ojb.broker.metadata
Class PersistentFieldDefaultImpl
java.lang.Object
|
+--ojb.broker.metadata.PersistentFieldDefaultImpl
- All Implemented Interfaces:
- PersistentField, java.io.Serializable
- public class PersistentFieldDefaultImpl
- extends java.lang.Object
- implements PersistentField
- See Also:
- Serialized Form
Method Summary |
protected java.lang.reflect.Field |
computeField(java.lang.Class c,
java.lang.String fieldname)
Method declaration |
java.lang.Object |
get(java.lang.Object obj)
|
java.lang.Class |
getDeclaringClass()
|
java.lang.reflect.Field |
getField()
|
protected java.lang.reflect.Field |
getFieldRecursive(java.lang.Class c,
java.lang.String fieldname)
try to find a field in class c, recurse through class hierarchy if necessary |
java.lang.String |
getName()
|
java.lang.Class |
getType()
|
void |
set(java.lang.Object obj,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistentFieldDefaultImpl
public PersistentFieldDefaultImpl(java.lang.reflect.Field f)
PersistentFieldDefaultImpl
public PersistentFieldDefaultImpl(java.lang.Class c,
java.lang.String fieldname)
getField
public java.lang.reflect.Field getField()
computeField
protected java.lang.reflect.Field computeField(java.lang.Class c,
java.lang.String fieldname)
throws PersistenceBrokerException
- Method declaration
- Parameters:
c
- fieldname
-
- Returns:
-
PersistenceBrokerException
getFieldRecursive
protected java.lang.reflect.Field getFieldRecursive(java.lang.Class c,
java.lang.String fieldname)
throws java.lang.NoSuchFieldException
- try to find a field in class c, recurse through class hierarchy if necessary
java.lang.NoSuchFieldException
set
public void set(java.lang.Object obj,
java.lang.Object value)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException
- Specified by:
set
in interface PersistentField
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
get
public java.lang.Object get(java.lang.Object obj)
throws java.lang.IllegalAccessException
- Specified by:
get
in interface PersistentField
java.lang.IllegalAccessException
getType
public java.lang.Class getType()
- Specified by:
getType
in interface PersistentField
getName
public java.lang.String getName()
- Specified by:
getName
in interface PersistentField
getDeclaringClass
public java.lang.Class getDeclaringClass()
- Specified by:
getDeclaringClass
in interface PersistentField
Authors: Thomas Mahler and others. (C) 2000, 2001.
All rights reserved. Published under the Gnu Public License.
http://objectbridge.sourceforge.net
Version: 0.8.375, 2002-04-04