Class ReadOnlyProperty<T>

java.lang.Object
eu.hansolo.toolbox.properties.ReadOnlyProperty<T>
Direct Known Subclasses:
Property, ReadOnlyBooleanProperty, ReadOnlyByteProperty, ReadOnlyCharProperty, ReadOnlyDoubleProperty, ReadOnlyFloatProperty, ReadOnlyIntegerProperty, ReadOnlyLongProperty, ReadOnlyObjectProperty, ReadOnlyShortProperty, ReadOnlyStringProperty

public abstract class ReadOnlyProperty<T> extends Object
  • Field Details

  • Constructor Details

    • ReadOnlyProperty

      public ReadOnlyProperty()
    • ReadOnlyProperty

      public ReadOnlyProperty(T value)
    • ReadOnlyProperty

      public ReadOnlyProperty(Object bean, String name, T value)
    • ReadOnlyProperty

      public ReadOnlyProperty(Object bean, String name, T value, T initialValue)
  • Method Details

    • getValue

      public final T getValue()
    • getInitialValue

      public final T getInitialValue()
    • isSet

      public final boolean isSet()
    • willChange

      protected void willChange(T oldValue, T newValue)
    • didChange

      protected void didChange(T oldValue, T newValue)
    • invalidated

      protected void invalidated()
    • getBean

      public Object getBean()
    • getName

      public String getName()
    • setPropertyToUpdate

      protected void setPropertyToUpdate(Property<T> property)
    • unsetPropertyToUpdate

      protected void unsetPropertyToUpdate()
    • addOnChange

      public void addOnChange(EvtObserver<PropertyChangeEvt<T>> observer)
    • addObserver

      public void addObserver(EvtObserver<PropertyChangeEvt<T>> observer)
    • removeObserver

      public void removeObserver(EvtObserver<PropertyChangeEvt<T>> observer)
    • removeAllObservers

      public void removeAllObservers()
    • fireEvent

      public void fireEvent(PropertyChangeEvt<T> evt)