Package org.apache.tapestry.engine

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

See:
          Description

Interface Summary
IEngineService A service, provided by the IEngine, for its pages and/or components.
ILink Define a link that may be generated as part of a page render.
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.
ITemplateSourceDelegate Acts as a delegate to the TemplateSource, providing access to page and component templates after the normal search mechanisms have failed.
ServiceEncoder Encapsulates the logic for encoding and decoding service requests.
ServiceEncoding Contains the information needed to encode a request for a service; the servlet path plus and query parameters.
 

Class Summary
AbstractEngine Basis for building real Tapestry applications.
BaseEngine Concrete implementation of IEngine used for ordinary applications.
DefaultScriptSource Provides basic access to scripts available on the classpath.
DirectEventService Implementation of the direct event service, which encodes the page and component id in the service context, and passes application-defined parameters as well.
DirectEventServiceParameter Parameter object used by DirectEventService.
DirectService Implementation of the direct service, which encodes the page and component id in the service context, and passes application-defined parameters as well.
DirectServiceParameter Parameter object used by DirectService.
EngineMessages  
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.
EngineUtils Utilities needed by engine services and etc.
ExternalService The external service enables external applications to reference Tapestry pages via a URL.
ExternalServiceParameter Parameter for the ExternalService.
HomeService An implementation of the home service that renders the Home page.
Namespace Implementation of INamespace that works with a NamespaceResources to obtain page and component specifications as needed.
NullWriter A IMarkupWriterthat 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.
RequestCycleEnvironment An object that contains all the invariant parameters to the RequestCycle.RequestCycle(org.apache.tapestry.IEngine, org.apache.tapestry.util.QueryParameterMap, String, RequestCycleEnvironment) constructor.
ResetService ServiceLink used to discard all cached data (templates, specifications, et cetera).
RestartService Restarts the Tapestry application.
ServiceEncodingImpl Implementation of ServiceEncoding, which adds the ability to determine when the encoding has been modified.
 

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


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