Interface IDomain

All Superinterfaces:
IActivatable, IAdaptable, IDisposable
All Known Implementing Classes:
HistoricizingDomain

public interface IDomain extends IAdaptable, IActivatable, IDisposable
A domain represents the collective state of a MVC application. It brings together a set of IViewers and related IGestures to interact with these. It also holds a reference to the IOperationHistory and UndoContext used by all IGesture as well as IPolicys (in the IViewers) to execute IUndoableOperations.