edu.ou.kmi.buddyspace.gui
Class BSOpenWindows

java.lang.Object
  |
  +--edu.ou.kmi.buddyspace.gui.BSOpenWindows
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class BSOpenWindows
extends java.lang.Object
implements java.awt.event.ActionListener

Stores open windows on exit and restores them when starting.


Nested Class Summary
static class BSOpenWindows.BSOpenWindow
           
 
Field Summary
static java.lang.String PREF_NAME_CONNECTED_PREFIX
           
static java.lang.String PREF_NAME_DISCONNECTED_PREFIX
           
static java.lang.String PREF_NAME_OPEN_WINDOW_DOCKED
           
static java.lang.String PREF_NAME_OPEN_WINDOW_HEIGHT
           
static java.lang.String PREF_NAME_OPEN_WINDOW_JID
           
static java.lang.String PREF_NAME_OPEN_WINDOW_NAMESPACE
           
static java.lang.String PREF_NAME_OPEN_WINDOW_NUM
           
static java.lang.String PREF_NAME_OPEN_WINDOW_WIDTH
           
static java.lang.String PREF_NAME_OPEN_WINDOW_X
           
static java.lang.String PREF_NAME_OPEN_WINDOW_Y
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          ActionListener implementation
static void adjustWindowToScreen(BSOpenWindows.BSOpenWindow window)
          Adjusts the window to the screen size - chcecks if not outside.
protected  boolean collectOpenWindows(boolean connected)
          Saves open windows into properties file
 java.util.Vector getWindows(boolean connected)
          Returns the open windows
 void loadOpenWindows()
          Loads open windows from properties file
 boolean saveOpenWindows(boolean connected)
          Saves open windows into properties file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREF_NAME_CONNECTED_PREFIX

public static final java.lang.String PREF_NAME_CONNECTED_PREFIX
See Also:
Constant Field Values

PREF_NAME_DISCONNECTED_PREFIX

public static final java.lang.String PREF_NAME_DISCONNECTED_PREFIX
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_NUM

public static final java.lang.String PREF_NAME_OPEN_WINDOW_NUM
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_JID

public static final java.lang.String PREF_NAME_OPEN_WINDOW_JID
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_NAMESPACE

public static final java.lang.String PREF_NAME_OPEN_WINDOW_NAMESPACE
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_WIDTH

public static final java.lang.String PREF_NAME_OPEN_WINDOW_WIDTH
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_HEIGHT

public static final java.lang.String PREF_NAME_OPEN_WINDOW_HEIGHT
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_X

public static final java.lang.String PREF_NAME_OPEN_WINDOW_X
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_Y

public static final java.lang.String PREF_NAME_OPEN_WINDOW_Y
See Also:
Constant Field Values

PREF_NAME_OPEN_WINDOW_DOCKED

public static final java.lang.String PREF_NAME_OPEN_WINDOW_DOCKED
See Also:
Constant Field Values
Method Detail

loadOpenWindows

public void loadOpenWindows()
Loads open windows from properties file


collectOpenWindows

protected boolean collectOpenWindows(boolean connected)
Saves open windows into properties file


getWindows

public java.util.Vector getWindows(boolean connected)
Returns the open windows


saveOpenWindows

public boolean saveOpenWindows(boolean connected)
Saves open windows into properties file


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
ActionListener implementation

Specified by:
actionPerformed in interface java.awt.event.ActionListener

adjustWindowToScreen

public static void adjustWindowToScreen(BSOpenWindows.BSOpenWindow window)
Adjusts the window to the screen size - chcecks if not outside.