A B C D E F G H I J L M N O P R S T U V W

A

AbstractClassEnhancer - Class in org.jpox.enhancer
Abstract representation of a class enhancer.
AbstractClassEnhancer(ClassMetaData, ClassLoaderResolver) - Constructor for class org.jpox.enhancer.AbstractClassEnhancer
Constructor.
AbstractImplementationGenerator - Class in org.jpox.enhancer
Abstract representation of a generator of implementations for "persistent-interface" functionality.
AbstractImplementationGenerator(InterfaceMetaData) - Constructor for class org.jpox.enhancer.AbstractImplementationGenerator
Constructor
addFieldList - Variable in class org.jpox.enhancer.bcel.BCELClassEnhancer
append field list
addSerialVersionUID - Variable in class org.jpox.enhancer.bcel.BCELClassEnhancer
serialVersionUID value
addSynthetic(FieldOrMethod, ConstantPoolGen) - Static method in class org.jpox.enhancer.bcel.BCELUtils
add synthetic attribute
argName - Variable in class org.jpox.enhancer.bcel.method.MethodBuilder
Method argment names
argType - Variable in class org.jpox.enhancer.bcel.method.MethodBuilder
Method argment types

B

BCELClassEnhancer - Class in org.jpox.enhancer.bcel
Class enhancer using Apache BCEL (http://jakarta.apache.org/bcel).
BCELClassEnhancer(ClassMetaData, ClassLoaderResolver) - Constructor for class org.jpox.enhancer.bcel.BCELClassEnhancer
Constructor.
BCELClassMetaData - Class in org.jpox.enhancer.bcel.metadata
Extension of the standard ClassMetaData adding on attributes for enhancement of the class.
BCELClassMetaData(InterfaceMetaData, String, JavaClass) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Constructor for creating the ClassMetaData for an implementation of a "persistent-interface".
BCELClassMetaData(PackageMetaData, String, String, String, String, String, String, String, String, String, String, String, String) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Constructor.
BCELFieldMetaData - Class in org.jpox.enhancer.bcel.metadata
Extension of FieldMetaData providing hooks for BCEL enhancement process.
BCELFieldMetaData(MetaData, String) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Convenience constructor.
BCELFieldMetaData(MetaData, AbstractPropertyMetaData) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Convenience constructor to copy the specification from the passed field.
BCELFieldMetaData(MetaData, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Constructor
BCELImplementationGenerator - Class in org.jpox.enhancer.bcel
Class to generate an implementation (binary class) of an interface using BCEL.
BCELImplementationGenerator(InterfaceMetaData) - Constructor for class org.jpox.enhancer.bcel.BCELImplementationGenerator
Constructor
BCELMetaDataManager - Class in org.jpox.enhancer.bcel.metadata
Manager for JDO MetaData within the enhancer.
BCELMetaDataManager(PMFContext) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELMetaDataManager
Constructor.
BCELPropertyMetaData - Class in org.jpox.enhancer.bcel.metadata
Extension of FieldMetaData providing hooks for BCEL enhancement process.
BCELPropertyMetaData(MetaData, String) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
Convenience constructor.
BCELPropertyMetaData(MetaData, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) - Constructor for class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
Constructor
BCELUtils - Class in org.jpox.enhancer.bcel
Enhancer utility class
bytes - Variable in class org.jpox.enhancer.AbstractImplementationGenerator
bytes for the generated class

C

check() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Method to check the class for obvious errors
checkEnhanced() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Check original class is already enhanced.
checkEnhanced() - Method in interface org.jpox.enhancer.ClassEnhancer
Check whether the class is enhanced.
checkHasDefaultConstructor() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Check original class has default(no arg) constructor.
CheckReadMethod - Class in org.jpox.enhancer.bcel.method
Create CHECK_READ method.
CheckReadMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldMetaData) - Constructor for class org.jpox.enhancer.bcel.method.CheckReadMethod
Constructor
CheckWriteMethod - Class in org.jpox.enhancer.bcel.method
Create CHECK_READ method.
CheckWriteMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, BCELFieldMetaData) - Constructor for class org.jpox.enhancer.bcel.method.CheckWriteMethod
Constructor
class_addInterface(String) - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Method to add the "implements {interface}" to the class description.
classConfig - Variable in class org.jpox.enhancer.bcel.BCELClassEnhancer
class config of enhancing class (BCEL version of "cmd").
classConfig - Variable in class org.jpox.enhancer.bcel.method.ClassElementBuilder
target JDOConfigClass instance
ClassElementBuilder - Class in org.jpox.enhancer.bcel.method
ClassElementBuilder base class.
ClassElementBuilder(BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.ClassElementBuilder
Constructor
ClassEnhancer - Interface in org.jpox.enhancer
Interface representation of an enhancer of a class.
classGen - Variable in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
BCEL class gen.
classGen - Variable in class org.jpox.enhancer.bcel.method.ClassElementBuilder
target ClassGen instance
className - Variable in class org.jpox.enhancer.AbstractClassEnhancer
Class name of the class being enhanced
className - Variable in class org.jpox.enhancer.AbstractImplementationGenerator
Class name
className - Variable in class org.jpox.enhancer.bcel.method.ClassElementBuilder
target class name
classType - Variable in class org.jpox.enhancer.bcel.BCELClassEnhancer
class type of enhancing class
clear() - Method in class org.jpox.enhancer.bcel.JPOXRepository
Clear all classes in cache
close() - Method in class org.jpox.enhancer.bcel.method.ClassElementBuilder
Call after execute() method.
close() - Method in class org.jpox.enhancer.bcel.method.DefaultConstructor
Close the method, updating the class.
close() - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
 
close() - Method in class org.jpox.enhancer.bcel.method.ReplaceMethodCallback
 
clr - Variable in class org.jpox.enhancer.AbstractClassEnhancer
Class Loader Resolver to use for any loading issues.
cmd - Variable in class org.jpox.enhancer.AbstractClassEnhancer
MetaData for the class being enhanced.
CN_BitSet - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.util.BitSet
CN_ByteIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
 
CN_CharIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
 
CN_Class - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.lang.Class
CN_ClassCastException - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.lang.ClassCastException
CN_Detachable - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.jdo.spi.Detachable
CN_Flag - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of jdoFlags field
CN_IllegalArgumentException - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.lang.IllegalArgumentException
CN_IllegalStateException - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.lang.IllegalStateException
CN_IntIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
 
CN_JDODetachedFieldAccessException - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.JDODetachedFieldAccessException
CN_JDOFatalInternalException - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.JDOFatalInternalException
CN_JDOHelper - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.JDOHelper
CN_JDOImplHelper - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.spi.JDOImplHelper
CN_LongIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
 
CN_ObjectIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
 
CN_ObjectIdFieldConsumer - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
CN_ObjectIdFieldSupplier - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
CN_ObjectOutputStreamName - Static variable in class org.jpox.enhancer.bcel.method.WriteObject
 
CN_PersistenceCapable - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of java.jdo.spi.PersistenceCapable
CN_PersistenceManager - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.PersistenceManager
CN_ShortIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
 
CN_StateManager - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of javax.jdo.spi.StateManager
CN_StringIdentity - Static variable in interface org.jpox.enhancer.ClassEnhancer
Class name of SingleFieldIdentity classes
constantPoolGen - Variable in class org.jpox.enhancer.bcel.BCELClassEnhancer
constant pool of enhancing class
constantPoolGen - Variable in class org.jpox.enhancer.bcel.method.ClassElementBuilder
target ConstantPoolGen instance
copyFieldsFromInterface(InterfaceMetaData) - Method in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Convenience method to copy the fields from an existing interface
create() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Create the Interface implementation, adding fields and methods
create() - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Create the Interface implementation, adding fields and methods
createDefaultConstructor() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Create a default constructor
createDefaultConstructor() - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Create a default constructor
createFields() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Creates the fields for this class and super classes
createFields(AbstractClassMetaData) - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Creates the fields
createFields(AbstractClassMetaData) - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Creates the fields
createGetter(String, String, String) - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Create a getter method
createGetter(String, String, String) - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Create a getter method
createMethods() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Create getters and setters methods for this class and super classes
createMethods(AbstractClassMetaData) - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Create getters and setters methods
createMethods(AbstractClassMetaData) - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Create getters and setters methods
createSetter(String, String, String) - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Create a setter method
createSetter(String, String, String) - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Create a setter method
createThrowException(String, String, Instruction) - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
Create throw exception instruction.
createThrowException(String, String) - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
Create throw exception instruction.

D

DefaultConstructor - Class in org.jpox.enhancer.bcel.method
Representation of a (protected) Default Constructor.
DefaultConstructor(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.DefaultConstructor
Constructor
defineClass(String, byte[]) - Method in class org.jpox.enhancer.ImplementationCreatorImpl.ImplementationCreatorClassLoader
Define a class in this ClassLoader
dump(OutputStream) - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Dump the generated class to the io stream.
dumpClass(OutputStream) - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 

E

enhance() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Enhance the implementation adding the PersistenceCapable interface to the generated class
enhance() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Method to enhance the classes.
enhance() - Method in class org.jpox.enhancer.bcel.BCELImplementationGenerator
Enhance the implementation adding the PersistenceCapable interface to the generated class
enhance() - Method in interface org.jpox.enhancer.ClassEnhancer
Method to enhance the class definition internally (but not write it).
enhanceClass() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Method to enhance the class as a whole, providing the required interfaces and adding any setters/getters for its fields
enhanceClass - Variable in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Original BCEL java class.
enhanceClassAfter() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceClassBefore() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceField - Variable in class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
BCEL Field for use in enhancement process.
enhanceField - Variable in class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
BCEL Field for use in enhancement process.
enhanceFields() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Method to enhance the fields
enhanceFieldsAfter() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceFieldsBefore() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceGetter(BCELFieldMetaData) - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceMethod() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Method to enhance the methods of the class.
enhanceMethodAfter() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceMethodBefore() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceOriginalMethod(Method) - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceOriginalMethods() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
ENHANCER_OPTION_CHECKONLY - Static variable in class org.jpox.enhancer.JPOXEnhancer
only check if classes are enhanced
ENHANCER_OPTION_DESTINATION - Static variable in class org.jpox.enhancer.JPOXEnhancer
destination of the enhanced files
ENHANCER_OPTION_VERBOSE - Static variable in class org.jpox.enhancer.JPOXEnhancer
work in verbose mode
ENHANCER_OPTION_VERIFY - Static variable in class org.jpox.enhancer.JPOXEnhancer
verify the enhanced classes after enhancing
EnhancerJDOMetaDataHandler - Class in org.jpox.enhancer.metadata
Parser handler for JDO metadata used in the Enhancer.
EnhancerJDOMetaDataHandler(MetaDataManager, String, EntityResolver) - Constructor for class org.jpox.enhancer.metadata.EnhancerJDOMetaDataHandler
Constructor.
EnhancerMetaDataHelper - Class in org.jpox.enhancer.metadata
Helper class.
EnhancerTask - Class in org.jpox.enhancer.tools
Enhancer Ant Task.
EnhancerTask() - Constructor for class org.jpox.enhancer.tools.EnhancerTask
Default constructor
enhanceSetter(BCELFieldMetaData) - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceStaticInitializer() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceStaticInitializerAfter() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
enhanceStaticInitializerBefore() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
equals(Object) - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
Indicates whether some other object is "equal to" this one.
execute() - Method in class org.jpox.enhancer.bcel.method.CheckReadMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.CheckWriteMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.ClassElementBuilder
ClassElementBuilder routine
execute() - Method in class org.jpox.enhancer.bcel.method.DefaultConstructor
Execute the method
execute() - Method in class org.jpox.enhancer.bcel.method.InitFieldFlags
 
execute() - Method in class org.jpox.enhancer.bcel.method.InitFieldNames
 
execute() - Method in class org.jpox.enhancer.bcel.method.InitFieldTypes
 
execute() - Method in class org.jpox.enhancer.bcel.method.InitPersistenceCapableSuperClass
 
execute() - Method in class org.jpox.enhancer.bcel.method.IsXXXMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoCopyField
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoCopyFields
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId2
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId2
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoGetManagedFieldCount
Usually this method should generate bytecode as: return jdoFieldNames.length + superClass.jdoGetManagedFieldCount(); but due to initializing issues [ENHANCER-58], we use constants instead, e.g.: return +superClass.jdoGetManagedFieldCount();
execute() - Method in class org.jpox.enhancer.bcel.method.JdoGetObjectId
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoGetVersion
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoIsDetached
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoIsDetachedInternal
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoIsDirty
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoMakeDirty
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoNewInstance1
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoNewInstance2
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoNewObjectIdInstance1
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoNewObjectIdInstance2
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoProvideField
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoReplaceDetachedState
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoReplaceField
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoReplaceFlags
 
execute() - Method in class org.jpox.enhancer.bcel.method.JdoReplaceStateManager
 
execute() - Method in class org.jpox.enhancer.bcel.method.LoadClass
 
execute() - Method in class org.jpox.enhancer.bcel.method.MediateReadMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.MediateWriteMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
 
execute() - Method in class org.jpox.enhancer.bcel.method.NormalGetMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.NormalSetMethod
 
execute() - Method in class org.jpox.enhancer.bcel.method.ParentManagedFieldNum
 
execute() - Method in class org.jpox.enhancer.bcel.method.SimpleStateManagerCall
 
execute() - Method in class org.jpox.enhancer.bcel.method.SuperClone
 
execute() - Method in class org.jpox.enhancer.bcel.method.SwitchInverseTarget
 
execute() - Method in class org.jpox.enhancer.bcel.method.SwitchTarget
 
execute() - Method in class org.jpox.enhancer.bcel.method.WriteObject
 
execute() - Method in class org.jpox.enhancer.tools.EnhancerTask
Execution method

F

factory - Variable in class org.jpox.enhancer.bcel.method.MethodBuilder
InstructionFactory instance
field_addField(FieldGen) - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
 
fieldConfig - Variable in class org.jpox.enhancer.bcel.method.CheckReadMethod
target field
fieldConfig - Variable in class org.jpox.enhancer.bcel.method.CheckWriteMethod
target field
fieldConfig - Variable in class org.jpox.enhancer.bcel.method.MediateReadMethod
target field
fieldConfig - Variable in class org.jpox.enhancer.bcel.method.MediateWriteMethod
target field
fieldConfig - Variable in class org.jpox.enhancer.bcel.method.NormalGetMethod
 
fieldConfig - Variable in class org.jpox.enhancer.bcel.method.NormalSetMethod
 
findClass(String) - Method in class org.jpox.enhancer.bcel.JPOXRepository
Find a class by searching in the classpath resources
findField(Field) - Method in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Find the specified field.
findMethod(ClassGen, String, String) - Static method in class org.jpox.enhancer.bcel.BCELUtils
find method
firstUpper(String) - Static method in class org.jpox.enhancer.bcel.BCELUtils
convert string to first upper string.
FN_FieldFlags - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoFieldFlags
FN_FieldNames - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoFieldNames
FN_FieldTypes - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoFieldTypes
FN_Flag - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoFlags
FN_JdoDetachedState - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoDetachedState
FN_JdoLoadedFields - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoLoadedFields
FN_JdoModifiedFields - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoModifiedFields
FN_JdoObjectId - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoObjectId
FN_JdoParentFieldCount - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoFieldCount
FN_JdoVersion - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoVersion
FN_PersistenceCapableSuperclass - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoPersistenceCapableSuperclass
FN_serialVersionUID - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of serialVersionUID
FN_StateManager - Static variable in interface org.jpox.enhancer.ClassEnhancer
Field name of jdoStateManager
FT_ARRAYLIST - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.ArrayList field support
FT_ARRAYS - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
Array field support
FT_BIGDECIMAL - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.math.BigDecimal field support
FT_BIGINTEGER - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.math.BigInteger field support
FT_COLLECTION - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Collection field support
FT_DATE - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Date field support
FT_HASHMAP - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.HashMap field support
FT_HASHSET - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.HashSet field support
FT_HASHTABLE - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Hashtable field support
FT_LINKEDLIST - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.LinkedList field support
FT_LIST - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.List field support
FT_LOCALE - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Local field support
FT_MAP - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Map field support
FT_OBJECT - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.lang.Object field support
FT_PERSISTENCE_CAPABLE - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
javax.jdo.spi.PersistenceCapable field support
FT_SET - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Set field support
FT_TREEMAP - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.TreeMap field support
FT_TREESET - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.TreeSet field support
FT_VECTOR - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
java.util.Vector field support
fullClassName - Variable in class org.jpox.enhancer.AbstractImplementationGenerator
fully qualified Class name

G

gen - Variable in class org.jpox.enhancer.bcel.method.ClassElementBuilder
target GeneratorBase instance
getApi() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the API (JDO, JPA)
getBcelType2JavaTypeString(Type) - Static method in class org.jpox.enhancer.bcel.BCELUtils
 
getBIPUSH(int) - Static method in class org.jpox.enhancer.bcel.BCELUtils
return perfect for instruction of type for const int push operand.
getBytes() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Accessor for the generated Class in bytes format
getBytes() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Access the class in byte array format
getBytes() - Method in interface org.jpox.enhancer.ClassEnhancer
Access the class in byte array format
getClassByFieldByName(String, ClassGen) - Static method in class org.jpox.enhancer.bcel.BCELUtils
find Field object by name
getClassByFieldByName(String, JavaClass) - Static method in class org.jpox.enhancer.bcel.BCELUtils
find Field object by name
getClassEnhancer(AbstractClassMetaData, ClassLoaderResolver) - Method in class org.jpox.enhancer.JPOXEnhancer
Accessor for the class name of the ClassEnhancer to use.
getClassGen() - Method in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Return ClassGen instance of bcel
getClassLoader() - Method in class org.jpox.enhancer.ImplementationCreatorImpl
Accessor for the ClassLoader
getClassLoaderResolver() - Method in class org.jpox.enhancer.AbstractClassEnhancer
Accessor for the ClassLoaderResolver
getClassLoaderResolver() - Method in interface org.jpox.enhancer.ClassEnhancer
Accessor for the ClassLoaderResolver in use.
getClassLoaderResolver() - Method in class org.jpox.enhancer.JPOXEnhancer
Accessor for the ClassLoaderResolver.
getClassName() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Acessor for the class name
getClassPath() - Method in class org.jpox.enhancer.bcel.JPOXRepository
Accessor to the ClassPath
getDefaultArgs() - Method in class org.jpox.enhancer.JPOXEnhancer
Accessor for the args
getDestination() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the destination
getDir() - Method in class org.jpox.enhancer.tools.EnhancerTask
Gets the root dir for looking for files
getEnhanceClass() - Method in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Return original JavaClass instance of bcel
getEnhanceField() - Method in class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Accessor for the byte-code enhancer field.
getEnhanceField() - Method in class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
Accessor for the byte-code enhancer field.
getEnhancerName() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the name of the ClassEnhancer
getFieldByName(String, ClassGen) - Static method in class org.jpox.enhancer.bcel.BCELUtils
find Field object by name
getFieldByName(String, JavaClass) - Static method in class org.jpox.enhancer.bcel.BCELUtils
find Field object by name
getFullClassName() - Method in class org.jpox.enhancer.AbstractImplementationGenerator
Acessor for the fully qualified class name
getGetterName(Field) - Static method in class org.jpox.enhancer.bcel.BCELUtils
create getter name from Field
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.DefaultConstructor
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.InitFieldFlags
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.InitFieldNames
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.InitFieldTypes
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.InitPersistenceCapableSuperClass
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoCopyField
create instance.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoCopyFields
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId2
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId
Create and return instance of this class.
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId2
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoGetManagedFieldCount
 
getInstance(BCELClassEnhancer, boolean) - Static method in class org.jpox.enhancer.bcel.method.JdoGetObjectId
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoGetPersistenceManager
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoGetTransactionalObjectId
 
getInstance(BCELClassEnhancer, boolean) - Static method in class org.jpox.enhancer.bcel.method.JdoGetVersion
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoIsDeleted
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoIsDetached
 
getInstance(BCELClassEnhancer, boolean) - Static method in class org.jpox.enhancer.bcel.method.JdoIsDetachedInternal
 
getInstance(BCELClassEnhancer, boolean) - Static method in class org.jpox.enhancer.bcel.method.JdoIsDirty
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoIsNew
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoIsPersistent
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoIsTransactional
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoMakeDirty
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoNewInstance1
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoNewInstance2
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoNewObjectIdInstance1
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoNewObjectIdInstance2
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoPreSerialize
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoProvideField
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoProvideFields
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoReplaceDetachedState
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoReplaceField
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoReplaceFields
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoReplaceFlags
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.JdoReplaceStateManager
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.LoadClass
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.ParentManagedFieldNum
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.SuperClone
 
getInstance(BCELClassEnhancer) - Static method in class org.jpox.enhancer.bcel.method.WriteObject
 
getInstance() - Static method in class org.jpox.enhancer.metadata.EnhancerMetaDataHelper
Return JDOConfigHelper instance.
getJdoFieldFlag() - Method in class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Return JDO Field flags for enhancement process.
getJdoFieldFlag() - Method in class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
Return JDO Field flags for enhancement process.
getJDOMethodName(Field) - Static method in class org.jpox.enhancer.bcel.BCELUtils
 
getJDOMethodName(Type) - Static method in class org.jpox.enhancer.bcel.BCELUtils
return JDO method type name by type.
getJDOMethodType(Type) - Static method in class org.jpox.enhancer.bcel.BCELUtils
Return JDO method BCEL's type from BCEL's field type.
getManagedFieldConfigs() - Method in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Utility to access the array of managed fields as JDOConfigField objects instead of FieldMetaData.
getMetaDataForInput(PMFContext, String[], boolean) - Static method in class org.jpox.enhancer.bcel.BCELUtils
Method to read in and initialise the supplied input files.
getNoOfManagedFields() - Method in class org.jpox.enhancer.bcel.metadata.BCELClassMetaData
Accessor for the number of managed fields (for enhancing).
getPmfContext() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the PMFContext
getPrimitiveWrapperType(BasicType) - Static method in class org.jpox.enhancer.bcel.BCELUtils
return primitive wraper type.
getRegisteredPersistenceCapables() - Method in class org.jpox.enhancer.metadata.EnhancerMetaDataHelper
Accessor for the registered PersistenceCapable classes
getSetterName(Field) - Static method in class org.jpox.enhancer.bcel.BCELUtils
create setter name from Field
getURL(String) - Method in class org.jpox.enhancer.bcel.JPOXRepository
Retrieve the URL of a class by searching in the classpath resources
getVendorName() - Static method in class org.jpox.enhancer.JPOXEnhancer
Utility to get the vendor of JPOX Enhancer.
getVersionNumber() - Static method in class org.jpox.enhancer.JPOXEnhancer
Utility to get the version of JPOX Enhancer.

H

hashCode() - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
Return hash code of this instance.

I

IDENTITY_APPLICATION - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
identity-application support
IDENTITY_DATASTORE - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
identity-datastore support
IDENTITY_NONDURABLE - Static variable in interface org.jpox.enhancer.metadata.SupportOptions
identity-nondurable support
il - Variable in class org.jpox.enhancer.bcel.method.MethodBuilder
InstructionList instance
ImplementationCreatorImpl - Class in org.jpox.enhancer
Creates instances of PersistenceCapable objects.
ImplementationCreatorImpl() - Constructor for class org.jpox.enhancer.ImplementationCreatorImpl
Constructor
ImplementationCreatorImpl.ImplementationCreatorClassLoader - Class in org.jpox.enhancer
ClassLoader for newly defined classes
ImplementationCreatorImpl.ImplementationCreatorClassLoader() - Constructor for class org.jpox.enhancer.ImplementationCreatorImpl.ImplementationCreatorClassLoader
 
init() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
Initialisation.
init() - Method in class org.jpox.enhancer.bcel.method.ClassElementBuilder
Instance initializer.
init() - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
 
init_addFieldsList() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
append basic fields.
init_addMethodCallbackList() - Method in class org.jpox.enhancer.bcel.BCELClassEnhancer
append basic method.
InitFieldFlags - Class in org.jpox.enhancer.bcel.method
Create jdoFieldFlags init method.
InitFieldFlags(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.InitFieldFlags
 
InitFieldNames - Class in org.jpox.enhancer.bcel.method
Create jdoFieldNames init method.
InitFieldNames(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.InitFieldNames
 
InitFieldTypes - Class in org.jpox.enhancer.bcel.method
Create jdoFieldTypes init method.
InitFieldTypes(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.InitFieldTypes
 
initialiseClassMetaData(ClassMetaData, ClassLoaderResolver) - Method in class org.jpox.enhancer.bcel.metadata.BCELMetaDataManager
Utility to initialise classes in the manager from outside.
initialiseClassMetaData(ClassMetaData, Class, ClassLoaderResolver) - Method in class org.jpox.enhancer.bcel.metadata.BCELMetaDataManager
 
InitPersistenceCapableSuperClass - Class in org.jpox.enhancer.bcel.method
Create persistenceCapableSuperclass init method.
InitPersistenceCapableSuperClass(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.InitPersistenceCapableSuperClass
 
initPropertySetters() - Method in class org.jpox.enhancer.JPOXEnhancer
Initialize the PROPERTY_SETTERS Map.
interfaceMetaData - Variable in class org.jpox.enhancer.AbstractImplementationGenerator
Meta data for the interface
invokeMethod - Variable in class org.jpox.enhancer.bcel.method.SimpleStateManagerCall
 
invokeMethodName - Variable in class org.jpox.enhancer.bcel.method.IsXXXMethod
 
invokeMethodName - Variable in class org.jpox.enhancer.bcel.method.SwitchInverseTarget
 
invokeMethodName - Variable in class org.jpox.enhancer.bcel.method.SwitchTarget
 
isCheckonly() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the checkOnly
isFieldArrayTypePersistenceCapable() - Method in class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Utility to return if this array field has elements that are persistence capable.
isFieldArrayTypePersistenceCapable() - Method in class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
Utility to return if this array field has elements that are persistence capable.
isFieldTypePersistenceCapable() - Method in class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
Utility to return if this field is persistence capable.
isFieldTypePersistenceCapable() - Method in class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
Utility to return if this field is persistence capable.
isInstanceof(JavaClass, Class) - Static method in class org.jpox.enhancer.bcel.BCELUtils
Same result targetClass.newInstance instanceof interfaceClass
isPersistenceCapable(String) - Method in class org.jpox.enhancer.AbstractClassEnhancer
Check if the class is PersistenceCapable or is going to be enhanced based on the metadata
isRegistered(String) - Method in class org.jpox.enhancer.metadata.EnhancerMetaDataHelper
Accessor for whether a class is registered as PersistenceCapable
isSupported(String) - Method in class org.jpox.enhancer.metadata.EnhancerMetaDataHelper
Check support options.
isSynthetic(FieldOrMethod) - Static method in class org.jpox.enhancer.bcel.BCELUtils
Check methos or field is synthetic.
isSynthetic() - Method in class org.jpox.enhancer.bcel.method.MethodBuilder
return true if this method is synthetic
isVerbose() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the verbose
isVerify() - Method in class org.jpox.enhancer.JPOXEnhancer
Acessor for the verify
IsXXXMethod - Class in org.jpox.enhancer.bcel.method
Create jdoIsNew and jdoIsDirty methods in base class.
IsXXXMethod(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, String) - Constructor for class org.jpox.enhancer.bcel.method.IsXXXMethod
 

J

JdoCopyField - Class in org.jpox.enhancer.bcel.method
create jdoCopyField method.
JdoCopyField(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoCopyField
 
JdoCopyFields - Class in org.jpox.enhancer.bcel.method
create jdoCopyFields method.
JdoCopyFields(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoCopyFields
 
JdoCopyKeyFieldsFromObjectId - Class in org.jpox.enhancer.bcel.method
Create the jdoCopyKeyFieldsFromObjectId(ObjectIdFieldConsumer fc, Object oid) method.
JdoCopyKeyFieldsFromObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId
 
JdoCopyKeyFieldsFromObjectId2 - Class in org.jpox.enhancer.bcel.method
Creates the jdoCopyKeyFieldsFromObjectId(Object oid) method.
JdoCopyKeyFieldsFromObjectId2(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsFromObjectId2
 
JdoCopyKeyFieldsToObjectId - Class in org.jpox.enhancer.bcel.method
create jdoCopyKeyFieldsToObjectId( Object oid ) method.
JdoCopyKeyFieldsToObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId
 
JdoCopyKeyFieldsToObjectId2 - Class in org.jpox.enhancer.bcel.method
create jdoCopyKeyFieldsToObjectId( ObjectIdFieldSupplier fs, Object oid ) method.
JdoCopyKeyFieldsToObjectId2(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoCopyKeyFieldsToObjectId2
 
jdoFieldFlag - Variable in class org.jpox.enhancer.bcel.metadata.BCELFieldMetaData
JDO Flags for use in enhancement process.
jdoFieldFlag - Variable in class org.jpox.enhancer.bcel.metadata.BCELPropertyMetaData
JDO Flags for use in enhancement process.
JdoGetManagedFieldCount - Class in org.jpox.enhancer.bcel.method
The generated method returns the number of managed fields in this class plus the number of inherited managed fields.
JdoGetManagedFieldCount(String, int, Type, Type[], String[], boolean, BCELClassEnhancer) - Constructor for class org.jpox.enhancer.bcel.method.JdoGetManagedFieldCount
 
JdoGetObjectId - Class in org.jpox.enhancer.bcel.method
Creates the jdoGetObjectId() method.
JdoGetObjectId(String, int, Type, Type[], String[], boolean, BCELClassEnhancer, boolean) - Constructor for class org.jpox.enhancer.bcel.method.JdoGetObjectId
&nb