|
JMSLTM Numerical Library 3.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 |
| 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[] 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[][] 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[] 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[][][] 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 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 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_HORIZONTALpublic 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 paint(Draw draw)
paint method in this node's parent.
paint in class Datadraw - the Draw object to be paintedpublic void dataRange(double[] range)
Data.dataRange.
dataRange in class Datarange - a double array which contains the new rangepublic BarSet[][] getBarSet()
BarSet object.
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 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[][] valuepublic 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 double[][][] getBarData()
BarData[][][] value
|
JMSLTM Numerical Library 3.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||