Package com.macrofocus.common.properties

# Class AbstractMutableProperty<T>

java.lang.Object
com.macrofocus.common.properties.AbstractProperty<T>
com.macrofocus.common.properties.AbstractMutableProperty<T>

All Implemented Interfaces:
  `MutableProperty<T>`, `Property<T>`

Direct Known Subclasses:
  `BoundedIntervalProperty`, `IntervalProperty`, `MutableAlgorithmProperty`, `OverrideProperty`, `SimpleProperty`, `SingleSelectionProperty`

public abstract class AbstractMutableProperty<T> extends AbstractProperty<T> implements MutableProperty<T>

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractMutableProperty()`

- ## Method Summary

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

  ### Methods inherited from class com.macrofocus.common.properties.AbstractProperty

  `addPropertyListener, addWeakPropertyListener, notifyPropertyChanged, removePropertyListener`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

  `setValue`

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

  `addPropertyListener, addWeakPropertyListener, getValue, removePropertyListener`

- ## Constructor Details

  - ### AbstractMutableProperty

    public AbstractMutableProperty()

- ## Method Details

  - ### bind

    public void bind(Property<T> source)
    Specified by:
      `bind` in interface `MutableProperty<T>`

  - ### bindBidirectional

    public void bindBidirectional(MutableProperty<T> source)
    Specified by:
      `bindBidirectional` in interface `MutableProperty<T>`