|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tapestry5.internal.services.ComponentClassTransformerImpl
public class ComponentClassTransformerImpl
Implementation of ComponentClassTransformer.
| Constructor Summary | |
|---|---|
ComponentClassTransformerImpl(ComponentClassTransformWorker workerChain,
LoggerSource loggerSource,
ClassFactory classFactory,
CtClassSource classSource,
ComponentClassCache componentClassCache)
|
|
| Method Summary | |
|---|---|
Instantiator |
createInstantiator(String componentClassName)
Creates a new instantiator instance. |
void |
objectWasInvalidated()
Clears the cache of InternalClassTransformation instances whenever the class loader is invalidated. |
void |
transformComponentClass(javassist.CtClass ctClass,
ClassLoader classLoader)
Performs a transformation on the class, accessing the class from the class pool. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ComponentClassTransformerImpl(ComponentClassTransformWorker workerChain,
LoggerSource loggerSource,
@ComponentLayer
ClassFactory classFactory,
@ComponentLayer
CtClassSource classSource,
ComponentClassCache componentClassCache)
workerChain - the ordered list of class transform works as a chain of command instanceclassSource - componentClassCache - | Method Detail |
|---|
public void objectWasInvalidated()
InternalClassTransformation instances whenever the class loader is invalidated.
objectWasInvalidated in interface InvalidationListener
public void transformComponentClass(javassist.CtClass ctClass,
ClassLoader classLoader)
ComponentClassTransformer
transformComponentClass in interface ComponentClassTransformerctClass - compile time class to be transformedclassLoader - class loader used to resolve references to other classes (both transformed and not)public Instantiator createInstantiator(String componentClassName)
ComponentClassTransformer
createInstantiator in interface ComponentClassTransformercomponentClassName - fully qualified name of component class to instantiate
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||