de.erichseifert.gral.util
Interface SettingsStorage

All Known Subinterfaces:
AreaRenderer, AxisRenderer, LineRenderer, PointRenderer
All Known Implementing Classes:
AbstractAreaRenderer, AbstractAxisRenderer2D, AbstractLineRenderer2D, AbstractPointRenderer, BarPlot, DefaultAreaRenderer2D, DefaultLineRenderer2D, DefaultPointRenderer, DiscreteLineRenderer2D, Label, Legend, LineAreaRenderer2D, LinearRenderer2D, LogarithmicRenderer2D, PiePlot, PiePlot.PiePlotArea2D, Plot, PlotArea, SizeablePointRenderer, XYPlot, XYPlot.XYLegend, XYPlot.XYPlotArea2D

public interface SettingsStorage

Interface providing functions to store and retrieve settings for an object.


Method Summary
<T> T
getSetting(Settings.Key key)
          Returns the setting with the specified key.
<T> void
removeSetting(Settings.Key key)
          Removes the setting with the specified key.
<T> void
removeSettingDefault(Settings.Key key)
          Removes the default setting with the specified key.
<T> void
setSetting(Settings.Key key, T value)
          Sets the setting with the specified key to the specified value.
<T> void
setSettingDefault(Settings.Key key, T value)
          Sets a default value for the setting with the specified key.
 

Method Detail

getSetting

<T> T getSetting(Settings.Key key)
Returns the setting with the specified key. If no setting is available, the default setting will be returned.

Type Parameters:
T - Type of setting.
Parameters:
key - Key.
Returns:
Setting.

setSetting

<T> void setSetting(Settings.Key key,
                    T value)
Sets the setting with the specified key to the specified value.

Type Parameters:
T - Type of setting.
Parameters:
key - Key.
value - Value to be set.

removeSetting

<T> void removeSetting(Settings.Key key)
Removes the setting with the specified key.

Type Parameters:
T - Type of setting.
Parameters:
key - Key.

setSettingDefault

<T> void setSettingDefault(Settings.Key key,
                           T value)
Sets a default value for the setting with the specified key.

Type Parameters:
T - Type of setting.
Parameters:
key - Key.
value - Value to be set.

removeSettingDefault

<T> void removeSettingDefault(Settings.Key key)
Removes the default setting with the specified key.

Type Parameters:
T - Type of setting.
Parameters:
key - Key.


Copyright © 2009-2010. All Rights Reserved.