|
|||||||||
| 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 AbstractPersistentFieldPersistenceBrokerException
public java.lang.Object doGet(java.lang.Object anObject)
throws PersistenceBrokerException
doGet in class AbstractPersistentFieldPersistenceBrokerExceptionpublic java.lang.String getName()
getName in interface PersistentFieldgetName in class AbstractPersistentFieldpublic java.lang.Class getType()
getType in interface PersistentFieldgetType in class AbstractPersistentFieldpublic java.lang.Class getDeclaringClass()
getDeclaringClass in interface PersistentFieldgetDeclaringClass in class AbstractPersistentFieldpublic boolean makeAccessible()
AbstractPersistentField
makeAccessible in class AbstractPersistentFieldpublic 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 | ||||||||