| Alias | The Alias service provides an ObjectProvider that fits into the MasterObjectProvider command chain and disambiguates injections based on type. | code | html |
| AliasManager | A thin wrapper around a set of org.apache.tapestry5.services.AliasContribution s. | code | html |
| ApplicationGlobals | Stores global information about the application and its environment. | code | html |
| ApplicationInitializer | Service interface for initializing Tapestry for the application. | code | html |
| ApplicationInitializerFilter | Filter interface for ApplicationInitializer . | code | html |
| ApplicationStateCreator | Used by ApplicationStateManager and ApplicationStatePersistenceStrategy to create an application state object on demand. | code | html |
| ApplicationStateManager | Responsible for managing application state objects, objects which persist between requests, but are not tied to any individual page or component. | code | html |
| ApplicationStatePersistenceStrategy | Used by ApplicationStateManager to manage a specific kind of ASO persistence. | code | html |
| ApplicationStatePersistenceStrategySource | Used to provide access to org.apache.tapestry5.services.ApplicationStatePersistenceStrategySource instances via a logical name for the stategy, such as "session". | code | html |
| AssetFactory | Used by AssetSource to create new Asset s as needed. | code | html |
| AssetPathAuthorizer | Determines whether access to an asset is allowed, denied, or undetermined. | code | html |
| AssetSource | Used to find or create an org.apache.tapestry5.Asset with a given path. | code | html |
| BaseURLSource | Used when switching between normal/insecure (HTTP) and secure (HTTPS) mode. | code | html |
| BeanBlockOverrideSource | Used to override the default org.apache.tapestry5.services.BeanBlockSource for a particular data type. | code | html |
| BeanBlockSource | A source of Block s used to display the properties of a bean (used by the org.apache.tapestry5.corelib.components.Grid component), or to edit the properties of a bean (used by the org.apache.tapestry5.corelib.components.BeanEditForm component). | code | html |
| BeanEditContext | Defines a context for editing a bean via org.apache.tapestry5.corelib.components.BeanEditor . | code | html |
| BeanModelSource | Used by a component to create a default org.apache.tapestry5.beaneditor.BeanModel for a particular bean class. | code | html |
| BindingFactory | Creates a binding of a particular type. | code | html |
| BindingSource | Used to acquire bindings for component parameters. | code | html |
| ClassTransformation | Contains class-specific information used when transforming a raw component class into an executable component class. | code | html |
| ClasspathAssetAliasManager | Used as part of the support for classpath org.apache.tapestry5.Asset s, to convert the Asset's org.apache.tapestry5.ioc.Resource to a URL that can be accessed by the client. | code | html |
| ComponentClassResolver | Resolves page names and component types to fully qualified class names. | code | html |
| ComponentClassTransformWorker | Interface for a set of objects that can perform component class transformations. | code | html |
| ComponentDefaultProvider | A service that can be injected into a component to provide common defaults for various types of parameters. | code | html |
| ComponentEventRequestFilter | Filter interface for ComponentEventRequestHandler . | code | html |
| ComponentEventRequestHandler | Handler interface for component event requests. | code | html |
| ComponentEventResultProcessor | Responsible for handling the return value provided by a component event handler method. | code | html |
| ComponentMethodAdvice | An object that receives control around an "advised" method of a component. | code | html |
| ComponentMethodInvocation | Encapsulates the parameters, thrown exceptions, and result of a method invocation, allowing a org.apache.tapestry5.services.ComponentMethodAdvice to encapsulate the invocation. | code | html |
| 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. | code | html |
| Context | An API agnostic version of javax.servlet.ServletContext , used to bridge the gaps between the Servlet API and the Portlet API. | code | html |
| ContextPathEncoder | A service to provide utilities needed for event context encoding and decoding to and from (partial) URL paths. | code | html |
| ContextValueEncoder | Used to convert values used in event contexts to client string representations and back. | code | html |
| Cookies | Used by other services to obtain cookie values for the current request, or to write cookie values as part of the request. | code | html |
| DataTypeAnalyzer | Used by BeanModelSource to identify the type of data associated with a particular property (represented as a PropertyAdapter ). | code | html |
| Dispatcher | A dispatcher is responsible for recognizing an incoming request. | code | html |
| Environment | Provides access to environment services, which are almost always provided to enclosed components by enclosing components. | code | html |
| EnvironmentalAccess | Provides efficient, cached access to an environmental object. | code | html |
| EnvironmentalShadowBuilder | Much like PropertyShadowBuilder , except that instead of accessing a property of some other service, it accesses a value from within the Environment service. | code | html |
| ExceptionReporter | Interface implemented by a page used for reporting exceptions. | code | html |
| FieldFilter | Used by ClassTransformation#findFields(FieldFilter) to identify which fields to keep. | code | html |
| FieldTranslatorSource | For a particular field, generates the default org.apache.tapestry5.FieldTranslator for the field. | code | html |
| FieldValidatorDefaultSource | For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions. | code | html |
| FieldValidatorSource | Used to create org.apache.tapestry5.FieldValidator s for a particular org.apache.tapestry5.Field component. | code | html |
| FormSupport | Services provided by an enclosing Form control component to the various form element components it encloses. | code | html |
| Heartbeat | Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior. | code | html |
| HiddenFieldLocationRules | Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements. | code | html |
| HttpServletRequestFilter | Filter interface for org.apache.tapestry5.services.HttpServletRequestHandler . | code | html |
| HttpServletRequestHandler | The first step in handing an incoming request to the {@linkplain org.apache.tapestry5.TapestryFilter servlet filter}, this constructed as a {@linkplain org.apache.tapestry5.ioc.services.PipelineBuilder pipeline}. | code | html |
| InjectionProvider | Provides some form of injection when the value for an org.apache.tapestry5.ioc.annotations.Inject annotation is present. | code | html |
| MarkupRenderer | An object which will perform rendering of a page (or portion of a page). | code | html |
| MarkupRendererFilter | Filter interface for org.apache.tapestry5.services.MarkupRenderer , which allows for code to execute before and/or after the main rendering process. | code | html |
| MarkupWriterFactory | Source for org.apache.tapestry5.MarkupWriter instances. | code | html |
| MetaDataLocator | Used to lookup meta data concerning a particular component. | code | html |
| MethodFilter | Used by ClassTransformation#findMethods(MethodFilter) to accept or reject each method. | code | html |
| NullFieldStrategySource | A source for org.apache.tapestry5.NullFieldStrategy instances based on a logical name. | code | html |
| ObjectRenderer | A strategy interface used for converting an object into markup that describes that object. | code | html |
| PageDocumentGenerator | Interface used to programatically render a page, forming a org.apache.tapestry5.dom.Document which can then be manipulated or streamed to a PrintWriter . | code | html |
| PageRenderRequestFilter | Filter interface for PageRenderRequestHandler , which allows extra behaviors to be injected into the processing of a page render request. | code | html |
| PageRenderRequestHandler | Handles a invocation related to rendering out a pages complete content. | code | html |
| 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 a org.apache.tapestry5.json.JSONObject , which is sent to the client side as the final response. | code | html |
| PartialMarkupRendererFilter | A filter (the main interface being PartialMarkupRenderer ) applied when performing a partial page render as part of an Ajax-oriented request. | code | html |
| PersistentFieldBundle | Encapsulates persisted property information for an entire page. | code | html |
| PersistentFieldChange | Represents a previously stored change to a persistent field, within the context of a particular page of the application. | code | html |
| PersistentFieldStrategy | Defines how changes to fields (within components, within pages) may have their values persisted between requests. | code | html |
| PersistentLocale | Manages the persistent locale stored as a cookie in the browser. | code | html |
| PropertyConduitSource | A source for org.apache.tapestry5.PropertyConduit s, which can be thought of as a compiled property path expression. | code | html |
| PropertyEditContext | Defines a context for editing a property of a bean via org.apache.tapestry5.corelib.components.BeanEditor . | code | html |
| PropertyOutputContext | Provides context information needed when displaying a value. | code | html |
| Request | Generic version of javax.servlet.http.HttpServletRequest , used to encapsulate the Servlet API version, and to help bridge the differences between Servlet API and Porlet API. | code | html |
| RequestExceptionHandler | Service invoked when an uncaught exception occurs. | code | html |
| RequestFilter | Filter interface for org.apache.tapestry5.services.RequestHandler . | code | html |
| RequestGlobals | Service used to store the current request objects, both the Servlet API versions, and the Tapestry generic versions. | code | html |
| RequestHandler | Service interface for the RequestHandler {@linkplain org.apache.tapestry5.ioc.services.PipelineBuilder pipeline} service. | code | html |
| ResourceDigestGenerator | Responsible for determining which classpath resources require checksums, and for generating checksums for such resources. | code | html |
| Response | API agnostic wrapper for generating a response. | code | html |
| ResponseRenderer | Public facade around internal services related to rendering a markup response. | code | html |
| ServletApplicationInitializer | Service interface for initializing a servlet application, as a {@linkplain org.apache.tapestry5.ioc.services.PipelineBuilder pipeline}. | code | html |
| ServletApplicationInitializerFilter | Filter interface for org.apache.tapestry5.services.ServletApplicationInitializer . | code | html |
| Session | Generic version of HttpSession , used to bridge the gaps between the Servlet API and the Portlet API. | code | html |
| TranslatorSource | A source for org.apache.tapestry5.Translator s, either by name or by property type. | code | html |
| URLEncoder | Service used to encode or decode strings that are placed into URLs. | code | html |
| ValidationConstraintGenerator | Invoked to generate a list of validation constraint strings for a property. | code | html |
| ValidationMessagesSource | Source for validation messages, within a particular locale. | code | html |
| ValueEncoderFactory | A source for ValueEncoder instances of a given type. | code | html |
| ValueEncoderSource | A source for value encoders based on a property type. | code | html |
| AssetPathAuthorizer.Order | Types of orderings, either ALLOW or DENY. | code | html |
| RelativeElementPosition | Used by org.apache.tapestry5.services.HiddenFieldLocationRules to identify where a hidden field may be placed relative to a particular element. | code | html |
| Ajax | Marker annotation for services related to processing an Ajax request (rather than a {@linkplain org.apache.tapestry5.services.Traditional traditional request}). | code | html |
| AliasContribution | A contribution into the Alias or AliasOverride service configuration. | code | html |
| ApplicationStateContribution | A contribution to the configuration of the ApplicationStateManager , identifying the strategy and creator for a particular ASO (identified by the ASO's class). | code | html |
| BeanBlockContribution | A 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. | code | html |
| ClasspathProvider | A marker annotation used to select the correct AssetFactory for injection. | code | html |
| ComponentEventRequestParameters | Encapsulates all the information that may be provided in a component event request URL. | code | html |
| ComponentLayer | Marker annotation used to identify a service from the component layer that conflicts, in terms of service interface, with a service from elsewhere. | code | html |
| ContextProvider | Marker annotation to select the correct AssetFactory for injection. | code | html |
| Core | Marker annotation for services that are provided by the Tapestry core module. | code | html |
| LibraryMapping | Used to configure the ComponentClassResolver , to allow it to map prefixes to library root packages (the application namespace is a special case of this). | code | html |
| PageRenderRequestParameters | Used with org.apache.tapestry5.services.PageRenderRequestHandler and org.apache.tapestry5.services.PageRenderRequestFilter to define the logical page name and activation context for the request. | code | html |
| TapestryModule | The root module for Tapestry. | code | html |
| 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 {@linkplain PartialMarkupRenderer partial page markup} responses. | code | html |
| TransformConstants | Constants used by implementations of org.apache.tapestry5.services.ComponentClassTransformWorker . | code | html |
| TransformMethodSignature | A representation of a method signature, which consists of its name, modifiers (primarily, visibility), return type, parameter types, and declared exception types. | code | html |
| TransformUtils | Support code for generating code (used when transforming component classes). | code | html |
| TransformUtils.PrimitiveTypeInfo | code | html |