Package com.vaadin.flow.data.binder
Class ReadOnlyHasValue<V>
java.lang.Object
com.vaadin.flow.data.binder.ReadOnlyHasValue<V>
- Type Parameters:
V- the value type
- All Implemented Interfaces:
HasValue<HasValue.ValueChangeEvent<V>,,V> Serializable
public class ReadOnlyHasValue<V>
extends Object
implements HasValue<HasValue.ValueChangeEvent<V>,V>, Serializable
Generic
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);
- Since:
- 1.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
HasValue.ValueChangeEvent<V extends Object>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>> -
Constructor Summary
ConstructorsConstructorDescriptionReadOnlyHasValue(SerializableConsumer<V> valueProcessor) Creates newReadOnlyHasValuewithnullas an empty value.ReadOnlyHasValue(SerializableConsumer<V> valueProcessor, V emptyValue) Creates newReadOnlyHasValue -
Method Summary
Modifier and TypeMethodDescriptionaddValueChangeListener(HasValue.ValueChangeListener<? super HasValue.ValueChangeEvent<V>> listener) getValue()booleanbooleanvoidsetReadOnly(boolean readOnly) voidsetRequiredIndicatorVisible(boolean requiredIndicatorVisible) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.HasValue
clear, getOptionalValue, isEmpty
-
Constructor Details
-
ReadOnlyHasValue
Creates newReadOnlyHasValue- Parameters:
valueProcessor- the value valueProcessor, e.g. a setter for displaying the value in a componentemptyValue- the value to be used as empty,nullby default
-
ReadOnlyHasValue
Creates newReadOnlyHasValuewithnullas an empty value.- Parameters:
valueProcessor- the value valueProcessor, e.g. a setter for displaying the value in a component
-
-
Method Details
-
setValue
- Specified by:
setValuein interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
getValue
- Specified by:
getValuein interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
addValueChangeListener
public Registration addValueChangeListener(HasValue.ValueChangeListener<? super HasValue.ValueChangeEvent<V>> listener) - Specified by:
addValueChangeListenerin interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
isRequiredIndicatorVisible
public boolean isRequiredIndicatorVisible()- Specified by:
isRequiredIndicatorVisiblein interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
setRequiredIndicatorVisible
public void setRequiredIndicatorVisible(boolean requiredIndicatorVisible) - Specified by:
setRequiredIndicatorVisiblein interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-
getEmptyValue
- Specified by:
getEmptyValuein interfaceHasValue<HasValue.ValueChangeEvent<V>,V>
-