Uses of Package
org.apache.tapestry5.services
-
Packages that use org.apache.tapestry5.services Package Description org.apache.tapestry5 Root package for Tapestry, containing common interfaces and data types used throughout the framework.org.apache.tapestry5.beanvalidator.modules org.apache.tapestry5.corelib.base Base components intended to be extended by other components rather than used directly in templates.org.apache.tapestry5.corelib.components The set of core components available in all Tapestry applicationsorg.apache.tapestry5.corelib.internal [INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change core components.org.apache.tapestry5.corelib.pages The set of core pages available in all Tapestry applicationsorg.apache.tapestry5.hibernate.web.internal [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to changeorg.apache.tapestry5.hibernate.web.modules org.apache.tapestry5.internal [INTERNAL USE ONLY] internal support classes; API subject to change.org.apache.tapestry5.internal.alerts [INTERNAL USE ONLY] support classes for Alerts; API subject to changeorg.apache.tapestry5.internal.beaneditor [INTERNAL USE ONLY] support classes for theBeanEditor
component; API subject to changeorg.apache.tapestry5.internal.beanvalidator [INTERNAL USE ONLY] JSR-303 Bean Validation implementation details; API subject to changeorg.apache.tapestry5.internal.bindings [INTERNAL USE ONLY] support classes for binding; API subject to changeorg.apache.tapestry5.internal.dynamic [INTERNAL USE ONLY] support classes for theDynamic
component; API subject to changeorg.apache.tapestry5.internal.jpa [INTERNAL USE ONLY] support classes for the JPA module; API subject to changeorg.apache.tapestry5.internal.pageload [INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to changeorg.apache.tapestry5.internal.renderers [INTERNAL USE ONLY] support classes for component template rendering; API subject to changeorg.apache.tapestry5.internal.services [INTERNAL USE ONLY] internal service classes; API subject to changeorg.apache.tapestry5.internal.services.ajax [INTERNAL USE ONLY] AJAX support services; API subject to changeorg.apache.tapestry5.internal.services.assets [INTERNAL USE ONLY] asset support services; API subject to changeorg.apache.tapestry5.internal.services.compatibility org.apache.tapestry5.internal.services.dashboard org.apache.tapestry5.internal.services.exceptions org.apache.tapestry5.internal.services.javascript [INTERNAL USE ONLY] JavaScript support implementations; API subject to changeorg.apache.tapestry5.internal.services.linktransform [INTERNAL USE ONLY] link transformation support implementations; API subject to changeorg.apache.tapestry5.internal.services.templates [INTERNAL USE ONLY] component template support classes; API subject to changeorg.apache.tapestry5.internal.structure [INTERNAL USE ONLY] page structure implementation details; API subject to change.org.apache.tapestry5.internal.t5internal.modules org.apache.tapestry5.internal.test [INTERNAL USE ONLY] testing support implementation classes; API subject to changeorg.apache.tapestry5.internal.transform [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.org.apache.tapestry5.internal.translator [INTERNAL USE ONLY] translator implementation classes; API subject to change.org.apache.tapestry5.jpa.modules org.apache.tapestry5.kaptcha.modules org.apache.tapestry5.modules org.apache.tapestry5.services Core servicesorg.apache.tapestry5.services.ajax Utilities for handling Ajax-oriented requests, including partial render requests.org.apache.tapestry5.services.javascript Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.org.apache.tapestry5.services.linktransform Services supporting link transformation.org.apache.tapestry5.services.transform Support for component class transformation.org.apache.tapestry5.test Support for testing Tapestry pagesorg.apache.tapestry5.upload.internal.services [INTERNAL USE ONLY] support services for the Tapestry-upload module; API subject to changeorg.apache.tapestry5.upload.modules org.apache.tapestry5.validator Validators for use by Tapestry (and custom) form field components. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5 Class Description FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.PageRenderLinkSource A service that allows other services to create page render links. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.beanvalidator.modules Class Description FieldValidatorDefaultSource For 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.base Class Description ComponentDefaultProvider A service that can be injected into a component to provide common defaults for various types of parameters.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.FormSupport 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.components Class Description StreamPageContent 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.corelib.internal Class Description ClientDataEncoder A service used when a component or service needs to encode some amount of data on the client as a string.FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.HiddenFieldLocationRules 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.pages Class Description ComponentLibraryInfo Class that encapsulates information about a component library, going beyond what a library mapping provides.ExceptionReporter Interface implemented by a page used for reporting exceptions.LibraryMapping Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).PropertyEditContext Defines a context for editing a property of a bean viaBeanEditor
.PropertyOutputContext Provides context information needed when displaying a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.hibernate.web.internal Class Description ApplicationStateCreator Used byApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.PersistentFieldStrategy 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.modules Class Description ApplicationStateContribution A contribution to the configuration of theApplicationStateManager
, identifying the strategy and creator for a particular Session State Object (SSO), identified by the SSO's class.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.LibraryMapping Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).PersistentFieldStrategy Defines how changes to fields (within components, within pages) may have their values persisted between requests.ValueEncoderFactory A source forValueEncoder
instances of a given type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal Class Description BeanEditContext Defines a context for editing a bean viaBeanEditor
.ComponentOverride Service that allows replacing one component, page or mixin class by another without changing the sources.ContextValueEncoder Used to convert values used in event contexts to client string representations and back.LinkCreationListener Deprecated.UseLinkCreationListener2
insteadLinkCreationListener2 ValueLabelProvider An object capable of providing a user-presentable label from a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.alerts Class Description ApplicationStateManager Responsible 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.beaneditor Class Description Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.ValidationConstraintGenerator Invoked to generate a list of validation constraint strings for a property. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.beanvalidator Class Description Core Marker annotation for services that are provided by the Tapestry core module.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.FieldValidatorDefaultSource For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.FormSupport 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.bindings Class Description AssetSource Used to find or create anAsset
with a given path.BindingFactory Creates a binding of a particular type.FieldTranslatorSource For a particular field, generates the defaultFieldTranslator
for the field.FieldValidatorSource Used to createFieldValidator
s for a particularField
component.NullFieldStrategySource A source forNullFieldStrategy
instances based on a logical name. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.dynamic Class Description BindingSource Used to acquire bindings for component parameters. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.jpa Class Description ApplicationStateCreator Used byApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.PersistentFieldStrategy 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.pageload Class Description ComponentClassResolver Resolves page names and component types to fully qualified class names.ComponentMessages Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component message catalog (i.e., ".properties") files change.ComponentSource 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.ComponentTemplates Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component template files change.LocalizationSetter Sets the thread's locale given a desired locale.MetaDataLocator Used to lookup meta data concerning a particular component. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.renderers Class Description ObjectRenderer 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.services Class Description Ajax Marker annotation for services related to processing an Ajax request (rather than a traditional request).ApplicationStateContribution A contribution to the configuration of theApplicationStateManager
, identifying the strategy and creator for a particular Session State Object (SSO), identified by the SSO's class.ApplicationStateCreator Used byApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.ApplicationStateManager Responsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.ApplicationStatePersistenceStrategySource Used to provide access toApplicationStatePersistenceStrategySource
instances via a logical name for the strategy, such as "session".AssetAlias Deprecated.Deprecated in 5.4 (see notes inClasspathAssetAliasManager
).AssetFactory Used byAssetSource
to create newAsset
s as needed.AssetPathConverter Converts the path (or URI) of an asset into a new format.AssetSource Used to find or create anAsset
with a given path.BeanBlockContribution 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.BeanBlockOverrideSource Used to override the defaultBeanBlockSource
for a particular data type.BeanBlockSource 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).BindingFactory Creates a binding of a particular type.BindingSource Used to acquire bindings for component parameters.ClasspathAssetAliasManager Deprecated.Deprecated in 5.4, with no replacement.ClientBehaviorSupport Deprecated.Deprecated in 5.4 with no replacement.ClientDataEncoder A service used when a component or service needs to encode some amount of data on the client as a string.ClientDataSink Allows binary object data to be encoded into a string.ComponentClassResolver Resolves page names and component types to fully qualified class names.ComponentDefaultProvider A service that can be injected into a component to provide common defaults for various types of parameters.ComponentEventLinkEncoder 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.ComponentEventRequestFilter Filter interface forComponentEventRequestHandler
.ComponentEventRequestHandler Handler interface for component event requests.ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.ComponentEventResultProcessor Responsible for handling the return value provided by a component event handler method.ComponentLibraryInfo Class that encapsulates information about a component library, going beyond what a library mapping provides.ComponentLibraryInfoSource Service that provides information about component libraries.ComponentMessages Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component message catalog (i.e., ".properties") files change.ComponentRequestFilter Filter interface forComponentRequestHandler
.ComponentRequestHandler A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.ComponentSource 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.ComponentTemplates Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component template files change.ContextPathEncoder A service to provide utilities needed for event context encoding and decoding to and from (partial) URL paths.ContextValueEncoder Used to convert values used in event contexts to client string representations and back.Cookies Used by other services to obtain cookie values for the current request, or to write cookie values as part of the request.Core Marker annotation for services that are provided by the Tapestry core module.DateUtilities Formatting utilities for dates; this is primarily used when communicating server-side dates to the clients in ISO-8601 format.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.EnvironmentalShadowBuilder Much likePropertyShadowBuilder
, except that instead of accessing a property of some other service, it accesses a value from within theEnvironment
service.ExceptionReporter Interface implemented by a page used for reporting exceptions.FieldTranslatorSource For a particular field, generates the defaultFieldTranslator
for the field.FieldValidatorDefaultSource For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.FieldValidatorSource Used to createFieldValidator
s for a particularField
component.FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.Heartbeat Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.HiddenFieldLocationRules Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements.Html5Support Service related to Tapestry's support of HTML5 features.HttpError An event handler method may return an instance of this class to send an error response to the client.LibraryMapping Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).LinkCreationHub A service that allows listeners to be registered to learn aboutLink
creation.LinkCreationListener Deprecated.UseLinkCreationListener2
insteadLinkCreationListener2 LocalizationSetter Sets the thread's locale given a desired locale.MarkupRenderer An object which will perform rendering of a page (or portion of a page).MarkupRendererFilter Filter interface forMarkupRenderer
, which allows for code to execute before and/or after the main rendering process.MarkupWriterFactory Source forMarkupWriter
instances.MetaDataLocator Used to lookup meta data concerning a particular component.MethodInvocationResult Captures the result of invoking a method.NullFieldStrategySource A source forNullFieldStrategy
instances based on a logical name.PageDocumentGenerator Interface used to programatically render a page, forming aDocument
which can then be manipulated or streamed to a PrintWriter.PageRenderLinkSource A service that allows other services to create page render links.PageRenderRequestHandler Handles a invocation related to rendering out a pages complete content.PageRenderRequestParameters Used withPageRenderRequestHandler
andPageRenderRequestFilter
to define the logical page name and activation context for the request.PartialMarkupRenderer 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.PartialMarkupRendererFilter A filter (the main interface beingPartialMarkupRenderer
) applied when performing a partial page render as part of an Ajax-oriented request.PartialTemplateRenderer Service that provides methods that renderBlock
s (<t:block>
in the template), component instances and ororg.apache.tapestry5.dom.Document
in a programatic way.PathConstructor Central location for logic related to building client-side paths, taking into account the context path (if any), and theSymbolConstants.APPLICATION_FOLDER
(if any).PersistentFieldBundle Encapsulates persisted property information for an entire page.PersistentFieldChange Represents a previously stored change to a persistent field, within the context of a particular page of the application.PersistentFieldStrategy Defines how changes to fields (within components, within pages) may have their values persisted between requests.PersistentLocale Manages the persistent locale stored in the browser (inside the URL).RelativeElementPosition Used byHiddenFieldLocationRules
to identify where a hidden field may be placed relative to a particular element.RequestExceptionHandler Service invoked when an uncaught exception occurs.ResourceDigestGenerator Deprecated.Deprecated in 5.4 with no replacement; see release notes about classpath assets moving to /META-INF/assets/, and content checksums inside asset URLsResponseRenderer Public facade around internal services related to rendering a markup response.SelectModelFactory Used to create anSelectModel
.StackTraceElementAnalyzer Used byExceptionDisplay
to characterize each stack frame that is presented.StreamPageContent 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.Traditional 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.TranslatorAlternatesSource This service is used byTranslatorSource
to specifyTranslator
alternates: translators that are used when specified explicitly by name.TranslatorSource A source forTranslator
s, either by name or by property type.URLEncoder Service used to encode or decode strings that are placed into URLs.ValidationConstraintGenerator Invoked to generate a list of validation constraint strings for a property.ValidationDecoratorFactory Deprecated.Deprecated in 5.4 with no replacement, asValidationDecorator
is being phased out.ValueEncoderFactory A source forValueEncoder
instances of a given type.ValueEncoderSource A source for value encoders based on a property type.ValueLabelProvider 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.ajax Class Description ClientDataEncoder A service used when a component or service needs to encode some amount of data on the client as a string.ComponentEventRequestFilter Filter interface forComponentEventRequestHandler
.ComponentEventRequestHandler Handler interface for component event requests.ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.ComponentEventResultProcessor Responsible for handling the return value provided by a component event handler method.ComponentSource 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.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Heartbeat Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.HiddenFieldLocationRules Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements.PartialMarkupRenderer 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.PartialMarkupRendererFilter 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.assets Class Description AssetPathConverter Converts the path (or URI) of an asset into a new format.AssetSource Used to find or create anAsset
with a given path.ClasspathAssetProtectionRule Chain-of-responsibility service which defines rules for blocking access to classpath resources based on their paths.LocalizationSetter Sets the thread's locale given a desired locale.PathConstructor 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.compatibility Class Description ComponentMessages Marker annotation used to inject the correctInvalidationEventHub
service responsible for validations when component message catalog (i.e., ".properties") files change.ComponentTemplates 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.dashboard Class Description ComponentSource 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. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.services.exceptions Class Description ExceptionReporter Interface implemented by a page used for reporting exceptions.ExceptionReportWriter Used by the defaultExceptionReporter
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.javascript Class Description AssetSource Used to find or create anAsset
with a given path.LocalizationSetter Sets the thread's locale given a desired locale.MarkupRenderer An object which will perform rendering of a page (or portion of a page).MarkupRendererFilter Filter interface forMarkupRenderer
, which allows for code to execute before and/or after the main rendering process.PathConstructor 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.linktransform Class Description ComponentEventLinkEncoder 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.ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.PageRenderRequestParameters 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.templates Class Description ComponentClassResolver Resolves page names and component types to fully qualified class names. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.structure Class Description ComponentClassResolver Resolves page names and component types to fully qualified class names.ContextValueEncoder Used to convert values used in event contexts to client string representations and back.MetaDataLocator Used to lookup meta data concerning a particular component. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.t5internal.modules Class Description LibraryMapping 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.internal.test Class Description MarkupRenderer An object which will perform rendering of a page (or portion of a page).MarkupRendererFilter Filter interface forMarkupRenderer
, 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.transform Class Description ApplicationStateManager Responsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.AssetSource Used to find or create anAsset
with a given path.BindingSource Used to acquire bindings for component parameters.ComponentClassResolver Resolves page names and component types to fully qualified class names.ComponentDefaultProvider A service that can be injected into a component to provide common defaults for various types of parameters.ComponentSource 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.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.Heartbeat Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.URLEncoder Service used to encode or decode strings that are placed into URLs.ValueEncoderSource A source for value encoders based on a property type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.internal.translator Class Description FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.Html5Support Service related to Tapestry's support of HTML5 features. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.jpa.modules Class Description ApplicationStateContribution A contribution to the configuration of theApplicationStateManager
, identifying the strategy and creator for a particular Session State Object (SSO), identified by the SSO's class.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.PersistentFieldStrategy Defines how changes to fields (within components, within pages) may have their values persisted between requests.ValueEncoderFactory A source forValueEncoder
instances of a given type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.kaptcha.modules Class Description BeanBlockContribution 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.LibraryMapping 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.modules Class Description Ajax Marker annotation for services related to processing an Ajax request (rather than a traditional request).ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.AssetFactory Used byAssetSource
to create newAsset
s as needed.AssetRequestDispatcher Marker annotation used to specifically identify theDispatcher
used to dispatch asset requests (so thatAssetRequestHandler
s can be contributed).AssetSource Used to find or create anAsset
with a given path.BeanBlockContribution 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.BindingFactory Creates a binding of a particular type.ClasspathAssetAliasManager Deprecated.Deprecated in 5.4, with no replacement.ClasspathAssetProtectionRule Chain-of-responsibility service which defines rules for blocking access to classpath resources based on their paths.ClasspathProvider A marker annotation used to select the correctAssetFactory
for injection.ClientBehaviorSupport Deprecated.Deprecated in 5.4 with no replacement.ComponentClassResolver Resolves page names and component types to fully qualified class names.ComponentEventLinkEncoder 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.ComponentEventRequestFilter Filter interface forComponentEventRequestHandler
.ComponentEventRequestHandler Handler interface for component event requests.ComponentEventResultProcessor Responsible for handling the return value provided by a component event handler method.ComponentLibraryInfoSource Service that provides information about component libraries.ComponentOverride Service that allows replacing one component, page or mixin class by another without changing the sources.ComponentRequestFilter Filter interface forComponentRequestHandler
.ComponentRequestHandler A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.ContextProvider Marker annotation to select the correctAssetFactory
for injection.Core Marker annotation for services that are provided by the Tapestry core module.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.EnvironmentalShadowBuilder Much likePropertyShadowBuilder
, except that instead of accessing a property of some other service, it accesses a value from within theEnvironment
service.FieldValidatorDefaultSource For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.Heartbeat Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Html5Support Service related to Tapestry's support of HTML5 features.LibraryMapping Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).LinkCreationHub A service that allows listeners to be registered to learn aboutLink
creation.LinkCreationListener2 LocalizationSetter Sets the thread's locale given a desired locale.MarkupRenderer An object which will perform rendering of a page (or portion of a page).MarkupRendererFilter Filter interface forMarkupRenderer
, which allows for code to execute before and/or after the main rendering process.ObjectRenderer A strategy interface used for converting an object into markup that describes that object.PageRenderRequestFilter Filter interface forPageRenderRequestHandler
, which allows extra behaviors to be injected into the processing of a page render request.PageRenderRequestHandler Handles a invocation related to rendering out a pages complete content.PartialMarkupRenderer 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.PartialMarkupRendererFilter A filter (the main interface beingPartialMarkupRenderer
) applied when performing a partial page render as part of an Ajax-oriented request.PathConstructor Central location for logic related to building client-side paths, taking into account the context path (if any), and theSymbolConstants.APPLICATION_FOLDER
(if any).PersistentFieldStrategy Defines how changes to fields (within components, within pages) may have their values persisted between requests.RelativeElementPosition Used byHiddenFieldLocationRules
to identify where a hidden field may be placed relative to a particular element.StackTraceElementAnalyzer Used byExceptionDisplay
to characterize each stack frame that is presented.Traditional 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.TranslatorAlternatesSource This service is used byTranslatorSource
to specifyTranslator
alternates: translators that are used when specified explicitly by name.TranslatorSource A source forTranslator
s, either by name or by property type.ValidationConstraintGenerator Invoked to generate a list of validation constraint strings for a property.ValidationDecoratorFactory Deprecated.Deprecated in 5.4 with no replacement, asValidationDecorator
is being phased out.ValueLabelProvider An object capable of providing a user-presentable label from a value. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services Class Description ApplicationStateCreator Used byApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.AssetAlias Deprecated.Deprecated in 5.4 (see notes inClasspathAssetAliasManager
).BeanBlockContribution 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.ClientDataSink Allows binary object data to be encoded into a string.ComponentEventRequestHandler Handler interface for component event requests.ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.ComponentLibraryInfo Class that encapsulates information about a component library, going beyond what a library mapping provides.ComponentLibraryInfo.SourceUrlResolver Interface that provides the source URL for a givenComponentLibraryInfo
.ComponentRequestFilter Filter interface forComponentRequestHandler
.ComponentRequestHandler A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.LibraryMapping Used to configure theComponentClassResolver
, to allow it to map library names to library root packages (the application namespace is a special case of this).LinkCreationListener Deprecated.UseLinkCreationListener2
insteadLinkCreationListener2 MarkupRenderer An object which will perform rendering of a page (or portion of a page).ObjectRenderer A strategy interface used for converting an object into markup that describes that object.PageRenderRequestHandler Handles a invocation related to rendering out a pages complete content.PageRenderRequestParameters Used withPageRenderRequestHandler
andPageRenderRequestFilter
to define the logical page name and activation context for the request.PartialMarkupRenderer 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.PersistentFieldChange Represents a previously stored change to a persistent field, within the context of a particular page of the application.RelativeElementPosition Used byHiddenFieldLocationRules
to identify where a hidden field may be placed relative to a particular element.StreamPageContent 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.ajax Class Description PartialMarkupRendererFilter 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.services.javascript Class Description AssetSource Used to find or create anAsset
with a given path. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.services.linktransform Class Description ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.PageRenderRequestParameters 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.services.transform Class Description ComponentEventHandler Interface used withTransformationSupport.addEventHandler(String, int, String, ComponentEventHandler)
}. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.test Class Description ApplicationStateCreator Used byApplicationStateManager
andApplicationStatePersistenceStrategy
to create a Session State Object (SSO) on demand.ApplicationStateManager Responsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.ApplicationStatePersistenceStrategy Used byApplicationStateManager
to manage a specific kind of Session State Object (SSO) persistence.ApplicationStatePersistenceStrategySource Used to provide access toApplicationStatePersistenceStrategySource
instances via a logical name for the strategy, such as "session".AssetFactory Used byAssetSource
to create newAsset
s as needed.AssetSource Used to find or create anAsset
with a given path.BindingFactory Creates a binding of a particular type.BindingSource Used to acquire bindings for component parameters.ClasspathAssetAliasManager Deprecated.Deprecated in 5.4, with no replacement.ComponentClassResolver Resolves page names and component types to fully qualified class names.ComponentEventRequestHandler Handler interface for component event requests.ComponentEventResultProcessor Responsible for handling the return value provided by a component event handler method.ComponentRequestHandler A facade aroundComponentEventRequestHandler
andPageRenderRequestHandler
that allows for simplified filters that cover both types of requests.Environment Provides access to environment objects, which are almost always provided to enclosed components by enclosing components.FieldTranslatorSource For a particular field, generates the defaultFieldTranslator
for the field.FieldValidatorSource Used to createFieldValidator
s for a particularField
component.FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.Heartbeat Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.Html5Support Service related to Tapestry's support of HTML5 features.MetaDataLocator Used to lookup meta data concerning a particular component.PageRenderLinkSource A service that allows other services to create page render links.ResourceDigestGenerator Deprecated.Deprecated in 5.4 with no replacement; see release notes about classpath assets moving to /META-INF/assets/, and content checksums inside asset URLsTranslatorSource A source forTranslator
s, either by name or by property type.ValidationConstraintGenerator Invoked to generate a list of validation constraint strings for a property.ValueEncoderSource A source for value encoders based on a property type. -
Classes in org.apache.tapestry5.services used by org.apache.tapestry5.upload.internal.services Class Description ComponentEventRequestFilter Filter interface forComponentEventRequestHandler
.ComponentEventRequestHandler Handler interface for component event requests.ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.ComponentEventResultProcessor Responsible for handling the return value provided by a component event handler method.ComponentSource 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.Traditional 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.modules Class Description ComponentEventRequestFilter Filter interface forComponentEventRequestHandler
.LibraryMapping 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.validator Class Description FormSupport Services provided by an enclosing Form control component to the various form element components it encloses.Html5Support Service related to Tapestry's support of HTML5 features.