All Classes and Interfaces
Class
Description
Abstract DecoratorMapper implementation for easy creation of new DecoratorMappers.
Abstract implementation of
HTMLPage.Abstract implementation of
Page .Convenience implementation of Tag containing generice methods required
by all (or most) taglibs.
The AgentDecoratorMapper can determine the user-agent (i.e.
This tag inserts an external resource as a panel into the current Page.
Base Factory implementation.
Write original Page body to out.
A leaner, meaner version of StringBuffer.
This class implements a character buffer that can be used as a
character-input stream.
Common interface to ServletConfig and FilterConfig
(since javax.servlet.Config was removed from 2.3 spec).
Default implementation of DecoratorMapper.
The ConfigLoader reads a configuration XML file that contains Decorator definitions
(name, url, init-params) and path-mappings (pattern, name).
Utility for determining the Servlet Container the application is running in.
The CookieDecoratorMapper will map a suitable decorator based on a cookie value.
Representation of a Decorator.
Default implementation of Decorator.
DefaultFactory, reads configuration from
/WEB-INF/sitemesh.xml, or uses the
default configuration if sitemesh.xml does not exist.Default implementation of PageParser - returns an UnParsedPage.
The EnvEntryDecoratorMapper allows the reference to a web-app environment entry for the
decorator name, and falls back to ConfigDecoratorMapper's behavior if no matching
environment entry is found.
Factory responsible for creating appropriate instances of implementations.
This RuntimeException is thrown by the Factory if it cannot initialize or perform
an appropriate function.
A speedy implementation of ByteArrayOutputStream.
HTMLPage implementation produced by FastPageParser.
Very fast PageParser implementation for parsing HTML.
The FileDecoratorMapper will treat the name of the decorator as a file-name to use
(in the context of the web-app).
The FrameSetDecoratorMapper will use the specified decorator when the Page
is an instance of
HTMLPage and
isFrameSet() returns true.Write original HTMLPage head to out.
Extension of
Page providing access to HTML data.The InlineDecoratorMapper is used to determine the correct Decorator when
using inline decorators.
The LanguageDecoratorMapper can determine the preferred language set in the
browser requesting a page, and map to a suitable Decorator (using the
"Accept-Language" HTTP header).
The NullDecoratorMapper represents the top-level DecoratorMapper that
is finally delegated to if no other DecoratorMapper has intervened.
An outputBuffer that does nothing.
The OSDecoratorMapper will map a suitable decorator based on the operating system
of the remote client.
An interface that bridges PageWriter and PageOutputStream.
A converter from one character type to another
To get internationalised characters to work on Resin, some conversions need to take place.
The Page object wraps the contents of the original (undecorated) page.
The PageDecoratorMapper allows the actual Page to determine the Decorator to be
used.
Main SiteMesh filter for applying Decorators to entire Pages.
Implementation of ServletOutputStream that stores all data written
to it in a temporary buffer accessible from
PageOutputStream.getBuffer(java.lang.String) .The PageParser is responsible for parsing the page data into an appropriate
Page object.Will wrap a request for the
RequestDispatcherWrapper.Implementation of HttpServletResponseWrapper that captures page data instead of
sending to the writer.
Implementation of PrintWriter that stores all data written
to it in a temporary buffer accessible from
PageWriter.getBuffer(java.lang.String) .The ParameterDecoratorMapper will map a suitable decorator based on request
parameters.
Add a parameter to the inline Decorator, as if specified in the Page.
The PathMapper is used to map file patterns to keys, and find an approriate
key for a given file path.
The PrintableDecoratorMapper is a sample DecoratorMapper that will
check to see whether 'printable=true' is supplied as a request parameter
and if so, use the specified decorator instead.
Write property of Page to out.
A set of static constants of Strings to be used as ServletRequest attribute keys
to represent various objects passed between pages.
Special request dispatcher that will include when an inline decorator includes
a resource that uses an internal forward.
The RobotDecoratorMapper will use the specified decorator when the requester
is identified as a robot (also known as spider, crawler, ferret) of a search engine.
Write the Page
<title> value to out.A page that is of unrecognised content-type, or cannot be parsed into
a specific type of Page.
TagExtraInfo implementation to expose HTMLPage object as variable.
Expose the Page as a bean to the page which can then be accessed
from scriptlets.
TagExtraInfo implementation to expose Page object as variable.