|
|||||||||
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
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDynaBeanAccessImpl
A PersistentField
implementation accesses a property
from a DynaBean
.
Note that because of the way that PersistentField works,
at run time the type of the field could actually be different, since
it depends on the DynaClass of the DynaBean that is given at runtime.
Field Summary |
Fields inherited from class org.apache.ojb.broker.metadata.fieldaccess.AbstractPersistentField |
field, fieldName, PATH_TOKEN, PERSISTENT_FIELD_IMPL_FOR_NESTED, rootObjectType |
Constructor Summary | |
PersistentFieldDynaBeanAccessImpl()
|
|
PersistentFieldDynaBeanAccessImpl(java.lang.Class aPropertyType,
java.lang.String aPropertyName)
|
Method Summary | |
java.lang.Object |
doGet(java.lang.Object anObject)
Get the Value from anObject |
void |
doSet(java.lang.Object anObject,
java.lang.Object aValue)
Sets aValue for anObject |
java.lang.Class |
getDeclaringClass()
|
java.lang.String |
getName()
|
java.lang.Class |
getType()
|
protected void |
logGetProblem(java.lang.Object anObject,
java.lang.String msg)
Let's give the user some hints as to what could be wrong. |
protected void |
logSetProblem(java.lang.Object anObject,
java.lang.Object aValue,
java.lang.String msg)
Let's give the user some hints as to what could be wrong. |
boolean |
makeAccessible()
A value of true indicates that this field should suppress Java language access checking when it is used. |
java.lang.String |
toString()
|
boolean |
usesAccessorsAndMutators()
|
Methods inherited from class org.apache.ojb.broker.metadata.fieldaccess.AbstractPersistentField |
buildMessageString, get, getField, getLog, getNestedObject, isNestedField, set, setNestedObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PersistentFieldDynaBeanAccessImpl()
public PersistentFieldDynaBeanAccessImpl(java.lang.Class aPropertyType, java.lang.String aPropertyName)
Method Detail |
public void doSet(java.lang.Object anObject, java.lang.Object aValue) throws PersistenceBrokerException
doSet
in class AbstractPersistentField
PersistenceBrokerException
public java.lang.Object doGet(java.lang.Object anObject) throws PersistenceBrokerException
doGet
in class AbstractPersistentField
PersistenceBrokerException
public java.lang.String getName()
getName
in interface PersistentField
getName
in class AbstractPersistentField
public java.lang.Class getType()
getType
in interface PersistentField
getType
in class AbstractPersistentField
public java.lang.Class getDeclaringClass()
getDeclaringClass
in interface PersistentField
getDeclaringClass
in class AbstractPersistentField
public boolean makeAccessible()
AbstractPersistentField
makeAccessible
in class AbstractPersistentField
public boolean usesAccessorsAndMutators()
public java.lang.String toString()
toString
in class AbstractPersistentField
protected void logSetProblem(java.lang.Object anObject, java.lang.Object aValue, java.lang.String msg)
protected void logGetProblem(java.lang.Object anObject, java.lang.String msg)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |