See: Description
| Interface | Description |
|---|---|
| ContentBuilder |
Interface used to add content to a user interface.
|
| ExtendedXMLBuilder |
Interface for extended XML content (including HTML).
|
| FormatProvider<T,R> |
A class that generates a
Labeller object. |
| Labeller<T,R> |
A Labeller is a class that maps values used to classify plot/table
data into groups onto s string that should be used to label
the group.
|
| MultiColumn |
Interface for objects that should span multiple columns in a table
|
| NumberTransform |
Marker interface for Transforms that generate numerical columns
this is used to influence the formatting of the columns (e.g.
|
| SimpleXMLBuilder |
Interface for classes that build XML
This interface could either be used to build a DOM tree or perform simple text formatting.
|
| Table.Formatter<C,R> |
Formatter; converts table entries when printing.
|
| TableFormatPolicy<C,R> |
Policy object to map a
Table to a SimpleXMLBuilder
assumes a standard constructor signature with arguments
( SimpleXMLBuilder, NumberFormat ) |
| TemplateContributor<BDO extends DataObject> |
Interface for
Composites that set parameters on a TemplateFile |
| TemplateFile.PropertyPolicy |
Interface for policy object to add objects to template output.
|
| Transform |
Transform is a generic data converter
This can either be a one off transform e.g.
|
| UIGenerator |
Interface for objects that can add themselves to an
ContentBuilder |
| UIProvider |
An interface for objects that can produce a
UIGenerator to add
themselves to a ContentBuilder. |
| XMLContentBuilder |
Interface for combined
ContentBuilder and ExtendedXMLBuilder
for a web context where ContentBuilder is implemented as html. |
| XMLGenerator |
Interface for objects that can add themselves to an
SimpleXMLBuilder |
| Class | Description |
|---|---|
| AbstractXMLBuilder |
Base class for creating SimpleXMLBuilder implementations.
|
| BlankTransform |
a
Transform that generates an empty string for all values. |
| BlockContent |
A wrapper to convert
PreDefinedContent into an AppContext
so it can be loaded as a plugin. |
| BooleanWrapper | |
| Button |
Wrapper object allowing us to add buttons as
Table content |
| Control<I> |
A
UIGenerator used to add a Form control/input
to a table. |
| DateTransform | |
| DeDupTableXMLFormatter<C,R> |
A
TableXMLFormatter that merges duplicate entries in a column. |
| DefaultTransform | |
| DomWalker |
Class to walk a DOM Tree and map content to a SimpleXMLBuilder
|
| ExternalLink | |
| FormatDateTransform |
Format Date cells of a Table using a DateFormat.
|
| FormattedGenerator |
UIGenerator that adds a formatted string
|
| FormattedTransform<C,R> | |
| FractionalFormatGenerator |
A
XMLGenerator that adds a css style according to the factional value. |
| FractionalFormatTransform | |
| HourTransform |
A
NumberTransform that format a second-count into a
H:MM:SS format. |
| HtmlBuilder |
A
HtmlPrinter that also implements ContentBuilder
in terms of web based interfaces. |
| HtmlBuilder.Heading | |
| HtmlBuilder.Panel |
A nested
HtmlBuilder representing an element. |
| HtmlBuilder.SpanText |
A
HtmlBuilder.Panel for in-line text. |
| HtmlBuilder.Text | |
| HtmlContentFormat |
A
Format that adds the argument to a HtmlBuilder. |
| HtmlFormPolicy |
container object for html form state and settings.
|
| HtmlPrinter |
Class for building HTML fragments.
|
| HtmlSpaceGenerator |
XMLGenerator that maps spaces onto non-breaking spaces if
the generator is actually an ExtendedXMLGenerator.
|
| HTMLTransform<C,R> |
A Table.Formatter.
|
| HtmlWriter |
A streaming version of the
XMLContentBuilder |
| Icon |
A
UIGenerator that adds an icon image. |
| IdLabeller<X extends Indexed> |
Label with the raw-ids
|
| Image | |
| JsonBuilder |
An implementation of
SimpleXMLBuilder that builds an
equivalent JSON document. |
| Label<I> |
A
UIGenerator used to add a Form label to a table. |
| LabellerTransform |
A
Transform that wraps a Labeller
Because a FormatProvider can return a null Labeller
this class handles null labellers as well to reduce the need to check the return values. |
| Link |
Wrapper object allowing us to add links as
Table content |
| ListGenerator<X> |
Class to turn Collection into a HTML list.
|
| MapTransform |
Transform using a Map
|
| MillisToHourTransform |
A
NumberTransform that format a millisecond-count into a
H:MM:SS format. |
| MultiColumnText |
Simple implementation of
MultiColumn. |
| NestedXMLBuilder |
A
SimpleXMLBuilder that also implements XMLGenerator so XML content can be
added to a table.` |
| NumberFormatTransform |
Format numerical cells of a Table using a NumberFormat.
|
| PreDefinedContent |
A
XMLPrinter containing pre-defined content from
a message bundle. |
| PreformattedTextGenerator | |
| PropertyBuilder |
A
SimpleXMLBuilder that maps the document onto a set of Properties |
| ScaleTransform |
A
Transform to perform simple numerical scaling. |
| ScrollText | |
| Span |
Simple wrapper to add a css style to text.
|
| StreamingTable |
An alternative mechanism for formatting tables
optimised for streaming directly to a
ExtendedXMLBuilder
its less functional than a Table but does not need to keep
all the table contents in memory. |
| Table<C,R> |
A generic representation of a table that we can easily change into html/xml
or other text.
|
| Table.NumberFormatGenerator | |
| Table.Sorter<C> |
Implements a sort of rows based on the natural order of the various table
cols.
|
| Table.TransformFormatter<C,R> |
Adapter to convert a Transform into a Formatter
|
| TableXMLDataFormatter<C,R> |
Policy object to map a
Table to a SimpleXMLBuilder
this uses an alternative format where each row becomes a data record with element names
following the column headings. |
| TableXMLFormatter<C,R> |
Policy object to map a
Table to a SimpleXMLBuilder |
| TableXMLGenerator |
A
XMLGenerator that formats a table. |
| TagWrapper | |
| TemplateFile |
Parameterised text files.
|
| TemplateFile.DefaultPropertyPolicy | |
| TextContentBuilder |
A
ContentBuilder that generates plain text. |
| TextContentFormat |
A
Format that understands the Webapp interfaces for string generation |
| TextTableFormatter<C,R> |
format a table as text.
|
| XMLBuilderSaxHandler |
A
ContentHandler that forwards the events to
a SimpleXMLBuilder. |
| XMLDomBuilder |
A SimpleXMLBuilder that modifies a DocumentFragment
|
| XMLPrinter |
SimpleXML Builder that generates a String representation
|
| XMLPrinterWriter |
A
Writer that appends (raw un-cleaned) content to an underlying XMLPrinter |
| XMLPrintWriterPolicy |
A
TemplateFile.PropertyPolicy that adds XMLGenerators
directly to the XMLPrinter if the Writer is a XMLWriter |
| XMLPropertyPolicy |
a
TemplateFile.PropertyPolicy that stores XMLGenerators and
records a reference as a processing instruction for use by a XMLBuilderSaxHandler |
| XMLWriter |
| Enum | Description |
|---|---|
| Operator |
A supported binary operators on objects.
|
| Exception | Description |
|---|---|
| InvalidArgument |
Invalid input exception for the SAF
|
ContentBuilder interface
which can also be mapped onto swing classes.