org.granite.messaging.jmf.codec
Interface StandardCodec<T>

All Superinterfaces:
JMFConstants
All Known Subinterfaces:
ArrayCodec, ArrayListCodec, BigDecimalCodec, BigIntegerCodec, BijectiveCodec<T>, BooleanCodec, ByteCodec, CharacterCodec, ClassCodec, ConditionalObjectCodec, DateCodec, DoubleCodec, EnumCodec, FloatCodec, HashMapCodec, HashSetCodec, IntegerCodec, LongCodec, NullCodec, ObjectCodec, PrimitiveCodec<T>, ShortCodec, SqlDateCodec, SqlTimeCodec, SqlTimestampCodec, StringCodec
All Known Implementing Classes:
AbstractIntegerStringCodec, AbstractStandardCodec, ArrayCodecImpl, ArrayListCodecImpl, BigDecimalCodecImpl, BigIntegerCodecImpl, BooleanCodecImpl, ByteCodecImpl, CharacterCodecImpl, ClassCodecImpl, DateCodecImpl, DoubleCodecImpl, EnumCodecImpl, FloatCodecImpl, HashMapCodecImpl, HashSetCodecImpl, IntegerCodecImpl, LongCodecImpl, NullCodecImpl, ObjectCodecImpl, ShortCodecImpl, SqlDateCodecImpl, SqlTimeCodecImpl, SqlTimestampCodecImpl, StringCodecImpl

public interface StandardCodec<T>
extends JMFConstants

Author:
Franck WOLFF

Field Summary
 
Fields inherited from interface org.granite.messaging.jmf.JMFConstants
CLIENT_PERSISTENCE_COLLECTION_PACKAGE, JMF_1111_1010, JMF_1111_1011, JMF_1111_1100, JMF_1111_1101, JMF_1111_1110, JMF_1111_1111, JMF_ARRAY, 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_END, 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_1110, JMF_XX01_1111, JMF_XXX0_1110, JMF_XXX0_1111, JMF_XXXX_0110, JMF_XXXX_0111, UTF8
 
Method Summary
 T decode(InputContext ctx, int parameterizedJmfType)
           
 void dump(DumpContext ctx, int parameterizedJmfType)
           
 void encode(OutputContext ctx, T v)
           
 int getObjectType()
           
 

Method Detail

getObjectType

int getObjectType()

encode

void encode(OutputContext ctx,
            T v)
            throws IOException,
                   IllegalAccessException,
                   InvocationTargetException
Throws:
IOException
IllegalAccessException
InvocationTargetException

decode

T decode(InputContext ctx,
         int parameterizedJmfType)
         throws IOException,
                ClassNotFoundException,
                InstantiationException,
                IllegalAccessException,
                InvocationTargetException,
                SecurityException,
                NoSuchMethodException
Throws:
IOException
ClassNotFoundException
InstantiationException
IllegalAccessException
InvocationTargetException
SecurityException
NoSuchMethodException

dump

void dump(DumpContext ctx,
          int parameterizedJmfType)
          throws IOException
Throws:
IOException