org.sourceforge.jemm.client
Class ClassMetadata

java.lang.Object
  extended by org.sourceforge.jemm.client.ClassMetadata

public class ClassMetadata
extends java.lang.Object

Extracts meta data structure out of a JEMMObject.

Author:
Paul Keeble

Constructor Summary
ClassMetadata(java.lang.Class<?> clazz)
           
ClassMetadata(JEMMObject obj)
           
 
Method Summary
 ClassInfo getClassInfo()
          Gathers together all the Class data on its active fields and produces an overall meta structure summary.
 FieldInfo getFieldInfo(java.lang.String name)
          Returns the FieldInfo for any named field.
 java.lang.Class<?> getObjectClass()
          Determines the Objects Class.
 FieldInfo[] getStoredFields()
          Iterates all the Fields within the class of the object referenced and filters out any JEMM enhanced added ones.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMetadata

public ClassMetadata(JEMMObject obj)

ClassMetadata

public ClassMetadata(java.lang.Class<?> clazz)
Method Detail

getFieldInfo

public FieldInfo getFieldInfo(java.lang.String name)
Returns the FieldInfo for any named field.

Parameters:
fieldName -
Returns:
Throws:
java.lang.NoSuchFieldException
java.lang.SecurityException

getObjectClass

public java.lang.Class<?> getObjectClass()
Determines the Objects Class.

Returns:
The Objects class

getStoredFields

public FieldInfo[] getStoredFields()
Iterates all the Fields within the class of the object referenced and filters out any JEMM enhanced added ones.

Returns:
The Info for the Fields.

getClassInfo

public ClassInfo getClassInfo()
Gathers together all the Class data on its active fields and produces an overall meta structure summary.

Returns:
The classInfo for the class of the object referenced.


Copyright © 2009. All Rights Reserved.