public class LocalDateRenderer extends AbstractRenderer<Object,LocalDate>
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
Constructor and Description |
---|
LocalDateRenderer()
Creates a new LocalDateRenderer.
|
LocalDateRenderer(DateTimeFormatter formatter)
Deprecated.
the method is unsafe for serialization, may produce troubles
in a cluster environment
|
LocalDateRenderer(DateTimeFormatter formatter,
String nullRepresentation)
Deprecated.
the method is unsafe for serialization, may produce troubles
in acluster environment
|
LocalDateRenderer(SerializableSupplier<DateTimeFormatter> formatterSupplier)
Creates a new LocalDateRenderer.
|
LocalDateRenderer(SerializableSupplier<DateTimeFormatter> formatterSupplier,
String nullRepresentation)
Creates a new LocalDateRenderer.
|
LocalDateRenderer(String formatPattern)
Creates a new LocalDateRenderer.
|
LocalDateRenderer(String formatPattern,
Locale locale)
Creates a new LocalDateRenderer.
|
LocalDateRenderer(String formatPattern,
Locale locale,
String nullRepresentation)
Creates a new LocalDateRenderer.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
encode(LocalDate value)
Encodes the given value into a
JsonValue . |
protected LocalDateRendererState |
getState()
Returns the shared state for this connector.
|
protected LocalDateRendererState |
getState(boolean markAsDirty)
Returns the shared state for this connector.
|
encode, extend, getNullRepresentation, getParent, getParentGrid, getPresentationType, getSupportedParentType
remove, setParent
addAttachListener, addDetachListener, addExtension, 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, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getConnectorId
public LocalDateRenderer()
The renderer is configured to render with the grid's locale it is
attached to, with the format style being FormatStyle.LONG
and an
empty string as its null representation.
public LocalDateRenderer(String formatPattern)
The renderer is configured to render with the given string format, as displayed in the grid's locale it is attached to, with an empty string as its null representation.
formatPattern
- the format pattern to format the date with, not null
IllegalArgumentException
- if format pattern is nullpublic LocalDateRenderer(String formatPattern, Locale locale)
The renderer is configured to render with the given string format, as displayed in the given locale, with an empty string as its null representation.
formatPattern
- the format pattern to format the date with, not null
locale
- the locale to use, not null
IllegalArgumentException
- if format pattern is nullIllegalArgumentException
- if locale is nullpublic LocalDateRenderer(String formatPattern, Locale locale, String nullRepresentation)
The renderer is configured to render with the given string format, as displayed in the given locale.
formatPattern
- the format pattern to format the date with, not null
locale
- the locale to use, not null
nullRepresentation
- the textual representation of the null
valueIllegalArgumentException
- if format pattern is nullIllegalArgumentException
- if locale is null@Deprecated public LocalDateRenderer(DateTimeFormatter formatter)
The renderer is configured to render with the given formatter, with an empty string as its null representation.
Note the DateTimeFormatter
is not a serializable class, so
using this method in an environment which requires session persistence
may produce NotSerializableException
.
formatter
- the formatter to use, not null
IllegalArgumentException
- if formatter is nullLocalDateRenderer(SerializableSupplier)
public LocalDateRenderer(SerializableSupplier<DateTimeFormatter> formatterSupplier, String nullRepresentation)
The renderer is configured to render with the given formatterSupplier.
formatterSupplier
- the formatterSupplier supplier to use, not null
, it
should not supply null
eithernullRepresentation
- the textual representation of the null
valueIllegalArgumentException
- if formatterSupplier is nullpublic LocalDateRenderer(SerializableSupplier<DateTimeFormatter> formatterSupplier)
The renderer is configured to render with the given formatterSupplier.
formatterSupplier
- the formatterSupplier supplier to use, not null
, it
should not supply null
eitherIllegalArgumentException
- if formatterSupplier is null@Deprecated public LocalDateRenderer(DateTimeFormatter formatter, String nullRepresentation)
The renderer is configured to render with the given formatter.
Note the DateTimeFormatter
is not a serializable class, so
using this method in an environment which requires session persistence
may produce NotSerializableException
.
formatter
- the formatter to use, not null
nullRepresentation
- the textual representation of the null
valueIllegalArgumentException
- if formatter is nullLocalDateRenderer(SerializableSupplier, String)
public JsonValue encode(LocalDate value)
Renderer
JsonValue
.protected LocalDateRendererState getState()
AbstractClientConnector
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.
getState
in class AbstractRenderer<Object,LocalDate>
protected LocalDateRendererState getState(boolean markAsDirty)
AbstractClientConnector
getState
in class AbstractRenderer<Object,LocalDate>
markAsDirty
- true if the connector should automatically be marked dirty,
false otherwiseAbstractClientConnector.getState()
Copyright © 2018 Vaadin Ltd. All rights reserved.