|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.exponto.jstock.indicators.Indicator
The base class for all indicators. A few methods of the indicator interface are implemented here, the rest are found in the subclasses that implements the actual indicators. A indicator must at least implement the interfaces IndicatorInterface and IndicatorParametersInterface. The first for providing basic indicator "services" and the last in order to make the user able to modify the indicator parameters.
Field Summary | |
protected java.awt.Color |
sm_indicatorColor
|
protected java.lang.String |
sm_indicatorName
|
protected boolean |
sm_isDisplayed
|
Constructor Summary | |
Indicator()
|
Method Summary | |
protected int |
displayNumberToArrayIndex(int n,
GraphicsParameters graphicsParameters,
java.util.ArrayList indicatorSeries)
Avoid using this as it is not correct in all cases - will be removed Finds the place in the indicatorSeries for a particular posistion on the display |
abstract boolean |
drawWithCandleSticks()
Information for the class that allocates screenspace wheter a particular indicator requires a separate screen space or if it shall be painted with the candlesticks. |
java.awt.Color |
getColor()
|
abstract java.lang.String |
getDailyPrintOut(int n)
Makes a String with name, parameters and value (e.g. |
boolean |
getDisplayed()
Information to other classes wheter this instance of an indicator shall be displayed on screen or not. |
java.lang.String |
getIndicatorName()
|
abstract IndicatorParameters |
getIndicatorParameters()
This returns the IndicatorParameter used together with a specific indicator. |
abstract boolean |
hasChanged()
Check if the calling class can use data obtained from a previous call to paintIndicator or not. |
abstract void |
initiateIndicator(LogDataSeries lDS)
Initiates an indicator with the provided LogDataSeries combined with indicator specific parameters either provied from a properties file or the user. |
abstract void |
initiateIndicator(LogDataSeries lDS,
java.lang.String indParam)
As above but with Indicatorparameters provided in a string format. |
boolean |
isMainIndicator()
One of the indicators is a main indicator and is given more screen space than the rest. |
abstract void |
paintIndicator(java.awt.Graphics2D g2d,
GraphicsParameters gP)
Sends the Indicator a Graphics2D and asks it to paint itself on that Graphics. |
abstract java.lang.String[] |
printAll(int number)
Generates an Array of strings that is suitable for printing to file or debugging purposes with all data within the range. |
void |
setColor(java.awt.Color color)
|
void |
setDisplayed(boolean b)
Gives other classes an opportunity to change the display status of this indicator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.exponto.jstock.indicators.IndicatorInterface |
supportIndicatorValuesInterface |
Field Detail |
protected java.lang.String sm_indicatorName
protected java.awt.Color sm_indicatorColor
protected boolean sm_isDisplayed
Constructor Detail |
public Indicator()
Method Detail |
public abstract IndicatorParameters getIndicatorParameters()
IndicatorInterface
getIndicatorParameters
in interface IndicatorInterface
public abstract void initiateIndicator(LogDataSeries lDS)
IndicatorInterface
initiateIndicator
in interface IndicatorInterface
lDS
- The LogDataSeries containg values to computes the indicatorpublic abstract void initiateIndicator(LogDataSeries lDS, java.lang.String indParam)
IndicatorInterface
initiateIndicator
in interface IndicatorInterface
lDS
- public boolean getDisplayed()
IndicatorInterface
getDisplayed
in interface IndicatorInterface
public void setDisplayed(boolean b)
IndicatorInterface
setDisplayed
in interface IndicatorInterface
b
- - true if the indicator shall be displayed, false ohterwise.public boolean isMainIndicator()
IndicatorInterface
isMainIndicator
in interface IndicatorInterface
public abstract boolean drawWithCandleSticks()
IndicatorInterface
drawWithCandleSticks
in interface IndicatorInterface
public abstract boolean hasChanged()
IndicatorInterface
hasChanged
in interface IndicatorInterface
public abstract void paintIndicator(java.awt.Graphics2D g2d, GraphicsParameters gP)
IndicatorInterface
paintIndicator
in interface IndicatorInterface
g2d
- the Graphics to paint onpublic abstract java.lang.String getDailyPrintOut(int n)
IndicatorInterface
getDailyPrintOut
in interface IndicatorInterface
n
- the number of day (0 is the first visible day on screen
public abstract java.lang.String[] printAll(int number)
IndicatorInterface
printAll
in interface IndicatorInterface
number
- of values to print, starting from the latest
public java.awt.Color getColor()
public void setColor(java.awt.Color color)
color
- - Sets the indicators color. Note that some indicators
uses more than one color, this is the "main" color.public java.lang.String getIndicatorName()
getIndicatorName
in interface IndicatorInterface
protected int displayNumberToArrayIndex(int n, GraphicsParameters graphicsParameters, java.util.ArrayList indicatorSeries)
n
- the posistion on display
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |