public abstract class MBaseRvDeserializer extends java.lang.Object implements MDataDeserializer, MSerializeConstants
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
encoding |
CARET, K_AGGREGATION, K_CLASS, K_DATA, K_DEFAULT, K_ENCODING, K_ID, K_JAVA_ENCODING, K_JMS_ENCODING, K_JMS_M_JMS_TRACKING_INFO_PREFIX, K_JMS_PACKING_TYPE, K_JMS_PFMT, K_JMS_TRACKING, K_JMS_VERSION, K_LATIN1, K_NULL, K_PACKING_TYPE, K_RV_ENCODING, K_SEQUENCE, K_TRACKING, K_UNION, K_VALUE, K_VERSION, M_PACKING_ENCODING_LATIN_1, M_PACKING_ENCODING_UTF8, OLDER_VERSION, PACKING_TYPE_AERV, PACKING_TYPE_XMLAMX, PACKING_TYPE_XMLJMS, PACKING_TYPE_XMLRV, PACKING_VERSION_XMLAMX, PACKING_VERSION_XMLJMS, PACKING_VERSION_XMLRV, PATH_SEP, PFMT, PFMT_VAL, PREFIX, PREFIX_LIST, TRACKING_ID_FILED, VERSION_NUMBER
Modifier | Constructor and Description |
---|---|
protected |
MBaseRvDeserializer(java.lang.String encoding) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
deserialize(java.lang.Object data)
This method returns Array of objects with current impl.
|
boolean |
isDeserializable(java.lang.Object data)
This method validates message for type/messageversion/message format
|
java.lang.Object |
readAny(java.lang.Object rawObj)
This method allows us to add any more types
without need of changing interface
|
byte[] |
readBinary(java.lang.Object rawObj) |
java.lang.Boolean |
readBool(java.lang.Object rawObj) |
java.lang.Byte |
readByte(java.lang.Object rawObj) |
java.lang.String |
readChars(java.lang.Object rawObj) |
java.util.Date |
readDate(java.lang.Object rawObj) |
java.util.Date |
readDateTime(java.lang.Object rawObj) |
java.math.BigDecimal |
readFixed(java.lang.Object rawObj) |
java.lang.Number |
readInteger(java.lang.Object rawObj) |
MInterval |
readInterval(java.lang.Object rawObj) |
java.lang.Number |
readReal(java.lang.Object rawObj) |
java.lang.String |
readString(java.lang.Object rawObj) |
java.util.Date |
readTime(java.lang.Object rawObj) |
public java.lang.Object readAny(java.lang.Object rawObj) throws MException
readAny
in interface MDataDeserializer
MException
public byte[] readBinary(java.lang.Object rawObj) throws MException
readBinary
in interface MDataDeserializer
MException
public java.lang.Byte readByte(java.lang.Object rawObj) throws MException
readByte
in interface MDataDeserializer
MException
public java.lang.String readChars(java.lang.Object rawObj) throws MException
readChars
in interface MDataDeserializer
MException
public java.lang.Boolean readBool(java.lang.Object rawObj) throws MException
readBool
in interface MDataDeserializer
MException
public java.util.Date readDate(java.lang.Object rawObj) throws MException
readDate
in interface MDataDeserializer
MException
public java.util.Date readDateTime(java.lang.Object rawObj) throws MException
readDateTime
in interface MDataDeserializer
MException
public java.math.BigDecimal readFixed(java.lang.Object rawObj) throws MException
readFixed
in interface MDataDeserializer
MException
public java.lang.Number readInteger(java.lang.Object rawObj) throws MException
readInteger
in interface MDataDeserializer
MException
public MInterval readInterval(java.lang.Object rawObj) throws MException
readInterval
in interface MDataDeserializer
MException
public java.lang.Number readReal(java.lang.Object rawObj) throws MException
readReal
in interface MDataDeserializer
MException
public java.lang.String readString(java.lang.Object rawObj) throws MException
readString
in interface MDataDeserializer
MException
public java.util.Date readTime(java.lang.Object rawObj) throws MException
readTime
in interface MDataDeserializer
MException
public boolean isDeserializable(java.lang.Object data) throws MException
isDeserializable
in interface MDataDeserializer
MException
public abstract java.lang.Object deserialize(java.lang.Object data) throws MException
MDataDeserializer
deserialize
in interface MDataDeserializer
MException