|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ojb.broker.metadata.fieldaccess.AbstractPersistentField
Abstract PersistentField
base implementation.
Field Summary | |
static java.lang.String |
PATH_TOKEN
|
static java.lang.Class |
PERSISTENT_FIELD_IMPL_FOR_NESTED
|
Constructor Summary | |
AbstractPersistentField()
For internal use only!! TODO: Default constructor only needed to support PersistentFieldFactory#usesAccessorsAndMutators() method - find a better solution. |
|
AbstractPersistentField(java.lang.Class clazz,
java.lang.String fieldname)
|
Method Summary | |
java.lang.String |
buildMessageString(java.lang.Object obj,
java.lang.Object value,
java.lang.reflect.Field aField)
Build a String representation of given arguments. |
abstract java.lang.Object |
doGet(java.lang.Object targetObject)
Get value for field extracted from given target object. |
abstract void |
doSet(java.lang.Object targetObject,
java.lang.Object value)
Set value for target object. |
java.lang.Object |
get(java.lang.Object targetObject)
do not override this method, have a look at doGet(java.lang.Object) |
java.lang.Class |
getDeclaringClass()
|
java.lang.String |
getName()
|
java.lang.Class |
getType()
|
abstract boolean |
makeAccessible()
A value of true indicates that this field should suppress Java language access checking when it is used. |
void |
set(java.lang.Object targetObject,
java.lang.Object value)
do not override this method, have a look at doSet(java.lang.Object, java.lang.Object) |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.ojb.broker.metadata.fieldaccess.PersistentField |
usesAccessorsAndMutators |
Field Detail |
public static final java.lang.String PATH_TOKEN
public static final java.lang.Class PERSISTENT_FIELD_IMPL_FOR_NESTED
Constructor Detail |
public AbstractPersistentField()
public AbstractPersistentField(java.lang.Class clazz, java.lang.String fieldname)
Method Detail |
public abstract void doSet(java.lang.Object targetObject, java.lang.Object value)
public abstract java.lang.Object doGet(java.lang.Object targetObject)
public abstract boolean makeAccessible()
public void set(java.lang.Object targetObject, java.lang.Object value) throws MetadataException
doSet(java.lang.Object, java.lang.Object)
set
in interface PersistentField
MetadataException
- if there is an error setting this field value on objField
public java.lang.Object get(java.lang.Object targetObject) throws MetadataException
doGet(java.lang.Object)
get
in interface PersistentField
targetObject
- - the object instance which we are trying to get the field value from
MetadataException
- if there is an error getting this field value from objField
public java.lang.String toString()
public java.lang.String getName()
getName
in interface PersistentField
public java.lang.Class getType()
getType
in interface PersistentField
public java.lang.Class getDeclaringClass()
getDeclaringClass
in interface PersistentField
public java.lang.String buildMessageString(java.lang.Object obj, java.lang.Object value, java.lang.reflect.Field aField)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |