DoubleRenderer class
A localized renderer based on {@link NumberFormat#getDecimalFormat}.
class DoubleRenderer extends AbstractRenderer<double> {
static DoubleRenderer _INSTANCE;
/**
* Returns the instance.
*/
factory DoubleRenderer.instance() {
if (_INSTANCE == null) {
_INSTANCE = new DoubleRenderer();
}
return _INSTANCE;
}
DoubleRenderer();
String render(double object) {
if (object == null) {
return "";
}
return NumberFormat.getDecimalFormat().formatDouble(object);
}
}
Extends
AbstractRenderer<double> > DoubleRenderer
Constructors
new DoubleRenderer() #
factory DoubleRenderer.instance() #
Returns the instance.
factory DoubleRenderer.instance() {
if (_INSTANCE == null) {
_INSTANCE = new DoubleRenderer();
}
return _INSTANCE;
}
Methods
String render(double object) #
void renderTo(T object, Appendable appendable) #
inherited from AbstractRenderer
Renders {@code object} as plain text, appended directly to {@code appendable}. Should never throw any exceptions except if {@code appendable} throws an {@code IOException}.
void renderTo(T object, Appendable appendable) {
appendable.append(render(object));
}