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