public abstract class GenericType extends TypeAdaptor
defaultValue, initialValue
operator, presence, requiresPMapFlag, types
Modifier | Constructor and Description |
---|---|
protected |
GenericType(FieldTypeInstruction fieldTypeInstruction) |
Modifier and Type | Method and Description |
---|---|
ITypeValue |
decodeConstant(Context context,
BinaryMessage message)
Decodes value from stream with constant operator.
|
ITypeValue |
decodeCopy(Context context,
BinaryMessage message)
Decodes value from stream with copy operator.
|
ITypeValue |
decodeDefault(Context context,
BinaryMessage message)
Decodes value from stream with default operator.
|
ITypeValue |
decodeNone(Context context,
BinaryMessage message)
Decodes value from stream with none operator.
|
byte[] |
encodeConstant(ITypeValue value,
Context context,
EncodePresenceMapBuilder presenceMapBuilder)
Encodes value with constant operator.
|
byte[] |
encodeCopy(ITypeValue value,
Context context,
EncodePresenceMapBuilder presenceMapBuilder)
Encodes value with copy operator.
|
byte[] |
encodeDefault(ITypeValue value,
Context context,
EncodePresenceMapBuilder presenceMapBuilder)
Encodes value with default operator.
|
byte[] |
encodeNone(ITypeValue value,
Context context,
EncodePresenceMapBuilder presenceMapBuilder)
Encodes value with none operator.
|
protected abstract ITypeValue |
getTypeValue(String value) |
createValue, createValue, decodeDelta, decodeIncrement, decodeInternal, decodeTail, encodeDelta, encodeIncrement, encodeInternal, encodeTail, getInitialValue
assignOperator, decode, encode, getCoderType, getDefaultValue, getDictionary, getIndex, getNullValue, setDictionary, setIndex
compareTo, getId, getIdInteger, getName, getOperator, getPresence, getTypes, isOptional, requiresPMap, setId, setName, setOperator, setOptional, setPresence, setTypes, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
requiresPMap
getId, getIdInteger, getName, isOptional, setOptional
compareTo
protected GenericType(FieldTypeInstruction fieldTypeInstruction)
protected abstract ITypeValue getTypeValue(String value)
public byte[] encodeConstant(ITypeValue value, Context context, EncodePresenceMapBuilder presenceMapBuilder)
TypeEncoder
encodeConstant
in interface TypeEncoder
encodeConstant
in class TypeAdaptor
context
- the contextpresenceMapBuilder
- the PM Mappublic ITypeValue decodeConstant(Context context, BinaryMessage message)
TypeDecoder
decodeConstant
in interface TypeDecoder
decodeConstant
in class TypeAdaptor
context
- the contextmessage
- the stream messagepublic ITypeValue decodeDefault(Context context, BinaryMessage message)
TypeDecoder
decodeDefault
in interface TypeDecoder
decodeDefault
in class TypeAdaptor
context
- the contextmessage
- the stream messagepublic byte[] encodeDefault(ITypeValue value, Context context, EncodePresenceMapBuilder presenceMapBuilder)
TypeEncoder
encodeDefault
in interface TypeEncoder
encodeDefault
in class TypeAdaptor
value
- the valuecontext
- the contextpresenceMapBuilder
- the PM Mappublic byte[] encodeNone(ITypeValue value, Context context, EncodePresenceMapBuilder presenceMapBuilder)
TypeEncoder
encodeNone
in interface TypeEncoder
encodeNone
in class TypeAdaptor
value
- the valuecontext
- the contextpresenceMapBuilder
- the PM Mappublic ITypeValue decodeNone(Context context, BinaryMessage message)
TypeDecoder
decodeNone
in interface TypeDecoder
decodeNone
in class TypeAdaptor
context
- the contextmessage
- the stream messagepublic byte[] encodeCopy(ITypeValue value, Context context, EncodePresenceMapBuilder presenceMapBuilder)
TypeEncoder
encodeCopy
in interface TypeEncoder
encodeCopy
in class TypeAdaptor
value
- the valuecontext
- the contextpresenceMapBuilder
- the PM Mappublic ITypeValue decodeCopy(Context context, BinaryMessage message)
TypeDecoder
decodeCopy
in interface TypeDecoder
decodeCopy
in class TypeAdaptor
context
- the contextmessage
- the stream messageCopyright © 2000-2017 EPAM Systems. All Rights Reserved.