# Interface WritableValue<T>

Type Parameters:
  `T` - The type of the wrapped value

All Known Subinterfaces:
  `JavaBeanProperty<T>, Property<T>, StyleableProperty<T>, WritableBooleanValue, WritableDoubleValue, WritableFloatValue, WritableIntegerValue, WritableListValue<E>, WritableLongValue, WritableMapValue<K,V>, WritableNumberValue, WritableObjectValue<T>, WritableSetValue<E>, WritableStringValue`

All Known Implementing Classes:
  `BooleanProperty, BooleanPropertyBase, DoubleProperty, DoublePropertyBase, FloatProperty, FloatPropertyBase, IntegerProperty, IntegerPropertyBase, JavaBeanBooleanProperty, JavaBeanDoubleProperty, JavaBeanFloatProperty, JavaBeanIntegerProperty, JavaBeanLongProperty, JavaBeanObjectProperty, JavaBeanStringProperty, ListProperty, ListPropertyBase, LongProperty, LongPropertyBase, MapProperty, MapPropertyBase, ObjectProperty, ObjectPropertyBase, ReadOnlyBooleanWrapper, ReadOnlyDoubleWrapper, ReadOnlyFloatWrapper, ReadOnlyIntegerWrapper, ReadOnlyListWrapper, ReadOnlyLongWrapper, ReadOnlyMapWrapper, ReadOnlyObjectWrapper, ReadOnlySetWrapper, ReadOnlyStringWrapper, SetProperty, SetPropertyBase, SimpleBooleanProperty, SimpleDoubleProperty, SimpleFloatProperty, SimpleIntegerProperty, SimpleListProperty, SimpleLongProperty, SimpleMapProperty, SimpleObjectProperty, SimpleSetProperty, SimpleStringProperty, SimpleStyleableBooleanProperty, SimpleStyleableDoubleProperty, SimpleStyleableFloatProperty, SimpleStyleableIntegerProperty, SimpleStyleableLongProperty, SimpleStyleableObjectProperty, SimpleStyleableStringProperty, StringProperty, StringPropertyBase, StyleableBooleanProperty, StyleableDoubleProperty, StyleableFloatProperty, StyleableIntegerProperty, StyleableLongProperty, StyleableObjectProperty, StyleableStringProperty`

public interface WritableValue<T>
A `WritableValue` is an entity that wraps a value that can be read and set. In general this interface should not be implemented directly but one of its sub-interfaces (`WritableBooleanValue` etc.).

Since:
  JavaFX 2.0
See Also:
  - `WritableBooleanValue`
  - `WritableDoubleValue`
  - `WritableFloatValue`
  - `WritableIntegerValue`
  - `WritableLongValue`
  - `WritableNumberValue`
  - `WritableObjectValue`
  - `WritableStringValue`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `T`
  `getValue()`
  Get the wrapped value.
  `void`
  `setValue(T value)`
  Set the wrapped value.

- ## Method Details

  - ### getValue

    T getValue()
    Get the wrapped value.
    Returns:
      The current value

  - ### setValue

    void setValue(T value)
    Set the wrapped value.
    Parameters:
      `value` - The new value