org.apache.ojb.broker.metadata.fieldaccess
Class PersistentFieldDynaBeanAccessImpl
java.lang.Object
org.apache.ojb.broker.metadata.fieldaccess.AbstractPersistentField
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDynaBeanAccessImpl
- All Implemented Interfaces:
- PersistentField, java.io.Serializable
- public class PersistentFieldDynaBeanAccessImpl
- extends AbstractPersistentField
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.
- Version:
- $Id: PersistentFieldDynaBeanAccessImpl.java,v 1.5 2004/04/04 23:53:35 brianm Exp $
- Author:
- James Strachan
- See Also:
- Serialized Form
|
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()
|
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PersistentFieldDynaBeanAccessImpl
public PersistentFieldDynaBeanAccessImpl()
PersistentFieldDynaBeanAccessImpl
public PersistentFieldDynaBeanAccessImpl(java.lang.Class aPropertyType,
java.lang.String aPropertyName)
doSet
public void doSet(java.lang.Object anObject,
java.lang.Object aValue)
throws PersistenceBrokerException
- Sets aValue for anObject
- Specified by:
doSet in class AbstractPersistentField
- Throws:
PersistenceBrokerException
doGet
public java.lang.Object doGet(java.lang.Object anObject)
throws PersistenceBrokerException
- Get the Value from anObject
- Specified by:
doGet in class AbstractPersistentField
- Throws:
PersistenceBrokerException
getName
public java.lang.String getName()
- Specified by:
getName in interface PersistentField- Overrides:
getName in class AbstractPersistentField
getType
public java.lang.Class getType()
- Specified by:
getType in interface PersistentField- Overrides:
getType in class AbstractPersistentField
getDeclaringClass
public java.lang.Class getDeclaringClass()
- Specified by:
getDeclaringClass in interface PersistentField- Overrides:
getDeclaringClass in class AbstractPersistentField
makeAccessible
public boolean makeAccessible()
- Description copied from class:
AbstractPersistentField
- A value of true indicates that this field should
suppress Java language access checking when it is used.
- Specified by:
makeAccessible in class AbstractPersistentField
usesAccessorsAndMutators
public boolean usesAccessorsAndMutators()
toString
public java.lang.String toString()
- Overrides:
toString in class AbstractPersistentField
(C) 2002 - 2004 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.3, 2005-04-2