Interface | Description |
---|---|
EnumStatus<T extends Enum<T>> |
Defines a mutable, enumerated state.
|
EnumType<T extends Enum<T>> |
Defines an enumerated type.
|
Event<T extends Event<T,E,S>,E extends Enum<E>,S extends Enum<S>> |
Defines functionality that can be expected from all events.
|
Handler<T> |
Defines a handler for generic objects.
|
Source<T extends Event<T,?,S>,S extends Enum<S>> |
Defines an originator of
Event s. |
SourceLocal<T extends Event<T,?,?>> |
Defines the local manifestation of an originator
Event s. |
SourceRemote<T extends Event<T,?,?>> |
Defines the local manifestation of an originator
Event s. |
XmlEvent<T extends XmlEvent<T,E,S>,E extends Enum<E>,S extends Enum<S>> |
Defines an XML-derived
Event . |
Class | Description |
---|---|
EventProcessor<T extends Event<T,E,S>,E extends Enum<E>,S extends Enum<S>> |
A thread going through the event processing motions
BlockingQueue.take() (fetch), Event.getSource()
(see who it's from), Source.getHandler() (see how the source wishes to process events), and
Handler.handle(Object) (process the event). |
StateTable<X extends Enum<X>,Y extends Enum<Y>,Z extends Event<Z,Y,?>> |
A finite state machine class.
|
Annotation Type | Description |
---|---|
Transitions |
An annotation class for specifying finite state machine transitions.
|
Transitions.Transition |
An annotation for a single transition.
|