Package org.vaadin.firitin.fields
Class CommaSeparatedStringField
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.Composite<C>
-
- com.vaadin.flow.component.AbstractCompositeField<com.vaadin.flow.component.textfield.TextField,CommaSeparatedStringField,Set<String>>
-
- org.vaadin.firitin.fields.CommaSeparatedStringField
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<CommaSeparatedStringField,Set<String>>,Set<String>>,com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<CommaSeparatedStringField,Set<String>>,Set<String>>,Serializable
public class CommaSeparatedStringField extends com.vaadin.flow.component.AbstractCompositeField<com.vaadin.flow.component.textfield.TextField,CommaSeparatedStringField,Set<String>> implements com.vaadin.flow.component.HasSize
A field to edit a set of String using one simple text field. Strings are separated using a comma and optional white-space.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
com.vaadin.flow.component.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.flow.component.HasValue.ValueChangeListener<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<?>>
-
-
Constructor Summary
Constructors Constructor Description CommaSeparatedStringField()CommaSeparatedStringField(String label)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLabel()Set<String>getValue()voidsetLabel(String label)protected voidsetPresentationValue(Set<String> newPresentationValue)voidsetValue(Set<String> value)-
Methods inherited from class com.vaadin.flow.component.AbstractCompositeField
addValueChangeListener, getEmptyValue, isEmpty, setModelValue, valueEquals
-
Methods inherited from class com.vaadin.flow.component.Composite
getChildren, getContent, getElement, initContent
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, scrollIntoView, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
-
-
-
-
Constructor Detail
-
CommaSeparatedStringField
public CommaSeparatedStringField()
-
CommaSeparatedStringField
public CommaSeparatedStringField(String label)
-
-
Method Detail
-
setValue
public void setValue(Set<String> value)
- Specified by:
setValuein interfacecom.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<CommaSeparatedStringField,Set<String>>,Set<String>>- Overrides:
setValuein classcom.vaadin.flow.component.AbstractCompositeField<com.vaadin.flow.component.textfield.TextField,CommaSeparatedStringField,Set<String>>
-
getValue
public Set<String> getValue()
- Specified by:
getValuein interfacecom.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<CommaSeparatedStringField,Set<String>>,Set<String>>- Overrides:
getValuein classcom.vaadin.flow.component.AbstractCompositeField<com.vaadin.flow.component.textfield.TextField,CommaSeparatedStringField,Set<String>>
-
setPresentationValue
protected void setPresentationValue(Set<String> newPresentationValue)
- Specified by:
setPresentationValuein classcom.vaadin.flow.component.AbstractCompositeField<com.vaadin.flow.component.textfield.TextField,CommaSeparatedStringField,Set<String>>
-
setLabel
public void setLabel(String label)
-
getLabel
public String getLabel()
-
-