Package org.apache.tapestry5.services

Interface Summary
Alias The Alias service provides an ObjectProvider that fits into the MasterObjectProvider command chain and disambiguates injections based on type.
AliasManager A thin wrapper around a set of AliasContributions.
ApplicationGlobals Stores global information about the application and its environment.
ApplicationInitializer Service interface for initializing Tapestry for the application.
ApplicationInitializerFilter Filter interface for ApplicationInitializer.
ApplicationStateCreator<T> Used by ApplicationStateManager and ApplicationStatePersistenceStrategy to create an application state object on demand.
ApplicationStateManager Responsible for managing application state objects, objects which persist between requests, but are not tied to any individual page or component.
ApplicationStatePersistenceStrategy Used by ApplicationStateManager to manage a specific kind of ASO persistence.
ApplicationStatePersistenceStrategySource Used to provide access to ApplicationStatePersistenceStrategySource instances via a logical name for the stategy, such as "session".
AssetFactory Used by AssetSource to create new Assets as needed.
AssetSource Used to find or create an Asset with a given path.
BaseURLSource Used when switching between normal/insecure (HTTP) and secure (HTTPS) mode.
BeanBlockOverrideSource Used to override the default BeanBlockSource for a particular data type.
BeanBlockSource A source of Blocks used to display the properties of a bean (used by the Grid component), or to edit the properties of a bean (used by the BeanEditForm component).
BeanEditContext Defines a context for editing a bean via BeanEditor.
BeanModelSource Used by a component to create a default BeanModel for a particular bean class.
BindingFactory Creates a binding of a particular type.
BindingSource Used to acquire bindings for component parameters.
ClasspathAssetAliasManager Used as part of the support for classpath Assets, to convert the Asset's Resource to a URL that can be accessed by the client.
ClassTransformation Contains class-specific information used when transforming a raw component class into an executable component class.
ComponentClassResolver Resolves page names and component types to fully qualified class names.
ComponentClassTransformWorker Interface for a set of objects that can perform component class transformations.
ComponentDefaultProvider A service that can be injected into a component to provide common defaults for various types of parameters.
ComponentEventRequestFilter Filter interface for ComponentEventRequestHandler.
ComponentEventRequestHandler Handler interface for component event requests.
ComponentEventResultProcessor<T> Responsible for handling the return value provided by a component event handler method.
ComponentMethodAdvice An object that receives control around an "advised" method of a component.
ComponentMethodInvocation Encapsulates the parameters, thrown exceptions, and result of a method invocation, allowing a ComponentMethodAdvice to encapsulate the invocation.
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.
Context An API agnostic version of ServletContext, used to bridge the gaps between the Servlet API and the Portlet API.
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.
DataTypeAnalyzer Used by BeanModelSource to identify the type of data associated with a particular property (represented as a PropertyAdapter).
Dispatcher A dispatcher is responsible for recognizing an incoming request.
Environment Provides access to environment services, which are almost always provided to enclosed components by enclosing components.
EnvironmentalShadowBuilder Much like PropertyShadowBuilder, except that instead of accessing a property of some other service, it accesses a value from within the Environment service.
ExceptionReporter Interface implemented by a page used for reporting exceptions.
FieldFilter Used by ClassTransformation.findFields(FieldFilter) to identify which fields to keep.
FieldTranslatorSource For a particular field, generates the default FieldTranslator 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 create FieldValidators for a particular Field 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.
HttpServletRequestFilter Filter interface for HttpServletRequestHandler.
HttpServletRequestHandler The first step in handing an incoming request to the servlet filter, this constructed as a pipeline.
InjectionProvider Provides some form of injection when the value for an Inject annotation is present.
MarkupRenderer An object which will perform rendering of a page (or portion of a page).
MarkupRendererFilter Filter interface for MarkupRenderer, which allows for code to execute before and/or after the main rendering process.
MarkupWriterFactory Source for MarkupWriter instances.
MetaDataLocator Used to lookup meta data concerning a particular component.
MethodFilter Used by ClassTransformation.findMethods(MethodFilter) to accept or reject each method.
NullFieldStrategySource A source for NullFieldStrategy instances based on a logical name.
ObjectRenderer<T> A strategy interface used for converting an object into markup that describes that object.
PageDocumentGenerator Interface used to programatically render a page, forming a Document which can then be manipulated or streamed to a PrintWriter.
PageRenderRequestFilter Filter interface for PageRenderRequestHandler, 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 a JSONObject, which is sent to the client side as the final response.
PartialMarkupRendererFilter A filter (the main interface being PartialMarkupRenderer) applied when performing a partial page render as part of an Ajax-oriented request.
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 as a cookie in the browser.
PropertyConduitSource A source for PropertyConduits, which can be thought of as a compiled property path expression.
PropertyEditContext Defines a context for editing a property of a bean via BeanEditor.
PropertyOutputContext Provides context information needed when displaying a value.
Request Generic version of HttpServletRequest, used to encapsulate the Servlet API version, and to help bridge the differences between Servlet API and Porlet API.
RequestExceptionHandler Service invoked when an uncaught exception occurs.
RequestFilter Filter interface for RequestHandler.
RequestGlobals Service used to store the current request objects, both the Servlet API versions, and the Tapestry generic versions.
RequestHandler Service interface for the RequestHandler pipeline service.
ResourceDigestGenerator Responsible for determining which classpath resources require checksums, and for generating checksums for such resources.
Response API agnostic wrapper for generating a response.
ResponseRenderer Public facade around internal services related to rendering a markup response.
ServletApplicationInitializer Service interface for initializing a servlet application, as a pipeline.
ServletApplicationInitializerFilter Filter interface for ServletApplicationInitializer.
Session Generic version of HttpSession, used to bridge the gaps between the Servlet API and the Portlet API.
TranslatorSource A source for Translators, 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.
ValidationMessagesSource Source for validation messages, within a particular locale.
ValueEncoderFactory<V> A source for ValueEncoder instances of a given type.
ValueEncoderSource A source for value encoders based on a property type.
 

Class Summary
AliasContribution<T> A contribution into the Alias or AliasOverride service configuration.
ApplicationStateContribution A contribution to the configuration of the ApplicationStateManager, identifying the strategy and creator for a particular ASO (identified by the ASO's class).
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.
ComponentEventRequestParameters Encapsulates all the information that may be provided in a component event request URL.
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).
PageRenderRequestParameters Used with PageRenderRequestHandler and PageRenderRequestFilter to define the logical page name and activation context for the request.
TapestryModule The root module for Tapestry.
TransformConstants Constants used by implementations of ComponentClassTransformWorker.
TransformMethodSignature A representation of a method signature, which consists of its name, modifiers (primarily, visibility), return type, parameter types, and declared exception types.
TransformUtils Support code for generating code (used when transforming component classes).
 

Enum Summary
RelativeElementPosition Used by HiddenFieldLocationRules to identify where a hidden field may be placed relative to a particular element.
 

Annotation Types Summary
Ajax Marker annotation for services related to processing an Ajax request (rather than a traditional request).
ClasspathProvider A marker annotation used to select the correct AssetFactory for injection.
ComponentLayer Marker annotation used to identify a service from the component layer that conflicts, in terms of service interface, with a service from elsewhere.
ContextProvider Marker annotation to select the correct AssetFactory for injection.
Core Marker annotation for services that are provided by the Tapestry core module.
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.
 



Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.