# Package org.apache.wiki.ui

Java classes for management of the JSP user interface.

## Package specification

The classes which are not directly related to the JSP tags, yet do control some aspect of the web interface, have been collected here.

## Related documentation

Please also see the "tags" package.

See Also:
  `org.apache.wiki.tags`

Interface Summary
AllCommands: Placeholder class for all Commands.
CommandResolver: Resolves special pages, JSPs and Commands on behalf of a Engine.
EditorManager: Defines an editor manager.
GenericHTTPHandler: Provides a generic HTTP handler interface.
TemplateManager: This class takes care of managing JSPWiki templates.

Class Summary
AbstractCommand: Abstract, immutable Command implementation class.
DefaultCommandResolver: Default implementation for `CommandResolver`
DefaultEditorManager: Defines an editor manager.
DefaultTemplateManager: This class takes care of managing JSPWiki templates.
Editor: Describes an editor.
GroupCommand: Defines Commands for viewing, editing and deleting wiki groups.
InputValidator: Provides basic validation services for HTTP parameters.
Installer: Manages JSPWiki installation on behalf of `admin/Install.jsp`.
PageCommand: Defines Commands for editing, renaming, and viewing wiki pages.
RedirectCommand: Defines Commands for redirections to off-site special pages.
WikiCommand: Defines Commands for wiki-wide operations such as creating groups, editing preferences and profiles, and logging in/out.
WikiJSPFilter: This filter goes through the generated page response prior and places requested resources at the appropriate inclusion markers.
WikiRequestWrapper: Servlet request wrapper that encapsulates an incoming HTTP request and overrides its security methods so that the request returns JSPWiki-specific values.
WikiServletFilter: Filter that verifies that the `Engine` is running, and sets the authentication status for the user's Session.