The UML class diagram in Figure 1.12 summarizes the class structure for nested managers. IlvManager is a subclass of IlvGraphic; since IlvManager can contain IlvGraphic instances as objects, it is possible to nest managers into other managers. When displaying the nested submanagers, the content is drawn and transformed using a local IlvTransformer instance in the submanager. For the top level manager displayed in the manager view, the local transformer plays no role since the top level manager is drawn and transformed by that view's IlvTransformer. The manager can be collapsed or expanded. In collapsed state, it is drawn by a representative collapsed graphic and its contents is not drawn. In expanded state, its contents are drawn inside a manager frame.
Figure 1.12 The Classes Related to a Nested IlvManager