com.vaadin.ui.renderers
Class NumberRenderer

java.lang.Object
  extended by com.vaadin.server.AbstractClientConnector
      extended by com.vaadin.server.AbstractExtension
          extended by com.vaadin.ui.Grid.AbstractGridExtension
              extended by com.vaadin.ui.Grid.AbstractRenderer<java.lang.Number>
                  extended by com.vaadin.ui.renderers.NumberRenderer
All Implemented Interfaces:
MethodEventSource, ClientConnector, Extension, com.vaadin.shared.Connector, Renderer<java.lang.Number>, java.io.Serializable

public class NumberRenderer
extends Grid.AbstractRenderer<java.lang.Number>

A renderer for presenting number values.

Since:
7.4
Author:
Vaadin Ltd
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
 
Constructor Summary
NumberRenderer()
          Creates a new number renderer.
NumberRenderer(java.util.Locale locale)
          Creates a new number renderer.
NumberRenderer(java.text.NumberFormat numberFormat)
          Creates a new number renderer.
NumberRenderer(java.text.NumberFormat numberFormat, java.lang.String nullRepresentation)
          Creates a new number renderer.
NumberRenderer(java.lang.String formatString)
          Creates a new number renderer.
NumberRenderer(java.lang.String formatString, java.util.Locale locale)
          Creates a new number renderer.
NumberRenderer(java.lang.String formatString, java.util.Locale locale, java.lang.String nullRepresentation)
          Creates a new number renderer.
 
Method Summary
 elemental.json.JsonValue encode(java.lang.Number value)
          Encodes the given value into a JsonValue.
 java.lang.String getNullRepresentation()
          Null representation for the renderer
 java.lang.String toString()
           
 
Methods inherited from class com.vaadin.ui.Grid.AbstractRenderer
encode, extend, getPresentationType, getSupportedParentType
 
Methods inherited from class com.vaadin.ui.Grid.AbstractGridExtension
getColumn, getItemId, getParentGrid
 
Methods inherited from class com.vaadin.server.AbstractExtension
getParent, remove, setParent
 
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getState, getState, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.vaadin.ui.renderers.Renderer
remove, setParent
 
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getParent, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
 
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
 

Constructor Detail

NumberRenderer

public NumberRenderer()
Creates a new number renderer.

The renderer is configured to render with the number's natural string representation in the default locale.


NumberRenderer

public NumberRenderer(java.text.NumberFormat numberFormat)
Creates a new number renderer.

The renderer is configured to render the number as defined with the given number format.

Parameters:
numberFormat - the number format with which to display numbers
Throws:
java.lang.IllegalArgumentException - if numberFormat is null

NumberRenderer

public NumberRenderer(java.text.NumberFormat numberFormat,
                      java.lang.String nullRepresentation)
               throws java.lang.IllegalArgumentException
Creates a new number renderer.

The renderer is configured to render the number as defined with the given number format.

Parameters:
numberFormat - the number format with which to display numbers
nullRepresentation - the textual representation of null value
Throws:
java.lang.IllegalArgumentException - if numberFormat is null

NumberRenderer

public NumberRenderer(java.util.Locale locale)
               throws java.lang.IllegalArgumentException
Creates a new number renderer.

The renderer is configured to render with the number's natural string representation in the given locale.

Parameters:
locale - the locale in which to display numbers
Throws:
java.lang.IllegalArgumentException - if locale is null

NumberRenderer

public NumberRenderer(java.lang.String formatString,
                      java.util.Locale locale)
               throws java.lang.IllegalArgumentException
Creates a new number renderer.

The renderer is configured to render with the number's natural string representation in the given locale.

Parameters:
formatString - the format string with which to format the number
locale - the locale in which to display numbers
Throws:
java.lang.IllegalArgumentException - if locale is null

NumberRenderer

public NumberRenderer(java.lang.String formatString)
               throws java.lang.IllegalArgumentException
Creates a new number renderer.

The renderer is configured to render with the given format string in the default locale.

Parameters:
formatString - the format string with which to format the number
Throws:
java.lang.IllegalArgumentException - if formatString is null
See Also:
Format String Syntax

NumberRenderer

public NumberRenderer(java.lang.String formatString,
                      java.util.Locale locale,
                      java.lang.String nullRepresentation)
Creates a new number renderer.

The renderer is configured to render with the given format string in the given locale.

Parameters:
formatString - the format string with which to format the number
locale - the locale in which to present numbers
Throws:
java.lang.IllegalArgumentException - if either argument is null
See Also:
Format String Syntax
Method Detail

encode

public elemental.json.JsonValue encode(java.lang.Number value)
Description copied from interface: Renderer
Encodes the given value into a JsonValue.

Specified by:
encode in interface Renderer<java.lang.Number>
Overrides:
encode in class Grid.AbstractRenderer<java.lang.Number>
Parameters:
value - the value to encode
Returns:
a JSON representation of the given value

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNullRepresentation

public java.lang.String getNullRepresentation()
Description copied from class: Grid.AbstractRenderer
Null representation for the renderer

Overrides:
getNullRepresentation in class Grid.AbstractRenderer<java.lang.Number>
Returns:
a textual representation of null


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.