|
||||||||||
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 |