de.erichseifert.gral.plots.points
Class AbstractPointRenderer

java.lang.Object
  extended by de.erichseifert.gral.plots.points.AbstractPointRenderer
All Implemented Interfaces:
PointRenderer, SettingsListener, SettingsStorage
Direct Known Subclasses:
DefaultPointRenderer

public abstract class AbstractPointRenderer
extends Object
implements PointRenderer, SettingsListener

Abstract class implementing functions for the administration of settings.


Field Summary
 
Fields inherited from interface de.erichseifert.gral.plots.points.PointRenderer
COLOR, ERROR_COLOR, ERROR_DISPLAYED, ERROR_SHAPE, ERROR_STROKE, SHAPE, VALUE_ALIGNMENT_X, VALUE_ALIGNMENT_Y, VALUE_COLOR, VALUE_DISPLAYED, VALUE_FORMAT
 
Constructor Summary
AbstractPointRenderer()
          Creates a new AbstractPointRenderer object with default shape and color.
 
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.
 void settingChanged(SettingChangeEvent event)
          Invoked if a setting has changed.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.erichseifert.gral.plots.points.PointRenderer
getPoint, getPointPath
 

Constructor Detail

AbstractPointRenderer

public AbstractPointRenderer()
Creates a new AbstractPointRenderer object with default shape and color.

Method Detail

getSetting

public <T> T getSetting(Settings.Key key)
Description copied from interface: SettingsStorage
Returns the setting with the specified key. If no setting is available, the default setting will be returned.

Specified by:
getSetting in interface SettingsStorage
Type Parameters:
T - Type of setting.
Parameters:
key - Key.
Returns:
Setting.

setSetting

public <T> void setSetting(Settings.Key key,
                           T value)
Description copied from interface: SettingsStorage
Sets the setting with the specified key to the specified value.

Specified by:
setSetting in interface SettingsStorage
Type Parameters:
T - Type of setting.
Parameters:
key - Key.
value - Value to be set.

removeSetting

public <T> void removeSetting(Settings.Key key)
Description copied from interface: SettingsStorage
Removes the setting with the specified key.

Specified by:
removeSetting in interface SettingsStorage
Type Parameters:
T - Type of setting.
Parameters:
key - Key.

setSettingDefault

public <T> void setSettingDefault(Settings.Key key,
                                  T value)
Description copied from interface: SettingsStorage
Sets a default value for the setting with the specified key.

Specified by:
setSettingDefault in interface SettingsStorage
Type Parameters:
T - Type of setting.
Parameters:
key - Key.
value - Value to be set.

removeSettingDefault

public <T> void removeSettingDefault(Settings.Key key)
Description copied from interface: SettingsStorage
Removes the default setting with the specified key.

Specified by:
removeSettingDefault in interface SettingsStorage
Type Parameters:
T - Type of setting.
Parameters:
key - Key.

settingChanged

public void settingChanged(SettingChangeEvent event)
Description copied from interface: SettingsListener
Invoked if a setting has changed.

Specified by:
settingChanged in interface SettingsListener
Parameters:
event - Event containing information about the changed setting.


Copyright © 2009-2010. All Rights Reserved.