public class HighLowClose extends Data
Modifier and Type | Field and Description |
---|---|
static long |
DAY
Milliseconds per day
|
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
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 and Description |
---|
HighLowClose(AxisXY axis,
Date start,
double[] high,
double[] low,
double[] close)
Constructs a high-low-close chart node beginning with specified start date.
|
HighLowClose(AxisXY axis,
Date start,
double[] high,
double[] low,
double[] close,
double[] open)
Constructs a high-low-close-open chart node beginning with specified start date.
|
HighLowClose(AxisXY axis,
double[] x,
double[] high,
double[] low,
double[] close)
Constructs a high-low-close chart node at specified axis points.
|
HighLowClose(AxisXY axis,
double[] x,
double[] high,
double[] low,
double[] close,
double[] open)
Constructs a high-low-close-open chart node at specified axis points.
|
Modifier and Type | Method and Description |
---|---|
void |
dataRange(double[] range)
Update the data range,
range = {xmin,xmax,ymin,ymax} . |
double[] |
getClose()
Gets the value of the attribute "Close".
|
double[] |
getHigh()
Convenience routine to get the "High" attribute.
|
double[] |
getLow()
Convenience routine to get the "Low" attribute.
|
double[] |
getOpen()
Gets the value of the attribute "Open".
|
void |
paint(Draw draw)
Paints this node and all of its children.
|
void |
setClose(double[] value)
Sets the attribute "Close".
|
void |
setDateAxis(String labelFormat)
Sets up the x-axis for high-low-close plot.
|
void |
setHigh(double[] value)
Convenience routine to set the "High" attribute.
|
void |
setLow(double[] value)
Convenience routine to set the "Low" attribute.
|
void |
setOpen(double[] value)
Sets the attribute "Open".
|
formatLabel
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
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
public static final long DAY
public HighLowClose(AxisXY axis, Date start, double[] high, double[] low, double[] close)
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.public HighLowClose(AxisXY axis, Date start, double[] high, double[] low, double[] close, double[] open)
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.public HighLowClose(AxisXY axis, double[] x, double[] high, double[] low, double[] close)
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.public HighLowClose(AxisXY axis, double[] x, double[] high, double[] low, double[] close, double[] open)
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.public void dataRange(double[] range)
range = {xmin,xmax,ymin,ymax}
.
The entries in range are updated to reflect the extent of
the data in this node.
The argument range
is an input/output variable. Its value should be
updated only if the data in this node is outside the range
already in the array.public double[] getClose()
double
array of closing stock prices.public double[] getHigh()
double
array of high stock prices.public double[] getLow()
double
array of low stock prices.public double[] getOpen()
double
array of opening stock prices.public void paint(Draw draw)
public void setClose(double[] value)
value
- a double
array of closing stock prices.public void setDateAxis(String labelFormat)
labelFormat
- is used to format the date axis labels.
It sets the TextFormat attribute in the AxisLabel node.AbstractChartNode.setTextFormat(String)
,
AxisLabel
public void setHigh(double[] value)
value
- an double
array of high stock prices.public void setLow(double[] value)
value
- an double
array of low stock prices.public void setOpen(double[] value)
value
- a double
array of opening stock prices.Copyright © 1970-2016 Rogue Wave Software
Built May 19 2016.