com.anwrt.commons.protocol.serialization.helpers
Class GenObjectHelper

java.lang.Object
  extended by com.anwrt.commons.protocol.serialization.helpers.GenObjectHelper
All Implemented Interfaces:
Helper, HessianHelper
Direct Known Subclasses:
AwtCommandHelper, AwtDeltasVectorHelper, AwtEventHelper, AwtMessageHelper, AwtPeriodicDeltasHelper, AwtPeriodicValuesHelper, AwtTimeStampedDeltasHelper, AwtTimeStampedValueHelper, AwtTimeStampedValuesHelper, GenDoubleHelper, GenIntegerHelper, ResponseHelper

public abstract class GenObjectHelper
extends java.lang.Object
implements HessianHelper

A generic helper template, it allows quick implementation of helpers which generate classdefs and objects based on an object representation. Objects generated by this generator are stored in the pool, so recursive structures can be handled.


Method Summary
 java.lang.Object deserialize(HessianValue aValue, AwtHessianParser aEngine)
           
 java.lang.Class getHelpedClass()
           
 HessianValue serialize(java.lang.Object aJavaObject, AwtHessianSerializer serializer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

deserialize

public java.lang.Object deserialize(HessianValue aValue,
                                    AwtHessianParser aEngine)
                             throws AwtHessianParserException
Throws:
AwtHessianParserException

serialize

public HessianValue serialize(java.lang.Object aJavaObject,
                              AwtHessianSerializer serializer)
                       throws AwtHessianSerializerException
Specified by:
serialize in interface HessianHelper
Throws:
AwtHessianSerializerException

getHelpedClass

public java.lang.Class getHelpedClass()
Specified by:
getHelpedClass in interface Helper