org.apache.openjpa.enhance
Class ReflectingPersistenceCapable
java.lang.Object
   org.apache.openjpa.enhance.ReflectingPersistenceCapable
org.apache.openjpa.enhance.ReflectingPersistenceCapable
- All Implemented Interfaces: 
- Serializable, ManagedInstanceProvider, PersistenceCapable
- public class ReflectingPersistenceCapable 
- extends Object- implements PersistenceCapable, ManagedInstanceProvider, Serializable
Implementation of the PersistenceCapable interface that can handle
 the persistence-capable contract for instances that were not enhanced
 before class load time.
- Since:
- 1.0.0
- See Also:
- Serialized Form
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ReflectingPersistenceCapable
public ReflectingPersistenceCapable(Object o,
                                    OpenJPAConfiguration conf)
pcGetEnhancementContractVersion
public int pcGetEnhancementContractVersion()
- 
- Specified by:
- pcGetEnhancementContractVersionin interface- PersistenceCapable
 
- 
 
pcGetGenericContext
public Object pcGetGenericContext()
- 
- Specified by:
- pcGetGenericContextin interface- PersistenceCapable
 
- 
 
pcGetStateManager
public StateManager pcGetStateManager()
- 
- Specified by:
- pcGetStateManagerin interface- PersistenceCapable
 
- 
 
pcReplaceStateManager
public void pcReplaceStateManager(StateManager sm)
- 
- Specified by:
- pcReplaceStateManagerin interface- PersistenceCapable
 
- 
 
pcProvideField
public void pcProvideField(int i)
- 
- Specified by:
- pcProvideFieldin interface- PersistenceCapable
 
- 
 
pcProvideFields
public void pcProvideFields(int[] fieldIndices)
- 
- Specified by:
- pcProvideFieldsin interface- PersistenceCapable
 
- 
 
pcReplaceField
public void pcReplaceField(int i)
- 
- Specified by:
- pcReplaceFieldin interface- PersistenceCapable
 
- 
 
pcReplaceFields
public void pcReplaceFields(int[] fieldIndices)
- 
- Specified by:
- pcReplaceFieldsin interface- PersistenceCapable
 
- 
 
pcCopyField
public void pcCopyField(Object fromObject,
                        int i)
- 
 
- 
 
pcCopyFields
public void pcCopyFields(Object fromObject,
                         int[] fieldIndices)
- 
- Specified by:
- pcCopyFieldsin interface- PersistenceCapable
 
- 
 
pcDirty
public void pcDirty(String fieldName)
- 
- Specified by:
- pcDirtyin interface- PersistenceCapable
 
- 
 
pcFetchObjectId
public Object pcFetchObjectId()
- 
- Specified by:
- pcFetchObjectIdin interface- PersistenceCapable
 
- 
 
pcGetVersion
public Object pcGetVersion()
- 
- Specified by:
- pcGetVersionin interface- PersistenceCapable
 
- 
 
pcIsDirty
public boolean pcIsDirty()
- 
- Specified by:
- pcIsDirtyin interface- PersistenceCapable
 
- 
 
pcIsTransactional
public boolean pcIsTransactional()
- 
- Specified by:
- pcIsTransactionalin interface- PersistenceCapable
 
- 
 
pcIsPersistent
public boolean pcIsPersistent()
- 
- Specified by:
- pcIsPersistentin interface- PersistenceCapable
 
- 
 
pcIsNew
public boolean pcIsNew()
- 
- Specified by:
- pcIsNewin interface- PersistenceCapable
 
- 
 
pcIsDeleted
public boolean pcIsDeleted()
- 
- Specified by:
- pcIsDeletedin interface- PersistenceCapable
 
- 
 
pcIsDetached
public Boolean pcIsDetached()
- 
- Specified by:
- pcIsDetachedin interface- PersistenceCapable
 
- 
 
pcNewInstance
public PersistenceCapable pcNewInstance(StateManager sm,
                                        boolean clear)
- 
- Specified by:
- pcNewInstancein interface- PersistenceCapable
 
- 
 
pcNewInstance
public PersistenceCapable pcNewInstance(StateManager sm,
                                        Object oid,
                                        boolean clear)
- 
- Specified by:
- pcNewInstancein interface- PersistenceCapable
 
- 
 
pcNewObjectIdInstance
public Object pcNewObjectIdInstance()
- 
- Specified by:
- pcNewObjectIdInstancein interface- PersistenceCapable
 
- 
 
pcNewObjectIdInstance
public Object pcNewObjectIdInstance(Object oid)
- 
- Specified by:
- pcNewObjectIdInstancein interface- PersistenceCapable
 
- 
 
pcCopyKeyFieldsToObjectId
public void pcCopyKeyFieldsToObjectId(Object oid)
- 
- Specified by:
- pcCopyKeyFieldsToObjectIdin interface- PersistenceCapable
 
- 
 
pcCopyKeyFieldsToObjectId
public void pcCopyKeyFieldsToObjectId(FieldSupplier supplier,
                                      Object obj)
- 
- Specified by:
- pcCopyKeyFieldsToObjectIdin interface- PersistenceCapable
 
- 
 
pcCopyKeyFieldsFromObjectId
public void pcCopyKeyFieldsFromObjectId(FieldConsumer consumer,
                                        Object obj)
- 
- Specified by:
- pcCopyKeyFieldsFromObjectIdin interface- PersistenceCapable
 
- 
 
pcGetDetachedState
public Object pcGetDetachedState()
- 
- Specified by:
- pcGetDetachedStatein interface- PersistenceCapable
 
- 
 
pcSetDetachedState
public void pcSetDetachedState(Object state)
- 
- Specified by:
- pcSetDetachedStatein interface- PersistenceCapable
 
- 
 
pcSetSerializationUserVisible
public void pcSetSerializationUserVisible(boolean userVisible)
- 
 
- 
 
pcIsSerializationUserVisible
public boolean pcIsSerializationUserVisible()
- 
 
- 
 
getManagedInstance
public Object getManagedInstance()
- 
- Specified by:
- getManagedInstancein interface- ManagedInstanceProvider
 
- 
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.