org.granite.messaging.jmf.codec.std.impl
Class HashMapCodecImpl

java.lang.Object
  extended by org.granite.messaging.jmf.codec.std.impl.AbstractStandardCodec<T>
      extended by org.granite.messaging.jmf.codec.std.impl.AbstractIntegerStringCodec<HashMap<?,?>>
          extended by org.granite.messaging.jmf.codec.std.impl.HashMapCodecImpl
All Implemented Interfaces:
BijectiveCodec<HashMap<?,?>>, StandardCodec<HashMap<?,?>>, HashMapCodec, JMFConstants

public class HashMapCodecImpl
extends AbstractIntegerStringCodec<HashMap<?,?>>
implements HashMapCodec

Author:
Franck WOLFF

Nested Class Summary
 
Nested classes/interfaces inherited from class org.granite.messaging.jmf.codec.std.impl.AbstractIntegerStringCodec
AbstractIntegerStringCodec.IntegerComponents, AbstractIntegerStringCodec.StringTypeHandler
 
Field Summary
 
Fields inherited from class org.granite.messaging.jmf.codec.std.impl.AbstractIntegerStringCodec
JMF_STRING_TYPE_HANDLER
 
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
 
Constructor Summary
HashMapCodecImpl()
           
 
Method Summary
 HashMap<?,?> decode(InputContext ctx, int parameterizedJmfType)
           
 void dump(DumpContext ctx, int parameterizedJmfType)
           
 void encode(OutputContext ctx, HashMap<?,?> v)
           
 Class<?> getObjectClass()
           
 int getObjectType()
           
 
Methods inherited from class org.granite.messaging.jmf.codec.std.impl.AbstractIntegerStringCodec
intComponents, readIntData, readString, readString, writeIntData, writeString
 
Methods inherited from class org.granite.messaging.jmf.codec.std.impl.AbstractStandardCodec
escape, escape, escape, newBadTypeJMFEncodingException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HashMapCodecImpl

public HashMapCodecImpl()
Method Detail

getObjectType

public int getObjectType()
Specified by:
getObjectType in interface StandardCodec<HashMap<?,?>>

getObjectClass

public Class<?> getObjectClass()
Specified by:
getObjectClass in interface BijectiveCodec<HashMap<?,?>>

encode

public void encode(OutputContext ctx,
                   HashMap<?,?> v)
            throws IOException
Specified by:
encode in interface StandardCodec<HashMap<?,?>>
Specified by:
encode in interface HashMapCodec
Throws:
IOException

decode

public HashMap<?,?> decode(InputContext ctx,
                           int parameterizedJmfType)
                    throws IOException,
                           ClassNotFoundException
Specified by:
decode in interface StandardCodec<HashMap<?,?>>
Specified by:
decode in interface HashMapCodec
Throws:
IOException
ClassNotFoundException

dump

public void dump(DumpContext ctx,
                 int parameterizedJmfType)
          throws IOException
Specified by:
dump in interface StandardCodec<HashMap<?,?>>
Throws:
IOException