de.erichseifert.gral.plots.lines
Class AbstractLineRenderer2D

java.lang.Object
  extended by de.erichseifert.gral.plots.lines.AbstractLineRenderer2D
All Implemented Interfaces:
LineRenderer, SettingsListener, SettingsStorage
Direct Known Subclasses:
DefaultLineRenderer2D, DiscreteLineRenderer2D

public abstract class AbstractLineRenderer2D
extends Object
implements LineRenderer, SettingsListener

Abstract class that renders a line in two-dimensional space.

Functionality includes:


Field Summary
 
Fields inherited from interface de.erichseifert.gral.plots.lines.LineRenderer
COLOR, GAP, GAP_ROUNDED, STROKE
 
Constructor Summary
AbstractLineRenderer2D()
          Initializes a new AbstractLineRenderer2D instance with default settings.
 
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.lines.LineRenderer
getLine
 

Constructor Detail

AbstractLineRenderer2D

public AbstractLineRenderer2D()
Initializes a new AbstractLineRenderer2D instance with default settings.

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.