|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ojb.broker.metadata.fieldaccess.PersistentFieldBase
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldIntrospectorImpl
public class 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. In metadata the field name must be
the bean compliant 'xxx'.
| Field Summary |
|---|
| Fields inherited from class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldBase |
|---|
PATH_TOKEN, rootObjectType |
| Constructor Summary | |
|---|---|
PersistentFieldIntrospectorImpl()
|
|
PersistentFieldIntrospectorImpl(Class aClass,
String aPropertyName)
|
|
| Method Summary | |
|---|---|
protected static PropertyDescriptor |
findPropertyDescriptor(Class aClass,
String aPropertyName)
Get the PropertyDescriptor for aClass and aPropertyName |
Object |
get(Object target)
Returns the value of the field represented by this PersistentField, on the specified object. |
protected PropertyDescriptor |
getPropertyDescriptor()
Returns the PropertyDescriptor. |
Class |
getType()
|
protected void |
logProblem(PropertyDescriptor pd,
Object anObject,
Object aValue,
String msg)
Let's give the user some hints as to what could be wrong. |
boolean |
makeAccessible()
This implementation returns always 'false'. |
void |
set(Object target,
Object value)
Sets the field represented by this PersistentField object on the specified object argument to the specified new value. |
boolean |
usesAccessorsAndMutators()
Always returns 'false'. |
| Methods inherited from class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldBase |
|---|
buildErrorGetMsg, buildErrorSetMsg, getDeclaringClass, getFieldGraph, getLog, getName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PersistentFieldIntrospectorImpl()
public PersistentFieldIntrospectorImpl(Class aClass,
String aPropertyName)
| Method Detail |
|---|
public Class getType()
public void set(Object target,
Object value)
throws MetadataException
PersistentField
target - The target object (no proxy objects allowed).value - The value to set.
MetadataException - if there is an error setting this field value on objField
public Object get(Object target)
throws MetadataException
PersistentField
target - - The object instance (proxy objects are not allowed here) which we are
trying to get the field value from.
MetadataException - if there is an error getting this field value from objField
protected static PropertyDescriptor findPropertyDescriptor(Class aClass,
String aPropertyName)
protected PropertyDescriptor getPropertyDescriptor()
public boolean makeAccessible()
makeAccessible in class PersistentFieldBasepublic boolean usesAccessorsAndMutators()
PersistentField.usesAccessorsAndMutators()
protected void logProblem(PropertyDescriptor pd,
Object anObject,
Object aValue,
String msg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||