Interface IViewer

All Superinterfaces:
IActivatable, IAdaptable, IAdaptable.Bound<IDomain>, IDisposable
All Known Implementing Classes:
InfiniteCanvasViewer

public interface IViewer extends IAdaptable, IActivatable, IDisposable, IAdaptable.Bound<IDomain>
The IViewer interface specifies all services that a viewer needs to provide. One application (within one IDomain) can be consisting of multiple viewers. Each viewer maintains its own getContentPartMap() and getVisualPartMap() that can be used to navigate from/to content, controller, and visual objects.
Noimplement:
This interface is not intended to be implemented by clients. Instead, InfiniteCanvasViewer should be subclassed.