org.jpox.enhancer
Interface Generator

All Known Implementing Classes:
GeneratorBase

public interface Generator

jdoenhancer interface

Version:
$Revision: 1.17 $

Field Summary
static java.lang.String CN_BitSet
          Class name of java.util.BitSet
static java.lang.String CN_ByteIdentity
           
static java.lang.String CN_CharIdentity
           
static java.lang.String CN_Class
          Class name of java.lang.Class
static java.lang.String CN_ClassCastException
          Class name of java.lang.ClassCastException
static java.lang.String CN_Detachable
          Class name of java.jdo.spi.Detachable
static java.lang.String CN_Flag
          Class name of jdoFlags field
static java.lang.String CN_IllegalArgumentException
          Class name of java.lang.IllegalArgumentException
static java.lang.String CN_IllegalStateException
          Class name of java.lang.IllegalStateException
static java.lang.String CN_IntIdentity
           
static java.lang.String CN_JDODetachedFieldAccessException
          Class name of javax.jdo.JDODetachedFieldAccessException
static java.lang.String CN_JDOFatalInternalException
          Class name of javax.jdo.JDOFatalInternalException
static java.lang.String CN_JDOHelper
          Class name of javax.jdo.JDOHelper
static java.lang.String CN_JDOImplHelper
          Class name of javax.jdo.spi.JDOImplHelper
static java.lang.String CN_LongIdentity
           
static java.lang.String CN_ObjectIdentity
           
static java.lang.String CN_ObjectIdFieldConsumer
          Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
static java.lang.String CN_ObjectIdFieldSupplier
          Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
static java.lang.String CN_PersistenceCapable
          Class name of java.jdo.spi.PersistenceCapable
static java.lang.String CN_PersistenceManager
          Class name of javax.jdo.PersistenceManager
static java.lang.String CN_ShortIdentity
           
static java.lang.String CN_StateManager
          Class name of javax.jdo.spi.StateManager
static java.lang.String CN_StringIdentity
          Class name of SingleFieldIdentity classes
static java.lang.String FN_FieldFlags
          Field name of jdoFieldFlags
static java.lang.String FN_FieldNames
          Field name of jdoFieldNames
static java.lang.String FN_FieldTypes
          Field name of jdoFieldTypes
static java.lang.String FN_Flag
          Field name of jdoFlags
static java.lang.String FN_JdoDetachedState
          Field name of jdoDetachedState
static java.lang.String FN_JdoLoadedFields
          Field name of jdoLoadedFields
static java.lang.String FN_JdoModifiedFields
          Field name of jdoModifiedFields
static java.lang.String FN_JdoObjectId
          Field name of jdoObjectId
static java.lang.String FN_JdoParentFieldCount
          Field name of jdoFieldCount
static java.lang.String FN_JdoVersion
          Field name of jdoVersion
static java.lang.String FN_PersistenceCapableSuperclass
          Field name of jdoPersistenceCapableSuperclass
static java.lang.String FN_serialVersionUID
          Field name of serialVersionUID
static java.lang.String FN_StateManager
          Field name of jdoStateManager
static java.lang.String MN_FieldFlagsInitMethod
          Initializer of jdoFieldFlags
static java.lang.String MN_FieldNamesInitMethod
          Initializer name of jdoFieldName
static java.lang.String MN_FieldTypesInitMethod
          Initializer name of jdoFieldType
static java.lang.String MN_JdoGetPersistenceManager
          Method name of jdoGetPersistenceManager
static java.lang.String MN_JdoIsDetached
          Method name of jdoIsDetached
static java.lang.String MN_jdoLoadClass
          Method name of jdoLoadClass
static java.lang.String MN_JdoManagingFieldCountMethod
          method name
static java.lang.String MN_JdoParentManagingFieldCountMethod
          method __jdoGetInheritedFieldCount
static java.lang.String MN_JdoPreSerialize
          Method name of jdoPreSerialize
static java.lang.String MN_JdoSuperClone
          method jdoSuperClone
static java.lang.String MN_PersistenceCapableSuperclassInitMethod
          method __jdoPersistenceCapableSuperclassInit
static org.apache.bcel.generic.ObjectType OT_BitSet
          Object type of java.util.BitSet
static org.apache.bcel.generic.ObjectType OT_ByteIdentity
           
static org.apache.bcel.generic.ObjectType OT_CharIdentity
           
static org.apache.bcel.generic.ObjectType OT_CLASS
          Object type of java.lang.Class
static org.apache.bcel.generic.ObjectType OT_Detachable
          Object type of javax.jdo.spi.Detachable
static org.apache.bcel.generic.Type OT_Flag
          Field type of jdoFlag
static org.apache.bcel.generic.ObjectType OT_IntIdentity
           
static org.apache.bcel.generic.ObjectType OT_JDOImplHelper
          Object type of javax.jdo.spi.JDOImplHelper
static org.apache.bcel.generic.ObjectType OT_LongIdentity
          Class name of SingleFieldIdentity classes
static org.apache.bcel.generic.Type OT_ObjectArray
          Type of Object[]
static org.apache.bcel.generic.ObjectType OT_ObjectIdentity
           
static org.apache.bcel.generic.ObjectType OT_ObjectIdFieldConsumer
          Object type of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
static org.apache.bcel.generic.ObjectType OT_ObjectIdFieldSupplier
          Object type of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
static org.apache.bcel.generic.ObjectType OT_PersistenceCapable
          Object type of javax.jdo.spi.PersistenceCapable
static org.apache.bcel.generic.ObjectType OT_PersistenceManager
          Object type of javax.spi.PersistenceManager
static org.apache.bcel.generic.ObjectType OT_ShortIdentity
           
static org.apache.bcel.generic.ObjectType OT_StateManager
          Object type of javax.jdo.spi.StateManager
static org.apache.bcel.generic.ObjectType OT_StringIdentity
           
 
Method Summary
 java.lang.String check()
          check class must enhance class.
 void enhance()
          execute enhance.
 void enhanceClass()
          call after enhanceClassBefore() method.
 void enhanceClassAfter()
          call after check enhanceClass() method.
 void enhanceClassBefore()
          call after check method.
 void enhanceFields()
          call after check enhanceFieldsBefore() method.
 void enhanceFieldsAfter()
          call after check enhanceFields() method.
 void enhanceFieldsBefore()
          call after check enhanceClassAfter() method.
 void enhanceMethod()
          call after check enhanceMethodBefore() method.
 void enhanceMethodAfter()
          call after check enhanceMethod() method.
 void enhanceMethodBefore()
          call after check enhanceFieldsAfter() method.
 void enhanceStaticInitializer()
          call after check enhanceStaticInitializerBefore() method.
 void enhanceStaticInitializerAfter()
          call after check enhanceStaticInitializer() method.
 void enhanceStaticInitializerBefore()
          call after check enhanceMethodAfter() method.
 void init()
          setup class.
 

Field Detail

FN_FieldNames

public static final java.lang.String FN_FieldNames
Field name of jdoFieldNames

See Also:
Constant Field Values

MN_FieldNamesInitMethod

public static final java.lang.String MN_FieldNamesInitMethod
Initializer name of jdoFieldName

See Also:
Constant Field Values

FN_FieldTypes

public static final java.lang.String FN_FieldTypes
Field name of jdoFieldTypes

See Also:
Constant Field Values

MN_FieldTypesInitMethod

public static final java.lang.String MN_FieldTypesInitMethod
Initializer name of jdoFieldType

See Also:
Constant Field Values

FN_Flag

public static final java.lang.String FN_Flag
Field name of jdoFlags

See Also:
Constant Field Values

CN_Flag

public static final java.lang.String CN_Flag
Class name of jdoFlags field


FN_FieldFlags

public static final java.lang.String FN_FieldFlags
Field name of jdoFieldFlags

See Also:
Constant Field Values

MN_FieldFlagsInitMethod

public static final java.lang.String MN_FieldFlagsInitMethod
Initializer of jdoFieldFlags

See Also:
Constant Field Values

FN_PersistenceCapableSuperclass

public static final java.lang.String FN_PersistenceCapableSuperclass
Field name of jdoPersistenceCapableSuperclass

See Also:
Constant Field Values

FN_JdoParentFieldCount

public static final java.lang.String FN_JdoParentFieldCount
Field name of jdoFieldCount

See Also:
Constant Field Values

FN_JdoDetachedState

public static final java.lang.String FN_JdoDetachedState
Field name of jdoDetachedState

See Also:
Constant Field Values

FN_JdoObjectId

public static final java.lang.String FN_JdoObjectId
Field name of jdoObjectId

See Also:
Constant Field Values

FN_JdoVersion

public static final java.lang.String FN_JdoVersion
Field name of jdoVersion

See Also:
Constant Field Values

FN_JdoLoadedFields

public static final java.lang.String FN_JdoLoadedFields
Field name of jdoLoadedFields

See Also:
Constant Field Values

FN_JdoModifiedFields

public static final java.lang.String FN_JdoModifiedFields
Field name of jdoModifiedFields

See Also:
Constant Field Values

MN_JdoIsDetached

public static final java.lang.String MN_JdoIsDetached
Method name of jdoIsDetached

See Also:
Constant Field Values

MN_JdoGetPersistenceManager

public static final java.lang.String MN_JdoGetPersistenceManager
Method name of jdoGetPersistenceManager

See Also:
Constant Field Values

MN_JdoPreSerialize

public static final java.lang.String MN_JdoPreSerialize
Method name of jdoPreSerialize

See Also:
Constant Field Values

MN_JdoParentManagingFieldCountMethod

public static final java.lang.String MN_JdoParentManagingFieldCountMethod
method __jdoGetInheritedFieldCount

See Also:
Constant Field Values

MN_JdoSuperClone

public static final java.lang.String MN_JdoSuperClone
method jdoSuperClone

See Also:
Constant Field Values

MN_JdoManagingFieldCountMethod

public static final java.lang.String MN_JdoManagingFieldCountMethod
method name

See Also:
Constant Field Values

MN_PersistenceCapableSuperclassInitMethod

public static final java.lang.String MN_PersistenceCapableSuperclassInitMethod
method __jdoPersistenceCapableSuperclassInit

See Also:
Constant Field Values

FN_StateManager

public static final java.lang.String FN_StateManager
Field name of jdoStateManager

See Also:
Constant Field Values

CN_StateManager

public static final java.lang.String CN_StateManager
Class name of javax.jdo.spi.StateManager


CN_PersistenceCapable

public static final java.lang.String CN_PersistenceCapable
Class name of java.jdo.spi.PersistenceCapable


CN_Detachable

public static final java.lang.String CN_Detachable
Class name of java.jdo.spi.Detachable


CN_JDOHelper

public static final java.lang.String CN_JDOHelper
Class name of javax.jdo.JDOHelper


CN_JDOImplHelper

public static final java.lang.String CN_JDOImplHelper
Class name of javax.jdo.spi.JDOImplHelper


CN_JDOFatalInternalException

public static final java.lang.String CN_JDOFatalInternalException
Class name of javax.jdo.JDOFatalInternalException


CN_BitSet

public static final java.lang.String CN_BitSet
Class name of java.util.BitSet


CN_Class

public static final java.lang.String CN_Class
Class name of java.lang.Class


CN_StringIdentity

public static final java.lang.String CN_StringIdentity
Class name of SingleFieldIdentity classes


CN_LongIdentity

public static final java.lang.String CN_LongIdentity

CN_IntIdentity

public static final java.lang.String CN_IntIdentity

CN_ShortIdentity

public static final java.lang.String CN_ShortIdentity

CN_ByteIdentity

public static final java.lang.String CN_ByteIdentity

CN_CharIdentity

public static final java.lang.String CN_CharIdentity

CN_ObjectIdentity

public static final java.lang.String CN_ObjectIdentity

CN_PersistenceManager

public static final java.lang.String CN_PersistenceManager
Class name of javax.jdo.PersistenceManager


CN_ObjectIdFieldConsumer

public static final java.lang.String CN_ObjectIdFieldConsumer
Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer


CN_ObjectIdFieldSupplier

public static final java.lang.String CN_ObjectIdFieldSupplier
Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier


MN_jdoLoadClass

public static final java.lang.String MN_jdoLoadClass
Method name of jdoLoadClass

See Also:
Constant Field Values

CN_IllegalArgumentException

public static final java.lang.String CN_IllegalArgumentException
Class name of java.lang.IllegalArgumentException


CN_ClassCastException

public static final java.lang.String CN_ClassCastException
Class name of java.lang.ClassCastException


CN_JDODetachedFieldAccessException

public static final java.lang.String CN_JDODetachedFieldAccessException
Class name of javax.jdo.JDODetachedFieldAccessException


CN_IllegalStateException

public static final java.lang.String CN_IllegalStateException
Class name of java.lang.IllegalStateException


FN_serialVersionUID

public static final java.lang.String FN_serialVersionUID
Field name of serialVersionUID

See Also:
Constant Field Values

OT_Flag

public static final org.apache.bcel.generic.Type OT_Flag
Field type of jdoFlag


OT_ObjectArray

public static final org.apache.bcel.generic.Type OT_ObjectArray
Type of Object[]


OT_BitSet

public static final org.apache.bcel.generic.ObjectType OT_BitSet
Object type of java.util.BitSet


OT_StateManager

public static final org.apache.bcel.generic.ObjectType OT_StateManager
Object type of javax.jdo.spi.StateManager


OT_PersistenceCapable

public static final org.apache.bcel.generic.ObjectType OT_PersistenceCapable
Object type of javax.jdo.spi.PersistenceCapable


OT_Detachable

public static final org.apache.bcel.generic.ObjectType OT_Detachable
Object type of javax.jdo.spi.Detachable


OT_JDOImplHelper

public static final org.apache.bcel.generic.ObjectType OT_JDOImplHelper
Object type of javax.jdo.spi.JDOImplHelper


OT_CLASS

public static final org.apache.bcel.generic.ObjectType OT_CLASS
Object type of java.lang.Class


OT_LongIdentity

public static final org.apache.bcel.generic.ObjectType OT_LongIdentity
Class name of SingleFieldIdentity classes


OT_StringIdentity

public static final org.apache.bcel.generic.ObjectType OT_StringIdentity

OT_ShortIdentity

public static final org.apache.bcel.generic.ObjectType OT_ShortIdentity

OT_IntIdentity

public static final org.apache.bcel.generic.ObjectType OT_IntIdentity

OT_CharIdentity

public static final org.apache.bcel.generic.ObjectType OT_CharIdentity

OT_ByteIdentity

public static final org.apache.bcel.generic.ObjectType OT_ByteIdentity

OT_ObjectIdentity

public static final org.apache.bcel.generic.ObjectType OT_ObjectIdentity

OT_PersistenceManager

public static final org.apache.bcel.generic.ObjectType OT_PersistenceManager
Object type of javax.spi.PersistenceManager


OT_ObjectIdFieldConsumer

public static final org.apache.bcel.generic.ObjectType OT_ObjectIdFieldConsumer
Object type of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer


OT_ObjectIdFieldSupplier

public static final org.apache.bcel.generic.ObjectType OT_ObjectIdFieldSupplier
Object type of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier

Method Detail

enhance

public void enhance()
execute enhance.


init

public void init()
setup class. called after constructor.


check

public java.lang.String check()
check class must enhance class. called after init method called.

Returns:
return ok if ckeck ok.

enhanceClassBefore

public void enhanceClassBefore()
call after check method.


enhanceClass

public void enhanceClass()
call after enhanceClassBefore() method.


enhanceClassAfter

public void enhanceClassAfter()
call after check enhanceClass() method.


enhanceFieldsBefore

public void enhanceFieldsBefore()
call after check enhanceClassAfter() method.


enhanceFields

public void enhanceFields()
call after check enhanceFieldsBefore() method.


enhanceFieldsAfter

public void enhanceFieldsAfter()
call after check enhanceFields() method.


enhanceMethodBefore

public void enhanceMethodBefore()
call after check enhanceFieldsAfter() method.


enhanceMethod

public void enhanceMethod()
call after check enhanceMethodBefore() method.


enhanceMethodAfter

public void enhanceMethodAfter()
call after check enhanceMethod() method.


enhanceStaticInitializerBefore

public void enhanceStaticInitializerBefore()
call after check enhanceMethodAfter() method.


enhanceStaticInitializer

public void enhanceStaticInitializer()
call after check enhanceStaticInitializerBefore() method.


enhanceStaticInitializerAfter

public void enhanceStaticInitializerAfter()
call after check enhanceStaticInitializer() method.



Copyright © -2007 . All Rights Reserved.