ti.chimera.plugin
Class WindowManagerPlugin

java.lang.Object
  extended byti.chimera.Plugin
      extended byti.chimera.plugin.WindowManagerPlugin

public class WindowManagerPlugin
extends Plugin

The WindowManagerPlugin handles diplaying Views, tool-bars, and handling the menu-bar. All the API methods to add/remove menu-bar-items/docks/toolbars are thread safe, so they can be used, without having to worry about swing's lack of thread safeness.

This plugin, and the window manager service that it provides is only half of the equasion as far as window management. The other half is the "window manager mode" which is what actually displays the UI.

The devision is labor is that the this plugin handles writing data into the registry, creating Dialog objects, etc., and the window manager implementation responds to data written into the registry in order to realize the UI. There are actually multiple implementations of the window manager implementation... window mode and desktop mode.

Version:
0.1
Author:
Rob Clark
See Also:
ti.chimera.service.WindowManager - the service interface implemented by this plugin

Nested Class Summary
 
Nested classes inherited from class ti.chimera.Plugin
Plugin.MenuBarItemResource, Plugin.RegistrySubscriberResource, Plugin.ServiceFactory, Plugin.ToolBarFactory, Plugin.ToolBarResource, Plugin.ViewFactory, Plugin.ViewResource
 
Field Summary
 
Fields inherited from class ti.chimera.Plugin
main
 
Constructor Summary
WindowManagerPlugin(Main main)
          Class Constructor.
 
Methods inherited from class ti.chimera.Plugin
addResource, getName, isActive, registerService, registerServiceFactory, registerServiceFactory, removeResource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WindowManagerPlugin

public WindowManagerPlugin(Main main)
Class Constructor.

Parameters:
main - the main application