|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.monitorenter.gui.chart.axis.AAxis<T> info.monitorenter.gui.chart.axis.AxisLinear<T>
T
- Subtypes may be more picky which scale policies the accept to
disallow incorrect scales: This supports it (see
IAxis.setAxisScalePolicy(IAxisScalePolicy)
).public class AxisLinear<T extends IAxisScalePolicy>
An
with linear display of values.
AAxis
Nested Class Summary |
---|
Nested classes/interfaces inherited from class info.monitorenter.gui.chart.axis.AAxis |
---|
AAxis.AChart2DDataAccessor, AAxis.XDataAccessor, AAxis.YDataAccessor |
Nested classes/interfaces inherited from interface info.monitorenter.gui.chart.IAxis |
---|
IAxis.AxisTitle |
Field Summary |
---|
Fields inherited from class info.monitorenter.gui.chart.axis.AAxis |
---|
DEBUG, m_accessor, m_formatter, m_majorTickSpacing, m_max, m_min, m_minorTickSpacing, m_needsFullRescale, m_rangePolicy |
Fields inherited from interface info.monitorenter.gui.chart.IAxis |
---|
PROPERTY_ADD_REMOVE_TRACE, PROPERTY_AXIS_SCALE_POLICY_CHANGED, PROPERTY_LABELFORMATTER, PROPERTY_PAINTGRID, PROPERTY_PAINTSCALE, PROPERTY_RANGEPOLICY |
Constructor Summary | |
---|---|
AxisLinear()
Creates an instance that uses a LabelFormatterSimple for formatting
numbers and a AxisScalePolicyAutomaticBestFit for controlling the
scale. |
|
AxisLinear(IAxisLabelFormatter formatter)
Constructor that uses the given label formatter for formatting labels. |
|
AxisLinear(IAxisLabelFormatter formatter,
T scalePolicy)
Constructor that uses the given label formatter for formatting labels along with the given scale policy. |
Method Summary | |
---|---|
protected AAxis.AChart2DDataAccessor |
createAccessor(Chart2D chart,
int dimension,
int position)
Template method to create the proper
implementation. |
double |
getScaledValue(double absolute)
Scales the given absolute value into a value between 0 and 1.0 (if it is in the range of the data). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AxisLinear()
LabelFormatterSimple
for formatting
numbers and a AxisScalePolicyAutomaticBestFit
for controlling the
scale.
public AxisLinear(IAxisLabelFormatter formatter)
formatter
- needed for formatting labels of this axis.public AxisLinear(IAxisLabelFormatter formatter, T scalePolicy)
formatter
- needed for formatting labels of this axis.scalePolicy
- controls the ticks/labels and their distance.Method Detail |
---|
protected AAxis.AChart2DDataAccessor createAccessor(Chart2D chart, int dimension, int position)
AAxis
AAxis.AChart2DDataAccessor
implementation.
createAccessor
in class AAxis<T extends IAxisScalePolicy>
chart
- the chart to access.dimension
- Chart2D.X
or Chart2D.Y
.position
- Chart2D.CHART_POSITION_BOTTOM
,
Chart2D.CHART_POSITION_LEFT
,
Chart2D.CHART_POSITION_RIGHT
or
Chart2D.CHART_POSITION_TOP
.
AAxis.AChart2DDataAccessor
implementation.AAxis.createAccessor(info.monitorenter.gui.chart.Chart2D,
int, int)
public double getScaledValue(double absolute)
IAxis
If the given absolute value is not in the display- range of the
Chart2D
, negative values or values greater than 1.0 may
result.
absolute
- a value in the real value range of the corresponding chart.
IAxis.getScaledValue(double)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |