|
JMSLTM Numerical Library 4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.imsl.chart.AbstractChartNode
com.imsl.chart.ChartNode
com.imsl.chart.Data
com.imsl.chart.Bar
A bar chart.
The class Bar has children of class BarItem. The
attribute "BarItem" in class Bar is set to the
BarItem array of children.
BarSet,
BarItem,
Chart Programmer's Guide:
Bar Chart,
Chart Programmer's
Guide: Histogram,
Serialized Form| Field Summary |
| 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 | |
Bar(AxisXY axis)
Constructs a bar chart. |
|
Bar(AxisXY axis,
double[] y)
Constructs a simple bar chart using supplied y data. |
|
Bar(AxisXY axis,
double[][] y)
Constructs a grouped bar chart using supplied x and y data. |
|
Bar(AxisXY axis,
double[][][] y)
Constructs a stacked, grouped bar chart using supplied y data. |
|
Bar(AxisXY axis,
double[] x,
double[] y)
Constructs a simple bar chart using supplied x and y data. |
|
Bar(AxisXY axis,
double[] x,
double[][] y)
Constructs a grouped bar chart using supplied x and y data. |
|
Bar(AxisXY axis,
double[] x,
double[][][] y)
Constructs a stacked, grouped bar chart using supplied x and y data. |
|
| Method Summary | |
void |
dataRange(double[] range)
Overrides Data.dataRange. |
double[][][] |
getBarData()
Returns the "BarData" attribute. |
BarSet[][] |
getBarSet()
Returns the BarSet object. |
BarSet |
getBarSet(int group)
Returns the BarSet object. |
BarSet |
getBarSet(int stack,
int group)
Returns the BarSet object. |
void |
paint(Draw draw)
Paints this node and all of its children. |
void |
setBarData(double[][][] value)
Convenience routine to set the "BarData" attribute. |
void |
setLabels(String[] labels)
Sets up an axis with bar labels. |
void |
setLabels(String[] labels,
int type)
Sets up an axis with bar labels. |
| Methods inherited from class com.imsl.chart.Data |
formatLabel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Bar(AxisXY axis)
axis - the AxisXY parent of this node
public Bar(AxisXY axis,
double[] y)
axis - the AxisXY parent of this nodey - a double array which contains the y data for
the simple bar chart
public Bar(AxisXY axis,
double[][] y)
axis - the AxisXY parent of this nodey - a double array which contains the y data for
the grouped bar chart. The first index refers to the group
and the second refers to the x position.
public Bar(AxisXY axis,
double[][][] y)
axis - the AxisXY parent of this nodey - a double array which contains the y data for
the stacked, grouped bar chart. The first index refers to
the stack, the second refers to the group and the third
refers to the x position.
public Bar(AxisXY axis,
double[] x,
double[] y)
axis - the AxisXY parent of this nodex - a double array which contains the x data for
the simple bar charty - a double array which contains the y data for
the simple bar chart
public Bar(AxisXY axis,
double[] x,
double[][] y)
axis - the AxisXY parent of this nodex - a double array which contains the x data for
the grouped bar charty - a double array which contains the y data for
the grouped bar chart. The first index refers to the group
and the second refers to the x position.
public Bar(AxisXY axis,
double[] x,
double[][][] y)
axis - the AxisXY parent of this nodex - a double array which contains the x data for
the stacked, grouped bar charty - a double array which contains the y data for
the stacked, grouped bar chart. The first index refers to
the "stack", the second refers to the group and the third
refers to the x position.| Method Detail |
public void dataRange(double[] range)
Data.dataRange.
dataRange in class Datarange - a double array which contains the new rangepublic double[][][] getBarData()
BarData[][][] valuepublic BarSet[][] getBarSet()
BarSet object.
BarSet[][] valuepublic BarSet getBarSet(int group)
BarSet object. The group index is assumed to be
zero. This method is most useful for charts with only a single group.
group - an int which specifies the group index
BarSet[][] value
public BarSet getBarSet(int stack,
int group)
BarSet object.
stack - an int which specifies the stack indexgroup - an int which specifies the group index
BarSet[][] valuepublic void paint(Draw draw)
paint method in this node's parent.
paint in class Datadraw - the Draw object to be paintedpublic void setBarData(double[][][] value)
value - a BarData[][][] array of objects that make
up this bar chart. The first index refers to the
"stack", the second refers to the group and the third
refers to the x position.public void setLabels(String[] labels)
labels - a String array with which to label the
axis. The number of labels must equal the number of
items.
public void setLabels(String[] labels,
int type)
labels - a String array with which to label the
axis. The number of labels must equal the number of
items.type - an int which specifies the BarType. Legal
values are BAR_TYPE_VERTICAL or
BAR_TYPE_HORIZONTAL. This determines the
axis to be modified.ChartNode.BAR_TYPE_VERTICAL,
ChartNode.BAR_TYPE_HORIZONTAL
|
JMSLTM Numerical Library 4.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||