com.anwrt.commons.hessian.model
Class HessianClassdef

java.lang.Object
  extended by com.anwrt.commons.hessian.model.HessianValue
      extended by com.anwrt.commons.hessian.model.HessianSimple
          extended by com.anwrt.commons.hessian.model.HessianClassdef

public class HessianClassdef
extends HessianSimple

Models a Hessian Object Definition.

creation : 26 sept. 2008

Author:
David FRANCOIS

Constructor Summary
HessianClassdef(java.lang.String aType, java.lang.String[] aFieldNames, GenObjectHelper helper, boolean isDirect)
           
 
Method Summary
 void add(HessianString aFieldName)
           
 boolean equals(java.lang.Object o)
           
static HessianClassdef getClassDefForType(java.lang.String type)
           
 int getFieldIndex(java.lang.String aFieldName)
           
 HessianString getFieldName(int aIndex)
           
 GenObjectHelper getHelper()
           
 HessianString getType()
           
 boolean isDirect()
           
 java.util.Iterator iterator()
           
 void render(java.io.OutputStream out, AwtHessianSerializer ser)
          Renders the HessianValue to the given OutputStream.
 int size()
           
 
Methods inherited from class com.anwrt.commons.hessian.model.HessianValue
getTypeString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HessianClassdef

public HessianClassdef(java.lang.String aType,
                       java.lang.String[] aFieldNames,
                       GenObjectHelper helper,
                       boolean isDirect)
Method Detail

add

public void add(HessianString aFieldName)

size

public int size()

iterator

public java.util.Iterator iterator()

getFieldName

public HessianString getFieldName(int aIndex)

getFieldIndex

public int getFieldIndex(java.lang.String aFieldName)

getType

public HessianString getType()

render

public void render(java.io.OutputStream out,
                   AwtHessianSerializer ser)
            throws AwtHessianSerializerException
Description copied from class: HessianValue
Renders the HessianValue to the given OutputStream.

Specified by:
render in class HessianValue
Parameters:
out - to which to render
ser - an AwtHessianSerializer instance
Throws:
AwtHessianSerializerException

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

isDirect

public boolean isDirect()

getClassDefForType

public static HessianClassdef getClassDefForType(java.lang.String type)

getHelper

public GenObjectHelper getHelper()