|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.faceless.graph2.Axis
org.faceless.graph2.ZAxis
public final class ZAxis
A subclass of Axis
which can only be used on the Z-axis of a graph. Use it
like so:
AxesGraph graph = new AxesGraph(); graph.setAxis(Axis.ZAXIS, new ZAxis());Attempting to use a
ZAxis
on any axis other than the Z axis will result
in an Exception
Field Summary |
---|
Fields inherited from class org.faceless.graph2.Axis |
---|
BOTTOM, DENSITY_MINIMAL, DENSITY_NORMAL, DENSITY_SPARSE, LEFT, RIGHT, TOP, ZAXIS |
Constructor Summary | |
---|---|
ZAxis()
Create a new ZAxis |
Method Summary | |
---|---|
String |
format(double in)
Given the specified number, return the text that should be placed against the tooth at that position. |
double[] |
steps(double min,
double max)
The steps method controls where the teeth are placed on the spine. |
Methods inherited from class org.faceless.graph2.Axis |
---|
setLabel, setMaxValue, setMinValue, setSpineStyle, setToothLength, setToothTextStyle, setWallPaint, setWallPaint, setZeroIntersection, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ZAxis()
Method Detail |
---|
public String format(double in)
Axis
Given the specified number, return the text that should be placed against the
tooth at that position. For example, an Axis that simply plotted integer
values might return Integer.toString((int)in)
Those wanting to create their own custom axis will typically override this
method and Axis.steps(double, double)
.
format
in class Axis
in
- the value to format
public double[] steps(double min, double max)
Axis
The steps
method controls where the teeth are placed on the spine.
Each subclass of Axis has a different strategy - for instance, the
DateAxis
will try and place ticks on the 1st of the month, the
NumericAxis
will try and place them evenly across the range and so on.
The returned array should consist of a range of numbers, ordered from low to high,
which mark the locations of the teeth on the spine. min
and max
are the minimum and maximum values of the data to plot, and these values will usually
be the first and last values in the returned array.
Those wanting to create their own custom axis will typically override this method and
Axis.format(double)
.
steps
in class Axis
min
- the minimum value of the data to plotmax
- the maximum value of the data to plot
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |