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)
LabelFormatterLabelFormatter.formatLabel(double, boolean)
method.setViewport in interface LabelFormatterviewport - the viewport of the graphpublic java.lang.String formatLabel(double value,
boolean isValueX)
formatLabel in interface LabelFormattervalue - raw valueisValueX - true if it's a x value, otherwise false