net.sf.colossus.guiutil
Class SaveWindow

java.lang.Object
  extended by net.sf.colossus.guiutil.SaveWindow

public final class SaveWindow
extends java.lang.Object

Saves window position and size.

Author:
David Ripton

Field Summary
private  java.lang.String name
           
private  IOptions options
           
 
Constructor Summary
SaveWindow(IOptions options, java.lang.String name)
           
 
Method Summary
 java.awt.Point loadLocation()
           
 java.awt.Dimension loadSize()
           
 void restore(java.awt.Window window, java.awt.Point defaultLocation)
           
 void restoreOrCenter(KDialog window)
           
 void restoreOrCenter(KFrame window)
           
 void save(java.awt.Window window)
           
 void saveLocation(java.awt.Point location)
           
 void saveSize(java.awt.Dimension size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

options

private final IOptions options

name

private final java.lang.String name
Constructor Detail

SaveWindow

public SaveWindow(IOptions options,
                  java.lang.String name)
Method Detail

loadSize

public java.awt.Dimension loadSize()

saveSize

public void saveSize(java.awt.Dimension size)

loadLocation

public java.awt.Point loadLocation()
Returns:
saved location, or null if none

saveLocation

public void saveLocation(java.awt.Point location)

save

public void save(java.awt.Window window)

restore

public void restore(java.awt.Window window,
                    java.awt.Point defaultLocation)

restoreOrCenter

public void restoreOrCenter(KDialog window)

restoreOrCenter

public void restoreOrCenter(KFrame window)