org.jboss.serial.classmetamodel
Class ClassMetaData

java.lang.Object
  extended by org.jboss.serial.classmetamodel.ClassMetaData
All Implemented Interfaces:
ClassMetaConsts

public class ClassMetaData
extends java.lang.Object
implements ClassMetaConsts

Author:
clebert suconic

Field Summary
 
Fields inherited from interface org.jboss.serial.util.ClassMetaConsts
EMPTY_CLASS_ARRY, EMPTY_OBJECT_ARRAY, emptyReference, identityHashStrategy, REFERENCE_TYPE_IN_USE
 
Constructor Summary
ClassMetaData(java.lang.Class clazz)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int getArrayDepth()
           
 java.lang.Class getArrayRepresentation()
           
 java.lang.String getClassName()
           
 java.lang.Class getClazz()
           
 java.lang.reflect.Constructor getConstructor()
           
 java.lang.reflect.Method getReadResolveMethod()
           
 long getShaHash()
           
 ClassMetaDataSlot[] getSlots()
           
 java.lang.reflect.Method getWriteReplaceMethod()
           
 int hashCode()
           
 boolean isArray()
           
 boolean isExternalizable()
           
 boolean isProxy()
           
 boolean isSerializable()
           
 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 setProxy(boolean proxy)
           
 void setReadResolveMethod(java.lang.reflect.Method readResolveMethod)
           
 void setSerializable(boolean isSerializable)
           
 void setShaHash(long shaHash)
           
 void setWriteReplaceMethod(java.lang.reflect.Method writeReplaceMethod)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMetaData

public ClassMetaData(java.lang.Class clazz)
Method Detail

getSlots

public ClassMetaDataSlot[] getSlots()

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.

getArrayRepresentation

public java.lang.Class getArrayRepresentation()

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.

isExternalizable

public boolean isExternalizable()
Returns:
Returns the isExternalizable.

setExternalizable

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

isSerializable

public boolean isSerializable()

setSerializable

public void setSerializable(boolean isSerializable)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

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

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

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)

getWriteReplaceMethod

public java.lang.reflect.Method getWriteReplaceMethod()

setWriteReplaceMethod

public void setWriteReplaceMethod(java.lang.reflect.Method writeReplaceMethod)

getShaHash

public long getShaHash()

setShaHash

public void setShaHash(long shaHash)


JBoss Serialization, a new approach to java-serialization.