Class StringSetProperty

All Implemented Interfaces:
io.github.mmm.event.EventSource<ObservableEvent<String>,ObservableEventListener<? super String>>, io.github.mmm.marshall.MarshallableObject, io.github.mmm.marshall.Marshaller<Object>, io.github.mmm.marshall.Marshalling<Object>, io.github.mmm.marshall.MarshallingObject, io.github.mmm.marshall.UnmarshallableObject, io.github.mmm.marshall.Unmarshaller<Object>, AttributeReadOnly, io.github.mmm.property.comparable.ComparablePredicateSupport<String>, io.github.mmm.property.comparable.ReadableComparableProperty<String>, io.github.mmm.property.comparable.WritableComparableProperty<String>, ReadableSimpleProperty<String>, WritableSimpleProperty<String>, ReadableProperty<String>, ReadableStringProperty, WritableStringProperty, WritableProperty<String>, Validatable, io.github.mmm.value.CriteriaObject<String>, ComparableExpression<String>, Expression<String>, ObservableSimpleValue<String>, ReadableSimpleValue<String>, WritableSimpleValue<String>, ObservableValue<String>, ObservableStringValue, ReadableStringValue, StringExpression, WritableStringValue, WritableObservableValue<String>, io.github.mmm.value.PropertyPath<String>, io.github.mmm.value.ReadablePath, io.github.mmm.value.ReadableTypedValue<String>, io.github.mmm.value.ReadableValue<String>, io.github.mmm.value.TypedPropertyPath<String>, io.github.mmm.value.WritableValue<String>, Cloneable, Comparable<ReadableProperty<?>>, Iterable<String>, Supplier<String>
Direct Known Subclasses:
StringSetCsvProperty

public class StringSetProperty extends StringCollectionProperty
StringCollectionProperty maintaining a Set of Strings. It will preserve the order of its elements as they are added in its value. However, the order of the value as set is unspecified.
A StringSetProperty is especially useful to represent tags, synonyms/aliases, etc. However, study StringCollectionProperty before using.
Since:
1.0.0