Class StringProperty

  • All Implemented Interfaces:
    io.github.mmm.event.EventSource<io.github.mmm.value.observable.ObservableEvent<String>,​io.github.mmm.value.observable.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.ReadableComparableProperty<String>, ReadableSimpleProperty<String>, WritableSimpleProperty<String>, ReadableProperty<String>, ReadableStringProperty, WritableStringProperty, WritableProperty<String>, io.github.mmm.validation.Validatable, io.github.mmm.value.observable.comparable.ComparableExpression<String>, io.github.mmm.value.observable.Expression<String>, io.github.mmm.value.observable.object.ObservableSimpleValue<String>, io.github.mmm.value.observable.object.ReadableSimpleValue<String>, io.github.mmm.value.observable.object.WritableSimpleValue<String>, io.github.mmm.value.observable.ObservableValue<String>, io.github.mmm.value.observable.string.ObservableStringValue, io.github.mmm.value.observable.string.ReadableStringValue, io.github.mmm.value.observable.string.StringExpression, io.github.mmm.value.observable.string.WritableStringValue, io.github.mmm.value.observable.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, Supplier<String>
    Direct Known Subclasses:
    StringListProperty

    public class StringProperty
    extends SimpleProperty<String>
    implements WritableStringProperty
    Implementation of WritableStringProperty.
    Since:
    1.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String doGet()  
      protected void doSet​(String newValue)  
      • Methods inherited from class io.github.mmm.value.observable.AbstractWritableObservableValue

        bindInternal, bindOneWay, bindTwoWay, isBoundOneWay, isValueEqual, set, unbindOneWay, unbindTwoWay
      • Methods inherited from class io.github.mmm.value.observable.AbstractObservableValue

        addListener, fireChange, fireEvent, fireEvent, fireEventFor, fireEventFor, fireEventWithOldValue, hasChangeAwareListeners, invalidate, removeListener, toString
      • Methods inherited from class io.github.mmm.event.AbstractEventSource

        getEventAdapter, hasListeners
      • Methods inherited from interface io.github.mmm.value.observable.comparable.ComparableExpression

        greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo
      • Methods inherited from interface io.github.mmm.event.EventSource

        addListener, addListener, addWeakListener, removeListener
      • Methods inherited from interface io.github.mmm.value.observable.Expression

        asString, dispose, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull
      • Methods inherited from interface io.github.mmm.marshall.MarshallableObject

        write, writeObject
      • Methods inherited from interface io.github.mmm.value.observable.ObservableValue

        toString
      • Methods inherited from interface io.github.mmm.property.comparable.ReadableComparableProperty

        asc, desc, ge, ge, gt, gt, le, le, lt, lt
      • Methods inherited from interface io.github.mmm.value.observable.string.ReadableStringValue

        getAsString, getSafe, getValue, getValueClass
      • Methods inherited from interface io.github.mmm.value.ReadableValue

        get
      • Methods inherited from interface io.github.mmm.value.observable.string.StringExpression

        concat, isEmpty, isEqualToIgnoreCase, isEqualToIgnoreCase, isNotEmpty, isNotEqualToIgnoreCase, isNotEqualToIgnoreCase, length
      • Methods inherited from interface io.github.mmm.marshall.UnmarshallableObject

        read, readObject
      • Methods inherited from interface io.github.mmm.validation.Validatable

        validate
      • Methods inherited from interface io.github.mmm.value.observable.WritableObservableValue

        bindOneWay, bindTwoWay, isBoundOneWay, unbindOneWay, unbindTwoWay
      • Methods inherited from interface io.github.mmm.value.observable.string.WritableStringValue

        parse, setAsString, setValue
      • Methods inherited from interface io.github.mmm.value.WritableValue

        set
    • Constructor Detail

      • StringProperty

        public StringProperty​(String name)
        The constructor.
        Parameters:
        name - the name.
    • Method Detail

      • doGet

        protected String doGet()
        Specified by:
        doGet in class io.github.mmm.value.observable.AbstractWritableObservableValue<String>
      • doSet

        protected void doSet​(String newValue)
        Specified by:
        doSet in class io.github.mmm.value.observable.AbstractWritableObservableValue<String>