Uses of Interface
org.apache.tapestry5.services.transform.ComponentClassTransformWorker2
Packages that use ComponentClassTransformWorker2
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] 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.
Services for extracting component metadata.
-
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.hibernate.web.internal
Classes in org.apache.tapestry5.hibernate.web.internal that implement ComponentClassTransformWorker2Modifier and TypeClassDescriptionclassSearches for methods that have theCommitAfterannotation and adds logic around the method to commit or abort the transaction. -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.hibernate.web.modules
Method parameters in org.apache.tapestry5.hibernate.web.modules with type arguments of type ComponentClassTransformWorker2Modifier and TypeMethodDescriptionstatic voidHibernateModule.provideCommitAfterAnnotationSupport(OrderedConfiguration<ComponentClassTransformWorker2> configuration) Adds the CommitAfter annotation work, to process theCommitAfterannotation. -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.internal.jpa
Classes in org.apache.tapestry5.internal.jpa that implement ComponentClassTransformWorker2 -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.internal.services
Constructors in org.apache.tapestry5.internal.services with parameters of type ComponentClassTransformWorker2ModifierConstructorDescriptionComponentInstantiatorSourceImpl(org.slf4j.Logger logger, LoggerSource loggerSource, PlasticProxyFactory proxyFactory, ComponentClassTransformWorker2 transformerChain, ClasspathURLConverter classpathURLConverter, OperationTracker tracker, Map<String, ControlledPackageType> configuration, boolean productionMode, boolean multipleClassLoaders, ComponentClassResolver resolver, InternalComponentInvalidationEventHub invalidationHub, PageClassLoaderContextManager pageClassLoaderContextManager, ComponentDependencyRegistry componentDependencyRegistry) -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.internal.services.meta
Classes in org.apache.tapestry5.internal.services.meta that implement ComponentClassTransformWorker2Methods in org.apache.tapestry5.internal.services.meta that return ComponentClassTransformWorker2 -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.internal.transform
Classes in org.apache.tapestry5.internal.transform that implement ComponentClassTransformWorker2Modifier and TypeClassDescriptionclassHooks the activate event handler on the component (presumably, a page) to extract query parameters, and hooks the link decoration events to extract values and add them to theLink.classLooks for theSessionStateannotations and converts read and write access on such fields into calls to theApplicationStateManager.classResponsible for identifying, via theBindParameterannotation, mixin fields that should be bound to a core-component parameter value.classCaches method return values for methods annotated withCached.classFinds fields with theComponentannotation and updates the model.classclassObtains a value from theEnvironmentservice based on the field type.classclassImplements theImportannotation, both at the class and at the method level.classRecognizes theInjectComponentannotation, and converts the field into a read-only field containing the component.classIdentifies theInjectContainerannotation and adds code to initialize it to the core component.classPerforms transformations that allow pages to be injected into components.classProcesses theInjectServiceannotation.classPerforms injection triggered by any field annotated with theInjectannotation or theInjectannotation.classLooks for theLogmarker annotation and adds method advice to perform the logging.classLooks for theMixinAfterannotation and sets themixinAfter flagif present.classSupports theMixinannotation, which allows a mixin to be part of the implementation of a component.classProvides implementations of theComponent.dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent)method, based onOnEventannotations and naming conventions.classAdd support for theOperationannotation on component class methods.classProvides the page activation context handlers.classSimilar toRenderPhaseMethodWorkerbut applies to annotations/methods related to the overall page lifecycle.classImplementation of thePageResetannotation.classResponsible for identifying parameters via theParameterannotation on component fields.classConverts fields with thePersistannotation into persistent fields.final classWorker used to gather PlasticUtils.FieldInfo instances and implement PropertyValueProvider for any class that has them.classProvides the getter and setter methods.classEnsures that all components implementRenderCommandby delegating toRenderCommand.render(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.runtime.RenderQueue).classConverts one of the methods ofComponentinto a chain of command that, itself, invokes certain methods (render phase methods) marked with an annotation, or named in a specific way.final classIdentifies fields with theRetainannotation, and "claims" them so that no special work will occur on them.classLooks for theSessionAttributeannotation and converts read and write access on such fields into calls to theSession.getAttribute(String)andSession.setAttribute(String, Object).classChecks for theSupportsInformalParametersannotation, settting the corresponding flag on the model if present.final classDesigned to be just about the last worker in the pipeline. -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.jpa.modules
Method parameters in org.apache.tapestry5.jpa.modules with type arguments of type ComponentClassTransformWorker2Modifier and TypeMethodDescriptionstatic voidJpaModule.provideClassTransformWorkers(OrderedConfiguration<ComponentClassTransformWorker2> configuration) -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.modules
Methods in org.apache.tapestry5.modules that return ComponentClassTransformWorker2Modifier and TypeMethodDescriptionTapestryModule.buildComponentClassTransformWorker(List<ComponentClassTransformWorker2> configuration) Allows the exact steps in the component class transformation process to be defined.Method parameters in org.apache.tapestry5.modules with type arguments of type ComponentClassTransformWorker2Modifier and TypeMethodDescriptionTapestryModule.buildComponentClassTransformWorker(List<ComponentClassTransformWorker2> configuration) Allows the exact steps in the component class transformation process to be defined.static voidTapestryModule.provideTransformWorkers(OrderedConfiguration<ComponentClassTransformWorker2> configuration, MetaWorker metaWorker, ComponentClassResolver resolver, ComponentDependencyRegistry componentDependencyRegistry, PropertyValueProviderWorker propertyValueProviderWorker, boolean productionMode, boolean multipleClassloaders) Adds a number of standard component class transform workers: Parameter Identifies parameters based on theParameterannotation BindParameter Support for theBindParameterannotation Property Generates accessor methods ifPropertyannotation is present Import Supports theImportannotation UnclaimedField Manages unclaimed fields, storing their value in aPerThreadValueOnEvent Handle the @OnEvent annotation, and related naming convention RenderCommand Ensures all components also implementRenderCommandSupportsInformalParameters Checks for the annotation RenderPhase Link in render phase methods Retain Allows fields to retain their values between requests Meta Checks for meta data annotations and adds it to the component model PageActivationContext Support forPageActivationContextannotation DiscardAfter Support forDiscardAftermethod annotation MixinAfter Support for theMixinAftermixin class annotation PageReset Checks for thePageResetannotation Mixin Adds a mixin as part of a component's implementation Cached Checks for theCachedannotation ActivationRequestParameter Support for theActivationRequestParameterannotation PageLoaded, PageAttached, PageDetached Support for annotationsPageLoaded,PageAttached,PageDetachedInjectService Handles theInjectServiceannotation Component Defines embedded components based on theComponentannotation Environment Allows fields to contain values extracted from theEnvironmentservice ApplicationState Converts fields that reference application state objects Persist Allows fields to store their their value persistently between requests viaPersistSessionAttribute Support for theSessionAttributeLog Checks for theLogannotation HeartbeatDeferred Support for theHeartbeatDeferredannotation, which defers method invocation to the end of theHeartbeatInject Used with theInjectannotation, when a value is supplied Operation Support for theOperationmethod annotation -
Uses of ComponentClassTransformWorker2 in org.apache.tapestry5.services.meta
Methods in org.apache.tapestry5.services.meta that return ComponentClassTransformWorker2Modifier and TypeMethodDescriptionMetaWorker.getWorker()Returns the worker that performs transformations (in 5.2, MetaWorker implemented ComponentClassTransformWorker).