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

Packages that use EnhancementOperation
org.apache.tapestry.enhance Classes used for performing dynamic bytecode enhancement of component and page classes. 
org.apache.tapestry.test   
 

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 InjectMetaWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectMetaWorker.injectMetaValue(EnhancementOperation op, java.lang.String propertyName, java.lang.String metaKey, org.apache.hivemind.Location location)
           
 void InjectScriptWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectScriptWorker.injectScript(EnhancementOperation op, java.lang.String propertyName, java.lang.String scriptName, org.apache.hivemind.Location location)
          Injects a compiled script.
 void InjectAssetWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectAssetWorker.injectAsset(EnhancementOperation op, java.lang.String assetName, java.lang.String propertyName, org.apache.hivemind.Location location)
           
 void InjectObjectWorker.performEnhancement(EnhancementOperation op, InjectSpecification is)
           
 void InjectObjectWorker.injectObject(EnhancementOperation op, java.lang.String objectReference, java.lang.String propertyName, org.apache.hivemind.Location location)
           
 void EnhancementWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectSpecificationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectSpecificationWorker.injectSpecification(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectBeanWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectBeanWorker.injectBean(EnhancementOperation op, java.lang.String beanName, java.lang.String propertyName, org.apache.hivemind.Location location)
           
 void InjectMessagesWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectMessagesWorker.injectMessages(EnhancementOperation op, org.apache.hivemind.Location location)
           
 void InjectComponentWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectComponentWorker.injectComponent(EnhancementOperation op, java.lang.String componentId, java.lang.String propertyName, org.apache.hivemind.Location location)
           
 void DispatchToInjectWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void InjectStateWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
static void EnhanceUtils.createSimpleAccessor(EnhancementOperation op, java.lang.String fieldName, java.lang.String propertyName, java.lang.Class propertyType, org.apache.hivemind.Location location)
           
static void EnhanceUtils.createSimpleMutator(EnhancementOperation op, java.lang.String fieldName, java.lang.String propertyName, java.lang.Class propertyType, org.apache.hivemind.Location location)
           
static java.lang.Class EnhanceUtils.extractPropertyType(EnhancementOperation op, java.lang.String propertyName, java.lang.String definedTypeName)
          Returns the correct class for a property to be enhanced into a class.
static java.lang.String EnhanceUtils.createUnwrapExpression(EnhancementOperation op, java.lang.String bindingName, java.lang.Class valueType)
          Builds a Javassist expression for unwrapping a binding's value to a type (either primitive or a class type).
static java.lang.Class EnhanceUtils.verifyPropertyType(EnhancementOperation op, java.lang.String propertyName, java.lang.Class requiredType)
          Verifies that a property type can be assigned a particular type of value.
 void InjectPageWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectPageWorker.performEnhancement(EnhancementOperation op, java.lang.String pageName, java.lang.String propertyName, org.apache.hivemind.Location location)
           
 void InjectEnhancementWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
          Perform the enhancement defined by the InjectSpecification.
 void AbstractPropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void ParameterPropertyWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 void ParameterPropertyWorker.addParameter(EnhancementOperation op, java.lang.String parameterName, java.lang.String propertyName, java.lang.String specifiedType, boolean cache, org.apache.hivemind.Location location)
          Adds a parameter as a (very smart) property.
 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 SpecifiedPropertyWorker.addProperty(EnhancementOperation op, java.lang.String propertyName, java.lang.String specifiedType, boolean persistent, java.lang.String initialValue, org.apache.hivemind.Location location)
           
 void InjectStateFlagWorker.performEnhancement(EnhancementOperation op, InjectSpecification spec)
           
 void InjectListenerRegistrationWorker.performEnhancement(EnhancementOperation op, IComponentSpecification spec)
           
 

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)