com.vaadin.ui.renderers.
Class NumberRenderer
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.server.AbstractExtension
-
- com.vaadin.ui.renderers.AbstractRenderer<Object,Number>
-
- com.vaadin.ui.renderers.NumberRenderer
-
All Implemented Interfaces:
MethodEventSource
,ClientConnector
,Extension
,Connector
,Renderer<Number>
,Serializable
public class NumberRenderer extends AbstractRenderer<Object,Number>
A renderer for presenting number values.
Since:
7.4
Author:
Vaadin Ltd
See Also:
-
-
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
Constructors Constructor Description NumberRenderer()
Creates a new number renderer.
NumberRenderer(String formatString)
Creates a new number renderer.
NumberRenderer(String formatString, Locale locale)
Creates a new number renderer.
NumberRenderer(String formatString, Locale locale, String nullRepresentation)
Creates a new number renderer.
NumberRenderer(NumberFormat numberFormat)
Creates a new number renderer.
NumberRenderer(NumberFormat numberFormat, String nullRepresentation)
Creates a new number renderer.
NumberRenderer(Locale locale)
Creates a new number renderer.
-
Method Summary
All Methods Modifier and Type Method Description elemental.json.JsonValue
encode(Number value)
Encodes the given value into a
JsonValue
.String
getNullRepresentation()
Null representation for the renderer.
protected NumberRendererState
getState()
Returns the shared state for this connector.
protected NumberRendererState
getState(boolean markAsDirty)
Returns the shared state for this connector.
String
toString()
-
Methods inherited from class com.vaadin.ui.renderers.AbstractRenderer
encode, extend, getParent, getParentGrid, getPresentationType, getSupportedParentType
-
Methods inherited from class com.vaadin.server.AbstractExtension
remove, setParent
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, 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(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 numbersThrows:
IllegalArgumentException
- ifnumberFormat
isnull
-
NumberRenderer
public NumberRenderer(NumberFormat numberFormat, String nullRepresentation) throws 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 numbersnullRepresentation
- the textual representation ofnull
valueThrows:
IllegalArgumentException
- ifnumberFormat
isnull
-
NumberRenderer
public NumberRenderer(Locale locale) throws 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 numbersThrows:
IllegalArgumentException
- iflocale
isnull
-
NumberRenderer
public NumberRenderer(String formatString, Locale locale) throws 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 numberlocale
- the locale in which to display numbersThrows:
IllegalArgumentException
- iflocale
isnull
-
NumberRenderer
public NumberRenderer(String formatString) throws 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 numberThrows:
IllegalArgumentException
- ifformatString
isnull
See Also:
-
NumberRenderer
public NumberRenderer(String formatString, Locale locale, 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 numberlocale
- the locale in which to present numbersThrows:
IllegalArgumentException
- if either argument isnull
See Also:
-
-
Method Detail
-
encode
public elemental.json.JsonValue encode(Number value)
Description copied from interface:
Renderer
Encodes the given value into a
JsonValue
.
-
getNullRepresentation
public String getNullRepresentation()
Description copied from class:
AbstractRenderer
Null representation for the renderer.
Overrides:
getNullRepresentation
in classAbstractRenderer<Object,Number>
Returns:
a textual representation of
null
-
getState
protected NumberRendererState getState()
Description copied from class:
AbstractClientConnector
Returns the shared state for this connector. The shared state object is shared between the server connector and the client connector. Changes are only communicated from the server to the client and not in the other direction.
As a side effect, marks the connector dirty so any changes done to the state will be sent to the client. Use
getState(false)
to avoid marking the connector as dirty.Overrides:
getState
in classAbstractRenderer<Object,Number>
Returns:
The shared state for this connector. Never null.
-
getState
protected NumberRendererState getState(boolean markAsDirty)
Description copied from class:
AbstractClientConnector
Returns the shared state for this connector.
Overrides:
getState
in classAbstractRenderer<Object,Number>
Parameters:
markAsDirty
- true if the connector should automatically be marked dirty, false otherwiseReturns:
The shared state for this connector. Never null.
See Also:
-
-