|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sourceforge.jemm.client.ObjectAccessor
public class ObjectAccessor
Accesses a JEMMObject enhanced class and provides access to the special fields for common client functionality.
Field Summary | |
---|---|
static int |
DEFAULT_VERSION
|
Constructor Summary | |
---|---|
ObjectAccessor(JEMMObject obj,
ObjectSource database)
Creates an Accessor to an enhanced object |
Method Summary | |
---|---|
void |
create(ID id,
MethodListener ml)
When an object is first created an ID and ShadowUserObject need to be assigned. |
void |
finaliseAllFields()
|
void |
finaliseField(java.lang.Class<?> declaringClass,
java.lang.String fieldName)
Clears an Objects field by setting it to null. |
void |
finaliseField(java.lang.reflect.Field f)
|
java.util.Map<FieldInfo,java.lang.Object> |
getAllFieldsMap()
Generates a Map of all the keys and values for all fields associated with this object. |
java.lang.Object |
getField(java.lang.Class<?> declaringClass,
java.lang.String name)
Gets the field value for the object. |
java.util.Map<FieldKey,JEMMObject> |
getInitialisedObjectFields()
Returns the objects referred to by JEMMObject fields that are currently initialised. |
java.util.Map<FieldKey,ID> |
getUninitialisedObjectFields()
Returns all JEMMObject fields that are uninitialised and their current value. |
void |
initialiseAllFields(Descriptor methodDescriptor)
|
void |
initialiseField(java.lang.Class<?> declaringClass,
java.lang.String fieldName)
|
void |
initialiseField(java.lang.String declaringClass,
java.lang.String fieldName)
Initialises a JEMMObjects field to a real value. |
boolean |
isCreated()
|
boolean |
isInitialised(java.lang.Class<?> declaringClass,
java.lang.String fieldName)
|
void |
setField(java.lang.Class<?> declaringClass,
java.lang.String name,
java.lang.Object value)
Sets the field to a value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_VERSION
Constructor Detail |
---|
public ObjectAccessor(JEMMObject obj, ObjectSource database)
obj
- The enhanced ObjectMethod Detail |
---|
public void create(ID id, MethodListener ml)
public boolean isCreated()
public void setField(java.lang.Class<?> declaringClass, java.lang.String name, java.lang.Object value)
name
- The fields namevalue
- The value to set the field to.public java.lang.Object getField(java.lang.Class<?> declaringClass, java.lang.String name)
declaringClass
- The class on which the field is foundname
- The field namedatabase
- The ObjectDatabase to retrieve the field from
public void initialiseField(java.lang.String declaringClass, java.lang.String fieldName)
declaringClass
- The class which delcared the fieldfieldName
- The name of the field to setdatabase
- The place to retrieve the Object frompublic void initialiseField(java.lang.Class<?> declaringClass, java.lang.String fieldName)
public boolean isInitialised(java.lang.Class<?> declaringClass, java.lang.String fieldName)
public void initialiseAllFields(Descriptor methodDescriptor)
public void finaliseField(java.lang.Class<?> declaringClass, java.lang.String fieldName)
name
- The field namepublic void finaliseField(java.lang.reflect.Field f)
public void finaliseAllFields()
public java.util.Map<FieldInfo,java.lang.Object> getAllFieldsMap()
public java.util.Map<FieldKey,ID> getUninitialisedObjectFields()
public java.util.Map<FieldKey,JEMMObject> getInitialisedObjectFields()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |