Package org.datanucleus.enhancer
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 String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final Class
private static final Class
private static final Class
private static final Class
private static final Class
private static final Class
private static JDOEnhancementNamer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JDOEnhancementNamer
getSingleFieldIdentityDescriptor
(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:
getStateManagerFieldName
in interfaceEnhancementNamer
-
getFlagsFieldName
- Specified by:
getFlagsFieldName
in interfaceEnhancementNamer
-
getFieldNamesFieldName
- Specified by:
getFieldNamesFieldName
in interfaceEnhancementNamer
-
getInheritedFieldCountFieldName
- Specified by:
getInheritedFieldCountFieldName
in interfaceEnhancementNamer
-
getDetachedStateFieldName
- Specified by:
getDetachedStateFieldName
in interfaceEnhancementNamer
-
getSerialVersionUidFieldName
- Specified by:
getSerialVersionUidFieldName
in interfaceEnhancementNamer
-
getFieldNamesInitMethodName
- Specified by:
getFieldNamesInitMethodName
in interfaceEnhancementNamer
-
getGetObjectIdMethodName
- Specified by:
getGetObjectIdMethodName
in interfaceEnhancementNamer
-
getGetTransactionalObjectIdMethodName
- Specified by:
getGetTransactionalObjectIdMethodName
in interfaceEnhancementNamer
-
getGetVersionMethodName
- Specified by:
getGetVersionMethodName
in interfaceEnhancementNamer
-
getIsDetachedMethodName
- Specified by:
getIsDetachedMethodName
in interfaceEnhancementNamer
-
getIsDetachedInternalMethodName
- Specified by:
getIsDetachedInternalMethodName
in interfaceEnhancementNamer
-
getIsDeletedMethodName
- Specified by:
getIsDeletedMethodName
in interfaceEnhancementNamer
-
getIsDirtyMethodName
- Specified by:
getIsDirtyMethodName
in interfaceEnhancementNamer
-
getIsNewMethodName
- Specified by:
getIsNewMethodName
in interfaceEnhancementNamer
-
getIsPersistentMethodName
- Specified by:
getIsPersistentMethodName
in interfaceEnhancementNamer
-
getIsTransactionalMethodName
- Specified by:
getIsTransactionalMethodName
in interfaceEnhancementNamer
-
getGetExecutionContextMethodName
- Specified by:
getGetExecutionContextMethodName
in interfaceEnhancementNamer
-
getGetStateManagerMethodName
- Specified by:
getGetStateManagerMethodName
in interfaceEnhancementNamer
-
getPreSerializeMethodName
- Specified by:
getPreSerializeMethodName
in interfaceEnhancementNamer
-
getGetInheritedFieldCountMethodName
- Specified by:
getGetInheritedFieldCountMethodName
in interfaceEnhancementNamer
-
getCloneMethodName
- Specified by:
getCloneMethodName
in interfaceEnhancementNamer
-
getGetManagedFieldCountMethodName
- Specified by:
getGetManagedFieldCountMethodName
in interfaceEnhancementNamer
-
getLoadClassMethodName
- Specified by:
getLoadClassMethodName
in interfaceEnhancementNamer
-
getCopyFieldMethodName
- Specified by:
getCopyFieldMethodName
in interfaceEnhancementNamer
-
getCopyFieldsMethodName
- Specified by:
getCopyFieldsMethodName
in interfaceEnhancementNamer
-
getCopyKeyFieldsFromObjectIdMethodName
- Specified by:
getCopyKeyFieldsFromObjectIdMethodName
in interfaceEnhancementNamer
-
getCopyKeyFieldsToObjectIdMethodName
- Specified by:
getCopyKeyFieldsToObjectIdMethodName
in interfaceEnhancementNamer
-
getProvideFieldMethodName
- Specified by:
getProvideFieldMethodName
in interfaceEnhancementNamer
-
getProvideFieldsMethodName
- Specified by:
getProvideFieldsMethodName
in interfaceEnhancementNamer
-
getReplaceFieldMethodName
- Specified by:
getReplaceFieldMethodName
in interfaceEnhancementNamer
-
getReplaceFieldsMethodName
- Specified by:
getReplaceFieldsMethodName
in interfaceEnhancementNamer
-
getReplaceFlagsMethodName
- Specified by:
getReplaceFlagsMethodName
in interfaceEnhancementNamer
-
getReplaceStateManagerMethodName
- Specified by:
getReplaceStateManagerMethodName
in interfaceEnhancementNamer
-
getReplaceDetachedStateMethodName
- Specified by:
getReplaceDetachedStateMethodName
in interfaceEnhancementNamer
-
getMakeDirtyMethodName
- Specified by:
getMakeDirtyMethodName
in interfaceEnhancementNamer
-
getMakeDirtyDetachedMethodName
- Specified by:
getMakeDirtyDetachedMethodName
in interfaceEnhancementNamer
-
getNewInstanceMethodName
- Specified by:
getNewInstanceMethodName
in interfaceEnhancementNamer
-
getNewObjectIdInstanceMethodName
- Specified by:
getNewObjectIdInstanceMethodName
in interfaceEnhancementNamer
-
getGetMethodPrefixMethodName
- Specified by:
getGetMethodPrefixMethodName
in interfaceEnhancementNamer
-
getSetMethodPrefixMethodName
- Specified by:
getSetMethodPrefixMethodName
in interfaceEnhancementNamer
-
getDetachListenerAsmClassName
- Specified by:
getDetachListenerAsmClassName
in interfaceEnhancementNamer
-
getStateManagerAsmClassName
- Specified by:
getStateManagerAsmClassName
in interfaceEnhancementNamer
-
getExecutionContextAsmClassName
- Specified by:
getExecutionContextAsmClassName
in interfaceEnhancementNamer
-
getPersistableAsmClassName
- Specified by:
getPersistableAsmClassName
in interfaceEnhancementNamer
-
getDetachableAsmClassName
- Specified by:
getDetachableAsmClassName
in interfaceEnhancementNamer
-
getObjectIdFieldConsumerAsmClassName
- Specified by:
getObjectIdFieldConsumerAsmClassName
in interfaceEnhancementNamer
-
getObjectIdFieldSupplierAsmClassName
- Specified by:
getObjectIdFieldSupplierAsmClassName
in interfaceEnhancementNamer
-
getDetachedFieldAccessExceptionAsmClassName
- Specified by:
getDetachedFieldAccessExceptionAsmClassName
in interfaceEnhancementNamer
-
getFatalInternalExceptionAsmClassName
- Specified by:
getFatalInternalExceptionAsmClassName
in interfaceEnhancementNamer
-
getImplHelperAsmClassName
- Specified by:
getImplHelperAsmClassName
in interfaceEnhancementNamer
-
getStateManagerDescriptor
- Specified by:
getStateManagerDescriptor
in interfaceEnhancementNamer
-
getExecutionContextDescriptor
- Specified by:
getExecutionContextDescriptor
in interfaceEnhancementNamer
-
getPersistableDescriptor
- Specified by:
getPersistableDescriptor
in interfaceEnhancementNamer
-
getDetachableDescriptor
- Specified by:
getDetachableDescriptor
in interfaceEnhancementNamer
-
getSingleFieldIdentityDescriptor
Accessor for the descriptor for a SingleFieldIdentity type.- Specified by:
getSingleFieldIdentityDescriptor
in interfaceEnhancementNamer
- Parameters:
oidClassName
- Name of the SingleFieldIdentity class- Returns:
- The descriptor of the SingleFieldIdentity type
-
getTypeDescriptorForSingleFieldIdentityGetKey
Description copied from interface:EnhancementNamer
Method to return the type descriptor for the key of the provided single-field identity class name.- Specified by:
getTypeDescriptorForSingleFieldIdentityGetKey
in interfaceEnhancementNamer
- Parameters:
oidClassName
- Single-field identity class name- Returns:
- The type descriptor for the key
-
getTypeNameForUseWithSingleFieldIdentity
Description copied from interface:EnhancementNamer
Convenience 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:
getTypeNameForUseWithSingleFieldIdentity
in interfaceEnhancementNamer
- Parameters:
oidClassName
- Name of the single field identity class- Returns:
- Name for the method
-
getObjectIdFieldConsumerDescriptor
- Specified by:
getObjectIdFieldConsumerDescriptor
in interfaceEnhancementNamer
-
getObjectIdFieldSupplierDescriptor
- Specified by:
getObjectIdFieldSupplierDescriptor
in interfaceEnhancementNamer
-
getExecutionContextClass
- Specified by:
getExecutionContextClass
in interfaceEnhancementNamer
-
getStateManagerClass
- Specified by:
getStateManagerClass
in interfaceEnhancementNamer
-
getPersistableClass
- Specified by:
getPersistableClass
in interfaceEnhancementNamer
-
getDetachableClass
- Specified by:
getDetachableClass
in interfaceEnhancementNamer
-
getObjectIdFieldSupplierClass
- Specified by:
getObjectIdFieldSupplierClass
in interfaceEnhancementNamer
-
getObjectIdFieldConsumerClass
- Specified by:
getObjectIdFieldConsumerClass
in interfaceEnhancementNamer
-
getObjectIdentityClass
- Specified by:
getObjectIdentityClass
in interfaceEnhancementNamer
-