public class ObjectCodecImpl extends AbstractStandardCodec<Object> implements ObjectCodec
| Modifier and Type | Field and Description |
|---|---|
protected static int |
REFERENCE_BYTE_COUNT_OFFSET |
CLIENT_PERSISTENCE_COLLECTION_PACKAGE, JMF_1111_1011, JMF_1111_1100, JMF_1111_1101, JMF_1111_1110, JMF_1111_1111, JMF_ARRAY_LIST, JMF_BIG_DECIMAL, JMF_BIG_INTEGER, JMF_BOOLEAN, JMF_BOOLEAN_OBJECT, JMF_BYTE, JMF_BYTE_OBJECT, JMF_CHARACTER, JMF_CHARACTER_OBJECT, JMF_CLASS, JMF_DATE, JMF_DOUBLE, JMF_DOUBLE_OBJECT, JMF_ENUM, JMF_FLOAT, JMF_FLOAT_OBJECT, JMF_HASH_MAP, JMF_HASH_SET, JMF_INTEGER, JMF_INTEGER_OBJECT, JMF_LONG, JMF_LONG_OBJECT, JMF_NULL, JMF_OBJECT, JMF_OBJECT_ARRAY, JMF_OBJECT_END, JMF_PRIMITIVE_ARRAY, JMF_SHORT, JMF_SHORT_OBJECT, JMF_SQL_DATE, JMF_SQL_TIME, JMF_SQL_TIMESTAMP, JMF_STRING, JMF_X011_1100, JMF_X011_1101, JMF_X011_1110, JMF_X011_1111, JMF_XX01_1101, JMF_XX01_1110, JMF_XX01_1111, JMF_XXX0_1110, JMF_XXX0_1111, JMF_XXXX_0111, UTF8| Constructor and Description |
|---|
ObjectCodecImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canEncode(Object v) |
Object |
decode(InputContext ctx,
int parameterizedJmfType) |
protected void |
decodeSerializable(InputContext ctx,
Serializable v) |
protected void |
decodeSerializable(InputContext ctx,
Serializable v,
ClassDescriptor desc) |
void |
dump(DumpContext ctx,
int parameterizedJmfType) |
void |
encode(OutputContext ctx,
Object v) |
protected void |
encodeSerializable(OutputContext ctx,
Serializable v,
ClassDescriptor desc) |
int |
getObjectType() |
escape, escape, escape, newBadTypeJMFEncodingExceptionprotected static final int REFERENCE_BYTE_COUNT_OFFSET
public ObjectCodecImpl()
public int getObjectType()
getObjectType in interface StandardCodec<Object>public boolean canEncode(Object v)
canEncode in interface ConditionalObjectCodecpublic void encode(OutputContext ctx, Object v) throws IOException, IllegalAccessException, InvocationTargetException
encode in interface StandardCodec<Object>IOExceptionIllegalAccessExceptionInvocationTargetExceptionprotected void encodeSerializable(OutputContext ctx, Serializable v, ClassDescriptor desc) throws IOException, IllegalAccessException, InvocationTargetException
public Object decode(InputContext ctx, int parameterizedJmfType) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException, SecurityException, NoSuchMethodException
decode in interface StandardCodec<Object>IOExceptionClassNotFoundExceptionInstantiationExceptionIllegalAccessExceptionInvocationTargetExceptionSecurityExceptionNoSuchMethodExceptionprotected void decodeSerializable(InputContext ctx, Serializable v) throws IOException, ClassNotFoundException, IllegalAccessException, InvocationTargetException
protected void decodeSerializable(InputContext ctx, Serializable v, ClassDescriptor desc) throws IOException, ClassNotFoundException, IllegalAccessException, InvocationTargetException
public void dump(DumpContext ctx, int parameterizedJmfType) throws IOException
dump in interface StandardCodec<Object>IOException