Package org.datanucleus.enhancer
Class JDOEnhancementNamer
- 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 protectedJDOEnhancementNamer()
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static JDOEnhancementNamer getInstance()
-
getStateManagerFieldName
public String getStateManagerFieldName()
- Specified by:
getStateManagerFieldNamein interfaceEnhancementNamer
-
getFlagsFieldName
public String getFlagsFieldName()
- Specified by:
getFlagsFieldNamein interfaceEnhancementNamer
-
getFieldNamesFieldName
public String getFieldNamesFieldName()
- Specified by:
getFieldNamesFieldNamein interfaceEnhancementNamer
-
getInheritedFieldCountFieldName
public String getInheritedFieldCountFieldName()
- Specified by:
getInheritedFieldCountFieldNamein interfaceEnhancementNamer
-
getDetachedStateFieldName
public String getDetachedStateFieldName()
- Specified by:
getDetachedStateFieldNamein interfaceEnhancementNamer
-
getSerialVersionUidFieldName
public String getSerialVersionUidFieldName()
- Specified by:
getSerialVersionUidFieldNamein interfaceEnhancementNamer
-
getFieldNamesInitMethodName
public String getFieldNamesInitMethodName()
- Specified by:
getFieldNamesInitMethodNamein interfaceEnhancementNamer
-
getGetObjectIdMethodName
public String getGetObjectIdMethodName()
- Specified by:
getGetObjectIdMethodNamein interfaceEnhancementNamer
-
getGetTransactionalObjectIdMethodName
public String getGetTransactionalObjectIdMethodName()
- Specified by:
getGetTransactionalObjectIdMethodNamein interfaceEnhancementNamer
-
getGetVersionMethodName
public String getGetVersionMethodName()
- Specified by:
getGetVersionMethodNamein interfaceEnhancementNamer
-
getIsDetachedMethodName
public String getIsDetachedMethodName()
- Specified by:
getIsDetachedMethodNamein interfaceEnhancementNamer
-
getIsDetachedInternalMethodName
public String getIsDetachedInternalMethodName()
- Specified by:
getIsDetachedInternalMethodNamein interfaceEnhancementNamer
-
getIsDeletedMethodName
public String getIsDeletedMethodName()
- Specified by:
getIsDeletedMethodNamein interfaceEnhancementNamer
-
getIsDirtyMethodName
public String getIsDirtyMethodName()
- Specified by:
getIsDirtyMethodNamein interfaceEnhancementNamer
-
getIsNewMethodName
public String getIsNewMethodName()
- Specified by:
getIsNewMethodNamein interfaceEnhancementNamer
-
getIsPersistentMethodName
public String getIsPersistentMethodName()
- Specified by:
getIsPersistentMethodNamein interfaceEnhancementNamer
-
getIsTransactionalMethodName
public String getIsTransactionalMethodName()
- Specified by:
getIsTransactionalMethodNamein interfaceEnhancementNamer
-
getGetExecutionContextMethodName
public String getGetExecutionContextMethodName()
- Specified by:
getGetExecutionContextMethodNamein interfaceEnhancementNamer
-
getGetStateManagerMethodName
public String getGetStateManagerMethodName()
- Specified by:
getGetStateManagerMethodNamein interfaceEnhancementNamer
-
getPreSerializeMethodName
public String getPreSerializeMethodName()
- Specified by:
getPreSerializeMethodNamein interfaceEnhancementNamer
-
getGetInheritedFieldCountMethodName
public String getGetInheritedFieldCountMethodName()
- Specified by:
getGetInheritedFieldCountMethodNamein interfaceEnhancementNamer
-
getCloneMethodName
public String getCloneMethodName()
- Specified by:
getCloneMethodNamein interfaceEnhancementNamer
-
getGetManagedFieldCountMethodName
public String getGetManagedFieldCountMethodName()
- Specified by:
getGetManagedFieldCountMethodNamein interfaceEnhancementNamer
-
getLoadClassMethodName
public String getLoadClassMethodName()
- Specified by:
getLoadClassMethodNamein interfaceEnhancementNamer
-
getCopyFieldMethodName
public String getCopyFieldMethodName()
- Specified by:
getCopyFieldMethodNamein interfaceEnhancementNamer
-
getCopyFieldsMethodName
public String getCopyFieldsMethodName()
- Specified by:
getCopyFieldsMethodNamein interfaceEnhancementNamer
-
getCopyKeyFieldsFromObjectIdMethodName
public String getCopyKeyFieldsFromObjectIdMethodName()
- Specified by:
getCopyKeyFieldsFromObjectIdMethodNamein interfaceEnhancementNamer
-
getCopyKeyFieldsToObjectIdMethodName
public String getCopyKeyFieldsToObjectIdMethodName()
- Specified by:
getCopyKeyFieldsToObjectIdMethodNamein interfaceEnhancementNamer
-
getProvideFieldMethodName
public String getProvideFieldMethodName()
- Specified by:
getProvideFieldMethodNamein interfaceEnhancementNamer
-
getProvideFieldsMethodName
public String getProvideFieldsMethodName()
- Specified by:
getProvideFieldsMethodNamein interfaceEnhancementNamer
-
getReplaceFieldMethodName
public String getReplaceFieldMethodName()
- Specified by:
getReplaceFieldMethodNamein interfaceEnhancementNamer
-
getReplaceFieldsMethodName
public String getReplaceFieldsMethodName()
- Specified by:
getReplaceFieldsMethodNamein interfaceEnhancementNamer
-
getReplaceFlagsMethodName
public String getReplaceFlagsMethodName()
- Specified by:
getReplaceFlagsMethodNamein interfaceEnhancementNamer
-
getReplaceStateManagerMethodName
public String getReplaceStateManagerMethodName()
- Specified by:
getReplaceStateManagerMethodNamein interfaceEnhancementNamer
-
getReplaceDetachedStateMethodName
public String getReplaceDetachedStateMethodName()
- Specified by:
getReplaceDetachedStateMethodNamein interfaceEnhancementNamer
-
getMakeDirtyMethodName
public String getMakeDirtyMethodName()
- Specified by:
getMakeDirtyMethodNamein interfaceEnhancementNamer
-
getMakeDirtyDetachedMethodName
public String getMakeDirtyDetachedMethodName()
- Specified by:
getMakeDirtyDetachedMethodNamein interfaceEnhancementNamer
-
getNewInstanceMethodName
public String getNewInstanceMethodName()
- Specified by:
getNewInstanceMethodNamein interfaceEnhancementNamer
-
getNewObjectIdInstanceMethodName
public String getNewObjectIdInstanceMethodName()
- Specified by:
getNewObjectIdInstanceMethodNamein interfaceEnhancementNamer
-
getGetMethodPrefixMethodName
public String getGetMethodPrefixMethodName()
- Specified by:
getGetMethodPrefixMethodNamein interfaceEnhancementNamer
-
getSetMethodPrefixMethodName
public String getSetMethodPrefixMethodName()
- Specified by:
getSetMethodPrefixMethodNamein interfaceEnhancementNamer
-
getDetachListenerAsmClassName
public String getDetachListenerAsmClassName()
- Specified by:
getDetachListenerAsmClassNamein interfaceEnhancementNamer
-
getStateManagerAsmClassName
public String getStateManagerAsmClassName()
- Specified by:
getStateManagerAsmClassNamein interfaceEnhancementNamer
-
getExecutionContextAsmClassName
public String getExecutionContextAsmClassName()
- Specified by:
getExecutionContextAsmClassNamein interfaceEnhancementNamer
-
getPersistableAsmClassName
public String getPersistableAsmClassName()
- Specified by:
getPersistableAsmClassNamein interfaceEnhancementNamer
-
getDetachableAsmClassName
public String getDetachableAsmClassName()
- Specified by:
getDetachableAsmClassNamein interfaceEnhancementNamer
-
getObjectIdFieldConsumerAsmClassName
public String getObjectIdFieldConsumerAsmClassName()
- Specified by:
getObjectIdFieldConsumerAsmClassNamein interfaceEnhancementNamer
-
getObjectIdFieldSupplierAsmClassName
public String getObjectIdFieldSupplierAsmClassName()
- Specified by:
getObjectIdFieldSupplierAsmClassNamein interfaceEnhancementNamer
-
getDetachedFieldAccessExceptionAsmClassName
public String getDetachedFieldAccessExceptionAsmClassName()
- Specified by:
getDetachedFieldAccessExceptionAsmClassNamein interfaceEnhancementNamer
-
getFatalInternalExceptionAsmClassName
public String getFatalInternalExceptionAsmClassName()
- Specified by:
getFatalInternalExceptionAsmClassNamein interfaceEnhancementNamer
-
getImplHelperAsmClassName
public String getImplHelperAsmClassName()
- Specified by:
getImplHelperAsmClassNamein interfaceEnhancementNamer
-
getStateManagerDescriptor
public String getStateManagerDescriptor()
- Specified by:
getStateManagerDescriptorin interfaceEnhancementNamer
-
getExecutionContextDescriptor
public String getExecutionContextDescriptor()
- Specified by:
getExecutionContextDescriptorin interfaceEnhancementNamer
-
getPersistableDescriptor
public String getPersistableDescriptor()
- Specified by:
getPersistableDescriptorin interfaceEnhancementNamer
-
getDetachableDescriptor
public String getDetachableDescriptor()
- Specified by:
getDetachableDescriptorin interfaceEnhancementNamer
-
getSingleFieldIdentityDescriptor
public String getSingleFieldIdentityDescriptor(String oidClassName)
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
public String getTypeDescriptorForSingleFieldIdentityGetKey(String oidClassName)
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
public String getTypeNameForUseWithSingleFieldIdentity(String oidClassName)
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
public String getObjectIdFieldConsumerDescriptor()
- Specified by:
getObjectIdFieldConsumerDescriptorin interfaceEnhancementNamer
-
getObjectIdFieldSupplierDescriptor
public String getObjectIdFieldSupplierDescriptor()
- Specified by:
getObjectIdFieldSupplierDescriptorin interfaceEnhancementNamer
-
getExecutionContextClass
public Class getExecutionContextClass()
- Specified by:
getExecutionContextClassin interfaceEnhancementNamer
-
getStateManagerClass
public Class getStateManagerClass()
- Specified by:
getStateManagerClassin interfaceEnhancementNamer
-
getPersistableClass
public Class getPersistableClass()
- Specified by:
getPersistableClassin interfaceEnhancementNamer
-
getDetachableClass
public Class getDetachableClass()
- Specified by:
getDetachableClassin interfaceEnhancementNamer
-
getObjectIdFieldSupplierClass
public Class getObjectIdFieldSupplierClass()
- Specified by:
getObjectIdFieldSupplierClassin interfaceEnhancementNamer
-
getObjectIdFieldConsumerClass
public Class getObjectIdFieldConsumerClass()
- Specified by:
getObjectIdFieldConsumerClassin interfaceEnhancementNamer
-
getObjectIdentityClass
public Class getObjectIdentityClass()
- Specified by:
getObjectIdentityClassin interfaceEnhancementNamer
-
-