org.jfree.chart.renderer
Class HighLow

java.lang.Object
  |
  +--org.jfree.chart.renderer.HighLow

public class HighLow
extends java.lang.Object

Represents one point in the high/low/open/close plot.

All the coordinates in this class are in Java2D space.

Author:
Andrzej Porebski

Field Summary
static int CLOSE
          Useful constant for open/close value types.
static int OPEN
          Useful constant for open/close value types.
 
Constructor Summary
HighLow(double x, double high, double low)
          Constructs a high-low item, with default values for the open/close and colors.
HighLow(double x, double high, double low, double open, double close)
          Constructs a high-low item, with default values for the colors.
HighLow(double x, double high, double low, double open, double close, java.awt.Stroke stroke, java.awt.Paint paint)
          Constructs a high-low item.
 
Method Summary
 java.awt.geom.Rectangle2D getBounds()
          Returns the bounds.
 java.awt.geom.Line2D getCloseTickLine()
          Returns the line for close tick
 java.awt.geom.Line2D getLine()
          Returns the line.
 java.awt.geom.Line2D getOpenTickLine()
          Returns the line for open tick.
 java.awt.Paint getPaint()
          Returns the Paint object used to color the line.
 java.awt.Stroke getStroke()
          Returns the Stroke object used to draw the line.
 double getTickSize()
          Returns the width of the open/close tick.
 double getValue(int valueType)
          Returns either OPEN or CLOSE value depending on the valueType.
 void setTickSize(double newSize)
          Sets the width of the open/close tick.
 void setValue(int type, double value)
          Sets either OPEN or Close value depending on the valueType.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPEN

public static final int OPEN
Useful constant for open/close value types.

See Also:
Constant Field Values

CLOSE

public static final int CLOSE
Useful constant for open/close value types.

See Also:
Constant Field Values
Constructor Detail

HighLow

public HighLow(double x,
               double high,
               double low)
Constructs a high-low item, with default values for the open/close and colors.

Parameters:
x - the x value.
high - the high value.
low - the low value.

HighLow

public HighLow(double x,
               double high,
               double low,
               double open,
               double close)
Constructs a high-low item, with default values for the colors.

Parameters:
x - the x value.
high - the high value.
low - the low value.
open - the open value.
close - the close value.

HighLow

public HighLow(double x,
               double high,
               double low,
               double open,
               double close,
               java.awt.Stroke stroke,
               java.awt.Paint paint)
Constructs a high-low item.

Parameters:
x - the x value.
high - the high value.
low - the low value.
open - the open value.
close - the close value.
stroke - the stroke.
paint - the paint.
Method Detail

setTickSize

public void setTickSize(double newSize)
Sets the width of the open/close tick.

Parameters:
newSize - the new tick size.

getTickSize

public double getTickSize()
Returns the width of the open/close tick.

Returns:
the width of the open/close tick.

getLine

public java.awt.geom.Line2D getLine()
Returns the line.

Returns:
the line.

getBounds

public java.awt.geom.Rectangle2D getBounds()
Returns the bounds.

Returns:
the bounds.

getValue

public double getValue(int valueType)
Returns either OPEN or CLOSE value depending on the valueType.

Parameters:
valueType - which value {OPEN|CLOSE}.
Returns:
the open value for valueType OPEN, the close value otherwise.

setValue

public void setValue(int type,
                     double value)
Sets either OPEN or Close value depending on the valueType.

Parameters:
type - the value type (OPEN or CLOSE).
value - the new value.

getOpenTickLine

public java.awt.geom.Line2D getOpenTickLine()
Returns the line for open tick.

Returns:
the line for open tick.

getCloseTickLine

public java.awt.geom.Line2D getCloseTickLine()
Returns the line for close tick

Returns:
the line for close tick.

getStroke

public java.awt.Stroke getStroke()
Returns the Stroke object used to draw the line.

Returns:
the Stroke object used to draw the line.

getPaint

public java.awt.Paint getPaint()
Returns the Paint object used to color the line.

Returns:
the Paint object used to color the line.