Package com.macrofocus.common.properties

# Interface MutableProperty<T>

All Superinterfaces:
  `Property<T>`

All Known Subinterfaces:
  `MutableListProperty<T>`

All Known Implementing Classes:
  `AbstractMutableListProperty`, `AbstractMutableProperty`, `BoundedIntervalProperty`, `IntervalProperty`, `MutableAlgorithmOverrideProperty`, `MutableAlgorithmProperty`, `OverrideProperty`, `SimpleListProperty`, `SimpleProperty`, `SingleSelectionProperty`

@JsType public interface MutableProperty<T> extends Property<T>
Defines the requirements for a property that can change.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `bind(Property<T> source)`
  `void`
  `bindBidirectional(MutableProperty<T> source)`
  `void`
  `setValue(T value)`

  ### Methods inherited from interface com.macrofocus.common.properties.Property

  `addPropertyListener, addWeakPropertyListener, getValue, removePropertyListener`

- ## Method Details

  - ### bind

    void bind(Property<T> source)

  - ### bindBidirectional

    void bindBidirectional(MutableProperty<T> source)

  - ### setValue

    void setValue(T value)