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