Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.apache.tapestry5.plastic.PlasticField

Packages that use PlasticField
org.apache.tapestry5.internal.plastic | [INTERNAL USE ONLY] Plastic implementation details; API subject to change
org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
org.apache.tapestry5.plastic | Plastic, Tapestry's component class transformation library based on ASM
org.apache.tapestry5.services.transform | Support for component class transformation.

Uses of PlasticField in org.apache.tapestry5.internal.plastic

Methods in org.apache.tapestry5.internal.plastic that return PlasticField
`PlasticField` | `PlasticClassImpl.introduceField(java.lang.Class fieldType, java.lang.String suggestedName)`
`PlasticField` | `PlasticClassImpl.introduceField(java.lang.String className, java.lang.String suggestedName)`

Methods in org.apache.tapestry5.internal.plastic that return types with arguments of type PlasticField
`java.util.List<PlasticField>` | `PlasticClassImpl.getAllFields()`
`
`<T extends java.lang.annotation.Annotation> java.util.List<PlasticField>`
` | `PlasticClassImpl.getFieldsWithAnnotation(java.lang.Class<T> annotationType)`
`java.util.List<PlasticField>` | `PlasticClassImpl.getUnclaimedFields()`

Methods in org.apache.tapestry5.internal.plastic with parameters of type PlasticField
`InstructionBuilder` | `InstructionBuilderImpl.getField(PlasticField field)`
`PlasticClass` | `PlasticClassImpl.proxyInterface(java.lang.Class interfaceType, PlasticField field)`

Uses of PlasticField in org.apache.tapestry5.internal.services

Methods in org.apache.tapestry5.internal.services with parameters of type PlasticField
`boolean` | `AssetInjectionProvider.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)`
`boolean` | `BlockInjectionProvider.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)`
`boolean` | `CommonResourcesInjectionProvider.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)`
`boolean` | `DefaultInjectionProvider.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)`
`boolean` | `ServiceInjectionProvider.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)`

Uses of PlasticField in org.apache.tapestry5.internal.transform

Methods in org.apache.tapestry5.internal.transform with parameters of type PlasticField
`boolean` | `InjectNamedProvider.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)`

Method parameters in org.apache.tapestry5.internal.transform with type arguments of type PlasticField
`static java.lang.String` | `TransformMessages.illegalNumberOfPageActivationContextHandlers2(java.util.List<PlasticField> fields)`

Uses of PlasticField in org.apache.tapestry5.plastic

Methods in org.apache.tapestry5.plastic that return PlasticField
`PlasticField` | `PlasticField.claim(java.lang.Object tag)` Claims the field, used to indicate that the field is "processed".
`PlasticField` | `PlasticField.createAccessors(PropertyAccessType accessType)` Creates access to the field, using the default property name derived from the name of the field.
`PlasticField` | `PlasticField.createAccessors(PropertyAccessType accessType, java.lang.String propertyName)` Creates accessors, possibly replacing existing methods (or overriding methods from a super class).
`PlasticField` | `PlasticField.inject(java.lang.Object value)` Converts the field to be read-only, and provide the indicated value.
`PlasticField` | `PlasticField.injectComputed(ComputedValue<?> computedValue)` Converts the field to be read-only, and provide the value, which is computed indirectly inside the class' constructor.
`PlasticField` | `PlasticField.injectFromInstanceContext()` As with `inject(Object)`, but the value is extracted from the `InstanceContext`.
`PlasticField` | `PlasticClass.introduceField(java.lang.Class fieldType, java.lang.String suggestedName)` Convenience method that uses a Java class rather than a type name.
`PlasticField` | `PlasticClass.introduceField(java.lang.String typeName, java.lang.String suggestedName)` Introduces a new private field into the class.
`
`<F> PlasticField`
` | `PlasticField.setComputedConduit(ComputedValue<FieldConduit<F>> computedConduit)` Sets the conduit for the field to a value computed when the class is instantiated
`
`<F> PlasticField`
` | `PlasticField.setConduit(FieldConduit<F> conduit)` Intercepts all access to the field, replacing such access with calls on the conduit.

Methods in org.apache.tapestry5.plastic that return types with arguments of type PlasticField
`java.util.List<PlasticField>` | `PlasticClass.getAllFields()` Returns all non-introduced fields, in sorted order by name.
`
`<T extends java.lang.annotation.Annotation> java.util.List<PlasticField>`
` | `PlasticClass.getFieldsWithAnnotation(java.lang.Class<T> annotationType)` Matches all fields (claimed or not) that have the given annotation.
`java.util.List<PlasticField>` | `PlasticClass.getUnclaimedFields()` Returns all unclaimed fields, in sorted order by name.

Methods in org.apache.tapestry5.plastic with parameters of type PlasticField
`PlasticMethod` | `PlasticMethod.delegateTo(PlasticField field)` Changes the implementation of the method to delegate to the provided field.
`InstructionBuilder` | `InstructionBuilder.getField(PlasticField field)` Loads an instance or static field onto the stack.
`PlasticClass` | `PlasticClass.proxyInterface(java.lang.Class interfaceType, PlasticField field)` Introduces the interface, and then invokes `PlasticMethod.delegateTo(PlasticField)` on each method defined by the interface.

Uses of PlasticField in org.apache.tapestry5.services.transform

Methods in org.apache.tapestry5.services.transform with parameters of type PlasticField
`boolean` | `InjectionProvider2.provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)` Perform the injection, if possible.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2003-2012 The Apache Software Foundation.