Package org.apache.openjpa.enhance
Class ReflectingPersistenceCapable
- java.lang.Object
- 
- org.apache.openjpa.enhance.ReflectingPersistenceCapable
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- ManagedInstanceProvider,- PersistenceCapable
 
 public class ReflectingPersistenceCapable extends java.lang.Object implements PersistenceCapable, ManagedInstanceProvider, java.io.Serializable Implementation of thePersistenceCapableinterface 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
 
- 
- 
Field Summary- 
Fields inherited from interface org.apache.openjpa.enhance.PersistenceCapableCHECK_READ, CHECK_WRITE, DESERIALIZED, LOAD_REQUIRED, MEDIATE_READ, MEDIATE_WRITE, READ_OK, READ_WRITE_OK, SERIALIZABLE
 
- 
 - 
Constructor SummaryConstructors Constructor Description ReflectingPersistenceCapable(java.lang.Object o, OpenJPAConfiguration conf)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetManagedInstance()voidpcCopyField(java.lang.Object fromObject, int i)voidpcCopyFields(java.lang.Object fromObject, int[] fieldIndices)voidpcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj)voidpcCopyKeyFieldsToObjectId(java.lang.Object oid)voidpcCopyKeyFieldsToObjectId(FieldSupplier supplier, java.lang.Object obj)voidpcDirty(java.lang.String fieldName)java.lang.ObjectpcFetchObjectId()java.lang.ObjectpcGetDetachedState()intpcGetEnhancementContractVersion()java.lang.ObjectpcGetGenericContext()StateManagerpcGetStateManager()java.lang.ObjectpcGetVersion()booleanpcIsDeleted()java.lang.BooleanpcIsDetached()booleanpcIsDirty()booleanpcIsNew()booleanpcIsPersistent()booleanpcIsSerializationUserVisible()booleanpcIsTransactional()PersistenceCapablepcNewInstance(StateManager sm, boolean clear)PersistenceCapablepcNewInstance(StateManager sm, java.lang.Object oid, boolean clear)java.lang.ObjectpcNewObjectIdInstance()java.lang.ObjectpcNewObjectIdInstance(java.lang.Object oid)voidpcProvideField(int i)voidpcProvideFields(int[] fieldIndices)voidpcReplaceField(int i)voidpcReplaceFields(int[] fieldIndices)voidpcReplaceStateManager(StateManager sm)voidpcSetDetachedState(java.lang.Object state)voidpcSetSerializationUserVisible(boolean userVisible)
 
- 
- 
- 
Constructor Detail- 
ReflectingPersistenceCapablepublic ReflectingPersistenceCapable(java.lang.Object o, OpenJPAConfiguration conf)
 
- 
 - 
Method Detail- 
pcGetEnhancementContractVersionpublic int pcGetEnhancementContractVersion() - Specified by:
- pcGetEnhancementContractVersionin interface- PersistenceCapable
 
 - 
pcGetGenericContextpublic java.lang.Object pcGetGenericContext() - Specified by:
- pcGetGenericContextin interface- PersistenceCapable
 
 - 
pcGetStateManagerpublic StateManager pcGetStateManager() - Specified by:
- pcGetStateManagerin interface- PersistenceCapable
 
 - 
pcReplaceStateManagerpublic void pcReplaceStateManager(StateManager sm) - Specified by:
- pcReplaceStateManagerin interface- PersistenceCapable
 
 - 
pcProvideFieldpublic void pcProvideField(int i) - Specified by:
- pcProvideFieldin interface- PersistenceCapable
 
 - 
pcProvideFieldspublic void pcProvideFields(int[] fieldIndices) - Specified by:
- pcProvideFieldsin interface- PersistenceCapable
 
 - 
pcReplaceFieldpublic void pcReplaceField(int i) - Specified by:
- pcReplaceFieldin interface- PersistenceCapable
 
 - 
pcReplaceFieldspublic void pcReplaceFields(int[] fieldIndices) - Specified by:
- pcReplaceFieldsin interface- PersistenceCapable
 
 - 
pcCopyFieldpublic void pcCopyField(java.lang.Object fromObject, int i)
 - 
pcCopyFieldspublic void pcCopyFields(java.lang.Object fromObject, int[] fieldIndices)- Specified by:
- pcCopyFieldsin interface- PersistenceCapable
 
 - 
pcDirtypublic void pcDirty(java.lang.String fieldName) - Specified by:
- pcDirtyin interface- PersistenceCapable
 
 - 
pcFetchObjectIdpublic java.lang.Object pcFetchObjectId() - Specified by:
- pcFetchObjectIdin interface- PersistenceCapable
 
 - 
pcGetVersionpublic java.lang.Object pcGetVersion() - Specified by:
- pcGetVersionin interface- PersistenceCapable
 
 - 
pcIsDirtypublic boolean pcIsDirty() - Specified by:
- pcIsDirtyin interface- PersistenceCapable
 
 - 
pcIsTransactionalpublic boolean pcIsTransactional() - Specified by:
- pcIsTransactionalin interface- PersistenceCapable
 
 - 
pcIsPersistentpublic boolean pcIsPersistent() - Specified by:
- pcIsPersistentin interface- PersistenceCapable
 
 - 
pcIsNewpublic boolean pcIsNew() - Specified by:
- pcIsNewin interface- PersistenceCapable
 
 - 
pcIsDeletedpublic boolean pcIsDeleted() - Specified by:
- pcIsDeletedin interface- PersistenceCapable
 
 - 
pcIsDetachedpublic java.lang.Boolean pcIsDetached() - Specified by:
- pcIsDetachedin interface- PersistenceCapable
 
 - 
pcNewInstancepublic PersistenceCapable pcNewInstance(StateManager sm, boolean clear) - Specified by:
- pcNewInstancein interface- PersistenceCapable
 
 - 
pcNewInstancepublic PersistenceCapable pcNewInstance(StateManager sm, java.lang.Object oid, boolean clear) - Specified by:
- pcNewInstancein interface- PersistenceCapable
 
 - 
pcNewObjectIdInstancepublic java.lang.Object pcNewObjectIdInstance() - Specified by:
- pcNewObjectIdInstancein interface- PersistenceCapable
 
 - 
pcNewObjectIdInstancepublic java.lang.Object pcNewObjectIdInstance(java.lang.Object oid) - Specified by:
- pcNewObjectIdInstancein interface- PersistenceCapable
 
 - 
pcCopyKeyFieldsToObjectIdpublic void pcCopyKeyFieldsToObjectId(java.lang.Object oid) - Specified by:
- pcCopyKeyFieldsToObjectIdin interface- PersistenceCapable
 
 - 
pcCopyKeyFieldsToObjectIdpublic void pcCopyKeyFieldsToObjectId(FieldSupplier supplier, java.lang.Object obj) - Specified by:
- pcCopyKeyFieldsToObjectIdin interface- PersistenceCapable
 
 - 
pcCopyKeyFieldsFromObjectIdpublic void pcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj) - Specified by:
- pcCopyKeyFieldsFromObjectIdin interface- PersistenceCapable
 
 - 
pcGetDetachedStatepublic java.lang.Object pcGetDetachedState() - Specified by:
- pcGetDetachedStatein interface- PersistenceCapable
 
 - 
pcSetDetachedStatepublic void pcSetDetachedState(java.lang.Object state) - Specified by:
- pcSetDetachedStatein interface- PersistenceCapable
 
 - 
pcSetSerializationUserVisiblepublic void pcSetSerializationUserVisible(boolean userVisible) 
 - 
pcIsSerializationUserVisiblepublic boolean pcIsSerializationUserVisible() 
 - 
getManagedInstancepublic java.lang.Object getManagedInstance() - Specified by:
- getManagedInstancein interface- ManagedInstanceProvider
 
 
- 
 
-