- java.lang.Object
-
- org.datanucleus.enhancer.JDOEnhancementNamer
-
- All Implemented Interfaces:
EnhancementNamer
- Direct Known Subclasses:
JPAEnhancementNamer
public class JDOEnhancementNamer extends Object implements EnhancementNamer
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.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JDOEnhancementNamer()
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static JDOEnhancementNamer getInstance()
-
getStateManagerFieldName
public String getStateManagerFieldName()
- Specified by:
getStateManagerFieldName
in interfaceEnhancementNamer
-
getFlagsFieldName
public String getFlagsFieldName()
- Specified by:
getFlagsFieldName
in interfaceEnhancementNamer
-
getFieldNamesFieldName
public String getFieldNamesFieldName()
- Specified by:
getFieldNamesFieldName
in interfaceEnhancementNamer
-
getInheritedFieldCountFieldName
public String getInheritedFieldCountFieldName()
- Specified by:
getInheritedFieldCountFieldName
in interfaceEnhancementNamer
-
getDetachedStateFieldName
public String getDetachedStateFieldName()
- Specified by:
getDetachedStateFieldName
in interfaceEnhancementNamer
-
getSerialVersionUidFieldName
public String getSerialVersionUidFieldName()
- Specified by:
getSerialVersionUidFieldName
in interfaceEnhancementNamer
-
getFieldNamesInitMethodName
public String getFieldNamesInitMethodName()
- Specified by:
getFieldNamesInitMethodName
in interfaceEnhancementNamer
-
getGetObjectIdMethodName
public String getGetObjectIdMethodName()
- Specified by:
getGetObjectIdMethodName
in interfaceEnhancementNamer
-
getGetTransactionalObjectIdMethodName
public String getGetTransactionalObjectIdMethodName()
- Specified by:
getGetTransactionalObjectIdMethodName
in interfaceEnhancementNamer
-
getGetVersionMethodName
public String getGetVersionMethodName()
- Specified by:
getGetVersionMethodName
in interfaceEnhancementNamer
-
getIsDetachedMethodName
public String getIsDetachedMethodName()
- Specified by:
getIsDetachedMethodName
in interfaceEnhancementNamer
-
getIsDetachedInternalMethodName
public String getIsDetachedInternalMethodName()
- Specified by:
getIsDetachedInternalMethodName
in interfaceEnhancementNamer
-
getIsDeletedMethodName
public String getIsDeletedMethodName()
- Specified by:
getIsDeletedMethodName
in interfaceEnhancementNamer
-
getIsDirtyMethodName
public String getIsDirtyMethodName()
- Specified by:
getIsDirtyMethodName
in interfaceEnhancementNamer
-
getIsNewMethodName
public String getIsNewMethodName()
- Specified by:
getIsNewMethodName
in interfaceEnhancementNamer
-
getIsPersistentMethodName
public String getIsPersistentMethodName()
- Specified by:
getIsPersistentMethodName
in interfaceEnhancementNamer
-
getIsTransactionalMethodName
public String getIsTransactionalMethodName()
- Specified by:
getIsTransactionalMethodName
in interfaceEnhancementNamer
-
getGetExecutionContextMethodName
public String getGetExecutionContextMethodName()
- Specified by:
getGetExecutionContextMethodName
in interfaceEnhancementNamer
-
getGetStateManagerMethodName
public String getGetStateManagerMethodName()
- Specified by:
getGetStateManagerMethodName
in interfaceEnhancementNamer
-
getPreSerializeMethodName
public String getPreSerializeMethodName()
- Specified by:
getPreSerializeMethodName
in interfaceEnhancementNamer
-
getGetInheritedFieldCountMethodName
public String getGetInheritedFieldCountMethodName()
- Specified by:
getGetInheritedFieldCountMethodName
in interfaceEnhancementNamer
-
getCloneMethodName
public String getCloneMethodName()
- Specified by:
getCloneMethodName
in interfaceEnhancementNamer
-
getGetManagedFieldCountMethodName
public String getGetManagedFieldCountMethodName()
- Specified by:
getGetManagedFieldCountMethodName
in interfaceEnhancementNamer
-
getLoadClassMethodName
public String getLoadClassMethodName()
- Specified by:
getLoadClassMethodName
in interfaceEnhancementNamer
-
getCopyFieldMethodName
public String getCopyFieldMethodName()
- Specified by:
getCopyFieldMethodName
in interfaceEnhancementNamer
-
getCopyFieldsMethodName
public String getCopyFieldsMethodName()
- Specified by:
getCopyFieldsMethodName
in interfaceEnhancementNamer
-
getCopyKeyFieldsFromObjectIdMethodName
public String getCopyKeyFieldsFromObjectIdMethodName()
- Specified by:
getCopyKeyFieldsFromObjectIdMethodName
in interfaceEnhancementNamer
-
getCopyKeyFieldsToObjectIdMethodName
public String getCopyKeyFieldsToObjectIdMethodName()
- Specified by:
getCopyKeyFieldsToObjectIdMethodName
in interfaceEnhancementNamer
-
getProvideFieldMethodName
public String getProvideFieldMethodName()
- Specified by:
getProvideFieldMethodName
in interfaceEnhancementNamer
-
getProvideFieldsMethodName
public String getProvideFieldsMethodName()
- Specified by:
getProvideFieldsMethodName
in interfaceEnhancementNamer
-
getReplaceFieldMethodName
public String getReplaceFieldMethodName()
- Specified by:
getReplaceFieldMethodName
in interfaceEnhancementNamer
-
getReplaceFieldsMethodName
public String getReplaceFieldsMethodName()
- Specified by:
getReplaceFieldsMethodName
in interfaceEnhancementNamer
-
getReplaceFlagsMethodName
public String getReplaceFlagsMethodName()
- Specified by:
getReplaceFlagsMethodName
in interfaceEnhancementNamer
-
getReplaceStateManagerMethodName
public String getReplaceStateManagerMethodName()
- Specified by:
getReplaceStateManagerMethodName
in interfaceEnhancementNamer
-
getReplaceDetachedStateMethodName
public String getReplaceDetachedStateMethodName()
- Specified by:
getReplaceDetachedStateMethodName
in interfaceEnhancementNamer
-
getMakeDirtyMethodName
public String getMakeDirtyMethodName()
- Specified by:
getMakeDirtyMethodName
in interfaceEnhancementNamer
-
getMakeDirtyDetachedMethodName
public String getMakeDirtyDetachedMethodName()
- Specified by:
getMakeDirtyDetachedMethodName
in interfaceEnhancementNamer
-
getNewInstanceMethodName
public String getNewInstanceMethodName()
- Specified by:
getNewInstanceMethodName
in interfaceEnhancementNamer
-
getNewObjectIdInstanceMethodName
public String getNewObjectIdInstanceMethodName()
- Specified by:
getNewObjectIdInstanceMethodName
in interfaceEnhancementNamer
-
getGetMethodPrefixMethodName
public String getGetMethodPrefixMethodName()
- Specified by:
getGetMethodPrefixMethodName
in interfaceEnhancementNamer
-
getSetMethodPrefixMethodName
public String getSetMethodPrefixMethodName()
- Specified by:
getSetMethodPrefixMethodName
in interfaceEnhancementNamer
-
getDetachListenerAsmClassName
public String getDetachListenerAsmClassName()
- Specified by:
getDetachListenerAsmClassName
in interfaceEnhancementNamer
-
getStateManagerAsmClassName
public String getStateManagerAsmClassName()
- Specified by:
getStateManagerAsmClassName
in interfaceEnhancementNamer
-
getExecutionContextAsmClassName
public String getExecutionContextAsmClassName()
- Specified by:
getExecutionContextAsmClassName
in interfaceEnhancementNamer
-
getPersistableAsmClassName
public String getPersistableAsmClassName()
- Specified by:
getPersistableAsmClassName
in interfaceEnhancementNamer
-
getDetachableAsmClassName
public String getDetachableAsmClassName()
- Specified by:
getDetachableAsmClassName
in interfaceEnhancementNamer
-
getObjectIdFieldConsumerAsmClassName
public String getObjectIdFieldConsumerAsmClassName()
- Specified by:
getObjectIdFieldConsumerAsmClassName
in interfaceEnhancementNamer
-
getObjectIdFieldSupplierAsmClassName
public String getObjectIdFieldSupplierAsmClassName()
- Specified by:
getObjectIdFieldSupplierAsmClassName
in interfaceEnhancementNamer
-
getDetachedFieldAccessExceptionAsmClassName
public String getDetachedFieldAccessExceptionAsmClassName()
- Specified by:
getDetachedFieldAccessExceptionAsmClassName
in interfaceEnhancementNamer
-
getFatalInternalExceptionAsmClassName
public String getFatalInternalExceptionAsmClassName()
- Specified by:
getFatalInternalExceptionAsmClassName
in interfaceEnhancementNamer
-
getImplHelperAsmClassName
public String getImplHelperAsmClassName()
- Specified by:
getImplHelperAsmClassName
in interfaceEnhancementNamer
-
getStateManagerDescriptor
public String getStateManagerDescriptor()
- Specified by:
getStateManagerDescriptor
in interfaceEnhancementNamer
-
getExecutionContextDescriptor
public String getExecutionContextDescriptor()
- Specified by:
getExecutionContextDescriptor
in interfaceEnhancementNamer
-
getPersistableDescriptor
public String getPersistableDescriptor()
- Specified by:
getPersistableDescriptor
in interfaceEnhancementNamer
-
getDetachableDescriptor
public String getDetachableDescriptor()
- Specified by:
getDetachableDescriptor
in interfaceEnhancementNamer
-
getSingleFieldIdentityDescriptor
public String getSingleFieldIdentityDescriptor(String oidClassName)
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
public String getTypeDescriptorForSingleFieldIdentityGetKey(String oidClassName)
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
public String getTypeNameForUseWithSingleFieldIdentity(String oidClassName)
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
public String getObjectIdFieldConsumerDescriptor()
- Specified by:
getObjectIdFieldConsumerDescriptor
in interfaceEnhancementNamer
-
getObjectIdFieldSupplierDescriptor
public String getObjectIdFieldSupplierDescriptor()
- Specified by:
getObjectIdFieldSupplierDescriptor
in interfaceEnhancementNamer
-
getExecutionContextClass
public Class getExecutionContextClass()
- Specified by:
getExecutionContextClass
in interfaceEnhancementNamer
-
getStateManagerClass
public Class getStateManagerClass()
- Specified by:
getStateManagerClass
in interfaceEnhancementNamer
-
getPersistableClass
public Class getPersistableClass()
- Specified by:
getPersistableClass
in interfaceEnhancementNamer
-
getDetachableClass
public Class getDetachableClass()
- Specified by:
getDetachableClass
in interfaceEnhancementNamer
-
getObjectIdFieldSupplierClass
public Class getObjectIdFieldSupplierClass()
- Specified by:
getObjectIdFieldSupplierClass
in interfaceEnhancementNamer
-
getObjectIdFieldConsumerClass
public Class getObjectIdFieldConsumerClass()
- Specified by:
getObjectIdFieldConsumerClass
in interfaceEnhancementNamer
-
getObjectIdentityClass
public Class getObjectIdentityClass()
- Specified by:
getObjectIdentityClass
in interfaceEnhancementNamer
-
-