Class JDOEnhancementNamer
java.lang.Object
org.datanucleus.enhancer.JDOEnhancementNamer
- All Implemented Interfaces:
EnhancementNamer
- Direct Known Subclasses:
JPAEnhancementNamer
Definition of enhancement naming, for use with the JDO API.
Note that this does not provide "binary compatibility" since we need to provide something that works for JDO and JPA and cannot rely on having jdo-api.jar present.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Classprivate static final Classprivate static final Classprivate static final Classprivate static final Classprivate static final Classprivate static JDOEnhancementNamer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JDOEnhancementNamergetSingleFieldIdentityDescriptor(String oidClassName) Accessor for the descriptor for a SingleFieldIdentity type.getTypeDescriptorForSingleFieldIdentityGetKey(String oidClassName) Method to return the type descriptor for the key of the provided single-field identity class name.getTypeNameForUseWithSingleFieldIdentity(String oidClassName) Convenience method to give the method type name for a singleFieldIdentity class name.
-
Field Details
-
instance
-
CL_Detachable
-
CL_Persistable
-
CL_ObjectIdFieldConsumer
-
CL_ObjectIdFieldSupplier
-
CL_ExecutionContextRef
-
CL_StateManager
-
ACN_DetachListener
-
ACN_StateManager
-
ACN_ExecutionContext
-
ACN_Persistable
-
ACN_Detachable
-
ACN_ObjectIdFieldConsumer
-
ACN_ObjectIdFieldSupplier
-
ACN_DetachedFieldAccessException
- See Also:
-
ACN_FatalInternalException
- See Also:
-
ACN_ImplHelper
-
CD_ByteIdentity
-
CD_CharIdentity
-
CD_IntIdentity
-
CD_LongIdentity
-
CD_ShortIdentity
-
CD_StringIdentity
-
CD_ObjectIdentity
-
CD_StateManager
-
CD_ExecutionContextRef
-
CD_Persistable
-
CD_Detachable
-
CD_ObjectIdFieldConsumer
-
CD_ObjectIdFieldSupplier
-
CD_String
-
CD_Object
-
-
Constructor Details
-
JDOEnhancementNamer
protected JDOEnhancementNamer()
-
-
Method Details
-
getInstance
-
getStateManagerFieldName
- Specified by:
getStateManagerFieldNamein interfaceEnhancementNamer
-
getFlagsFieldName
- Specified by:
getFlagsFieldNamein interfaceEnhancementNamer
-
getFieldNamesFieldName
- Specified by:
getFieldNamesFieldNamein interfaceEnhancementNamer
-
getInheritedFieldCountFieldName
- Specified by:
getInheritedFieldCountFieldNamein interfaceEnhancementNamer
-
getDetachedStateFieldName
- Specified by:
getDetachedStateFieldNamein interfaceEnhancementNamer
-
getSerialVersionUidFieldName
- Specified by:
getSerialVersionUidFieldNamein interfaceEnhancementNamer
-
getFieldNamesInitMethodName
- Specified by:
getFieldNamesInitMethodNamein interfaceEnhancementNamer
-
getGetObjectIdMethodName
- Specified by:
getGetObjectIdMethodNamein interfaceEnhancementNamer
-
getGetTransactionalObjectIdMethodName
- Specified by:
getGetTransactionalObjectIdMethodNamein interfaceEnhancementNamer
-
getGetVersionMethodName
- Specified by:
getGetVersionMethodNamein interfaceEnhancementNamer
-
getIsDetachedMethodName
- Specified by:
getIsDetachedMethodNamein interfaceEnhancementNamer
-
getIsDetachedInternalMethodName
- Specified by:
getIsDetachedInternalMethodNamein interfaceEnhancementNamer
-
getIsDeletedMethodName
- Specified by:
getIsDeletedMethodNamein interfaceEnhancementNamer
-
getIsDirtyMethodName
- Specified by:
getIsDirtyMethodNamein interfaceEnhancementNamer
-
getIsNewMethodName
- Specified by:
getIsNewMethodNamein interfaceEnhancementNamer
-
getIsPersistentMethodName
- Specified by:
getIsPersistentMethodNamein interfaceEnhancementNamer
-
getIsTransactionalMethodName
- Specified by:
getIsTransactionalMethodNamein interfaceEnhancementNamer
-
getGetExecutionContextMethodName
- Specified by:
getGetExecutionContextMethodNamein interfaceEnhancementNamer
-
getGetStateManagerMethodName
- Specified by:
getGetStateManagerMethodNamein interfaceEnhancementNamer
-
getPreSerializeMethodName
- Specified by:
getPreSerializeMethodNamein interfaceEnhancementNamer
-
getGetInheritedFieldCountMethodName
- Specified by:
getGetInheritedFieldCountMethodNamein interfaceEnhancementNamer
-
getCloneMethodName
- Specified by:
getCloneMethodNamein interfaceEnhancementNamer
-
getGetManagedFieldCountMethodName
- Specified by:
getGetManagedFieldCountMethodNamein interfaceEnhancementNamer
-
getLoadClassMethodName
- Specified by:
getLoadClassMethodNamein interfaceEnhancementNamer
-
getCopyFieldMethodName
- Specified by:
getCopyFieldMethodNamein interfaceEnhancementNamer
-
getCopyFieldsMethodName
- Specified by:
getCopyFieldsMethodNamein interfaceEnhancementNamer
-
getCopyKeyFieldsFromObjectIdMethodName
- Specified by:
getCopyKeyFieldsFromObjectIdMethodNamein interfaceEnhancementNamer
-
getCopyKeyFieldsToObjectIdMethodName
- Specified by:
getCopyKeyFieldsToObjectIdMethodNamein interfaceEnhancementNamer
-
getProvideFieldMethodName
- Specified by:
getProvideFieldMethodNamein interfaceEnhancementNamer
-
getProvideFieldsMethodName
- Specified by:
getProvideFieldsMethodNamein interfaceEnhancementNamer
-
getReplaceFieldMethodName
- Specified by:
getReplaceFieldMethodNamein interfaceEnhancementNamer
-
getReplaceFieldsMethodName
- Specified by:
getReplaceFieldsMethodNamein interfaceEnhancementNamer
-
getReplaceFlagsMethodName
- Specified by:
getReplaceFlagsMethodNamein interfaceEnhancementNamer
-
getReplaceStateManagerMethodName
- Specified by:
getReplaceStateManagerMethodNamein interfaceEnhancementNamer
-
getReplaceDetachedStateMethodName
- Specified by:
getReplaceDetachedStateMethodNamein interfaceEnhancementNamer
-
getMakeDirtyMethodName
- Specified by:
getMakeDirtyMethodNamein interfaceEnhancementNamer
-
getMakeDirtyDetachedMethodName
- Specified by:
getMakeDirtyDetachedMethodNamein interfaceEnhancementNamer
-
getNewInstanceMethodName
- Specified by:
getNewInstanceMethodNamein interfaceEnhancementNamer
-
getNewObjectIdInstanceMethodName
- Specified by:
getNewObjectIdInstanceMethodNamein interfaceEnhancementNamer
-
getGetMethodPrefixMethodName
- Specified by:
getGetMethodPrefixMethodNamein interfaceEnhancementNamer
-
getSetMethodPrefixMethodName
- Specified by:
getSetMethodPrefixMethodNamein interfaceEnhancementNamer
-
getDetachListenerAsmClassName
- Specified by:
getDetachListenerAsmClassNamein interfaceEnhancementNamer
-
getStateManagerAsmClassName
- Specified by:
getStateManagerAsmClassNamein interfaceEnhancementNamer
-
getExecutionContextAsmClassName
- Specified by:
getExecutionContextAsmClassNamein interfaceEnhancementNamer
-
getPersistableAsmClassName
- Specified by:
getPersistableAsmClassNamein interfaceEnhancementNamer
-
getDetachableAsmClassName
- Specified by:
getDetachableAsmClassNamein interfaceEnhancementNamer
-
getObjectIdFieldConsumerAsmClassName
- Specified by:
getObjectIdFieldConsumerAsmClassNamein interfaceEnhancementNamer
-
getObjectIdFieldSupplierAsmClassName
- Specified by:
getObjectIdFieldSupplierAsmClassNamein interfaceEnhancementNamer
-
getDetachedFieldAccessExceptionAsmClassName
- Specified by:
getDetachedFieldAccessExceptionAsmClassNamein interfaceEnhancementNamer
-
getFatalInternalExceptionAsmClassName
- Specified by:
getFatalInternalExceptionAsmClassNamein interfaceEnhancementNamer
-
getImplHelperAsmClassName
- Specified by:
getImplHelperAsmClassNamein interfaceEnhancementNamer
-
getStateManagerDescriptor
- Specified by:
getStateManagerDescriptorin interfaceEnhancementNamer
-
getExecutionContextDescriptor
- Specified by:
getExecutionContextDescriptorin interfaceEnhancementNamer
-
getPersistableDescriptor
- Specified by:
getPersistableDescriptorin interfaceEnhancementNamer
-
getDetachableDescriptor
- Specified by:
getDetachableDescriptorin interfaceEnhancementNamer
-
getSingleFieldIdentityDescriptor
Accessor for the descriptor for a SingleFieldIdentity type.- Specified by:
getSingleFieldIdentityDescriptorin interfaceEnhancementNamer- Parameters:
oidClassName- Name of the SingleFieldIdentity class- Returns:
- The descriptor of the SingleFieldIdentity type
-
getTypeDescriptorForSingleFieldIdentityGetKey
Description copied from interface:EnhancementNamerMethod to return the type descriptor for the key of the provided single-field identity class name.- Specified by:
getTypeDescriptorForSingleFieldIdentityGetKeyin interfaceEnhancementNamer- Parameters:
oidClassName- Single-field identity class name- Returns:
- The type descriptor for the key
-
getTypeNameForUseWithSingleFieldIdentity
Description copied from interface:EnhancementNamerConvenience method to give the method type name for a singleFieldIdentity class name. Used for aaaCopyKeyFields[To/From]ObjectId and defines the "type name" used for things like storeXXXField.- Byte, byte : returns "Byte"
- Character, char : returns "Char"
- Integer, int : returns "Int"
- Long, long : returns "Long"
- Short, short : returns "Short"
- String : returns "String"
- all others : returns "Object"
- Specified by:
getTypeNameForUseWithSingleFieldIdentityin interfaceEnhancementNamer- Parameters:
oidClassName- Name of the single field identity class- Returns:
- Name for the method
-
getObjectIdFieldConsumerDescriptor
- Specified by:
getObjectIdFieldConsumerDescriptorin interfaceEnhancementNamer
-
getObjectIdFieldSupplierDescriptor
- Specified by:
getObjectIdFieldSupplierDescriptorin interfaceEnhancementNamer
-
getExecutionContextClass
- Specified by:
getExecutionContextClassin interfaceEnhancementNamer
-
getStateManagerClass
- Specified by:
getStateManagerClassin interfaceEnhancementNamer
-
getPersistableClass
- Specified by:
getPersistableClassin interfaceEnhancementNamer
-
getDetachableClass
- Specified by:
getDetachableClassin interfaceEnhancementNamer
-
getObjectIdFieldSupplierClass
- Specified by:
getObjectIdFieldSupplierClassin interfaceEnhancementNamer
-
getObjectIdFieldConsumerClass
- Specified by:
getObjectIdFieldConsumerClassin interfaceEnhancementNamer
-
getObjectIdentityClass
- Specified by:
getObjectIdentityClassin interfaceEnhancementNamer
-