edu.ou.kmi.buddyspace.utils
Class WinManager

java.lang.Object
  |
  +--edu.ou.kmi.buddyspace.utils.WinManager
Direct Known Subclasses:
AlertsWinManager, BSBrowseWinManager, BSDiscoWinManager, BSMapWinManager, BSMsgWinManager, BSPubsubWinManager

public abstract class WinManager
extends java.lang.Object

WinManager is manager of DockableWindows.


Field Summary
protected  java.util.Hashtable openWindows
           
protected  javax.swing.JTabbedPane tabbedPane
           
 
Constructor Summary
WinManager(javax.swing.JTabbedPane tabbedPane)
           
 
Method Summary
 void addWindow(DockableWindow win, boolean docked)
          Registers window into the manager
 void closeAllWindows()
          Closes all windows
 void closeWindow(DockableWindow win)
          Closes given windows
 DockableWindow getWindow(java.lang.String ID)
           
 boolean isWindowActive(DockableWindow win)
          Doesn't work for undocked windows :o(
 boolean isWindowOpen(java.lang.String ID)
           
 void selectWindow(DockableWindow win)
           
 void setTabbedPane(javax.swing.JTabbedPane tabbedPane)
          Sets tabbed pane into which the chat windows are added.
 void setWindowDocked(DockableWindow win, boolean docked)
           
 void setWindowDocked(DockableWindow win, boolean docked, boolean select)
           
 void setWindowTitle(DockableWindow win, java.lang.String title)
          Sets title of given window
 void showWindow(DockableWindow win, boolean show)
           
 void showWindow(DockableWindow win, boolean show, boolean select)
           
 void updateLAF()
          Updates LAF.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

openWindows

protected java.util.Hashtable openWindows

tabbedPane

protected javax.swing.JTabbedPane tabbedPane
Constructor Detail

WinManager

public WinManager(javax.swing.JTabbedPane tabbedPane)
Method Detail

isWindowOpen

public boolean isWindowOpen(java.lang.String ID)

addWindow

public void addWindow(DockableWindow win,
                      boolean docked)
Registers window into the manager


setWindowDocked

public void setWindowDocked(DockableWindow win,
                            boolean docked)

setWindowDocked

public void setWindowDocked(DockableWindow win,
                            boolean docked,
                            boolean select)

setTabbedPane

public void setTabbedPane(javax.swing.JTabbedPane tabbedPane)
Sets tabbed pane into which the chat windows are added.


closeWindow

public void closeWindow(DockableWindow win)
Closes given windows


closeAllWindows

public void closeAllWindows()
Closes all windows


getWindow

public DockableWindow getWindow(java.lang.String ID)

selectWindow

public void selectWindow(DockableWindow win)

showWindow

public void showWindow(DockableWindow win,
                       boolean show)

showWindow

public void showWindow(DockableWindow win,
                       boolean show,
                       boolean select)

isWindowActive

public boolean isWindowActive(DockableWindow win)
Doesn't work for undocked windows :o(


setWindowTitle

public void setWindowTitle(DockableWindow win,
                           java.lang.String title)
Sets title of given window


updateLAF

public void updateLAF()
Updates LAF.