Home » tapestry-src-5.0.19 » org.apache » tapestry5 » internal » services »

org.apache.tapestry5.internal.services

Interfaces:

ActionRenderResponseGenerator   Used to produce the normal response to an action request: a redirect to a particular page.  code | html
AjaxPartialResponseRenderer   Used to render portions of a page as part of an {@linkplain AjaxComponentEventRequestHandler Ajax request}.  code | html
ClientBehaviorSupport   Collects details about zone usage for efficient initialization of the client side objects.  code | html
ClientPersistentFieldStorage   Describes an object that can store PersistentFieldChange s, and manage a query parameter stored into a Link to maining this data across requests.  code | html
ComponentClassCache   A cache for converting between class names and component (or other) classes.  code | html
ComponentClassTransformer   Encapsulates all the work performed by the org.apache.tapestry5.internal.services.ComponentInstantiatorSource when it loads and transforms a class.  code | html
ComponentInstantiatorSource   Creates org.apache.tapestry5.internal.services.Instantiator s for components, based on component class name.  code | html
ComponentInvocation   Represents an invocation of a page (to render) or a component (to handle an event).  code | html
ComponentInvocationMap   Used by the PageTester to map Element s (pulled from the rendered Document ) into ComponentInvocation s, that can be used to to trigger further (simulated) requests.  code | html
ComponentMessagesSource   Used to connect a Tapestry component to its message catalog.  code | html
ComponentResourcesOperation   A kind of callback that can easily be injected into a transformed class to perform complex work.  code | html
ComponentTemplateSource   Provides access to cached org.apache.tapestry5.internal.parser.ComponentTemplate s.  code | html
CookieSink   You can write cookies to it.  code | html
CookieSource   Provides the cookies from the browser.  code | html
DocumentLinker   Responsible for injecting script and style links into the <head> and <body> element of the rendered HTML document.  code | html
EndOfRequestListenerHub   Manages request notifications for the org.apache.tapestry5.internal.events.EndOfRequestListener interface.  code | html
Instantiator   An object that can instantiate a component.  code | html
InternalClassTransformation   Extends org.apache.tapestry5.services.ClassTransformation with additional methods that may only be used internally by Tapestry.  code | html
InternalRequestGlobals   Stores global per-request data internal to the framework.  code | html
InvocationTarget   It represents target for a org.apache.tapestry5.internal.services.ComponentInvocation code | html
LinkFactory   A source for Link objects.  code | html
LinkFactoryListener   Listener interface for objects that need to be notified about newly created links.  code | html
LocalizationSetter   Sets the thread's locale given a desired locale.  code | html
MessagesBundle   Represents a bundle of properties files that can be used to collect properties that are eventually used to form a Messages code | html
MessagesSource     code | html
PageActivationContextCollector   Fires the org.apache.tapestry5.EventConstants#PASSIVATE event on a page, and collects the result, converting it to an array of objects.  code | html
PageContentTypeAnalyzer     code | html
PageElementFactory   Used by the org.apache.tapestry5.internal.services.PageLoader to create page elements  code | html
PageLoader   Instantiates a fully loaded, configured instance of a Tapestry page.  code | html
PageMarkupRenderer   Service used to render page markup using a MarkupWriter.  code | html
PagePool   Provides access to pages, creating them as necessary, and pooling them between requests.  code | html
PageRenderQueue   A wrapper around org.apache.tapestry5.runtime.RenderQueue , but referencable as a (per-thread) service.  code | html
PageResponseRenderer   Service responsible for writing a full page markup response.  code | html
PageTemplateLocator   Responsible for locating page templates in the web application context.  code | html
PersistentFieldManager   Handle persistent property changes.  code | html
PropertyConduitSourceImpl.ExpressionTermInfo     code | html
RequestEncodingInitializer   Determines the reuest encoding for the given page and applies that to the request, so that parameters may be properly decoded.  code | html
RequestPageCache   Per-thread service that caches page instances for the duration of the request, and is also responsible for tracking the active page (the page which will ultimately render the response).  code | html
RequestPathOptimizer   Used to optimize a path for inclusion in the rendered output of the page.  code | html
RequestSecurityManager   Used to manage the relationship between the security of a request and the security of a page.  code | html
ResourceCache   Caches information about resources on the classpath.  code | html
ResourceStreamer   Responsible for streaming the contents of a resource to the client.  code | html
StringProvider   Interface used when assembling an attribute value that contains expansions.  code | html
TemplateParser   Parses a resource into a org.apache.tapestry5.internal.parser.ComponentTemplate code | html
UpdateListenerHub   Manages a set of org.apache.tapestry5.internal.events.UpdateListener s.  code | html

Abstract Classes:

AbstractComponentMethodInvocation     code | html
AbstractInstantiator   Abstract base class for instantiators; for each component, a new subclass is created at runtime.  code | html
AbstractSessionPersistentFieldStrategy   Base class for strategies that store their values as keys in the session.  code | html
BasePropertyConduit   Base class for org.apache.tapestry5.PropertyConduit instances created by the org.apache.tapestry5.services.PropertyConduitSource code | html

Classes:

FieldValidatorSourceImpl.State   A code defining what the parser is looking for.  code | html
ActionRenderResponseGeneratorImpl   Simply uses the org.apache.tapestry5.internal.services.LinkFactory to generate a link which is then {@linkplain org.apache.tapestry5.services.Response#sendRedirect(org.apache.tapestry5.Link)} sent as a redirect}.  code | html
AjaxComponentEventRequestHandler   Similar to ComponentEventRequestHandlerImpl , but built around the Ajax request cycle, where the action request sends back an immediate JSON response containing the new content.  code | html
AjaxComponentInstanceEventResultProcessor   Performs a partial page render based on a root component.  code | html
AjaxFilter   A filter that intercepts Ajax-oriented requests, thos that originate on the client-side using XmlHttpRequest.  code | html
AjaxLinkComponentEventResultProcessor   Handles org.apache.tapestry5.Link result types by building a JSON response with key "redirectURL".  code | html
AjaxPageClassComponentEventResultProcessor   Processes a Class result by converting the Class to a logical page name, then processing that.  code | html
AjaxPageNameComponentEventResultProcessor   A org.apache.tapestry5.services.ComponentEventResultProcessor , used for Ajax requests, for a String value that is interpreted as a logical page name.  code | html
AjaxPartialResponseRendererImpl     code | html
AliasImpl     code | html
AliasManagerImpl     code | html
AnnotationDataTypeAnalyzer   Checks for the DataType annotation, returning its value if present.  code | html
ApplicationGlobalsImpl     code | html
ApplicationStateManagerImpl     code | html
ApplicationStateManagerImpl.ApplicationStateAdapter     code | html
ApplicationStatePersistenceStrategySourceImpl     code | html
AssetDispatcher   Recognizes requests where the path begins with "/asset/" and delivers the content therein as a bytestream.  code | html
AssetInjectionProvider   Performs injection of assets, based on the presence of the Path annotation.  code | html
AssetObjectProvider   Exposes assets (in the current locale).  code | html
AssetProtectionDispatcher   Dispatcher that handles whether to allow or deny access to particular assets.  code | html
AssetSourceImpl     code | html
AttributeExpansionBinding   Wraps a StringProvider as a read-only Binding code | html
BaseURLSourceImpl     code | html
BeanBlockOverrideSourceImpl     code | html
BeanBlockSourceImpl     code | html
BeanModelSourceImpl     code | html
BeanModelSourceImpl.PropertyOrder     code | html
BindingSourceImpl     code | html
BlockInjectionProvider   Identifies fields of type Block that have the Inject annotation and converts them into read-only fields containing the injected Block from the template.  code | html
CheckForUpdatesFilter   Implements a barrier that periodically asks the org.apache.tapestry5.internal.services.UpdateListenerHub to check for updates to files.  code | html
ClassResultProcessor   Used when a component event handler returns a class value.  code | html
ClasspathAssetAliasManagerImpl     code | html
ClasspathAssetFactory   Generates Assets for files on the classpath.  code | html
ClientBehaviorSupportImpl     code | html
ClientPersistentFieldStorageImpl   Manages client-persistent values on behalf of a ClientPersistentFieldStorageImpl code | html
ClientPersistentFieldStorageImpl.Key     code | html
ClientPersistentFieldStrategy   Implements simple client-persistent properties.  code | html
CoercingPropertyConduitWrapper     code | html
CommonResourcesInjectionProvider   Allows for a number of anonymous injections based on the type of field that is to be injected.  code | html
ComponentClassCacheImpl     code | html
ComponentClassResolverImpl     code | html
ComponentClassTransformerImpl   Implementation of org.apache.tapestry5.internal.services.ComponentClassTransformer code | html
ComponentDefaultProviderImpl     code | html
ComponentEventDispatcher   Processes component action events sent as requests from the client.  code | html
ComponentEventImpl     code | html
ComponentEventRequestHandlerImpl     code | html
ComponentEventTarget   It represents an invocation target for any kind of component event.  code | html
ComponentInstanceResultProcessor     code | html
ComponentInstantiatorSourceImpl   A wrapper around a Javassist class loader that allows certain classes to be modified as they are loaded.  code | html
ComponentInstantiatorSourceImpl.PackageAwareLoader     code | html
ComponentInvocationImpl   Represents an invocation for a page render or a component event, in the current application.  code | html
ComponentMessagesSourceImpl     code | html
ComponentMessagesSourceImpl.ComponentModelBundle     code | html
ComponentMethodInvocationBuilder   Used by org.apache.tapestry5.internal.services.InternalClassTransformationImpl to manage adding method invocation advice to arbitrary component methods.  code | html
ComponentMethodInvocationInfo   A companion to org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation that stores most of the method and advice information needed.  code | html
ComponentResourcesInjectionProvider   Allows for the injection of the component's org.apache.tapestry5.ComponentResources code | html
ComponentResultProcessorWrapper   A wrapper around ComponentEventResultProcessor that encapsulates capturing the exception.  code | html
ComponentSourceImpl     code | html
ComponentTemplateSourceImpl   Service implementation that manages a cache of parsed component templates.  code | html
CompositeFieldValidator   Aggregates together a number of field validator instances as a single unit.  code | html
ConstructorArg   Stores transformation type data about one argument to a class constructor.  code | html
ContextAssetFactory   Implementation of AssetFactory for assets that are part of the web application context.  code | html
ContextImpl     code | html
ContextPathEncoderImpl     code | html
ContextResource   A resource stored with in the web application context.  code | html
ContextValueEncoderImpl     code | html
CookiesImpl   Implementation of the org.apache.tapestry5.services.Cookies service interface.  code | html
DefaultDataTypeAnalyzer   The default data type analyzer, which is based entirely on the type of the property (and not on annotations or naming conventions).  code | html
DefaultInjectionProvider   Worker for the org.apache.tapestry5.ioc.annotations.Inject annotation that delegates out to the master org.apache.tapestry5.ioc.services.MasterObjectProvider to access the value.  code | html
DefaultRequestExceptionHandler   Default implementation of RequestExceptionHandler that displays the standard ExceptionReport page.  code | html
DocumentLinkerImpl     code | html
EndOfRequestListenerHubImpl     code | html
EnumValueEncoderFactory   Factory that provides a configured instance of EnumValueEncoder code | html
EnvironmentImpl   A non-threadsafe implementation (expects to use the "perthread" service lifecyle).  code | html
EnvironmentalAccessImpl     code | html
EnvironmentalShadowBuilderImpl     code | html
EventImpl     code | html
FieldTranslatorImpl     code | html
FieldTranslatorSourceImpl     code | html
FieldValidationSupportImpl     code | html
FieldValidatorDefaultSourceImpl     code | html
FieldValidatorImpl     code | html
FieldValidatorSourceImpl     code | html
FlashPersistentFieldStrategy   The "flash" strategy stores data inside the session , just like SessionPersistentFieldStrategy , but also removes the values from the session on first use.  code | html
GenericValueEncoderFactory   An implementation of ValueEncoderFactory that returns a pre-wired instance of ValueEncoder code | html
HeartbeatImpl     code | html
HiddenFieldLocationRulesImpl     code | html
IgnoredPathsFilter     code | html
ImmediateActionRenderResponseFilter     code | html
ImmediateActionRenderResponseGenerator   Alternative implementation, used when org.apache.tapestry5.SymbolConstants#SUPPRESS_REDIRECT_FROM_ACTION_REQUESTS is set to true.  code | html
IncludedStylesheet   A stylesheet included in the rendered document by the org.apache.tapestry5.internal.services.DocumentLinker code | html
InheritedBinding   Wraps another binding, adjusting the description of the binding and the location of the binding (as reported in any thrown exceptions).  code | html
InjectionKey   Used with org.apache.tapestry5.internal.services.InternalClassTransformation to search for prior injections of a give type and value.  code | html
InternalClassTransformationImpl   Implementation of the org.apache.tapestry5.internal.services.InternalClassTransformation interface.  code | html
InternalModule   org.apache.tapestry5.services.TapestryModule has gotten too complicated and it is nice to demarkate public (and stable) from internal (and volatile).  code | html
InternalRequestGlobalsImpl     code | html
JSONArrayEventResultProcessor     code | html
JSONObjectEventResultProcessor   Implemention of ComponentEventResultProcessor for org.apache.tapestry5.json.JSONObject , allowing a component event handler to return a JSONObject that will be sent directly to the client as the reply.  code | html
LinkFactoryImpl     code | html
LinkImpl   Default implementation of org.apache.tapestry5.Link code | html
LocalizationFilter   Responsible for determining the locale for the current request.  code | html
LocalizationSetterImpl   Given a set of supported locales, for a specified desired locale, sets the current thread's locale to a supported locale that is closest to the desired.  code | html
MapMessages   Implementation of Messages based on a simple Map (of string keys and values).  code | html
MarkupWriterFactoryImpl     code | html
MarkupWriterImpl     code | html
MessagesSourceImpl   A utility class that encapsulates all the logic for reading properties files and assembling Messages from them, in accordance with extension rules and locale.  code | html
MetaDataLocatorImpl     code | html
MethodCompileException   Exception thrown when a method body fails to compile; this will allow the method body to be displayed to the user on the request failure page.  code | html
NoOpComponentInvocationMap   The production implementation for org.apache.tapestry5.internal.services.ComponentInvocationMap code | html
NullFieldStrategySourceImpl     code | html
ObjectComponentEventResultProcessor   A catch-all for type Object that reports the return value as an error.  code | html
OpaqueConstantTarget   An invocation target that is specified as a path without further meaning.  code | html
PageActivationContextCollectorImpl     code | html
PageContentTypeAnalyzerImpl     code | html
PageDocumentGeneratorImpl     code | html
PageElementFactoryImpl     code | html
PageElementFactoryImpl.LiteralStringProvider     code | html
PageLoaderImpl     code | html
PageLoaderProcessor   Contains all the work-state related to the PageLoaderImpl code | html
PageLoaderProcessor.RenderBodyElement     code | html
PageLocator   Used as a key to lookup a page from the org.apache.tapestry5.internal.services.PagePool code | html
PageMarkupRendererImpl     code | html
PageNameComponentEventResultProcessor   Used when a component event handler returns a string value.  code | html
PagePoolCache   Used by org.apache.tapestry5.internal.services.PagePoolImpl to maintain a cache of available and in-use page instances.  code | html
PagePoolCache.CachedPage   Tracks the usage of a page instance, allowing a last access property to be associated with the page.  code | html
PagePoolImpl   Registered as an invalidation listener with the page loader, the component messages source, and the component template source.  code | html
PageRenderDispatcher   Dispatches incoming requests for render requests.  code | html
PageRenderQueueImpl   This services keeps track of the page being rendered and the root command for the partial render, it is therefore request/thread scoped.  code | html
PageRenderQueueImpl.Bridge     code | html
PageRenderRequestHandlerImpl   Handles a PageLink as specified by a PageLinkPathSource by activating and then rendering the page.  code | html
PageRenderTarget   It represents a component invocation target for a page link.  code | html
PageResponseRendererImpl     code | html
PageTemplateLocatorImpl     code | html
PartialMarkupDocumentLinker     code | html
PersistentFieldBundleImpl     code | html
PersistentFieldChangeImpl     code | html
PersistentFieldManagerImpl     code | html
PersistentLocaleImpl     code | html
PropertyConduitSourceImpl     code | html
RegexAuthorizer   Provides a regex-based authorization scheme for asset-access authorization.  code | html
RenderCommandComponentEventResultProcessor   Processor for objects that implement RenderCommand (such as org.apache.tapestry5.internal.structure.BlockImpl ).  code | html
RenderQueueException   Exception used when rendering, to capture the stack of active components (for propery reporting in the exception page).  code | html
RenderQueueImpl     code | html
RenderSupportImpl     code | html
RequestConstants   Constants used when processing requests from the client web browser.  code | html
RequestErrorFilter   Filter for the org.apache.tapestry5.services.RequestHandler pipeline used to intercept and report exceptions.  code | html
RequestGlobalsImpl   Dumb data holder for per-request data.  code | html
RequestImpl   Basic implementation of org.apache.tapestry5.services.Request that wraps around an javax.servlet.http.HttpServletRequest code | html
RequestPageCacheImpl     code | html
RequestPathOptimizerImpl     code | html
RequestSecurityManagerImpl     code | html
ResourceCacheImpl     code | html
ResourceCacheImpl.Cached     code | html
ResourceDigestGeneratorImpl   Implementation of ResourceDigestGenerator that generates MD5 digests.  code | html
ResourceStreamerImpl     code | html
ResponseImpl   Implementation of Response that wraps around an underlying HttpServletResponse code | html
ResponseRendererImpl     code | html
RootPathDispatcher   Recognizes a request for the application root (i.e., "/") and handles this the same as a render request for the "Start" page.  code | html
ServiceAnnotationObjectProvider   Adds support for the Service annotation (which can be applied to fields or parameters), which is used to disambiguate injection when multiple services implement the same service interface.  code | html
ServiceInjectionProvider   A very late worker related to the Inject annotation that, when all other forms of injection have failed, matches the field type to a service interface.  code | html
ServicesMessages     code | html
SessionApplicationStatePersistenceStrategy   Stores ASOs in the Session , which will be created as necessary.  code | html
SessionImpl   A thin wrapper around HttpSession code | html
SessionPersistentFieldStrategy   A strategy for storing persistent page properties into the session code | html
StaticFilesFilter   Identifies requests that are for actual resource files in the context.  code | html
StreamResponseResultProcessor     code | html
StringValueEncoder   Passes the string value from the server to the client and vice-versa without any translation.  code | html
TemplateParserImpl   Non-threadsafe implementation; the IOC service uses the perthread lifecycle.  code | html
TransformationException   Exception thrown when there is a failure transforming a class, or instantiating a transformed class.  code | html
TranslatorSourceImpl     code | html
TypeCoercedValueEncoderFactory   Provides org.apache.tapestry5.ValueEncoder instances that are backed by the org.apache.tapestry5.ioc.services.TypeCoercer service.  code | html
URLEncoderImpl     code | html
UpdateListenerHubImpl     code | html
ValidationConstraintGeneratorImpl     code | html
ValidationMessagesSourceImpl     code | html
ValidationMessagesSourceImpl.ValidationMessages   Delegates to a Messages instance obtained from the MessagesSource code | html
ValidationMessagesSourceImpl.ValidationMessagesBundle     code | html
ValidatorSpecification   Validator type and constraint values parsed from a validator specification.  code | html
ValueEncoderSourceImpl     code | html
WhitelistAuthorizer   AssetPathAuthorizer that determines access rights based on exact matching to a contributed whitelist.  code | html