|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.objectwave.persist.bcel.FinalClass
This class will create the glue linking the persistence support to any random domain object.
| Constructor Summary | |
FinalClass(java.lang.Class subject,
java.lang.String superClassName)
Constructor for the FinalClass object |
|
| Method Summary | |
protected void |
addAccessor(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field,
org.apache.bcel.generic.FieldGen fg)
|
protected void |
addAccessorMutator(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field,
org.apache.bcel.generic.FieldGen fg)
|
protected void |
addDefaultMethods(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen gen)
|
protected void |
addEditorReference(org.apache.bcel.generic.ConstantPoolGen cpGen)
|
protected void |
addFactoryMethod(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen)
|
protected void |
addField(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field)
|
protected void |
addFields(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen gen)
|
protected void |
addMutator(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field,
org.apache.bcel.generic.FieldGen fg)
|
protected void |
addSetupMethod(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen)
|
protected void |
addStaticMethod(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen)
|
protected void |
assignStaticField(java.lang.reflect.Field aField,
org.apache.bcel.generic.ConstantPoolGen cpGen,
org.apache.bcel.generic.InstructionList il)
_aField = clazz.getDeclaredField( |
protected org.apache.bcel.generic.InstructionHandle |
callClassForName(java.lang.reflect.Field aField,
java.lang.Class[] classHolder,
org.apache.bcel.generic.ConstantPoolGen cpGen,
org.apache.bcel.generic.InstructionList il,
int classForNameRef)
Only do anything if the class is different from the current |
protected org.apache.bcel.generic.ClassGen |
declareClass()
|
org.apache.bcel.generic.Type |
getParamType(java.lang.Class paramType)
Gets the paramType attribute of the FinalClass object |
protected java.lang.String |
getPersistentClassName(java.lang.Class domainObject)
Gets the persistentClassName attribute of the FinalClass object |
org.apache.bcel.generic.ReturnInstruction |
getReturnInstruction(java.lang.Class paramType)
Gets the returnInstruction attribute of the FinalClass object |
protected java.lang.String |
getSuperClass()
Gets the superClass attribute of the FinalClass object |
static void |
main(java.lang.String[] args)
The main program for the FinalClass class |
org.apache.bcel.generic.ClassGen |
parse()
Return a the newly defined class. |
protected void |
validateSubject()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FinalClass(java.lang.Class subject,
java.lang.String superClassName)
subject - superClassName - | Method Detail |
protected final java.lang.String getPersistentClassName(java.lang.Class domainObject)
domainObject -
protected java.lang.String getSuperClass()
public org.apache.bcel.generic.ReturnInstruction getReturnInstruction(java.lang.Class paramType)
paramType -
public org.apache.bcel.generic.Type getParamType(java.lang.Class paramType)
paramType -
protected void validateSubject()
public org.apache.bcel.generic.ClassGen parse()
protected void addDefaultMethods(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen gen)
cg - gen - protected void addEditorReference(org.apache.bcel.generic.ConstantPoolGen cpGen)
cpGen -
protected void addField(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field)
cg - cpGen - field -
protected void addAccessorMutator(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field,
org.apache.bcel.generic.FieldGen fg)
cg - cpGen - field - fg -
protected void addFactoryMethod(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen)
protected void addSetupMethod(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen)
cg - cpGen -
protected org.apache.bcel.generic.InstructionHandle callClassForName(java.lang.reflect.Field aField,
java.lang.Class[] classHolder,
org.apache.bcel.generic.ConstantPoolGen cpGen,
org.apache.bcel.generic.InstructionList il,
int classForNameRef)
protected void assignStaticField(java.lang.reflect.Field aField,
org.apache.bcel.generic.ConstantPoolGen cpGen,
org.apache.bcel.generic.InstructionList il)
protected void addStaticMethod(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen)
cg - cpGen -
protected void addMutator(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field,
org.apache.bcel.generic.FieldGen fg)
cg - cpGen - field - fg -
protected void addAccessor(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen cpGen,
java.lang.reflect.Field field,
org.apache.bcel.generic.FieldGen fg)
cg - cpGen - field - fg -
protected void addFields(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.ConstantPoolGen gen)
cg - gen - protected org.apache.bcel.generic.ClassGen declareClass()
public static void main(java.lang.String[] args)
args - The command line arguments
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||