Package org.apache.tapestry.engine

Implementations of the IEngine interface, including the standard implementation: BaseEngine.

See:
          Description

Interface Summary
IComponentClassEnhancer A provider of enhanced classes, classes with new methods and new attributes, and possibly, implementing new Java interfaces.
IComponentMessagesSource Defines an object that can provide a component with its IMessages.
IEngineService A service, provided by the IEngine, for its pages and/or components.
IEngineServiceView Additional methods implemented by the engine that are exposed to engine services.
ILink Define a link that may be generated as part of a page render.
IMonitor Basic support for application monitoring and metrics.
IMonitorFactory Interface for an object that can create a IMonitor instance for a particular RequestContext.
IPageLoader Interface exposed to components as they are loaded by the page loader.
IPageRecorder Defines an object that can observe changes to properties of a page and its components, store the state of the page between request cycles, and restore a page's state on a subsequent request cycle.
IPageSource Abstracts the process of loading pages from thier specifications as well as pooling of pages once loaded.
IPropertySource A source for configuration properties.
IScriptSource Provides access to an IScript.
ISpecificationSource Defines access to component specifications.
ITemplateSource A source of localized HTML templates for components.
ITemplateSourceDelegate Acts as a delegate to the ITemplateSource, providing access to page and component templates after the normal search mechanisms have failed.
 

Class Summary
AbstractEngine Basis for building real Tapestry applications.
AbstractService Abstract base class for implementing engine services.
ActionService A context-sensitive service related to Form and ActionLink.
BaseEngine Concrete implementation of IEngine used for ordinary applications.
BSFManagerPoolableAdaptor Allows a Pool to properly terminate a BSFManager when it is discarded.
ComponentMessages Implementation of IMessages.
DefaultComponentMessagesSource Global object (stored in the servlet context) that accesses localized properties for a component.
DefaultMonitorFactory Implementation of IMonitorFactory that returns the NullMonitor.
DefaultScriptSource Provides basic access to scripts available on the classpath.
DefaultSpecificationSource Default implementation of ISpecificationSource that expects to use the normal class loader to locate component specifications from within the classpath.
DefaultTemplateSource Default implementation of ITemplateSource.
DirectService Implementation of the direct service, which encodes the page and component id in the service context, and passes application-defined parameters as well.
EngineServiceLink A EngineServiceLink represents a possible action within the client web browser; either clicking a link or submitting a form, which is constructed primarily from the servlet path, with some additional query parameters.
ExternalService The external service enables external applications to reference Tapestry pages via a URL.
HomeService An implementation of the home service that renders the Home page.
Namespace Implementation of INamespace that works with a ISpecificationSource to obtain page and component specifications as needed.
NullMonitor Null implementation of IMonitor.
NullTemplateSourceDelegate Null implementation of ITemplateSourceDelegate.
NullWriter A IMarkupWriter that does absolutely nothing; this is used during the rewind phase of the request cycle when output is discarded anyway.
PageService Basic server for creating a link to another page in the application.
RequestCycle Provides the logic for processing a single request cycle.
ResetService ServiceLink used to discard all cached data (templates, specifications, et cetera).
RestartService Restarts the Tapestry application.
TagSupportService A very specialized service used by JSPs to access Tapestry URLs.
TemplateParserDelegateImpl Basic implementation of the ITemplateParserDelegate interface.
 

Package org.apache.tapestry.engine Description

Implementations of the IEngine interface, including the standard implementation: BaseEngine. Also located here are default implementations of all the basic support objects, including RequestCycle (which implements IRequestCycle).

Author:
Howard Lewis Ship hlship@apache.org