Interface MutableIntProperty

All Superinterfaces:
Functor<Integer>, IntProperty, MutableProperty<Integer>, NonNullProperty<Integer>, Property<Integer>
All Known Subinterfaces:
ObservableIntProperty
All Known Implementing Classes:
DeserializedIntProperty, IntConfigOption, RangedMutableIntProperty, SimpleMutableIntProperty, SimpleObservableIntProperty, StoredIntProperty

public interface MutableIntProperty extends IntProperty, MutableProperty<Integer>
A property with an integer value that can be changed.
  • Method Details

    • setValue

      default boolean setValue(Integer value)
      Description copied from interface: MutableProperty
      Sets the value of this property.
      Specified by:
      setValue in interface MutableProperty<Integer>
      Parameters:
      value - The new value
      Returns:
      true if the value was changed.
    • swap

      default int swap(int value)
      Replaces the value with a new value and returns its previous value.
      Parameters:
      value - The new value
      Returns:
      The previous value.
    • modify

      default boolean modify(IntMapper mapper)
      Applies a mapper to the value of this property.
      Parameters:
      mapper - The mapper to apply
      Returns:
      true if the value was changed.
    • set

      boolean set(int value)
      Sets the value of this property.
      Parameters:
      value - The new value
      Returns:
      true if the value was changed.
    • viewProperty

      default IntProperty viewProperty()
      Specified by:
      viewProperty in interface MutableProperty<Integer>