org.openadaptor.adaptor.editor
Class Preferences

java.lang.Object
  extended by org.openadaptor.adaptor.editor.Preferences
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.util.EventListener

public class Preferences
extends java.lang.Object
implements java.awt.event.ActionListener, java.awt.event.WindowListener


Nested Class Summary
protected  class Preferences.GUI
           
 class Preferences.Settings
           
static interface Preferences.WWWColor
           
 
Field Summary
static Preferences.Settings current
           
static Preferences.Settings defaults
           
 
Constructor Summary
Preferences()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  void apply()
           
 boolean changed()
           
static java.awt.Color colorFromHexString(java.lang.String name)
           
 java.awt.Color colorFromString(java.lang.String name)
           
 java.awt.Color colorFromString(java.lang.String name, java.awt.Color dflt)
           
 void createDialog(javax.swing.JFrame mainWindow)
           
 void debug()
           
protected  void dismiss()
           
 void hideDialog()
           
protected  void save()
           
protected  void save(boolean useDefaultLocation)
           
 void setCheckPoint()
           
 void setEditor(AFEditor editor)
           
 int setFromArguments(java.lang.String[] args)
          Set preferences based on program argumemnts.
 void setFromDialog()
          Set preferences from dialog values
 void setFromFile(java.io.File file)
          Set preferences from a configuration file.
 void setFromGUIGeometry()
          Set preferences from current GUI geometry settings.
 void setFromResource(java.lang.String name)
          Set preferences from a configuration file.
protected  void setFromStream(java.io.InputStream stream, java.lang.String fileName)
           
 void setSaveFile(java.io.File file)
           
 void showDialog()
           
 java.lang.String toString(java.awt.Color color)
           
 void updateDialog()
          Update dilaog widget settings to match current preferences settings.
protected  boolean valueOf(java.lang.String arg, java.lang.String str, boolean dflt)
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaults

public static Preferences.Settings defaults

current

public static Preferences.Settings current
Constructor Detail

Preferences

public Preferences()
Method Detail

setEditor

public void setEditor(AFEditor editor)

setCheckPoint

public void setCheckPoint()

changed

public boolean changed()

createDialog

public void createDialog(javax.swing.JFrame mainWindow)

showDialog

public void showDialog()

hideDialog

public void hideDialog()

updateDialog

public void updateDialog()
Update dilaog widget settings to match current preferences settings.


setFromDialog

public void setFromDialog()
Set preferences from dialog values


setFromGUIGeometry

public void setFromGUIGeometry()
Set preferences from current GUI geometry settings.


setFromFile

public void setFromFile(java.io.File file)
Set preferences from a configuration file.

Parameters:
file - the configuration file

setFromResource

public void setFromResource(java.lang.String name)
Set preferences from a configuration file.

Parameters:
file - the configuration file

setFromStream

protected void setFromStream(java.io.InputStream stream,
                             java.lang.String fileName)

valueOf

protected boolean valueOf(java.lang.String arg,
                          java.lang.String str,
                          boolean dflt)
                   throws java.lang.Exception
Throws:
java.lang.Exception

setFromArguments

public int setFromArguments(java.lang.String[] args)
Set preferences based on program argumemnts.

Parameters:
args - the program arguments
Returns:
the index after the options in args

setSaveFile

public void setSaveFile(java.io.File file)

save

protected void save()

save

protected void save(boolean useDefaultLocation)

toString

public java.lang.String toString(java.awt.Color color)

colorFromString

public java.awt.Color colorFromString(java.lang.String name)

colorFromHexString

public static java.awt.Color colorFromHexString(java.lang.String name)

colorFromString

public java.awt.Color colorFromString(java.lang.String name,
                                      java.awt.Color dflt)

apply

protected void apply()

dismiss

protected void dismiss()

debug

public void debug()

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener