public class DefaultLabelFormatter extends java.lang.Object implements LabelFormatter
Modifier and Type | Field and Description |
---|---|
protected java.text.NumberFormat[] |
mNumberFormatter
number formatter for x and y values
|
protected Viewport |
mViewport
reference to the viewport of the
graph.
|
Constructor and Description |
---|
DefaultLabelFormatter()
uses the default number format for the labels
|
DefaultLabelFormatter(java.text.NumberFormat xFormat,
java.text.NumberFormat yFormat)
use custom number format
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
formatLabel(double value,
boolean isValueX)
Formats the raw value to a nice
looking label, depending on the
current range of the viewport.
|
void |
setViewport(Viewport viewport)
will be called in order to have a
reference to the current viewport.
|
protected java.text.NumberFormat[] mNumberFormatter
protected Viewport mViewport
public DefaultLabelFormatter()
public DefaultLabelFormatter(java.text.NumberFormat xFormat, java.text.NumberFormat yFormat)
xFormat
- the number format for the x labelsyFormat
- the number format for the y labelspublic void setViewport(Viewport viewport)
LabelFormatter
LabelFormatter.formatLabel(double, boolean)
method.setViewport
in interface LabelFormatter
viewport
- the viewport of the graphpublic java.lang.String formatLabel(double value, boolean isValueX)
formatLabel
in interface LabelFormatter
value
- raw valueisValueX
- true if it's a x value, otherwise false