| Interface | Description |
|---|---|
| Model |
Model defines an interface for model objects. |
| ModelObserver<T_ModelEvent extends ModelEvent> |
ModelObserver defines a listener interface for Model. |
| ObservableModel<T_Event extends ModelEvent<?,?>,T_Observer extends ModelObserver<T_Event>> |
ObservableModel defines an interface for model objects that can be serialised using GSON. |
| Class | Description |
|---|---|
| AbstractModel<T> |
AbstractModel provides an abstract base class for implementing Models that
can be serialised using GSON. |
| AbstractObservableModel<T_Event extends ModelEvent<?,?>,T_Observer extends ModelObserver<T_Event>> |
AbstractObservableModel provides an abstract base class for implementing
ObservableModels and that can be serialised using GSON. |
| ModelEvent<T_Model extends Model,T_EventType> |
ModelEvent extends EventObject to provide an abstract base class for implementing
Model related events. |
| Enum | Description |
|---|---|
| ModelEventType |
ModelEventType implements an enumerated type for defining various generic model event
types. |