org.apache.ojb.broker.metadata.fieldaccess
Interface PersistentField
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- AnonymousPersistentField, PersistentFieldAutoProxyImpl, PersistentFieldAutoProxyImplNew, PersistentFieldBase, PersistentFieldDirectAccessImplNew, PersistentFieldDirectImpl, PersistentFieldDynaBeanImpl, PersistentFieldDynaBeanImplNew, PersistentFieldIntrospectorImpl, PersistentFieldIntrospectorImplNew, PersistentFieldPrivilegedImpl, PersistentFieldPrivilegedImplNew, SuperReferenceDescriptor.SuperReferenceField
public interface PersistentField
- extends java.io.Serializable
- Version:
- $Id: PersistentField.java 365232 2005-12-21 22:36:07Z tomdz $
- Author:
- Thomas Mahler
Method Summary |
java.lang.Object |
get(java.lang.Object anObject)
Returns the value of the field represented by this PersistentField, on the specified object. |
java.lang.Class |
getDeclaringClass()
|
java.lang.String |
getName()
|
java.lang.Class |
getType()
|
void |
set(java.lang.Object obj,
java.lang.Object value)
Sets the field represented by this PersistentField object on the specified object argument to the specified new value. |
boolean |
usesAccessorsAndMutators()
|
getDeclaringClass
java.lang.Class getDeclaringClass()
getName
java.lang.String getName()
getType
java.lang.Class getType()
set
void set(java.lang.Object obj,
java.lang.Object value)
throws MetadataException
- Sets the field represented by this PersistentField object on the specified object argument to the specified new value.
The new value is automatically unwrapped if the underlying field has a primitive type.
This implementation invokes set() on its underlying Field object if the argument is not null.
OBS IllegalArgumentExceptions are wrapped as PersistenceBrokerExceptions.
- Parameters:
obj
- The target object (no proxy objects allowed).value
- The value to set.
- Throws:
MetadataException
- if there is an error setting this field value on obj- See Also:
Field
get
java.lang.Object get(java.lang.Object anObject)
throws MetadataException
- Returns the value of the field represented by this PersistentField, on the specified object.
This implementation invokes get() on its underlying Field object.
- Parameters:
anObject
- - The object instance (proxy objects are not allowed here) which we are
trying to get the field value from.
- Throws:
MetadataException
- if there is an error getting this field value from obj- See Also:
Field
usesAccessorsAndMutators
boolean usesAccessorsAndMutators()
(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30