AbstractRenderer<T> abstract class
Abstract implementation of a renderer to make implementation of rendering simpler.
@param <T> the type to render
abstract class AbstractRenderer<T> implements Renderer<T> { /** * 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)); } }
Subclasses
DateTimeFormatRenderer, DoubleRenderer, IntegerRenderer, NumberFormatRenderer, PassthroughRenderer
Implements
Methods
abstract String render(T object) #
inherited from Renderer
Renders {@code object} as plain text. Should never throw any exceptions!
void renderTo(T object, Appendable appendable) #
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)); }