Package | Description |
---|---|
org.apache.tapestry.enhance |
Classes used for performing dynamic bytecode enhancement of component and page classes.
|
org.apache.tapestry.test |
Modifier and Type | Class and Description |
---|---|
class |
EnhancementOperationImpl
Implementation of
EnhancementOperation that knows how to
collect class changes from enhancements. |
Modifier and Type | Method and Description |
---|---|
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.addProperty(EnhancementOperation op,
java.lang.String propertyName,
java.lang.String specifiedType,
boolean persistent,
java.lang.String initialValue,
org.apache.hivemind.Location location) |
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.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.extractPropertyType(EnhancementOperation op,
java.lang.String propertyName,
java.lang.String definedTypeName)
Returns the correct class for a property to be enhanced into a class.
|
void |
InjectAssetWorker.injectAsset(EnhancementOperation op,
java.lang.String assetName,
java.lang.String propertyName,
org.apache.hivemind.Location location) |
void |
InjectBeanWorker.injectBean(EnhancementOperation op,
java.lang.String beanName,
java.lang.String propertyName,
org.apache.hivemind.Location location) |
void |
InjectComponentWorker.injectComponent(EnhancementOperation op,
java.lang.String componentId,
java.lang.String propertyName,
org.apache.hivemind.Location location) |
void |
InjectMessagesWorker.injectMessages(EnhancementOperation op,
org.apache.hivemind.Location location) |
void |
InjectMetaWorker.injectMetaValue(EnhancementOperation op,
java.lang.String propertyName,
java.lang.String metaKey,
org.apache.hivemind.Location location) |
void |
InjectObjectWorker.injectObject(EnhancementOperation op,
java.lang.String objectReference,
java.lang.String propertyName,
org.apache.hivemind.Location location) |
void |
InjectScriptWorker.injectScript(EnhancementOperation op,
java.lang.String propertyName,
java.lang.String scriptName,
org.apache.hivemind.Location location)
Injects a compiled script.
|
void |
InjectSpecificationWorker.injectSpecification(EnhancementOperation op,
IComponentSpecification spec) |
void |
AbstractPropertyWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
DispatchToInjectWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
EnhancementWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
InjectAssetWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
InjectBeanWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
InjectComponentWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
InjectListenerRegistrationWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
InjectMessagesWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
InjectSpecificationWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |
void |
ParameterPropertyWorker.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 |
InjectEnhancementWorker.performEnhancement(EnhancementOperation op,
InjectSpecification spec)
Perform the enhancement defined by the
InjectSpecification . |
void |
InjectMetaWorker.performEnhancement(EnhancementOperation op,
InjectSpecification spec) |
void |
InjectObjectWorker.performEnhancement(EnhancementOperation op,
InjectSpecification is) |
void |
InjectPageWorker.performEnhancement(EnhancementOperation op,
InjectSpecification spec) |
void |
InjectScriptWorker.performEnhancement(EnhancementOperation op,
InjectSpecification spec) |
void |
InjectStateFlagWorker.performEnhancement(EnhancementOperation op,
InjectSpecification spec) |
void |
InjectStateWorker.performEnhancement(EnhancementOperation op,
InjectSpecification spec) |
void |
InjectPageWorker.performEnhancement(EnhancementOperation op,
java.lang.String pageName,
java.lang.String propertyName,
org.apache.hivemind.Location location) |
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.
|
Modifier and Type | Method and Description |
---|---|
void |
CreatePropertyWorker.performEnhancement(EnhancementOperation op,
IComponentSpecification spec) |