org.apache.jdo.impl.enhancer.generator
Class ImplHelper
java.lang.Object
org.apache.jdo.impl.enhancer.generator.NameHelper
org.apache.jdo.impl.enhancer.generator.ImplHelper
- final class ImplHelper
- extends NameHelper
Constructor Summary |
(package private) |
ImplHelper()
|
Method Summary |
private static void |
addFieldMediateReadImpl(java.util.List impl,
java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
|
private static void |
addFieldMediateWriteImpl(java.util.List impl,
java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
|
(package private) static java.lang.String |
createJDOFieldAccessorName(java.lang.String classname,
java.lang.String fieldname)
|
(package private) static java.lang.String |
createJDOFieldMutatorName(java.lang.String classname,
java.lang.String fieldname)
|
(package private) static java.lang.String |
getClassName(java.lang.String classname)
|
(package private) static java.util.List |
getCloneImpl(java.lang.String classname)
|
private static java.lang.String |
getConvertedTypeName(java.lang.String fieldtype)
|
(package private) static java.util.List |
getDefaultConstructorImpl()
|
(package private) static java.util.List |
getDummyConstructorImpl()
|
(package private) static java.lang.String |
getEnclosedClassName(java.lang.String classname)
|
(package private) static java.util.List |
getJDOCopyFieldImpl(java.lang.String classname,
java.lang.String copy,
java.lang.String fieldnumber,
java.lang.String[] fieldnames,
boolean isRoot)
|
(package private) static java.util.List |
getJDOCopyFieldsImpl(java.lang.String classname,
java.lang.String copy,
java.lang.String fieldnumbers)
|
(package private) static java.util.List |
getJDOCopyKeyFieldsFromOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String oid,
java.lang.String[] fieldnames)
|
(package private) static java.util.List |
getJDOCopyKeyFieldsFromOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String fm,
java.lang.String oid,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes,
int[] fieldnumbers)
|
(package private) static java.util.List |
getJDOCopyKeyFieldsToOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String oid,
java.lang.String[] fieldnames)
|
(package private) static java.util.List |
getJDOCopyKeyFieldsToOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String fm,
java.lang.String oid,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes,
int[] fieldnumbers)
|
(package private) static java.util.List |
getJDOFieldCheckReadImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
|
(package private) static java.util.List |
getJDOFieldCheckWriteImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
|
(package private) static java.util.List |
getJDOFieldDirectReadImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
|
(package private) static java.util.List |
getJDOFieldDirectWriteImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
|
(package private) static java.lang.String |
getJDOFieldFlagsInitValue(int[] fieldflags)
|
(package private) static java.util.List |
getJDOFieldIterationImpl(java.lang.String fieldnumbers,
java.lang.String method)
|
(package private) static java.util.List |
getJDOFieldMediateReadImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
|
(package private) static java.util.List |
getJDOFieldMediateWriteImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
|
(package private) static java.lang.String |
getJDOFieldNamesInitValue(java.lang.String[] fieldnames)
|
(package private) static java.lang.String |
getJDOFieldTypesInitValue(java.lang.String[] fieldtypes)
|
(package private) static java.util.List |
getJDOGetManagedFieldCountImpl(boolean isRoot,
java.lang.String superPC,
int fieldcount)
|
(package private) static java.lang.String |
getJDOInheritedFieldCountInitValue(java.lang.String superclassname)
|
(package private) static java.util.List |
getJDOManagedFieldCountImpl(int fieldcount)
|
(package private) static java.util.List |
getJDONewInstanceImpl(java.lang.String classname,
java.lang.String statemanager)
|
(package private) static java.util.List |
getJDONewInstanceKeyImpl(java.lang.String classname,
java.lang.String statemanager,
java.lang.String oid)
|
(package private) static java.util.List |
getJDONewOidInstanceImpl(java.lang.String oidclassname)
|
(package private) static java.util.List |
getJDONewOidInstanceImpl(java.lang.String oidclassname,
java.lang.String str)
|
(package private) static java.lang.String |
getJDOPCSuperclassInitValue(java.lang.String superclass)
|
(package private) static java.util.List |
getJDOProvideFieldImpl(java.lang.String fieldnumber,
boolean isRoot,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes)
|
(package private) static java.util.List |
getJDOReplaceFieldImpl(java.lang.String fieldnumber,
boolean isRoot,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes)
|
(package private) static java.util.List |
getJDOReplaceFlagsImpl()
|
(package private) static java.util.List |
getJDOReplaceStateManagerImpl(java.lang.String statemanager)
|
(package private) static java.util.List |
getJDOStateManagerBooleanDelegationImpl(java.lang.String delegation)
|
(package private) static java.util.List |
getJDOStateManagerObjectDelegationImpl(java.lang.String delegation)
|
(package private) static java.util.List |
getJDOStateManagerVoidDelegationImpl(java.lang.String delegation)
|
private static java.lang.String |
getMethodNameFetchField(java.lang.String fieldtype)
|
private static java.lang.String |
getMethodNameGetField(java.lang.String fieldtype)
|
private static java.lang.String |
getMethodNameProvidedField(java.lang.String fieldtype)
|
private static java.lang.String |
getMethodNameReplacingField(java.lang.String fieldtype)
|
private static java.lang.String |
getMethodNameSetField(java.lang.String fieldtype)
|
private static java.lang.String |
getMethodNameStoreField(java.lang.String fieldtype)
|
(package private) static java.util.List |
getOidEqualsImpl(java.lang.String oidclassname,
java.lang.String[] pknames,
java.lang.String[] pktypes,
java.lang.String pk,
boolean isRoot)
|
(package private) static java.util.List |
getOidHashCodeImpl(java.lang.String[] pknames,
java.lang.String[] pktypes,
boolean isRoot)
|
(package private) static java.util.List |
getOidStringArgConstructorImpl(java.lang.String superoidclassname,
java.lang.String str)
|
(package private) static java.lang.String |
getPackageName(java.lang.String classname)
|
(package private) static java.lang.String |
getSerialVersionUIDInitValue(long uid)
|
(package private) static java.util.List |
getStaticInitializerImpl(java.lang.String classname,
java.lang.String superPC,
java.lang.String[] managedFieldNames,
java.lang.String[] managedFieldTypes,
int[] managedFieldFlags)
|
(package private) static java.util.List |
getWriteObjectImpl(java.lang.String out)
|
private static boolean |
isPrimitiveClass(java.lang.String classname)
|
(package private) static java.lang.String |
normalizeClassName(java.lang.String classname)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMMENT_ENHANCER_ADDED
static final java.lang.String[] COMMENT_ENHANCER_ADDED
COMMENT_NOT_ENHANCER_ADDED
static final java.lang.String[] COMMENT_NOT_ENHANCER_ADDED
CLASSNAME_JDO_PERSISTENCE_CAPABLE
static final java.lang.String CLASSNAME_JDO_PERSISTENCE_CAPABLE
- See Also:
- Constant Field Values
CLASSNAME_JDO_PERSISTENCE_MANAGER
static final java.lang.String CLASSNAME_JDO_PERSISTENCE_MANAGER
- See Also:
- Constant Field Values
CLASSNAME_JDO_IMPL_HELPER
static final java.lang.String CLASSNAME_JDO_IMPL_HELPER
- See Also:
- Constant Field Values
CLASSNAME_JDO_STATE_MANAGER
static final java.lang.String CLASSNAME_JDO_STATE_MANAGER
- See Also:
- Constant Field Values
CLASSNAME_JDO_PERMISSION
static final java.lang.String CLASSNAME_JDO_PERMISSION
- See Also:
- Constant Field Values
CLASSNAME_JDO_USER_EXCEPTION
static final java.lang.String CLASSNAME_JDO_USER_EXCEPTION
- See Also:
- Constant Field Values
CLASSNAME_JDO_OBJECT_ID_FIELD_SUPPLIER
static final java.lang.String CLASSNAME_JDO_OBJECT_ID_FIELD_SUPPLIER
- See Also:
- Constant Field Values
CLASSNAME_JDO_OBJECT_ID_FIELD_CONSUMER
static final java.lang.String CLASSNAME_JDO_OBJECT_ID_FIELD_CONSUMER
- See Also:
- Constant Field Values
FIELDNAME_JDO_FLAGS
static final java.lang.String FIELDNAME_JDO_FLAGS
- See Also:
- Constant Field Values
FIELDNAME_JDO_STATE_MANAGER
static final java.lang.String FIELDNAME_JDO_STATE_MANAGER
- See Also:
- Constant Field Values
FIELDNAME_JDO_INHERITED_FIELD_COUNT
static final java.lang.String FIELDNAME_JDO_INHERITED_FIELD_COUNT
- See Also:
- Constant Field Values
FIELDNAME_JDO_FIELD_NAMES
static final java.lang.String FIELDNAME_JDO_FIELD_NAMES
- See Also:
- Constant Field Values
FIELDNAME_JDO_FIELD_TYPES
static final java.lang.String FIELDNAME_JDO_FIELD_TYPES
- See Also:
- Constant Field Values
FIELDNAME_JDO_FIELD_FLAGS
static final java.lang.String FIELDNAME_JDO_FIELD_FLAGS
- See Also:
- Constant Field Values
FIELDNAME_JDO_PC_SUPERCLASS
static final java.lang.String FIELDNAME_JDO_PC_SUPERCLASS
- See Also:
- Constant Field Values
FIELDNAME_SERIAL_VERSION_UID
static final java.lang.String FIELDNAME_SERIAL_VERSION_UID
- See Also:
- Constant Field Values
METHODNAME_WRITE_OBJECT
static final java.lang.String METHODNAME_WRITE_OBJECT
- See Also:
- Constant Field Values
METHODNAME_JDO_GET_MANAGED_FIELD_COUNT
static final java.lang.String METHODNAME_JDO_GET_MANAGED_FIELD_COUNT
- See Also:
- Constant Field Values
METHODNAME_JDO_NEW_INSTANCE
static final java.lang.String METHODNAME_JDO_NEW_INSTANCE
- See Also:
- Constant Field Values
METHODNAME_JDO_NEW_OID_INSTANCE
static final java.lang.String METHODNAME_JDO_NEW_OID_INSTANCE
- See Also:
- Constant Field Values
METHODNAME_JDO_REPLACE_STATE_MANAGER
static final java.lang.String METHODNAME_JDO_REPLACE_STATE_MANAGER
- See Also:
- Constant Field Values
METHODNAME_JDO_REPLACE_FLAGS
static final java.lang.String METHODNAME_JDO_REPLACE_FLAGS
- See Also:
- Constant Field Values
METHODNAME_JDO_REPLACE_FIELD
static final java.lang.String METHODNAME_JDO_REPLACE_FIELD
- See Also:
- Constant Field Values
METHODNAME_JDO_REPLACE_FIELDS
static final java.lang.String METHODNAME_JDO_REPLACE_FIELDS
- See Also:
- Constant Field Values
METHODNAME_JDO_PROVIDE_FIELD
static final java.lang.String METHODNAME_JDO_PROVIDE_FIELD
- See Also:
- Constant Field Values
METHODNAME_JDO_PROVIDE_FIELDS
static final java.lang.String METHODNAME_JDO_PROVIDE_FIELDS
- See Also:
- Constant Field Values
METHODNAME_JDO_COPY_FIELDS
static final java.lang.String METHODNAME_JDO_COPY_FIELDS
- See Also:
- Constant Field Values
METHODNAME_JDO_COPY_FIELD
static final java.lang.String METHODNAME_JDO_COPY_FIELD
- See Also:
- Constant Field Values
METHODNAME_JDO_PRE_SERIALIZE
static final java.lang.String METHODNAME_JDO_PRE_SERIALIZE
- See Also:
- Constant Field Values
METHODNAME_JDO_GET_PERSISTENCE_MANAGER
static final java.lang.String METHODNAME_JDO_GET_PERSISTENCE_MANAGER
- See Also:
- Constant Field Values
METHODNAME_JDO_MAKE_DIRTY
static final java.lang.String METHODNAME_JDO_MAKE_DIRTY
- See Also:
- Constant Field Values
METHODNAME_JDO_GET_OBJECT_ID
static final java.lang.String METHODNAME_JDO_GET_OBJECT_ID
- See Also:
- Constant Field Values
METHODNAME_JDO_GET_TRANSACTIONAL_OBJECT_ID
static final java.lang.String METHODNAME_JDO_GET_TRANSACTIONAL_OBJECT_ID
- See Also:
- Constant Field Values
METHODNAME_JDO_IS_PERSISTENT
static final java.lang.String METHODNAME_JDO_IS_PERSISTENT
- See Also:
- Constant Field Values
METHODNAME_JDO_IS_TRANSACTIONAL
static final java.lang.String METHODNAME_JDO_IS_TRANSACTIONAL
- See Also:
- Constant Field Values
METHODNAME_JDO_IS_NEW
static final java.lang.String METHODNAME_JDO_IS_NEW
- See Also:
- Constant Field Values
METHODNAME_JDO_IS_DIRTY
static final java.lang.String METHODNAME_JDO_IS_DIRTY
- See Also:
- Constant Field Values
METHODNAME_JDO_IS_DELETED
static final java.lang.String METHODNAME_JDO_IS_DELETED
- See Also:
- Constant Field Values
METHODNAME_JDO_COPY_KEY_FIELDS_TO_OID
static final java.lang.String METHODNAME_JDO_COPY_KEY_FIELDS_TO_OID
- See Also:
- Constant Field Values
METHODNAME_JDO_COPY_KEY_FIELDS_FROM_OID
static final java.lang.String METHODNAME_JDO_COPY_KEY_FIELDS_FROM_OID
- See Also:
- Constant Field Values
typeNameConversion
private static final java.util.HashMap typeNameConversion
ImplHelper
ImplHelper()
getConvertedTypeName
private static java.lang.String getConvertedTypeName(java.lang.String fieldtype)
getMethodNameGetField
private static java.lang.String getMethodNameGetField(java.lang.String fieldtype)
getMethodNameSetField
private static java.lang.String getMethodNameSetField(java.lang.String fieldtype)
getMethodNameReplacingField
private static java.lang.String getMethodNameReplacingField(java.lang.String fieldtype)
getMethodNameProvidedField
private static java.lang.String getMethodNameProvidedField(java.lang.String fieldtype)
getMethodNameFetchField
private static java.lang.String getMethodNameFetchField(java.lang.String fieldtype)
getMethodNameStoreField
private static java.lang.String getMethodNameStoreField(java.lang.String fieldtype)
createJDOFieldAccessorName
static java.lang.String createJDOFieldAccessorName(java.lang.String classname,
java.lang.String fieldname)
createJDOFieldMutatorName
static java.lang.String createJDOFieldMutatorName(java.lang.String classname,
java.lang.String fieldname)
getJDOInheritedFieldCountInitValue
static java.lang.String getJDOInheritedFieldCountInitValue(java.lang.String superclassname)
getJDOFieldNamesInitValue
static java.lang.String getJDOFieldNamesInitValue(java.lang.String[] fieldnames)
getJDOFieldTypesInitValue
static java.lang.String getJDOFieldTypesInitValue(java.lang.String[] fieldtypes)
getJDOFieldFlagsInitValue
static java.lang.String getJDOFieldFlagsInitValue(int[] fieldflags)
getJDOPCSuperclassInitValue
static java.lang.String getJDOPCSuperclassInitValue(java.lang.String superclass)
getSerialVersionUIDInitValue
static java.lang.String getSerialVersionUIDInitValue(long uid)
getJDOManagedFieldCountImpl
static java.util.List getJDOManagedFieldCountImpl(int fieldcount)
getStaticInitializerImpl
static java.util.List getStaticInitializerImpl(java.lang.String classname,
java.lang.String superPC,
java.lang.String[] managedFieldNames,
java.lang.String[] managedFieldTypes,
int[] managedFieldFlags)
getJDOGetManagedFieldCountImpl
static java.util.List getJDOGetManagedFieldCountImpl(boolean isRoot,
java.lang.String superPC,
int fieldcount)
getDefaultConstructorImpl
static java.util.List getDefaultConstructorImpl()
getDummyConstructorImpl
static java.util.List getDummyConstructorImpl()
getOidStringArgConstructorImpl
static java.util.List getOidStringArgConstructorImpl(java.lang.String superoidclassname,
java.lang.String str)
getCloneImpl
static java.util.List getCloneImpl(java.lang.String classname)
getJDONewInstanceImpl
static java.util.List getJDONewInstanceImpl(java.lang.String classname,
java.lang.String statemanager)
getJDONewInstanceKeyImpl
static java.util.List getJDONewInstanceKeyImpl(java.lang.String classname,
java.lang.String statemanager,
java.lang.String oid)
getJDONewOidInstanceImpl
static java.util.List getJDONewOidInstanceImpl(java.lang.String oidclassname)
getJDONewOidInstanceImpl
static java.util.List getJDONewOidInstanceImpl(java.lang.String oidclassname,
java.lang.String str)
getJDOCopyKeyFieldsToOid
static java.util.List getJDOCopyKeyFieldsToOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String oid,
java.lang.String[] fieldnames)
getJDOCopyKeyFieldsFromOid
static java.util.List getJDOCopyKeyFieldsFromOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String oid,
java.lang.String[] fieldnames)
getJDOCopyKeyFieldsToOid
static java.util.List getJDOCopyKeyFieldsToOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String fm,
java.lang.String oid,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes,
int[] fieldnumbers)
getJDOCopyKeyFieldsFromOid
static java.util.List getJDOCopyKeyFieldsFromOid(java.lang.String oidclassname,
java.lang.String superoidclassname,
java.lang.String fm,
java.lang.String oid,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes,
int[] fieldnumbers)
getJDOReplaceStateManagerImpl
static java.util.List getJDOReplaceStateManagerImpl(java.lang.String statemanager)
getJDOReplaceFlagsImpl
static java.util.List getJDOReplaceFlagsImpl()
getJDOFieldDirectReadImpl
static java.util.List getJDOFieldDirectReadImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
addFieldMediateReadImpl
private static void addFieldMediateReadImpl(java.util.List impl,
java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
getJDOFieldMediateReadImpl
static java.util.List getJDOFieldMediateReadImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
getJDOFieldCheckReadImpl
static java.util.List getJDOFieldCheckReadImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename)
getJDOFieldDirectWriteImpl
static java.util.List getJDOFieldDirectWriteImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
addFieldMediateWriteImpl
private static void addFieldMediateWriteImpl(java.util.List impl,
java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
getJDOFieldMediateWriteImpl
static java.util.List getJDOFieldMediateWriteImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
getJDOFieldCheckWriteImpl
static java.util.List getJDOFieldCheckWriteImpl(java.lang.String fieldname,
java.lang.String fieldtype,
int fieldnumber,
java.lang.String instancename,
java.lang.String newvalue)
getJDOReplaceFieldImpl
static java.util.List getJDOReplaceFieldImpl(java.lang.String fieldnumber,
boolean isRoot,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes)
getJDOProvideFieldImpl
static java.util.List getJDOProvideFieldImpl(java.lang.String fieldnumber,
boolean isRoot,
java.lang.String[] fieldnames,
java.lang.String[] fieldtypes)
getJDOCopyFieldsImpl
static java.util.List getJDOCopyFieldsImpl(java.lang.String classname,
java.lang.String copy,
java.lang.String fieldnumbers)
getJDOCopyFieldImpl
static java.util.List getJDOCopyFieldImpl(java.lang.String classname,
java.lang.String copy,
java.lang.String fieldnumber,
java.lang.String[] fieldnames,
boolean isRoot)
getWriteObjectImpl
static java.util.List getWriteObjectImpl(java.lang.String out)
getJDOStateManagerVoidDelegationImpl
static java.util.List getJDOStateManagerVoidDelegationImpl(java.lang.String delegation)
getJDOStateManagerObjectDelegationImpl
static java.util.List getJDOStateManagerObjectDelegationImpl(java.lang.String delegation)
getJDOStateManagerBooleanDelegationImpl
static java.util.List getJDOStateManagerBooleanDelegationImpl(java.lang.String delegation)
getJDOFieldIterationImpl
static java.util.List getJDOFieldIterationImpl(java.lang.String fieldnumbers,
java.lang.String method)
getOidHashCodeImpl
static java.util.List getOidHashCodeImpl(java.lang.String[] pknames,
java.lang.String[] pktypes,
boolean isRoot)
getOidEqualsImpl
static java.util.List getOidEqualsImpl(java.lang.String oidclassname,
java.lang.String[] pknames,
java.lang.String[] pktypes,
java.lang.String pk,
boolean isRoot)
isPrimitiveClass
private static boolean isPrimitiveClass(java.lang.String classname)
normalizeClassName
static java.lang.String normalizeClassName(java.lang.String classname)
getPackageName
static java.lang.String getPackageName(java.lang.String classname)
getEnclosedClassName
static java.lang.String getEnclosedClassName(java.lang.String classname)
getClassName
static java.lang.String getClassName(java.lang.String classname)