V - the value typepublic class ReadOnlyHasValue<V> extends Object implements HasValue<HasValue.ValueChangeEvent<V>,V>, Serializable
HasValue to use any type of component with Vaadin data
binding.
Example:
Label label = new Label(); ReadOnlyHasValue<String> hasValue = new ReadOnlyHasValue<>(label::setText); binder.forField(hasValue).bind(SomeBean::getName, null);
HasValue.ValueChangeEvent<V>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>>| Constructor and Description |
|---|
ReadOnlyHasValue(SerializableConsumer<V> valueProcessor)
Creates new
ReadOnlyHasValue with null as an empty value. |
ReadOnlyHasValue(SerializableConsumer<V> valueProcessor,
V emptyValue)
Creates new
ReadOnlyHasValue |
| Modifier and Type | Method and Description |
|---|---|
Registration |
addValueChangeListener(HasValue.ValueChangeListener<? super HasValue.ValueChangeEvent<V>> listener) |
V |
getEmptyValue() |
V |
getValue() |
boolean |
isReadOnly() |
boolean |
isRequiredIndicatorVisible() |
void |
setReadOnly(boolean readOnly) |
void |
setRequiredIndicatorVisible(boolean requiredIndicatorVisible) |
void |
setValue(V value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, getOptionalValue, isEmptypublic ReadOnlyHasValue(SerializableConsumer<V> valueProcessor, V emptyValue)
ReadOnlyHasValuevalueProcessor - the value valueProcessor, e.g. a setter for displaying the
value in a componentemptyValue - the value to be used as empty, null by defaultpublic ReadOnlyHasValue(SerializableConsumer<V> valueProcessor)
ReadOnlyHasValue with null as an empty value.valueProcessor - the value valueProcessor, e.g. a setter for displaying the
value in a componentpublic void setValue(V value)
setValue in interface HasValue<HasValue.ValueChangeEvent<V>,V>public V getValue()
getValue in interface HasValue<HasValue.ValueChangeEvent<V>,V>public Registration addValueChangeListener(HasValue.ValueChangeListener<? super HasValue.ValueChangeEvent<V>> listener)
addValueChangeListener in interface HasValue<HasValue.ValueChangeEvent<V>,V>public boolean isRequiredIndicatorVisible()
isRequiredIndicatorVisible in interface HasValue<HasValue.ValueChangeEvent<V>,V>public void setRequiredIndicatorVisible(boolean requiredIndicatorVisible)
setRequiredIndicatorVisible in interface HasValue<HasValue.ValueChangeEvent<V>,V>public void setReadOnly(boolean readOnly)
setReadOnly in interface HasValue<HasValue.ValueChangeEvent<V>,V>public boolean isReadOnly()
isReadOnly in interface HasValue<HasValue.ValueChangeEvent<V>,V>public V getEmptyValue()
getEmptyValue in interface HasValue<HasValue.ValueChangeEvent<V>,V>Copyright © 2000–2022 Vaadin Ltd. All rights reserved.