# Uses of Package
org.apache.tapestry5.internal.services

Packages that use org.apache.tapestry5.internal.services
Package
Description
org.apache.tapestry5.hibernate.web.internal
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
org.apache.tapestry5.internal.dynamic
[INTERNAL USE ONLY] support classes for the `Dynamic` component; API subject to change
org.apache.tapestry5.internal.jpa
[INTERNAL USE ONLY] support classes for the JPA module; API subject to change
org.apache.tapestry5.internal.pageload
[INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
org.apache.tapestry5.internal.renderers
[INTERNAL USE ONLY] support classes for component template rendering; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.services.ajax
[INTERNAL USE ONLY] AJAX support services; API subject to change
org.apache.tapestry5.internal.services.assets
[INTERNAL USE ONLY] asset support services; API subject to change
org.apache.tapestry5.internal.services.javascript
[INTERNAL USE ONLY] JavaScript support implementations; API subject to change
org.apache.tapestry5.internal.services.rest
[INTERNAL USE ONLY] REST support classes; API subject to change
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
org.apache.tapestry5.internal.test
[INTERNAL USE ONLY] testing support implementation classes; API subject to change
org.apache.tapestry5.internal.transform
[INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
org.apache.tapestry5.modules
org.apache.tapestry5.services.pageload
Services for locating and loading pages and component resources.

- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.hibernate.web.internal
  Class
  Description
  AbstractSessionPersistentFieldStrategy
  Base class for strategies that store their values as keys in the session.
  SessionApplicationStatePersistenceStrategy
  Stores ASOs in the `Session`, which will be created as necessary.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.dynamic
  Class
  Description
  PageSource
  Access to localized page instances (which are now shared singletons, starting in release 5.2).
  TemplateParser
  Parses a resource into a `ComponentTemplate`.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.jpa
  Class
  Description
  AbstractSessionPersistentFieldStrategy
  Base class for strategies that store their values as keys in the session.
  SessionApplicationStatePersistenceStrategy
  Stores ASOs in the `Session`, which will be created as necessary.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.pageload
  Class
  Description
  ComponentInstantiatorSource
  Creates `Instantiator`s for components, based on component class name.
  ComponentTemplateSource
  Provides access to cached `ComponentTemplate`s.
  PageElementFactory
  Used by the `PageLoader` to create partialar page elements.
  PageLoader
  Instantiates a fully loaded, configured instance of a Tapestry page.
  PersistentFieldManager
  Handle persistent property changes.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.renderers
  Class
  Description
  PageSource
  Access to localized page instances (which are now shared singletons, starting in release 5.2).
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.services
  Class
  Description
  AbstractAsset
  Base class for assets.
  AbstractAssetFactory
  AbstractSessionPersistentFieldStrategy
  Base class for strategies that store their values as keys in the session.
  AjaxPartialResponseRenderer
  Used to render portions of a page as part of an Ajax request.
  ClassNameHolder
  Interface that defines types who provide a class name for URLChangeTracker purposes.
  ClientPersistentFieldStorage
  Describes an object that can store `PersistentFieldChange`s, and manage a query parameter stored into a `Link` to maining this data across requests.
  ComponentClassCache
  A cache for converting between class names and component (or other) classes.
  ComponentDependencyGraphvizGenerator
  Service that generates a Graphviz DOT description file for a given component's dependency graph or for the whole set of dependencies of all components.
  ComponentDependencyRegistry
  Internal service that registers direct dependencies between components (including components, pages and base classes).
  ComponentDependencyRegistry.DependencyType
  Enum class defining the types of dependency components, pages and mixins can have among them.
  ComponentInstantiatorSource
  Creates `Instantiator`s for components, based on component class name.
  ComponentModelSource
  Access to component models (as provided via `ComponentInstantiatorSource`).
  ComponentTemplateSource
  Provides access to cached `ComponentTemplate`s.
  CookieSink
  You can write cookies to it.
  CookieSource
  Provides the cookies from the browser.
  DocumentLinker
  Responsible for injecting script and style links into the <head> and <body> element of the rendered HTML document.
  DTDData
  A capturing of the data from `LexicalHandler.startDTD(String, String, String)`.
  EndOfRequestEventHub
  Manages request notifications for the `EndOfRequestListener` interface.
  EventImpl
  FormControlNameManager
  Service providing methods related to names that shouldn't be used as form control element names or ids.
  GenericValueEncoderFactory
  An implementation of `ValueEncoderFactory` that returns a pre-wired instance of `ValueEncoder`.
  Instantiator
  An object that can instantiate a component.
  InternalComponentInvalidationEventHub
  Split-out implementation of `InvalidationEventHub` that separates it from `ComponentInstantiatorSource`.
  InternalRequestGlobals
  Stores global per-request data internal to the framework.
  LinkSource
  A source for `Link` objects.
  MessagesBundle
  Represents a bundle of properties files that can be used to collect properties that are eventually used to form a `Messages`.
  MessagesSource
  PageActivationContextCollector
  Fires the `EventConstants.PASSIVATE` event on a page, and collects the result, converting it to an array of objects.
  PageActivator
  Responsible for firing the EventConstants.ACTIVATE event on the page.
  PageContentTypeAnalyzer
  PageElementFactory
  Used by the `PageLoader` to create partialar page elements.
  PageLoader
  Instantiates a fully loaded, configured instance of a Tapestry page.
  PageMarkupRenderer
  Service used to render page markup using a MarkupWriter.
  PageRenderQueue
  A wrapper around `RenderQueue`, but referencable as a (per-thread) service.
  PageResponseRenderer
  Service responsible for writing a full page markup response.
  PageSource
  Access to localized page instances (which are now shared singletons, starting in release 5.2).
  PersistentFieldManager
  Handle persistent property changes.
  ReloadHelper
  Forces a reload of all caches and invalidates the component class cache.
  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).
  RequestSecurityManager
  Used to manage the relationship between the security of a request and the security of a page.
  ResourceDigestManager
  Deprecated.
  Deprecated in 5.4 with no replacement; see release notes about classpath assets moving to /META-INF/assets/.
  ResourceStreamer
  Responsible for streaming the contents of a resource to the client.
  ResourceStreamer.Options
  Used to customize the behavior of `ResourceStreamer.streamResource(org.apache.tapestry5.commons.Resource, java.lang.String, java.util.Set)`.
  StringProvider
  Interface used when assembling an attribute value that contains expansions.
  TemplateParser
  Parses a resource into a `ComponentTemplate`.
  UnknownActivationContextHandler
  Responsible for handling the response for a page called with an unknown activation context when the check itself is enabled.
  XMLTokenType
  Identifies type of `XMLToken`.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.services.ajax
  Class
  Description
  AjaxPartialResponseRenderer
  Used to render portions of a page as part of an Ajax request.
  DocumentLinker
  Responsible for injecting script and style links into the <head> and <body> element of the rendered HTML document.
  PageRenderQueue
  A wrapper around `RenderQueue`, but referencable as a (per-thread) service.
  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).
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.services.assets
  Class
  Description
  ResourceStreamer
  Responsible for streaming the contents of a resource to the client.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.services.javascript
  Class
  Description
  ResourceStreamer
  Responsible for streaming the contents of a resource to the client.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.services.rest
  Class
  Description
  PageSource
  Access to localized page instances (which are now shared singletons, starting in release 5.2).
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.structure
  Class
  Description
  ComponentClassCache
  A cache for converting between class names and component (or other) classes.
  EventImpl
  Instantiator
  An object that can instantiate a component.
  LinkSource
  A source for `Link` objects.
  PersistentFieldManager
  Handle persistent property changes.
  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).
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.test
  Class
  Description
  CookieSink
  You can write cookies to it.
  CookieSource
  Provides the cookies from the browser.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.internal.transform
  Class
  Description
  ComponentClassCache
  A cache for converting between class names and component (or other) classes.
  ComponentDependencyRegistry
  Internal service that registers direct dependencies between components (including components, pages and base classes).
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.modules
  Class
  Description
  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.
  ClientPersistentFieldStrategy
  Implements simple client-persistent properties.
  ComponentClassResolverImpl
  ComponentDependencyRegistry
  Internal service that registers direct dependencies between components (including components, pages and base classes).
  ComponentEventRequestHandlerImpl
  ComponentInstanceProcessor
  Marker for `ComponentEventResultProcessor` to identify the particular implementation used for handling `Component` instances (i.e., pages).
  ComponentInstantiatorSource
  Creates `Instantiator`s for components, based on component class name.
  ComponentMessagesSourceImpl
  ComponentRequestHandlerTerminator
  Terminator for the `ComponentRequestHandler` pipeline, that feeds out into the `ComponentEventRequestHandler` and `PageRenderRequestHandler` pipelines.
  ComponentTemplateSource
  Provides access to cached `ComponentTemplate`s.
  CookieSink
  You can write cookies to it.
  CookieSource
  Provides the cookies from the browser.
  EndOfRequestEventHub
  Manages request notifications for the `EndOfRequestListener` interface.
  InternalComponentInvalidationEventHub
  Split-out implementation of `InvalidationEventHub` that separates it from `ComponentInstantiatorSource`.
  LinkSource
  A source for `Link` objects.
  MarkupRendererTerminator
  Terminator for the [@link MarkupRenderer} pipeline, which exists to invoke `PageRenderQueue.render(org.apache.tapestry5.MarkupWriter)`.
  PageRenderRequestHandlerImpl
  Handles a page render request by activating and then rendering the page.
  PartialMarkupRendererTerminator
  Terminator for the `PartialMarkupRenderer` pipeline, which ultimately invokes `PageRenderQueue.renderPartial(org.apache.tapestry5.MarkupWriter, org.apache.tapestry5.json.JSONObject)` .
  RequestSecurityManager
  Used to manage the relationship between the security of a request and the security of a page.
  ResourceStreamer
  Responsible for streaming the contents of a resource to the client.
  RestoreDirtySessionObjects
  A listener that invokes `Session.restoreDirtyObjects()`.
  TemplateParser
  Parses a resource into a `ComponentTemplate`.
- Classes in org.apache.tapestry5.internal.services used by org.apache.tapestry5.services.pageload
  Class
  Description
  ComponentDependencyRegistry
  Internal service that registers direct dependencies between components (including components, pages and base classes).
  InternalComponentInvalidationEventHub
  Split-out implementation of `InvalidationEventHub` that separates it from `ComponentInstantiatorSource`.