|
||||||||||
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.PageLifecycleCallbackHub
ComponentAssembler
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
.PlasticClassListener
s .ClassNode
s
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
.PropertyConduit
s, 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.
ValueEncoder
s 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 |