org.jboss.serial.classmetamodel
Class ClassMetaData

java.lang.Object
  extended byorg.jboss.serial.classmetamodel.ClassMetaData

public class ClassMetaData
extends java.lang.Object

Author:
clebert suconic

Constructor Summary
ClassMetaData()
           
 
Method Summary
 void addField(java.lang.String fieldName, ClassMetadataField classfield)
           
 boolean equals(java.lang.Object obj)
           
 int getArrayDepth()
           
 java.lang.String getClassName()
           
 java.lang.Class getClazz()
           
 java.lang.reflect.Constructor getConstructor()
           
 ClassMetadataField getField(int pos)
           
 ClassMetadataField getField(java.lang.String name)
           
 java.util.Iterator getFieldsIterator()
           
 int getFieldsSize()
           
 java.lang.reflect.Method getPrivateMethodRead()
           
 java.lang.reflect.Method getPrivateMethodWrite()
           
 java.lang.reflect.Method getReadResolveMethod()
           
 int hashCode()
           
 boolean isArray()
           
 boolean isExternalizable()
           
 boolean isProxy()
           
 java.lang.Object newInstance()
           
 void setArray(boolean isArray)
           
 void setClassName(java.lang.String className)
           
 void setClazz(java.lang.Class clazz)
           
 void setConstructor(java.lang.reflect.Constructor constructor)
           
 void setExternalizable(boolean isExternalizable)
           
 void setPrivateMethodRead(java.lang.reflect.Method privateMethodRead)
           
 void setPrivateMethodWrite(java.lang.reflect.Method privateMethodWrite)
           
 void setProxy(boolean proxy)
           
 void setReadResolveMethod(java.lang.reflect.Method readResolveMethod)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMetaData

public ClassMetaData()
Method Detail

getClassName

public java.lang.String getClassName()
Returns:
Returns the className.

setClassName

public void setClassName(java.lang.String className)
Parameters:
className - The className to set.

getClazz

public java.lang.Class getClazz()
Returns:
Returns the clazz.

setClazz

public void setClazz(java.lang.Class clazz)
Parameters:
clazz - The clazz to set.

getConstructor

public java.lang.reflect.Constructor getConstructor()
Returns:
Returns the constructor.

setConstructor

public void setConstructor(java.lang.reflect.Constructor constructor)
Parameters:
constructor - The constructor to set.

getField

public ClassMetadataField getField(java.lang.String name)

getField

public ClassMetadataField getField(int pos)

isExternalizable

public boolean isExternalizable()
Returns:
Returns the isExternalizable.

setExternalizable

public void setExternalizable(boolean isExternalizable)
Parameters:
isExternalizable - The isExternalizable to set.

getFieldsIterator

public java.util.Iterator getFieldsIterator()

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object obj)

addField

public void addField(java.lang.String fieldName,
                     ClassMetadataField classfield)
Parameters:
fieldName -
classfield -

getFieldsSize

public int getFieldsSize()
Returns:

isArray

public boolean isArray()
Returns:
Returns the isArray.

setArray

public void setArray(boolean isArray)
Parameters:
isArray - The isArray to set.

getArrayDepth

public int getArrayDepth()
Returns:
Returns the arrayDepth.

newInstance

public java.lang.Object newInstance()
                             throws java.io.IOException
Returns:
Throws:
java.io.IOException

getPrivateMethodRead

public java.lang.reflect.Method getPrivateMethodRead()

setPrivateMethodRead

public void setPrivateMethodRead(java.lang.reflect.Method privateMethodRead)

getPrivateMethodWrite

public java.lang.reflect.Method getPrivateMethodWrite()

setPrivateMethodWrite

public void setPrivateMethodWrite(java.lang.reflect.Method privateMethodWrite)

getReadResolveMethod

public java.lang.reflect.Method getReadResolveMethod()

setReadResolveMethod

public void setReadResolveMethod(java.lang.reflect.Method readResolveMethod)

isProxy

public boolean isProxy()

setProxy

public void setProxy(boolean proxy)


JBoss Serialization, a new approach to java-serialization.