Uses of Package
org.apache.tapestry5.plastic
Packages that use org.apache.tapestry5.plastic
Package
Description
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
[INTERNAL USE ONLY] support classes for the JPA module; API subject to change
[INTERNAL USE ONLY] Plastic implementation details; API subject to change
[INTERNAL USE ONLY] internal service classes; API subject to change
[INTERNAL USE ONLY] metadata support classes; API subject to change
[INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
A code-centric, high-performance, simple Inversion of Control container
[INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
Tapestry IOC service interfaces
Plastic, Tapestry's component class transformation library based on ASM
Core services
Services for locating and loading pages and component resources.
Support for component class transformation.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.beanmodel.internal.servicesClassDescriptionDescribes a transformed class about to be loaded.Allows a listener to be notified about classes about to be loaded by the manager's class loader.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.beanmodel.servicesClassDescriptionThe end result of a class transformation is a ClassInstantiator that can be used to instantiate an instance of the transformed class.Allows a listener to be notified about classes about to be loaded by the manager's class loader.Methods for adding and removing
PlasticClassListener
s .A wrapper around aPlasticClass
that allows the class to be converted into a concrete class, once all transformations are complete.Interface for defining how aPlasticClass
is transformed.Manages the internal class loaders and other logics necessary to load and transform existing classes, or to create new classes dynamically at runtime. -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.commons.servicesClassDescriptionThe end result of a class transformation is a ClassInstantiator that can be used to instantiate an instance of the transformed class.Methods for adding and removing
PlasticClassListener
s .A wrapper around aPlasticClass
that allows the class to be converted into a concrete class, once all transformations are complete.Interface for defining how aPlasticClass
is transformed.Manages the internal class loaders and other logics necessary to load and transform existing classes, or to create new classes dynamically at runtime. -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.hibernate.web.internalClassDescriptionThe representation of a class while it is being instrumented and transformed.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.internal.jpaClassDescriptionMethodAdvice is a special callback that is threaded into the implementation of a method.A representation of the invocation of a method that allows the behavior of the method to be advised: either by changing parameter values, or by changing the return value, or by catch or throwing different exceptions.The representation of a class while it is being instrumented and transformed.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.internal.plasticClassDescriptionInterface implemented by members that may hold annotations.The end result of a class transformation is a ClassInstantiator that can be used to instantiate an instance of the transformed class.Identifies the type of class referenced in a
PlasticClassEvent
.Condition used withInstructionBuilder.when(Condition, WhenCallback)
.Supplies construction-time logic for the class' constructor.Allows read/write access directly to a field (bypassing accessors).Defines per-instance context values for a transformed PlasticClass.Simplifies the generation of method instructions for a particular method (or constructor), allowing bytecode to be created with a friendlier API that focuses on Java type names (names as they would appear in Java source) rather than JVM descriptors or internal names.Used in various places to allow some code to be constructed under controlled circumstances.Variable available inside aLocalVariableCallback
.A callback for generating code where a local variable is in effect.MethodAdvice is a special callback that is threaded into the implementation of a method.Describes aPlasticMethod
in terms of a method name, a set of modifiers (public, private, static, final, etc.), a return type, types of method arguments, and types of checked exceptions.Similiar toMethod
, this allows a method of a Plastic class to be invoked regardless of visibility.A representation of the invocation of a method that allows the behavior of the method to be advised: either by changing parameter values, or by changing the return value, or by catch or throwing different exceptions.The result of a method invocation, which encapsulates the actual return value (if any), as well as any checked exception.The representation of a class while it is being instrumented and transformed.Allows a listener to be notified about classes about to be loaded by the manager's class loader.Methods for adding and removingPlasticClassListener
s .A wrapper around aPlasticClass
that allows the class to be converted into a concrete class, once all transformations are complete.Interface for defining how aPlasticClass
is transformed.Represents a field of a class being transformed.Delegate to thePlasticManager
that performs the actual transformations of the class.A method of a transformed class.Support for building the equivalent of a Java switch statement.A callback used by aSwitchBlock
to manage the generation of code.Allows a portion of a method to be marked so that exception and finally handlers can be provided.A callback used withInstructionBuilder.startTryCatch(TryCatchCallback)
.Callback used withInstructionBuilder.doWhile(Condition, WhileCallback)
. -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.internal.servicesClassDescriptionThe end result of a class transformation is a ClassInstantiator that can be used to instantiate an instance of the transformed class.The representation of a class while it is being instrumented and transformed.Describes a transformed class about to be loaded.Allows a listener to be notified about classes about to be loaded by the manager's class loader.Interface for defining how a
PlasticClass
is transformed.Represents a field of a class being transformed.Manages the internal class loaders and other logics necessary to load and transform existing classes, or to create new classes dynamically at runtime.Delegate to thePlasticManager
that performs the actual transformations of the class. -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.internal.services.metaClassDescriptionThe representation of a class while it is being instrumented and transformed.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.internal.transformClassDescriptionA
FieldConduit
is an object that effectively replaces the field in the instantiated object.Defines per-instance context values for a transformed PlasticClass.Describes aPlasticMethod
in terms of a method name, a set of modifiers (public, private, static, final, etc.), a return type, types of method arguments, and types of checked exceptions.The representation of a class while it is being instrumented and transformed.Represents a field of a class being transformed.Class used to represent a field name and its type for PlasticUtils.implementFieldValueProvider(PlasticClass, Set). -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.iocClassDescriptionMethodAdvice is a special callback that is threaded into the implementation of a method.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.ioc.internal.servicesClassDescriptionMethodAdvice is a special callback that is threaded into the implementation of a method.A representation of the invocation of a method that allows the behavior of the method to be advised: either by changing parameter values, or by changing the return value, or by catch or throwing different exceptions.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.ioc.servicesClassDescriptionMethodAdvice is a special callback that is threaded into the implementation of a method.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.jcache.internalClassDescriptionMethodAdvice is a special callback that is threaded into the implementation of a method.A representation of the invocation of a method that allows the behavior of the method to be advised: either by changing parameter values, or by changing the return value, or by catch or throwing different exceptions.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.plasticClassDescriptionInterface implemented by members that may hold annotations.The end result of a class transformation is a ClassInstantiator that can be used to instantiate an instance of the transformed class.Identifies the type of class referenced in a
PlasticClassEvent
.Provides an indirect, or computed, value.Condition used withInstructionBuilder.when(Condition, WhenCallback)
.Supplies construction-time logic for the class' constructor.AFieldConduit
is an object that effectively replaces the field in the instantiated object.Allows read/write access directly to a field (bypassing accessors).Defines per-instance context values for a transformed PlasticClass.Simplifies the generation of method instructions for a particular method (or constructor), allowing bytecode to be created with a friendlier API that focuses on Java type names (names as they would appear in Java source) rather than JVM descriptors or internal names.Used in various places to allow some code to be constructed under controlled circumstances.Variable available inside aLocalVariableCallback
.A callback for generating code where a local variable is in effect.MethodAdvice is a special callback that is threaded into the implementation of a method.Describes aPlasticMethod
in terms of a method name, a set of modifiers (public, private, static, final, etc.), a return type, types of method arguments, and types of checked exceptions.Similiar toMethod
, this allows a method of a Plastic class to be invoked regardless of visibility.A representation of the invocation of a method that allows the behavior of the method to be advised: either by changing parameter values, or by changing the return value, or by catch or throwing different exceptions.The result of a method invocation, which encapsulates the actual return value (if any), as well as any checked exception.Access to the parameters of a method, in particular, any visible annotations on that method.Used to document theInstructionBuilder
andTryCatchBlock
The representation of a class while it is being instrumented and transformed.Describes a transformed class about to be loaded.Allows a listener to be notified about classes about to be loaded by the manager's class loader.Methods for adding and removingPlasticClassListener
s .A wrapper around aPlasticClass
that allows the class to be converted into a concrete class, once all transformations are complete.Interface for defining how aPlasticClass
is transformed.Represents a field of a class being transformed.Manages the internal class loaders and other logics necessary to load and transform existing classes, or to create new classes dynamically at runtime.A builder object for configuring the PlasticManager before instantiating it.Delegate to thePlasticManager
that performs the actual transformations of the class.A method of a transformed class.Class used to represent a field name and its type for PlasticUtils.implementFieldValueProvider(PlasticClass, Set).Used when converting a field into a property (that is, adding accessor methods for the field) to identify which method(s) to create (a getter to access the value and/or a mutator to modify the value).Support for building the equivalent of a Java switch statement.A callback used by aSwitchBlock
to manage the generation of code.Options used when transforming classes.Allows a portion of a method to be marked so that exception and finally handlers can be provided.A callback used withInstructionBuilder.startTryCatch(TryCatchCallback)
.Callback used withInstructionBuilder.doWhile(Condition, WhileCallback)
. -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.servicesClassDescriptionDescribes a
PlasticMethod
in terms of a method name, a set of modifiers (public, private, static, final, etc.), a return type, types of method arguments, and types of checked exceptions. -
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.services.pageloadClassDescriptionManages the internal class loaders and other logics necessary to load and transform existing classes, or to create new classes dynamically at runtime.
-
Classes in org.apache.tapestry5.plastic used by org.apache.tapestry5.services.transformClassDescriptionThe representation of a class while it is being instrumented and transformed.Represents a field of a class being transformed.