Module MaterialFX

Interface ResettableProperty<T>

Type Parameters:
T -
All Superinterfaces:
Observable, ObservableValue<T>, Property<T>, ReadOnlyProperty<T>, WritableValue<T>
All Known Implementing Classes:
ResettableBooleanProperty, ResettableDoubleProperty, ResettableFloatProperty, ResettableIntegerProperty, ResettableLongProperty, ResettableObjectProperty, ResettableStringProperty

public interface ResettableProperty<T> extends Property<T>
Base interface for all resettable properties.
  • Method Details

    • reset

      default void reset()
      Sets the property's value to the default value.
    • isFireChangeOnReset

      boolean isFireChangeOnReset()
    • setFireChangeOnReset

      void setFireChangeOnReset(boolean fireChangeOnReset)
      Specifies if the property should fire a change event when it is reset or not.
    • hasBeenReset

      boolean hasBeenReset()
      Specifies if the property has been reset.
    • getDefaultValue

      T getDefaultValue()
      Returns:
      the property's default value
    • setDefaultValue

      void setDefaultValue(T defaultValue)
      Sets the property's default value to the given value.