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()
           
 

Method Detail

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 - 2006 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