Uses of Interface
org.apache.tapestry.enhance.EnhancementOperation

Packages that use EnhancementOperation
org.apache.tapestry.annotations Contains all of the annotation features (jdk >= 1.5) available in tapestry. 
org.apache.tapestry.enhance Classes used for performing dynamic bytecode enhancement of component and page classes. 
org.apache.tapestry.test Various testing utilities to make testing tapestry pages/components easier. 
 

Uses of EnhancementOperation in org.apache.tapestry.annotations
 

Methods in org.apache.tapestry.annotations with parameters of type EnhancementOperation
 void EventListenerAnnotationWorker.peformEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Resource classResource)
          Invoked an all workers in the command chain, if any worker returns true from SecondaryAnnotationWorker.canEnhance(Method).
 void InitialValueAnnotationWorker.peformEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Resource classResource)
           
 void SecondaryAnnotationWorker.peformEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Resource classResource)
          Invoked an all workers in the command chain, if any worker returns true from SecondaryAnnotationWorker.canEnhance(Method).
 void InjectAssetAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void AnnotationEnhancementWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void ComponentHousekeepingWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void ComponentPropertyProxyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
          
 void ClassAnnotationEnhancementWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Class baseClass, org.apache.hivemind.Location location)
          Performs a particular enhancement based on a registered annotation.
 void MetaAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Class baseClass, org.apache.hivemind.Location location)
           
 void ComponentClassAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Class baseClass, org.apache.hivemind.Location location)
           
 void InjectMetaAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void InjectAssetAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void InjectStateAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void ParameterAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void InjectPageAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void MessageAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void BeanAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void AssetAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void ComponentAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void PersistAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void InjectStateFlagAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void InjectComponentAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void InjectObjectAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 void MethodAnnotationEnhancementWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
          Performs a particular enhancement based on a registered annotation.
 void InjectScriptAnnotationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec, Method method, org.apache.hivemind.Location location)
           
 

Uses of EnhancementOperation in org.apache.tapestry.enhance
 

Classes in org.apache.tapestry.enhance that implement EnhancementOperation
 class EnhancementOperationImpl
          Implementation of EnhancementOperationthat knows how to collect class changes from enhancements.
 

Methods in org.apache.tapestry.enhance with parameters of type EnhancementOperation
 void ParameterPropertyWorker.addParameter(EnhancementOperation op, String parameterName, String propertyName, String specifiedType, boolean cache, org.apache.hivemind.Location location)
          Adds a parameter as a (very smart) property.
 void SpecifiedPropertyWorker.addProperty(EnhancementOperation op, String propertyName, String specifiedType, boolean persistent, String initialValue, org.apache.hivemind.Location location, IPropertySpecification ps)
           
static void EnhanceUtils.createSimpleAccessor(EnhancementOperation op, String fieldName, String propertyName, Class propertyType, org.apache.hivemind.Location location)
           
static void EnhanceUtils.createSimpleMutator(EnhancementOperation op, String fieldName, String propertyName, Class propertyType, org.apache.hivemind.Location location)
           
static String EnhanceUtils.createUnwrapExpression(EnhancementOperation op, String bindingName, Class valueType)
          Builds a Javassist expression for unwrapping a binding's value to a type (either primitive or a class type).
static Class EnhanceUtils.extractPropertyType(EnhancementOperation op, String propertyName, String definedTypeName)
          Returns the correct class for a property to be enhanced into a class.
static Class EnhanceUtils.extractPropertyType(EnhancementOperation op, String propertyName, String definedTypeName, boolean isGeneric)
          Does the same thing as EnhanceUtils.extractPropertyType(EnhancementOperation, String, String), with the added knowledge of knowing whether or not the type is generic and thus skips over type validation operations as generic type checking can't be safely done in this jre 1.4 compatible section of the codebase.
 void InjectAssetWorker.injectAsset(EnhancementOperation op, String assetName, String propertyName, org.apache.hivemind.Location location)
           
 void InjectBeanWorker.injectBean(EnhancementOperation op, String beanName, String propertyName, org.apache.hivemind.Location location)
           
 void InjectComponentWorker.injectComponent(EnhancementOperation op, String componentId, String propertyName, org.apache.hivemind.Location location)
           
 void InjectEventInvokerWorker.injectEventInvoker(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectMessagesWorker.injectMessages(EnhancementOperation op, org.apache.hivemind.Location location)
           
 void InjectMetaWorker.injectMetaValue(EnhancementOperation op, String propertyName, String metaKey, org.apache.hivemind.Location location)
           
 void InjectObjectWorker.injectObject(EnhancementOperation op, String objectReference, String propertyName, org.apache.hivemind.Location location)
           
 void InjectRenderWorker.injectRenderWorker(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectScriptWorker.injectScript(EnhancementOperation op, String propertyName, String scriptName, org.apache.hivemind.Location location)
          Injects a script reference.
 void InjectSpecificationWorker.injectSpecification(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectBeanWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void ClientIdPropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectAssetWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void DispatchToInjectWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectSpecificationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void SpecifiedPropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
          Iterates over the specified properties, creating an enhanced property for each (a field, an accessor, a mutator).
 void AbstractPropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectRenderWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectMessagesWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void ParameterPropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectComponentWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectEventInvokerWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void AutowireWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void EnhancementWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectListenerRegistrationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectMetaWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectScriptWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectStateFlagWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectEnhancementWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
          Perform the enhancement defined by the InjectSpecification.
 void InjectPageWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectStateWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectObjectWorker.performEnhancement(EnhancementOperation op, InjectSpecification is)
           
 void InjectPageWorker.performEnhancement(EnhancementOperation op, String pageName, String propertyName, org.apache.hivemind.Location location)
           
static Class EnhanceUtils.verifyPropertyType(EnhancementOperation op, String propertyName, Class requiredType)
          Verifies that a property type can be assigned a particular type of value.
 

Uses of EnhancementOperation in org.apache.tapestry.test
 

Methods in org.apache.tapestry.test with parameters of type EnhancementOperation
 void CreatePropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 



Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.