API Reference 0.3.24dart_web_toolkit_textAbstractRenderer<T>

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

Renderer<T>

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));
}