Class StateModel<T>

java.lang.Object
convex.gui.components.models.StateModel<T>
Type Parameters:
T -

public class StateModel<T> extends Object
Model for state values which may be observer / listened to. Fires a property changed event for the property "value" whenever it is updated.
  • Constructor Details

    • StateModel

      public StateModel(T value)
    • StateModel

      public StateModel()
  • Method Details

    • create

      public static <T> StateModel<T> create(T value)
    • getValue

      public T getValue()
    • setValue

      public void setValue(T newValue)
      Sets the value for this state model, firing any relevant property change listeners.
      Parameters:
      newValue -
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)