Interface IOutputManager

All Superinterfaces:
IOutputChannel
All Known Implementing Classes:
Output

public interface IOutputManager extends IOutputChannel
The output manager is responsible for managing a collection of registered output channels. It provides methods to register and remove channels as well as control buffering. When text is written to the manager then it is sent to all registered output channels. This interface is an extension of IOutputChannel so as to enforce consistency between the declarations for printing text to an output channel. The manager is in effect acting as a single proxy channel for all of it's individually registered channels.