org.pdfsam.guiclient.configuration
Class GuiConfiguration

java.lang.Object
  extended by org.pdfsam.guiclient.configuration.GuiConfiguration

public class GuiConfiguration
extends java.lang.Object

User interface configuration singleton

Author:
Andrea Vacondio

Method Summary
 void addRecentEnvironment(java.lang.String envPath)
           
 java.lang.Object clone()
           
 int getExtendedState()
           
 java.awt.Dimension getHorizontalDividerDimension()
           
 int getHorizontalDividerLocation()
           
static GuiConfiguration getInstance()
           
 java.awt.Point getLocationOnScreen()
           
 java.util.Collection<java.lang.String> getRecentEnvironments()
           
 java.lang.String getSelectedPlugin()
           
 java.awt.Dimension getSize()
           
 java.awt.Dimension getVerticalDividerDimension()
           
 int getVerticalDividerLocation()
           
 void save()
          save the current gui configuration
 void setExtendedState(int state)
           
 void setHorizontalDividerDimension(java.awt.Dimension horizontalDividerDimension)
           
 void setHorizontalDividerLocation(int location)
           
 void setLocationOnScreen(java.awt.Point point)
           
 void setSelectedPlugin(java.lang.String selectedPlugin)
           
 void setSize(java.awt.Dimension dimension)
           
 void setVerticalDividerDimension(java.awt.Dimension verticalDividerDimension)
           
 void setVerticalDividerLocation(int location)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

getInstance

public static GuiConfiguration getInstance()

save

public void save()
          throws java.io.IOException
save the current gui configuration

Throws:
java.io.IOException

getExtendedState

public int getExtendedState()
Returns:
See Also:
GuiConfigurationService.getExtendedState()

getLocationOnScreen

public java.awt.Point getLocationOnScreen()
Returns:
See Also:
GuiConfigurationService.getLocationOnScreen()

getSize

public java.awt.Dimension getSize()
Returns:
See Also:
GuiConfigurationService.getSize()

setExtendedState

public void setExtendedState(int state)
Parameters:
state -
See Also:
GuiConfigurationService.setExtendedState(int)

setLocationOnScreen

public void setLocationOnScreen(java.awt.Point point)
Parameters:
point -
See Also:
GuiConfigurationService.setLocationOnScreen(java.awt.Point)

setSize

public void setSize(java.awt.Dimension dimension)
Parameters:
dimension -
See Also:
GuiConfigurationService.setSize(java.awt.Dimension)

getHorizontalDividerLocation

public int getHorizontalDividerLocation()
Returns:
See Also:
GuiConfigurationService.getHorizontalDividerLocation()

getVerticalDividerLocation

public int getVerticalDividerLocation()
Returns:
See Also:
GuiConfigurationService.getVerticalDividerLocation()

setHorizontalDividerLocation

public void setHorizontalDividerLocation(int location)
Parameters:
location -
See Also:
GuiConfigurationService.setHorizontalDividerLocation(int)

setVerticalDividerLocation

public void setVerticalDividerLocation(int location)
Parameters:
location -
See Also:
GuiConfigurationService.setVerticalDividerLocation(int)

getHorizontalDividerDimension

public java.awt.Dimension getHorizontalDividerDimension()
Returns:
See Also:
GuiConfigurationService.getHorizontalDividerDimension()

setHorizontalDividerDimension

public void setHorizontalDividerDimension(java.awt.Dimension horizontalDividerDimension)
Parameters:
horizontalDividerDimension -
See Also:
GuiConfigurationService.setHorizontalDividerDimension(java.awt.Dimension)

getVerticalDividerDimension

public java.awt.Dimension getVerticalDividerDimension()
Returns:
See Also:
GuiConfigurationService.getVerticalDividerDimension()

setVerticalDividerDimension

public void setVerticalDividerDimension(java.awt.Dimension verticalDividerDimension)
Parameters:
verticalDividerDimension -
See Also:
GuiConfigurationService.setVerticalDividerDimension(java.awt.Dimension)

getSelectedPlugin

public java.lang.String getSelectedPlugin()
Returns:
See Also:
GuiConfigurationService.getSelectedPlugin()

setSelectedPlugin

public void setSelectedPlugin(java.lang.String selectedPlugin)
Parameters:
selectedPlugin -
See Also:
GuiConfigurationService.setSelectedPlugin(java.lang.String)

addRecentEnvironment

public void addRecentEnvironment(java.lang.String envPath)
Parameters:
envPath -
See Also:
org.pdfsam.guiclient.configuration.services.ConfigurationService#addRecentEnvironment(java.lang.String)

getRecentEnvironments

public java.util.Collection<java.lang.String> getRecentEnvironments()
Returns:
See Also:
org.pdfsam.guiclient.configuration.services.ConfigurationService#getRecentEnvironments()