Uses of Package
org.apache.tapestry5.services
Packages that use org.apache.tapestry5.services
Package
Description
Root package for Tapestry, containing common interfaces and data types used throughout the framework.
Base components intended to be extended by other components rather than
used directly in templates.
The set of core components available in all Tapestry applications
[INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change
core components.
The set of core pages available in all Tapestry applications
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
[INTERNAL USE ONLY] internal support classes; API subject to change.
[INTERNAL USE ONLY] support classes for Alerts; API subject to change
[INTERNAL USE ONLY] support classes for the
BeanEditor
component; API subject to change[INTERNAL USE ONLY] JSR-303 Bean Validation implementation details; API subject to change
[INTERNAL USE ONLY] support classes for binding; API subject to change
[INTERNAL USE ONLY] support classes for the
Dynamic
component; API subject to change[INTERNAL USE ONLY] support classes for the JPA module; API subject to change
[INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
[INTERNAL USE ONLY] support classes for component template rendering; API subject to change
[INTERNAL USE ONLY] internal service classes; API subject to change
[INTERNAL USE ONLY] AJAX support services; API subject to change
[INTERNAL USE ONLY] asset support services; API subject to change
[INTERNAL USE ONLY] JavaScript support implementations; API subject to change
[INTERNAL USE ONLY] link transformation support implementations; API subject to change
[INTERNAL USE ONLY] REST support classes; API subject to change
[INTERNAL USE ONLY] component template support classes; API subject to change
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
[INTERNAL USE ONLY] testing support implementation classes; API subject to change
[INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
[INTERNAL USE ONLY] translator implementation classes; API subject to change.
Core services
Utilities for handling Ajax-oriented requests, including partial render requests.
Support for Javascript (and CSS), including dynamically-added JavaScript and
services that manage dynamically-added links to JavaScript (and CSS) assets.
Services supporting link transformation.
Services for locating and loading pages and component resources.
Support for component class transformation.
Support for testing Tapestry pages
[INTERNAL USE ONLY] support services for the Tapestry-upload module; API subject to change
Validators for use by Tapestry (and custom) form field components.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5ClassDescriptionServices provided by an enclosing Form control component to the various form element components it encloses.A service that allows other services to create page render links.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.beanvalidator.modulesClassDescriptionFor a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.corelib.baseClassDescriptionA service that can be injected into a component to provide common defaults for various types of parameters.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Services provided by an enclosing Form control component to the various form element components it encloses.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.corelib.componentsClassDescriptionAn event handler method may return an instance of this class to trigger the rendering of a particular page without causing a redirect to that page; the rendering takes place as part of the original component event request, thus forming the opposite of Tapestry's normal redirect-after-event behavior.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.corelib.internalClassDescriptionA service used when a component or service needs to encode some amount of data on the client as a string.Services provided by an enclosing Form control component to the various form element components it encloses.Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.corelib.pagesClassDescriptionClass that encapsulates information about a component library, going beyond what a library mapping provides.Interface implemented by a page used for reporting exceptions.Used to configure the
ComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).Defines a context for editing a property of a bean viaBeanEditor
.Provides context information needed when displaying a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.hibernate.web.internalClassDescriptionUsed by
ApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Defines how changes to fields (within components, within pages) may have their values persisted between requests. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.hibernate.web.modulesClassDescriptionA contribution to the configuration of the
ApplicationStateManager
, identifying the strategy and creator for a particular Session State Object (SSO), identified by the SSO's class.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).Defines how changes to fields (within components, within pages) may have their values persisted between requests.A source forValueEncoder
instances of a given type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internalClassDescriptionDefines a context for editing a bean via
BeanEditor
.Service that allows replacing one component, page or mixin class by another without changing the sources.Used by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.Used to convert values used in event contexts to client string representations and back.Deprecated.A service that allows other services to create page render links.An object capable of providing a user-presentable label from a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.alertsClassDescriptionResponsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.beaneditorClassDescriptionProvides access to environment objects, which are almost always provided to enclosed components by enclosing components.Invoked to generate a list of validation constraint strings for a property.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.beanvalidatorClassDescriptionMarker annotation for services that are provided by the Tapestry core module.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.Services provided by an enclosing Form control component to the various form element components it encloses.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.bindingsClassDescriptionUsed to find or create an
Asset
with a given path.Creates a binding of a particular type.For a particular field, generates the defaultFieldTranslator
for the field.Used to createFieldValidator
s for a particularField
component.A source forNullFieldStrategy
instances based on a logical name. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.dynamic
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.jpaClassDescriptionUsed by
ApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Defines how changes to fields (within components, within pages) may have their values persisted between requests. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.pageloadClassDescriptionResolves page names and component types to fully qualified class names.Marker annotation used to inject the correct
InvalidationEventHub
service responsible for validations when component message catalog (i.e., ".properties") files change.Used by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component template files change.Sets the thread's locale given a desired locale.Used to lookup meta data concerning a particular component. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.renderersClassDescriptionResolves page names and component types to fully qualified class names.A strategy interface used for converting an object into markup that describes that object.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.servicesClassDescriptionMarker annotation for services related to processing an Ajax request (rather than a traditional request).A contribution to the configuration of the
ApplicationStateManager
, identifying the strategy and creator for a particular Session State Object (SSO), identified by the SSO's class.Used byApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.Responsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Used to provide access toApplicationStatePersistenceStrategySource
instances via a logical name for the strategy, such as "session".Deprecated.Deprecated in 5.4 (see notes inClasspathAssetAliasManager
).Used byAssetSource
to create newAsset
s as needed.Converts the path (or URI) of an asset into a new format.Used to find or create anAsset
with a given path.A contribution to theBeanBlockSource
service, defining a page name and block id (within the page) that can edit or display a particular type of property.Used to override the defaultBeanBlockSource
for a particular data type.A source ofBlock
s used to display the properties of a bean (used by theGrid
component), or to edit the properties of a bean (used by theBeanEditForm
component).Creates a binding of a particular type.Used to acquire bindings for component parameters.Deprecated.Deprecated in 5.4, with no replacement.Deprecated.Deprecated in 5.4 with no replacement.A service used when a component or service needs to encode some amount of data on the client as a string.Allows binary object data to be encoded into a string.Resolves page names and component types to fully qualified class names.A service that can be injected into a component to provide common defaults for various types of parameters.Responsible for creatingLink
s for page render requests and for component event requests, and for parsing incoming paths to identify requests that are component event or page render requests.Filter interface forComponentEventRequestHandler
.Handler interface for component event requests.Encapsulates all the information that may be provided in a component event request URL.Responsible for handling the return value provided by a component event handler method.Class that encapsulates information about a component library, going beyond what a library mapping provides.Service that provides information about component libraries.Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component message catalog (i.e., ".properties") files change.Filter interface forComponentRequestHandler
.A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.Used by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component template files change.A service to provide utilities needed for event context encoding and decoding to and from (partial) URL paths.Used to convert values used in event contexts to client string representations and back.Used by other services to obtain cookie values for the current request, or to write cookie values as part of the request.Marker annotation for services that are provided by the Tapestry core module.Formatting utilities for dates; this is primarily used when communicating server-side dates to the clients in ISO-8601 format.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Much likePropertyShadowBuilder
, except that instead of accessing a property of some other service, it accesses a value from within theEnvironment
service.Interface implemented by a page used for reporting exceptions.For a particular field, generates the defaultFieldTranslator
for the field.For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.Used to createFieldValidator
s for a particularField
component.Services provided by an enclosing Form control component to the various form element components it encloses.Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements.Service related to Tapestry's support of HTML5 features.An event handler method may return an instance of this class to send an error response to the client.An event handler method may return an instance of this class to send an specific HTTP status code to the client.Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).A service that allows listeners to be registered to learn aboutLink
creation.Deprecated.UseLinkCreationListener2
insteadSets the thread's locale given a desired locale.An object which will perform rendering of a page (or portion of a page).Filter interface forMarkupRenderer
, which allows for code to execute before and/or after the main rendering process.Source forMarkupWriter
instances.Used to lookup meta data concerning a particular component.Captures the result of invoking a method.A source forNullFieldStrategy
instances based on a logical name.Interface used to programatically render a page, forming aDocument
which can then be manipulated or streamed to a PrintWriter.A service that allows other services to create page render links.Handles a invocation related to rendering out a pages complete content.Used withPageRenderRequestHandler
andPageRenderRequestFilter
to define the logical page name and activation context for the request.Defines an Ajax-oriented partial page render, wherein a render of a portion of a page occurs, and the content is stored into a key ("content") of aJSONObject
, which is sent to the client side as the final response.A filter (the main interface beingPartialMarkupRenderer
) applied when performing a partial page render as part of an Ajax-oriented request.Service that provides methods that renderBlock
s (<t:block>
in the template), component instances andRenderCommand
s to aString
ororg.apache.tapestry5.dom.Document
in a programatic way.Central location for logic related to building client-side paths, taking into account the context path (if any), and theSymbolConstants.APPLICATION_FOLDER
(if any).Encapsulates persisted property information for an entire page.Represents a previously stored change to a persistent field, within the context of a particular page of the application.Defines how changes to fields (within components, within pages) may have their values persisted between requests.Manages the persistent locale stored in the browser (inside the URL).Used byHiddenFieldLocationRules
to identify where a hidden field may be placed relative to a particular element.Service invoked when an uncaught exception occurs.Deprecated.Deprecated in 5.4 with no replacement; see release notes about classpath assets moving to /META-INF/assets/, and content checksums inside asset URLsPublic facade around internal services related to rendering a markup response.Used to create anSelectModel
.Used byExceptionDisplay
to characterize each stack frame that is presented.An event handler method may return an instance of this class to trigger the rendering of a particular page without causing a redirect to that page; the rendering takes place as part of the original component event request, thus forming the opposite of Tapestry's normal redirect-after-event behavior.Marker annotation for a service that should be used for traditional page oriented requests, as opposed to Ajax requests (that send ad-hoc or partial page markup responses.This service is used byTranslatorSource
to specifyTranslator
alternates: translators that are used when specified explicitly by name.A source forTranslator
s, either by name or by property type.Service used to encode or decode strings that are placed into URLs.Invoked to generate a list of validation constraint strings for a property.Deprecated.Deprecated in 5.4 with no replacement, asValidationDecorator
is being phased out.A source forValueEncoder
instances of a given type.A source for value encoders based on a property type.An object capable of providing a user-presentable label from a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.ajaxClassDescriptionA service used when a component or service needs to encode some amount of data on the client as a string.Filter interface for
ComponentEventRequestHandler
.Handler interface for component event requests.Encapsulates all the information that may be provided in a component event request URL.Responsible for handling the return value provided by a component event handler method.Used by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements.Defines an Ajax-oriented partial page render, wherein a render of a portion of a page occurs, and the content is stored into a key ("content") of aJSONObject
, which is sent to the client side as the final response.A filter (the main interface beingPartialMarkupRenderer
) applied when performing a partial page render as part of an Ajax-oriented request. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.assetsClassDescriptionConverts the path (or URI) of an asset into a new format.Used to find or create an
Asset
with a given path.Chain-of-responsibility service which defines rules for blocking access to classpath resources based on their paths.Sets the thread's locale given a desired locale.Central location for logic related to building client-side paths, taking into account the context path (if any), and theSymbolConstants.APPLICATION_FOLDER
(if any). -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.compatibilityClassDescriptionMarker annotation used to inject the correct
InvalidationEventHub
service responsible for validations when component message catalog (i.e., ".properties") files change.Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component template files change. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.dashboardClassDescriptionUsed by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.exceptionsClassDescriptionInterface implemented by a page used for reporting exceptions.Used by the default
ExceptionReporter
implementation to convert an exception into a stream of text that can be stored to a file. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.javascriptClassDescriptionUsed to find or create an
Asset
with a given path.Sets the thread's locale given a desired locale.An object which will perform rendering of a page (or portion of a page).Filter interface forMarkupRenderer
, which allows for code to execute before and/or after the main rendering process.Central location for logic related to building client-side paths, taking into account the context path (if any), and theSymbolConstants.APPLICATION_FOLDER
(if any). -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.linktransformClassDescriptionResponsible for creating
Link
s for page render requests and for component event requests, and for parsing incoming paths to identify requests that are component event or page render requests.Encapsulates all the information that may be provided in a component event request URL.Used withPageRenderRequestHandler
andPageRenderRequestFilter
to define the logical page name and activation context for the request. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.restClassDescriptionResolves page names and component types to fully qualified class names.A service that allows other services to create page render links.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.templatesClassDescriptionResolves page names and component types to fully qualified class names.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.structureClassDescriptionResolves page names and component types to fully qualified class names.Used to convert values used in event contexts to client string representations and back.Used to lookup meta data concerning a particular component.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.t5internal.modulesClassDescriptionUsed to configure the
ComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this). -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.testClassDescriptionAn object which will perform rendering of a page (or portion of a page).Filter interface for
MarkupRenderer
, which allows for code to execute before and/or after the main rendering process. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.transformClassDescriptionResponsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.Used to find or create an
Asset
with a given path.Used to acquire bindings for component parameters.Resolves page names and component types to fully qualified class names.A service that can be injected into a component to provide common defaults for various types of parameters.Used by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Service used to encode or decode strings that are placed into URLs.A source for value encoders based on a property type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.translatorClassDescriptionServices provided by an enclosing Form control component to the various form element components it encloses.Service related to Tapestry's support of HTML5 features.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.jpa.modulesClassDescriptionA contribution to the configuration of the
ApplicationStateManager
, identifying the strategy and creator for a particular Session State Object (SSO), identified by the SSO's class.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Defines how changes to fields (within components, within pages) may have their values persisted between requests.A source forValueEncoder
instances of a given type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.kaptcha.modulesClassDescriptionA contribution to the
BeanBlockSource
service, defining a page name and block id (within the page) that can edit or display a particular type of property.Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this). -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.modulesClassDescriptionMarker annotation for services related to processing an Ajax request (rather than a traditional request).Used by
ApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Used byAssetSource
to create newAsset
s as needed.Marker annotation used to specifically identify theDispatcher
used to dispatch asset requests (so thatAssetRequestHandler
s can be contributed).Used to find or create anAsset
with a given path.A contribution to theBeanBlockSource
service, defining a page name and block id (within the page) that can edit or display a particular type of property.Creates a binding of a particular type.Deprecated.Deprecated in 5.4, with no replacement.Chain-of-responsibility service which defines rules for blocking access to classpath resources based on their paths.A marker annotation used to select the correctAssetFactory
for injection.Deprecated.Deprecated in 5.4 with no replacement.Resolves page names and component types to fully qualified class names.Responsible for creatingLink
s for page render requests and for component event requests, and for parsing incoming paths to identify requests that are component event or page render requests.Filter interface forComponentEventRequestHandler
.Handler interface for component event requests.Responsible for handling the return value provided by a component event handler method.Service that provides information about component libraries.Service that allows replacing one component, page or mixin class by another without changing the sources.Filter interface forComponentRequestHandler
.A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.Marker annotation to select the correctAssetFactory
for injection.Marker annotation for services that are provided by the Tapestry core module.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Much likePropertyShadowBuilder
, except that instead of accessing a property of some other service, it accesses a value from within theEnvironment
service.For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.Services provided by an enclosing Form control component to the various form element components it encloses.Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Service related to Tapestry's support of HTML5 features.Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).A service that allows listeners to be registered to learn aboutLink
creation.Sets the thread's locale given a desired locale.An object which will perform rendering of a page (or portion of a page).Filter interface forMarkupRenderer
, which allows for code to execute before and/or after the main rendering process.A strategy interface used for converting an object into markup that describes that object.Filter interface forPageRenderRequestHandler
, which allows extra behaviors to be injected into the processing of a page render request.Handles a invocation related to rendering out a pages complete content.Defines an Ajax-oriented partial page render, wherein a render of a portion of a page occurs, and the content is stored into a key ("content") of aJSONObject
, which is sent to the client side as the final response.A filter (the main interface beingPartialMarkupRenderer
) applied when performing a partial page render as part of an Ajax-oriented request.Central location for logic related to building client-side paths, taking into account the context path (if any), and theSymbolConstants.APPLICATION_FOLDER
(if any).Defines how changes to fields (within components, within pages) may have their values persisted between requests.Used byHiddenFieldLocationRules
to identify where a hidden field may be placed relative to a particular element.Used byExceptionDisplay
to characterize each stack frame that is presented.Marker annotation for a service that should be used for traditional page oriented requests, as opposed to Ajax requests (that send ad-hoc or partial page markup responses.This service is used byTranslatorSource
to specifyTranslator
alternates: translators that are used when specified explicitly by name.A source forTranslator
s, either by name or by property type.Invoked to generate a list of validation constraint strings for a property.Deprecated.Deprecated in 5.4 with no replacement, asValidationDecorator
is being phased out.An object capable of providing a user-presentable label from a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.openapiviewer.modulesClassDescriptionUsed to configure the
ComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this). -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.rest.jackson.internalClassDescriptionResponsible for handling the return value provided by a component event handler method.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.rest.jackson.modulesClassDescriptionResponsible for handling the return value provided by a component event handler method.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.servicesClassDescriptionUsed by
ApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Deprecated.Deprecated in 5.4 (see notes inClasspathAssetAliasManager
).A contribution to theBeanBlockSource
service, defining a page name and block id (within the page) that can edit or display a particular type of property.Allows binary object data to be encoded into a string.Handler interface for component event requests.Encapsulates all the information that may be provided in a component event request URL.Class that encapsulates information about a component library, going beyond what a library mapping provides.Interface that provides the source URL for a givenComponentLibraryInfo
.Filter interface forComponentRequestHandler
.A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.An event handler method may return an instance of this class to send an specific HTTP status code to the client.Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).Deprecated.UseLinkCreationListener2
insteadAn object which will perform rendering of a page (or portion of a page).A strategy interface used for converting an object into markup that describes that object.Handles a invocation related to rendering out a pages complete content.Used withPageRenderRequestHandler
andPageRenderRequestFilter
to define the logical page name and activation context for the request.Defines an Ajax-oriented partial page render, wherein a render of a portion of a page occurs, and the content is stored into a key ("content") of aJSONObject
, which is sent to the client side as the final response.Represents a previously stored change to a persistent field, within the context of a particular page of the application.Used byHiddenFieldLocationRules
to identify where a hidden field may be placed relative to a particular element.An event handler method may return an instance of this class to trigger the rendering of a particular page without causing a redirect to that page; the rendering takes place as part of the original component event request, thus forming the opposite of Tapestry's normal redirect-after-event behavior. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services.ajaxClassDescriptionA filter (the main interface being
PartialMarkupRenderer
) applied when performing a partial page render as part of an Ajax-oriented request. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services.javascript
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services.linktransformClassDescriptionEncapsulates all the information that may be provided in a component event request URL.Used with
PageRenderRequestHandler
andPageRenderRequestFilter
to define the logical page name and activation context for the request. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services.pageloadClassDescriptionResolves page names and component types to fully qualified class names.
-
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services.transformClassDescriptionInterface used with
TransformationSupport.addEventHandler(String, int, String, ComponentEventHandler)
}. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.testClassDescriptionUsed by
ApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.Responsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.Used to provide access toApplicationStatePersistenceStrategySource
instances via a logical name for the strategy, such as "session".Used byAssetSource
to create newAsset
s as needed.Used to find or create anAsset
with a given path.Creates a binding of a particular type.Used to acquire bindings for component parameters.Deprecated.Deprecated in 5.4, with no replacement.Resolves page names and component types to fully qualified class names.Handler interface for component event requests.Responsible for handling the return value provided by a component event handler method.A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.For a particular field, generates the defaultFieldTranslator
for the field.Used to createFieldValidator
s for a particularField
component.Services provided by an enclosing Form control component to the various form element components it encloses.Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Service related to Tapestry's support of HTML5 features.Used to lookup meta data concerning a particular component.A service that allows other services to create page render links.Deprecated.Deprecated in 5.4 with no replacement; see release notes about classpath assets moving to /META-INF/assets/, and content checksums inside asset URLsA source forTranslator
s, either by name or by property type.Invoked to generate a list of validation constraint strings for a property.A source for value encoders based on a property type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.upload.internal.servicesClassDescriptionFilter interface for
ComponentEventRequestHandler
.Handler interface for component event requests.Encapsulates all the information that may be provided in a component event request URL.Responsible for handling the return value provided by a component event handler method.Used by classes that need to retrieve a component by its complete id, or a page by its logical page name or root component class.Marker annotation for a service that should be used for traditional page oriented requests, as opposed to Ajax requests (that send ad-hoc or partial page markup responses. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.upload.modulesClassDescriptionFilter interface for
ComponentEventRequestHandler
.Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this). -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.validatorClassDescriptionServices provided by an enclosing Form control component to the various form element components it encloses.Service related to Tapestry's support of HTML5 features.
LinkCreationListener2
instead