Package at.spardat.xma.mdl

Holds basic abstractions needed to implement various types of XMA-widget-models.

See:
          Description

Interface Summary
IAtomic Classes implementing IAtomic are the types used in XMA to represent atomic values both at the client and at the server side.
IAtomTransfer Interface to a plugin providing conversions from attribute classes and types to Atom.
ISelectable This interface is implemented by widget models that support the selection of entries in a keyed set (lists, tables, trees).
IWModelClient This interface is realized by all WidgetModels executing at the client side.
Synchronization This interface is realized by model objects that have the capability to synchronize its state.
Transactional This interface is implemented by classes that provide transactional support.
 

Class Summary
Atom This class is an immutable implementation of the IAtomic interface.
AtomTransferServer Provides functionality to convert between IAtomics and attribute classes and types.
MemoryEstimator Provides some utility method to estimate the memory consumption of java objects.
ModelChangeEvent The base class for all changes applied to WidgetModels.
Notification A kind of a ModelChangeEvent, where no modification on the model is performed.
UIDelegateClient A UIDelegateClient is an aspect of a WidgetModel which is responsible for handling all UI related tasks.
UIDelegateFactoryClient This class is responsible for creating UIDelegates for all WidgetModels.
ValidationErrorClient An object of this class indicates that the value provided by the user in a particular SimpleWM is not an accepted input.
WModel The base class for all WidgetModels.
 

Exception Summary
AttachmentExceptionClient Thrown when an illegal attachment betwenn a UI control and a WidgetModel is attempted.
 

Package at.spardat.xma.mdl Description

Holds basic abstractions needed to implement various types of XMA-widget-models.