Package org.apache.tapestry.enhance

Classes used for performing dynamic bytecode enhancement of component and page classes.

See:
          Description

Interface Summary
EnhancedClassValidator  
EnhancementOperation A process object representing enhancements to a component class.
EnhancementWorker A worker that is employed by the ComponentConstructorFactory to perform some enhancement.
 

Class Summary
AbstractPropertyWorker No, this class isn't abstract ...
ComponentConstructorImpl  
EnhancedClassValidatorImpl Validates that an enhanced class is correct; checks that all inherited abstract methods are, in fact, implemented in the class.
EnhancementOperationImpl Implementation of EnhancementOperationthat knows how to provide a ComponentConstructorfrom any enhancements.
EnhanceUtils Convienience methods needed by various parts of the enhancement subsystem.
InitialValueBindingCreator Encapsulates information needed to construct an initial value binding for a specified property (with an initial value).
InjectAssetWorker Injects assets as component properties.
InjectBeanWorker Injects a property that will dynamically access a managed bean.
InjectComponentWorker Injects components for which the property attribute of the <component> element was specified.
InjectListenerRegistrationWorker Checks to see if the component implements a specific interface, and adds code to the component's finishLoad() method to register (with the page) for such notifications.
InjectMessagesWorker Injects the read-only messagesproperty into all components.
InjectSpecificationWorker Injects the component's specification as the specificationproperty.
InjectStateWorker Worker for injecting application state objects as properties of the component.
InjectWorker Adds read-only properties to the enhanced class that contain data injected from HiveMind.
JavaClassMapping  
ParameterPropertyWorker Responsible for creating properties for connected parameters.
SpecifiedPropertyWorker Responsible for adding properties to a class corresponding to specified properties in the component's specification.
 

Package org.apache.tapestry.enhance Description

Classes used for performing dynamic bytecode enhancement of component and page classes.

Author:
Howard Lewis Ship hlship@apache.org