|
|||||||||
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.PersistentFieldIntrospectorImpl
A PersistentField
implementation using
JavaBeans compliant calls only to access persistent attributes.
No Reflection is needed. But for each attribute xxx there must be
public getXxx() and setXxx() methods.
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 | |
PersistentFieldIntrospectorImpl()
|
|
PersistentFieldIntrospectorImpl(java.lang.Class aClass,
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 |
protected java.beans.PropertyDescriptor |
findPropertyDescriptor(java.lang.Class aClass,
java.lang.String aPropertyName)
Get the PropertyDescriptor for aClass and aPropertyName |
java.lang.Class |
getDeclaringClass()
|
java.lang.String |
getName()
|
protected java.beans.PropertyDescriptor |
getPropertyDescriptor()
Returns the PropertyDescriptor. |
java.lang.Class |
getType()
|
protected void |
logProblem(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()
This implementation returns always 'false'. |
protected void |
setPropertyDescriptor(java.beans.PropertyDescriptor newPropertyDescriptor)
Set PropertyDescriptor. |
boolean |
usesAccessorsAndMutators()
Always returns 'false'. |
Methods inherited from class org.apache.ojb.broker.metadata.fieldaccess.AbstractPersistentField |
buildMessageString, get, getField, getLog, getNestedObject, isNestedField, set, setNestedObject, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PersistentFieldIntrospectorImpl()
public PersistentFieldIntrospectorImpl(java.lang.Class aClass, java.lang.String aPropertyName)
Method Detail |
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 void doSet(java.lang.Object anObject, java.lang.Object aValue) throws MetadataException
doSet
in class AbstractPersistentField
MetadataException
public java.lang.Object doGet(java.lang.Object anObject) throws MetadataException
doGet
in class AbstractPersistentField
MetadataException
protected java.beans.PropertyDescriptor findPropertyDescriptor(java.lang.Class aClass, java.lang.String aPropertyName)
protected java.beans.PropertyDescriptor getPropertyDescriptor()
protected void setPropertyDescriptor(java.beans.PropertyDescriptor newPropertyDescriptor)
newPropertyDescriptor
- java.beans.PropertyDescriptorpublic boolean makeAccessible()
makeAccessible
in class AbstractPersistentField
AbstractPersistentField.makeAccessible()
public boolean usesAccessorsAndMutators()
PersistentField.usesAccessorsAndMutators()
protected void logProblem(java.lang.Object anObject, java.lang.Object aValue, java.lang.String msg)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |