|
||||||||||
| 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 Object| Method 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 from
public 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 | |||||||||