Venice 0.7beta

org.mov.chart.graph
Class RSIGraphUI

java.lang.Object
  extended by org.mov.chart.graph.RSIGraphUI
All Implemented Interfaces:
GraphUI

public class RSIGraphUI
extends java.lang.Object
implements GraphUI

The RSI graph user interface.

Author:
Andrew Leppard
See Also:
RSIGraph

Constructor Summary
RSIGraphUI(java.util.HashMap settings)
          Create a new RSI user interface with the initial settings.
 
Method Summary
 java.lang.String checkSettings()
          Check the current settings displayed in the user interface.
static int getOverBought(java.util.HashMap settings)
          Retrieve the over bought line from the settings hashmap.
static int getOverSold(java.util.HashMap settings)
          Retrieve the over sold line from the settings hashmap.
 javax.swing.JPanel getPanel()
          Return the user interface.
static int getPeriod(java.util.HashMap settings)
          Retrieve the period from the settings hashmap.
 java.util.HashMap getSettings()
          Return the current settings displayed in the user interface.
 void setSettings(java.util.HashMap settings)
          Display the given settings in the user interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RSIGraphUI

public RSIGraphUI(java.util.HashMap settings)
Create a new RSI user interface with the initial settings.

Parameters:
settings - the initial settings
Method Detail

checkSettings

public java.lang.String checkSettings()
Description copied from interface: GraphUI
Check the current settings displayed in the user interface. Return an error message if the settings are invalid.

Specified by:
checkSettings in interface GraphUI
Returns:
the error message or null if the settings are valid

getSettings

public java.util.HashMap getSettings()
Description copied from interface: GraphUI
Return the current settings displayed in the user interface.

Specified by:
getSettings in interface GraphUI
Returns:
current settings

setSettings

public void setSettings(java.util.HashMap settings)
Description copied from interface: GraphUI
Display the given settings in the user interface.

Specified by:
setSettings in interface GraphUI
Parameters:
settings - the new settings

getPanel

public javax.swing.JPanel getPanel()
Description copied from interface: GraphUI
Return the user interface.

Specified by:
getPanel in interface GraphUI
Returns:
the user interface

getPeriod

public static int getPeriod(java.util.HashMap settings)
Retrieve the period from the settings hashmap. If the hashmap is empty, then return the default period.

Parameters:
settings - the settings
Returns:
the period

getOverSold

public static int getOverSold(java.util.HashMap settings)
Retrieve the over sold line from the settings hashmap. If the hashmap is empty, then return the default.

Parameters:
settings - the settings
Returns:
the over sold line

getOverBought

public static int getOverBought(java.util.HashMap settings)
Retrieve the over bought line from the settings hashmap. If the hashmap is empty, then return the default.

Parameters:
settings - the settings
Returns:
the over bought line

Venice 0.7beta