|
||||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES | |||||||||
EventConstants.PASSIVATE event on a page, and collects the result, converting
it to an array of objects.Grid.Document which can then
be manipulated or streamed to a
PrintWriter.PageLoader to create partialar page elements.PageLifecycleListener has been deprecatedRenderPhaseMethodWorker but applies to annotations/methods
related to the overall page lifecycle.PageLifecycleCallbackHubComponentAssembler and
EmbeddedComponentAssembler to perform more static analysis, but
that may no longer be necessary, given the switch to shared (non-pooled) pages in 5.2.GridPager
ComponentResourcesCommon.createPageLink(String, boolean, Object[])).Link for a page render request to be replaced.RenderQueue, but referencable as a (per-thread) service.PageRenderRequestHandler, which allows extra behaviors to be injected into the
processing of a page render request.PageRenderRequestHandler and
PageRenderRequestFilter to define the logical page name and
activation context for the request.PageRenderRequestParameters.PageRenderRequestParameters(String, EventContext, boolean).
PageResetListener listeners.
PageReset annotation.PageTester to mock up and/or stub out portions of Tapestry that
need to be handled differently when testing.Palette
component.
MethodInvocationBuilder.Binding and InternalComponentResources that is used to instrument
fields with the Parameter annotation.Parameter annotation on
component fields.translated to check that the value conforms
to expectations (often, in terms of minimum or maximum value).
Translator.parseClient(Field, String, String).
CaseInsensitiveMap should be used.
JSONObject, which is sent to the client side as
the final response.PartialMarkupRenderer) applied when performing a partial page render as
part of an Ajax-oriented request.PartialMarkupRenderer pipeline, which ultimately invokes
PageRenderQueue.renderPartial(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.json.JSONObject)
.String property.
TextField, but rendered out as an <input type="password"> element.Inject annotation to inject an Asset based on a path.EagerLoad annotation, and to execute all contributions
to the Startup service.
Schedule.key).
EntityManager property whose value is the name of a persistence unit.
Persist annotation into persistent fields.PerthreadManager.FieldHandle and MethodHandle implementations for a particular,
instantiated PlasticClass.PlasticClassListeners .ClassNodes
to be instantiated as runtime classes.PlasticClass that allows the class to be converted into a concrete class, once all
transformations are complete.PlasticClass is transformed.PlasticManager that performs the actual transformations of the class.XmlTest parameter holding the web server port.
Component.postRenderCleanup().
Component.postRenderCleanup().
CleanupRender render phase.
EventConstants.PREPARE when rendering out the form.
EventConstants.PREPARE when the form is submitted.
StaticContext.PrintWriter.MethodAdvice added to the method, or
ultimately into the actual method implementation.
Link for the named, then builds a JSON response for the
client.
SymbolConstants.PRODUCTION_MODE as a symbol reference.
UpdateListenerHub to be an empty placeholder.
ProgressiveDisplay component to inform its
container of what context (if any) is available.
LinkSecurity.FORCE_SECURE or LinkSecurity.FORCE_INSECURE.
PropBindingFactory.Messages object.PropertyConduit instances created by the
PropertyConduitSource.PropertyConduits, which can be thought of as a compiled property path
expression.BeanBlockSource service.BeanEditor.BeanModel that defines the attributes of a single property of a
bean.Autocomplete mixin to
request completions of
the current input.
ValueEncoders are automatically created for each entity.
HibernateSymbols.PROVIDE_ENTITY_VALUE_ENCODERS instead.
RenderCommand
Typically, a Block
Component
Renders the component and its body (unless its a page, in which case a redirect JSON response is sent)
JSONObject or JSONArray
The JSONObject is returned as a text/javascript response
StreamResponse
The stream response is sent as the actual response
String
Interprets the value as a logical page name and sends a client response to redirect to that page
Link
Sends a JSON response to redirect to the link
Class
Treats the class as a page class and sends a redirect for a page render for that page
MultiZoneUpdate
Sends a single JSON response to update the content of multiple zones
In most cases, when you want to support a new type, you should convert it to one of the built-in supported types
(such as RenderCommand.
TypeCoercer service:
Object to String
Object to Boolean
String to Double
String to BigDecimal
BigDecimal to Double
Double to BigDecimal
String to BigInteger
BigInteger to Long
String to Long
Long to Byte
Long to Short
Long to Integer
Double to Long
Double to Float
Float to Double
Long to Double
String to Boolean ("false" is always false, other non-blank strings are true)
Number to Boolean (true if number value is non zero)
Null to Boolean (always false)
Collection to Boolean (false if empty)
Object[] to List
primitive[] to List
Object to List (by wrapping as a singleton list)
String to File
String to TimeInterval
TimeInterval to Long
Object to Object[] (wrapping the object as an array)
Collection to Object[] (via the toArray() method)
Flow to List
Flow to Boolean (false if empty)
String to JSONObject
String to JSONArray
CommitAfter annotation.
MasterObjectProvider
Named Handles fields with the Named annotation
Block
injects fields of type Block
CommonResources
Access to properties of resources (log, messages, etc.)
Asset
injection of assets (triggered via Path annotation), with the path relative to the component class
Service
Ordered last, for use when Inject is present and nothing else works, matches field type against Tapestry IoC
services
Parameter annotation
BindParameter
Support for the BindParameter annotation
Property
Generates accessor methods if Property annotation is present
Import
Supports the Import annotation
UnclaimedField
Manages unclaimed fields, storing their value in a PerThreadValue
OnEvent
Handle the @OnEvent annotation, and related naming convention
RenderCommand
Ensures all components also implement RenderCommand
SupportsInformalParameters
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 for PageActivationContext annotation
DiscardAfter Support for DiscardAfter method annotation
MixinAfter Support for the MixinAfter mixin class annotation
PageReset
Checks for the PageReset annotation
Mixin
Adds a mixin as part of a component's implementation
Cached
Checks for the Cached annotation
ActivationRequestParameter
Support for the ActivationRequestParameter annotation
PageLoaded, PageAttached, PageDetached
Support for annotations PageLoaded, PageAttached, PageDetached
InjectService
Handles the InjectService annotation
Component
Defines embedded components based on the Component annotation
Environment
Allows fields to contain values extracted from the Environment service
ApplicationState
Converts fields that reference application state objects
Persist
Allows fields to store their their value persistently between requests via Persist
SessionAttribute
Support for the SessionAttribute
Log
Checks for the Log annotation
HeartbeatDeferred
Support for the HeartbeatDeferred annotation, which defers method invocation to the end of the Heartbeat
Inject
Used with the Inject annotation, when a value is supplied
PlasticMethod.delegateTo(PlasticField) on each method
defined by the interface.
|
||||||||||
| PREV LETTER NEXT LETTER | FRAMES NO FRAMES | |||||||||