## Uses of Interface
com.google.gwt.text.shared.Renderer

- Packages that use Renderer
  Package | Description
  --- | ---
  com.google.gwt.text.client | Classes for parsing and rendering numbers, dates, and times.
  com.google.gwt.text.shared | Classes for parsing and rendering text and safe HTML.
  com.google.gwt.text.shared.testing | Classes used for testing text parsing and rendering.
  com.google.gwt.user.client.ui | Widgets, Panels, and other user-interface classes.
  com.google.web.bindery.requestfactory.gwt.ui.client | Classes used by the request factory to manage proxies, user logins, and authentication.

- - ### Uses of Renderer in com.google.gwt.text.client

    Classes in com.google.gwt.text.client that implement Renderer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DateTimeFormatRenderer` | Renders `Date` objects with a `DateTimeFormat`.
    `class` | `DoubleRenderer` | A localized renderer based on `NumberFormat.getDecimalFormat()`.
    `class` | `IntegerRenderer` | A localized renderer based on `NumberFormat.getDecimalFormat()`.
    `class` | `LongRenderer` | A localized renderer based on `NumberFormat.getDecimalFormat()`.
    `class` | `NumberFormatRenderer` | Renders `Number` objects with a `NumberFormat`.

    Methods in com.google.gwt.text.client that return Renderer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Renderer<java.lang.Double>` | DoubleRenderer.`instance()` | Returns the instance.
    `static Renderer<java.lang.Integer>` | IntegerRenderer.`instance()` | Returns the instance.
    `static Renderer<java.lang.Long>` | LongRenderer.`instance()` | Returns the instance.

  - ### Uses of Renderer in com.google.gwt.text.shared

    Classes in com.google.gwt.text.shared that implement Renderer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractRenderer<T>` | Abstract implementation of a renderer to make implementation of rendering simpler.
    `class` | `ToStringRenderer` | A simple renderer that uses `Object.toString()` of the object.

  - ### Uses of Renderer in com.google.gwt.text.shared.testing

    Classes in com.google.gwt.text.shared.testing that implement Renderer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PassthroughRenderer` | A no-op String renderer.

    Methods in com.google.gwt.text.shared.testing that return Renderer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Renderer<java.lang.String>` | PassthroughRenderer.`instance()` | Returns the instance of the no-op renderer.

  - ### Uses of Renderer in com.google.gwt.user.client.ui

    Methods in com.google.gwt.user.client.ui with parameters of type Renderer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> ValueBox<T>` | ValueBox.`wrap​(Element element, Renderer<T> renderer, Parser<T> parser)` | Creates a ValueBox widget that wraps an existing <input type='text'> element.
    `static <T> ValueLabel<T>` | ValueLabel.`wrap​(Element element, Renderer<? super T> renderer)` | Creates a ValueLabel widget that wraps an existing <span> element.
    `static <T> ValueLabel<T>` | ValueLabel.`wrap​(Element element, Renderer<? super T> renderer, Parser<? extends T> parser)` | Creates a ValueLabel widget that wraps an existing <span> element.

    Constructors in com.google.gwt.user.client.ui with parameters of type Renderer
    Constructor | Description
    --- | ---
    `ValueBox​(Element element, Renderer<T> renderer, Parser<T> parser)` | This constructor may be used by subclasses to explicitly use an existing element.
    `ValueBoxBase​(Element elem, Renderer<T> renderer, Parser<T> parser)` | Creates a value box that wraps the given browser element handle.
    `ValueLabel​(Element element, Renderer<? super T> renderer)` | This constructor may be used by subclasses to explicitly use an existing element.
    `ValueLabel​(Renderer<? super T> renderer)` | Creates an empty value label.
    `ValueListBox​(Renderer<? super T> renderer)` |
    `ValueListBox​(Renderer<? super T> renderer, ProvidesKey<T> keyProvider)` |
    `ValuePicker​(Renderer<? super T> renderer)` |

  - ### Uses of Renderer in com.google.web.bindery.requestfactory.gwt.ui.client

    Classes in com.google.web.bindery.requestfactory.gwt.ui.client that implement Renderer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ProxyRenderer<R>` | Renders a proxy object, and reports the properties it requires to do that rendering.