java.lang.Object
ch.ladestation.connectncharge.util.mvcbase.ObservableValue<V>

public final class ObservableValue<V> extends Object
A basic implementation of the Observable-Pattern.

Be prepared to enhance this according to your requirements.

  • Constructor Details

    • ObservableValue

      public ObservableValue(V initialValue)
  • Method Details

    • onChange

      public void onChange(ObservableValue.ValueChangeListener<V> listener)
      Registers a new observer (aka 'listener')
      Parameters:
      listener - specifies what needs to be done whenever the value is changed
    • getValue

      public V getValue()
      It's ok to make this public.
      Returns:
      the value managed by this ObservableValue
    • toString

      public String toString()
      Overrides:
      toString in class Object