|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.loader.enhancer.ClassEnhancerConfig
public class ClassEnhancerConfig
Configuration for a class-enhancer builder.
Constructor Summary | |
---|---|
ClassEnhancerConfig()
|
Method Summary | |
---|---|
java.lang.Object |
createInit()
Initializes the enhancer. |
void |
enhance(GenClass genClass,
JClass baseClass,
java.lang.String extClassName)
Enhances the class by adding to the GenClass. |
java.lang.Class |
getAnnotation()
Gets the annotation. |
void |
init()
Initializes the config. |
void |
postEnhance(JavaClass extClass)
Any post compilation fixups. |
void |
preEnhance(JavaClass baseClass)
Fixups for the pre-enhancement class. |
void |
setAnnotation(java.lang.Class ann)
Sets the annotation. |
void |
setEnhancerManager(EnhancerManager manager)
Sets the manager. |
void |
setStatic(boolean isStatic)
Set true for a static instance. |
void |
setType(java.lang.Class type)
Sets the type of the method enhancer. |
boolean |
shouldEnhance(java.lang.String className)
Returns true if the class will be enhanced. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassEnhancerConfig()
Method Detail |
---|
public void setEnhancerManager(EnhancerManager manager)
public void setAnnotation(java.lang.Class ann)
public java.lang.Class getAnnotation()
public void setType(java.lang.Class type) throws java.lang.Exception
java.lang.Exception
public void setStatic(boolean isStatic)
public java.lang.Object createInit()
public void init() throws ConfigException
ConfigException
public boolean shouldEnhance(java.lang.String className)
shouldEnhance
in interface ClassEnhancer
public void preEnhance(JavaClass baseClass) throws java.lang.Exception
preEnhance
in interface ClassEnhancer
java.lang.Exception
public void enhance(GenClass genClass, JClass baseClass, java.lang.String extClassName) throws java.lang.Exception
enhance
in interface ClassEnhancer
java.lang.Exception
public void postEnhance(JavaClass extClass) throws java.lang.Exception
postEnhance
in interface ClassEnhancer
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |