JMSLTM Numerical Library 6.1

com.imsl.chart
Class Candlestick

java.lang.Object
  extended by com.imsl.chart.AbstractChartNode
      extended by com.imsl.chart.ChartNode
          extended by com.imsl.chart.Data
              extended by com.imsl.chart.HighLowClose
                  extended by com.imsl.chart.Candlestick
All Implemented Interfaces:
Serializable, Cloneable

public class Candlestick
extends HighLowClose

Candlestick plot of stock data.

Two nodes are created as children of this node. One for the up days and one for the down days.

See Also:
Chart Programmer's Guide: Candlestick Chart, Serialized Form

Field Summary
 
Fields inherited from class com.imsl.chart.HighLowClose
DAY
 
Fields inherited from class com.imsl.chart.ChartNode
AXIS_X_TOP, AXIS_Y_RIGHT, BAR_TYPE_HORIZONTAL, BAR_TYPE_VERTICAL, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, DENDROGRAM_TYPE_HORIZONTAL, DENDROGRAM_TYPE_VERTICAL, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, LABEL_TYPE_PERCENT, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOP
 
Fields inherited from class com.imsl.chart.AbstractChartNode
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG
 
Constructor Summary
Candlestick(AxisXY axis, Date start, double[] high, double[] low, double[] close, double[] open)
          Constructs a candlestick chart node beginning with specified start date.
Candlestick(AxisXY axis, double[] x, double[] high, double[] low, double[] close, double[] open)
          Constructs a candlestick chart node at specified axis points.
 
Method Summary
 CandlestickItem getDown()
          Returns the CandlestickItem for down days.
 CandlestickItem getUp()
          Returns the CandlestickItem for up days.
 void paint(Draw draw)
          Paints this node and all of its children.
 
Methods inherited from class com.imsl.chart.HighLowClose
dataRange, getClose, getHigh, getLow, getOpen, setClose, setDateAxis, setHigh, setLow, setOpen
 
Methods inherited from class com.imsl.chart.Data
formatLabel
 
Methods inherited from class com.imsl.chart.ChartNode
addPickListener, firePickListeners, getALT, getAxis, getBackground, getBarGap, getBarType, getBarWidth, getChart, getChartTitle, getChildren, getClipData, getComponent, getConcatenatedViewport, getDataType, getDoubleBuffering, getExplode, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getGradient, getHREF, getLegend, getLineDashPattern, getMarkerDashPattern, getMarkerThickness, getMarkerType, getParent, getReference, getScreenAxis, getScreenSize, getScreenViewport, getSize, getSkipWeekends, getTextAngle, getTextColor, getTitle, getToolTip, getViewport, isBitSet, prePaint, removePickListener, setALT, setBarGap, setBarType, setBarWidth, setChartTitle, setClipData, setCustomTransform, setDataType, setDoubleBuffering, setExplode, setFillOutlineColor, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillPaint, setFillPaint, setFillType, setGradient, setGradient, setGradient, setHREF, setImage, setLineDashPattern, setMarkerDashPattern, setMarkerThickness, setMarkerType, setReference, setScreenSize, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTitle, setTitle, setToolTip, setViewport, setViewport
 
Methods inherited from class com.imsl.chart.AbstractChartNode
clone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Candlestick

public Candlestick(AxisXY axis,
                   Date start,
                   double[] high,
                   double[] low,
                   double[] close,
                   double[] open)
Constructs a candlestick chart node beginning with specified start date.

Parameters:
axis - an Axis object, the parent of this node
start - a date object which contains the first date
high - a double array which contains the stock's high prices This is used to set the "High" attribute.
low - a double array which contains the stock's low prices This is used to set the "Low" attribute.
close - a double array which contains the stock's closing prices This is used to set the "Close" attribute.
open - a double array which contains the stock's opening prices This is used to set the "Open" attribute.

Candlestick

public Candlestick(AxisXY axis,
                   double[] x,
                   double[] high,
                   double[] low,
                   double[] close,
                   double[] open)
Constructs a candlestick chart node at specified axis points.

Parameters:
axis - an Axis object, the parent of this node
x - a double array which contains the axis points. This is used to set the "X" attribute.
high - a double array which contains the stock's high prices. This is used to set the "High" attribute.
low - a double array which contains the stock's low prices. This is used to set the "Low" attribute.
close - a double array which contains the stock's closing prices. This is used to set the "Close" attribute.
open - a double array which contains the stock's opening prices This is used to set the "Open" attribute.
Method Detail

getDown

public CandlestickItem getDown()
Returns the CandlestickItem for down days.


getUp

public CandlestickItem getUp()
Returns the CandlestickItem for up days.


paint

public void paint(Draw draw)
Paints this node and all of its children. This is normally called only by the paint method in this node's parent.

Overrides:
paint in class HighLowClose
Parameters:
draw - the Draw object to be painted

JMSLTM Numerical Library 6.1

Copyright © 1970-2010 Visual Numerics, Inc.
Built July 30 2010.