Provides the main Click runtime components.


Interface Summary
ActionListener Provides a listener interface for receiving control action events.
Behavior Behaviors provide a mechanism for changing how Controls behave at runtime.
Control Provides the interface for Page controls.
PageInterceptor Provides a Page life cycle interceptor.
Stateful Provides an interface that controls can implement that need to preserve state across multiple requests.

Class Summary
ActionEventDispatcher Provides a control ActionListener and AjaxBehavior dispatcher.
ActionResult Provides an ActionResult that is returned by Page Actions and AjaxBehaviors.
ClickServlet Provides the Click application HttpServlet.
Context Provides the HTTP request context information for pages and controls.
ControlRegistry Provides a centralized registry where Controls can be registered and interact with the Click runtime.
Page Provides the Page request event handler class.

Package Description

Provides the main Click runtime components.

This package defines the core application runtime classes and exception. The main class developers will use is the Page class which provides application pages, the Context class which provides page's their request context, and Control interface which Page controls extend.

Other classes include the ClickServlet which provides the Click runtime environment, and ClickApp which encapsulates the Click application configuration. This class has package private visibility and are not intended for general use. Of course as an open source project this class can be modified to suite individual needs.