org.msgpack.value.impl
Class RawValueImpl

java.lang.Object
  extended by org.msgpack.value.impl.AbstractValueRef
      extended by org.msgpack.value.impl.AbstractValue
          extended by org.msgpack.value.impl.RawValueImpl
All Implemented Interfaces:
RawValue, Value, ValueRef
Direct Known Subclasses:
BinaryValueImpl, ExtendedValueImpl, RawStringValueImpl

public abstract class RawValueImpl
extends AbstractValue
implements RawValue

Created on 5/30/14.


Field Summary
protected  java.nio.ByteBuffer byteBuffer
           
 
Fields inherited from class org.msgpack.value.impl.AbstractValueRef
NUMBER_TYPE_MASK, RAW_TYPE_MASK
 
Constructor Summary
RawValueImpl(java.nio.ByteBuffer byteBuffer)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 byte[] toByteArray()
           
 java.nio.ByteBuffer toByteBuffer()
           
 MessageBuffer toMessageBuffer()
           
 java.lang.String toString()
           
 RawValue toValue()
          Create an immutable value from this reference
 void writeTo(MessagePacker packer)
           
 
Methods inherited from class org.msgpack.value.impl.AbstractValue
isRef
 
Methods inherited from class org.msgpack.value.impl.AbstractValueRef
as, as, asArrayValue, asBinary, asBoolean, asExtended, asFloat, asInteger, asMapValue, asNil, asNumber, asRaw, asString, getArrayCursor, getMapCursor, isArray, isBinary, isBoolean, isExtended, isFloat, isInteger, isMap, isNil, isNumber, isRaw, isString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.msgpack.value.Value
asArrayValue, asMapValue
 
Methods inherited from interface org.msgpack.value.ValueRef
accept, asBinary, asBoolean, asExtended, asFloat, asInteger, asNil, asNumber, asRaw, asString, getArrayCursor, getMapCursor, getValueType, isArray, isBinary, isBoolean, isExtended, isFloat, isInteger, isMap, isNil, isNumber, isRaw, isRef, isString
 

Field Detail

byteBuffer

protected final java.nio.ByteBuffer byteBuffer
Constructor Detail

RawValueImpl

public RawValueImpl(java.nio.ByteBuffer byteBuffer)
Method Detail

toByteArray

public byte[] toByteArray()
Specified by:
toByteArray in interface RawValue

toValue

public RawValue toValue()
Description copied from interface: ValueRef
Create an immutable value from this reference

Specified by:
toValue in interface RawValue
Specified by:
toValue in interface ValueRef
Returns:

toByteBuffer

public java.nio.ByteBuffer toByteBuffer()
Specified by:
toByteBuffer in interface RawValue

toMessageBuffer

public MessageBuffer toMessageBuffer()
Specified by:
toMessageBuffer in interface RawValue

toString

public java.lang.String toString()
Specified by:
toString in interface RawValue
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

writeTo

public void writeTo(MessagePacker packer)
             throws java.io.IOException
Specified by:
writeTo in interface ValueRef
Throws:
java.io.IOException