com.caucho.hessian.io
Class BeanSerializer

java.lang.Object
  extended bycom.caucho.hessian.io.Serializer
      extended bycom.caucho.hessian.io.BeanSerializer

public class BeanSerializer
extends Serializer

Serializing an object for known object types.


Field Summary
private  java.lang.reflect.Method[] _methods
           
private  java.lang.String[] _names
           
private  java.lang.reflect.Method _writeReplace
           
 
Constructor Summary
BeanSerializer(java.lang.Class cl)
           
 
Method Summary
private  java.lang.reflect.Method findSetter(java.lang.reflect.Method[] methods, java.lang.String getterName, java.lang.Class arg)
          Finds any matching setter.
 void writeObject(java.lang.Object obj, AbstractHessianOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_methods

private java.lang.reflect.Method[] _methods

_names

private java.lang.String[] _names

_writeReplace

private java.lang.reflect.Method _writeReplace
Constructor Detail

BeanSerializer

public BeanSerializer(java.lang.Class cl)
Method Detail

writeObject

public void writeObject(java.lang.Object obj,
                        AbstractHessianOutput out)
                 throws java.io.IOException
Specified by:
writeObject in class Serializer
Throws:
java.io.IOException

findSetter

private java.lang.reflect.Method findSetter(java.lang.reflect.Method[] methods,
                                            java.lang.String getterName,
                                            java.lang.Class arg)
Finds any matching setter.