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

java.lang.Object
  extended by org.granite.messaging.jmf.codec.std.impl.AbstractStandardCodec<Double>
      extended by org.granite.messaging.jmf.codec.std.impl.DoubleCodecImpl
All Implemented Interfaces:
BijectiveCodec<Double>, PrimitiveCodec<Double>, StandardCodec<Double>, DoubleCodec, JMFConstants

public class DoubleCodecImpl
extends AbstractStandardCodec<Double>
implements DoubleCodec

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
 
Constructor Summary
DoubleCodecImpl()
           
 
Method Summary
 Double decode(InputContext ctx, int parameterizedJmfType)
           
 double decodePrimitive(InputContext ctx)
           
 void dump(DumpContext ctx, int parameterizedJmfType)
           
 void encode(OutputContext ctx, Double v)
           
 void encodePrimitive(OutputContext ctx, double v)
           
 Class<?> getObjectClass()
           
 int getObjectType()
           
 Class<?> getPrimitiveClass()
           
 int getPrimitiveType()
           
static double readDoubleData(InputContext ctx, int type)
           
static void writeDoubleData(OutputContext ctx, int jmfType, double v)
           
 
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

DoubleCodecImpl

public DoubleCodecImpl()
Method Detail

getObjectType

public int getObjectType()
Specified by:
getObjectType in interface StandardCodec<Double>

getObjectClass

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

getPrimitiveType

public int getPrimitiveType()
Specified by:
getPrimitiveType in interface PrimitiveCodec<Double>

getPrimitiveClass

public Class<?> getPrimitiveClass()
Specified by:
getPrimitiveClass in interface PrimitiveCodec<Double>

encode

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

decode

public Double decode(InputContext ctx,
                     int parameterizedJmfType)
              throws IOException
Specified by:
decode in interface StandardCodec<Double>
Specified by:
decode in interface DoubleCodec
Throws:
IOException

encodePrimitive

public void encodePrimitive(OutputContext ctx,
                            double v)
                     throws IOException
Specified by:
encodePrimitive in interface DoubleCodec
Throws:
IOException

decodePrimitive

public double decodePrimitive(InputContext ctx)
                       throws IOException
Specified by:
decodePrimitive in interface DoubleCodec
Throws:
IOException

dump

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

writeDoubleData

public static void writeDoubleData(OutputContext ctx,
                                   int jmfType,
                                   double v)
                            throws IOException
Throws:
IOException

readDoubleData

public static double readDoubleData(InputContext ctx,
                                    int type)
                             throws IOException
Throws:
IOException