See: Description
| Interface | Description |
|---|---|
| AppContextCleanup |
Objects stored in an
AppContext that call a cleanup
as part of AppContext.close()
These can be attributes or AppContextService |
| AppContextService<X extends AppContextService<X>> |
Interface for Services stored in an AppContext.
|
| Contexed |
Interface for objects that can provide an AppContext.
|
| ContextCached |
Marker interface for objects where only a single instance should exist
per AppContext.
|
| ContextIndexed |
Interface for objects like DataObject that are identified by
an index and hold a reference to the AppContext.
|
| Indexed |
Interface for objects that can provide a unique positive id number.
|
| SetMap<K,V> |
Helper interface for Maps containing sets
|
| Setting<V> |
A
Setting is a configuration parameter with a fixed set of valid values and encapsulted in a model object
(usually a singleton)
This can either be a configuration parameter that changes the or a user preference of some sort. |
| Tagged |
Interface for
Contexed objects that can be queried for their
configuration tag. |
| Targetted<T> |
Object with a target type that can be queried at run-time.
|
| Class | Description |
|---|---|
| AbstractConstructedObjectList<L> |
A
LinkedList of objects that is populated
from configuration parameters. |
| AbstractContexed | |
| AbstractSetting<V> | |
| AbstractTaggedContexed | |
| AppContext |
The
AppContext is used to encapsulate the runtime environment. |
| AsciiConverter | |
| AverageValue |
A Number that represents an average value.
|
| ClassTableCreator |
Created documentation tables of configured classes.
|
| CleanupService |
A
CleanupService
implements deferred actions to be performed later (usually when the AppContext
is closed. |
| CodeComparator |
Comparator for code strings.
|
| CurrentTimeService |
An
AppContextService that returns the current time. |
| DistinctCount<D> | |
| EmptyIterable<T> |
An always empty Iterable
|
| EmptyIterator<E> |
An always empty iterator
|
| EnumSetting<E extends java.lang.Enum> |
A
EnumSetting represents optional feature in the code. |
| Feature |
A
Feature represents optional feature in the code. |
| HashSetMap<K,V> |
A
SetMap based on LinkedHashMap |
| LazyObjectCreator<A> |
This is a lazy evaluated wrapper round the AppContext.makeObject call
This allows object construction to be deferred until required.
|
| MedianValue |
A simple class to calculate median values.
|
| NumberOp |
Class for implementing operations on objects of type java.lang.Number
performing automatic type promotion as required.
|
| PropertyExpander |
Recursively expand
Properties into text. |
| StringObjectComparator<T> |
A
Comparator that compares Strings as well as another type. |
| StringSetting |
A
StringSetting represents optional feature in the code. |
| UnitDisplayFormat |
A NumberFormat for storage units for displaying arbitrary values
The largest unit that is less than the value is used by default.
|
| UnitFormat |
A
NumberFormat for Units intended for setting/editing quota values. |
| Enum | Description |
|---|---|
| CalendarField |
Enum representing Calendar fields in order of significance.
|
| Units |
Enum for standard storage units.
|
| Annotation Type | Description |
|---|---|
| Description |
A Run-time annotation giving a brief description of a
type for run-time reflection based documentation.
|
| PreRequisiteService |
An annotation that defines services that are required by an AppContextService.
|
| Version | Deprecated |
These classes should therefore not reference particular parts of a web-apps logic but they may represent generally useful concepts.
The most important class to understand is AppContext