Package com.fruitioninc.jwc

Provides a set of graphical components for developing web applications.

See:
          Description

Interface Summary
Application A web application.
ApplicationFactory Creator of applications.
ButtonModel Responsible for the state of a Button component.
ComponentListener Listens for ComponentEvents
HyperLinkModel Responsible for the state of a HyperLink component.
LabelModel Responsible for the state of a Label component.
ListBoxModel Responsible for the state of a ListBox component.
Model Responsible for the state of a component.
MouseListener Listens for mouse events.
PageListener Listens for page events.
PageModel Responsible for the state of a Page component.
RenderContext A context in which to render components.
RequestParameterNameMarshaller Marshalls and unmarshalls HTTP request parameter names.
Serializer Converts the state of an application to a stream of bytes.
SerializerFactory Creator of Serializer objects.
StateManager Moves state in and out of a component.
StateManagerFactory Creates instances of StateManagers appropriate for component classes.
Table.CellEditor Defines methods necessary by an object that allows a table cell to be edited.
Table.CellRenderer Defines methods necessary by an object that allows a table cell to be rendered.
TableModel Responsible for the state of a Table component.
TextAreaModel Responsible for the state of a TextArea component.
TextFieldModel Responsible for the state of a TextField component.
ThreadLocalTableModel.DefaultDataFactory Creator of default data.
View Responsible for renderering the graphical representation of a component.
ViewFactory Creates views for components.
 

Class Summary
AbstractApplication Partial implementation of the Application interface.
AbstractListBoxModel Partial implementation of the ListBoxModel interface.
AbstractModel Partial implementation of the Model interface.
AbstractTableModel Partial implementation of the TableModel interface.
AbstractThreadLocalModel Abstract base class for models that store their state in thread local storage.
ApplicationProperties Global properties.
ApplicationStateManager Moves state in and out of an application.
Button An implementation of a "push" button.
Common Dumping ground of utility functions.
Component A component is an object having a graphical representation that can be displayed on the screen and that can interact with the user.
ComponentEvent A event that happens to a component.
Configuration JWebComponents configuration.
Container A component that contains other components.
ControllerServlet This is the singleton servlet that acts as the controller for all the components in the application.
DefaultApplicationFactory Application factory that creates a new Application object for every request.
DefaultButtonModel A ButtonModel that stores its state in member variables.
DefaultHyperLinkModel A HyperLinkModel that stores its state in member variables.
DefaultLabelModel A LabelModel that stores is state in member variables.
DefaultListBoxModel A ListBoxModel that stores it's state in member variables.
DefaultPageModel A PageModel that stores its state in member variables.
DefaultRequestParameterNameMarshaller Default name marshaller.
DefaultSerializerFactory Creator of Serializers.
DefaultStateManager Default component state manager used by most components.
DefaultStateManagerFactory Default implementation of the StateManagerFactory interface that maintains a one-to-one mapping of Class to StateManager.
DefaultTableModel A TableModel which stores its state in member variables.
DefaultTextAreaModel A TextAreaModel that stores its state in member variables.
DefaultTextFieldModel A TextFieldModel that stores its state in member variables.
DefaultViewFactory View factory that returns view implementations from the com.fruitioninc.jwc.basic package.
HyperLink An implementation of a hyperlink.
Label A display area for a short text string.
ListBox A component that allows the user to select one or more elements from a list.
Memento State extracted from an application or component(s).
MouseEvent When a user uses the mouse to click on a component an event of this type is generated.
Page A web page.
PageEvent Events that happen to pages.
Pair A name-value pair.
Property A element of component state.
RequestParameterNameMarshallerFactory Creator of RequestParameterNameMarshallers
SerializedControllerServlet A controller servlet that serialized access to the HttpSession object.
Table Display and edit two-dimensional tables of cells.
Table.DefaultCellEditor  
Table.DefaultCellRenderer  
TableStateManager Moves state into and out of a Table component.
TextArea Display and edit multiple lines of text.
TextField Display and edit a single line of text.
ThreadLocalListBox A ListBox that stores its state in thread local storage.
ThreadLocalListBoxModel A list box model that stores it's state in thread local storage.
ThreadLocalStorage Manages thread local storage.
ThreadLocalTable A table that stores it's state in thread local storage.
ThreadLocalTableModel A table model that stores it's state in thread local storage.
ThreadLocalTextField A TextField component that stores its state in thread local storage.
ThreadLocalTextFieldModel A TextFieldModel that stores its state in thread local storage.
 

Exception Summary
ChainedException A generic exception class that features a subexception.
ChainedRuntimeException A generic unchecked exception class that features a subexception.
MissingRequestParameterException Thrown when a HTTP request does not contain a required parameter.
RenderException Thrown when a exception is encountered during the rendering of a component.
 

Package com.fruitioninc.jwc Description

Provides a set of graphical components for developing web applications.