Class Property<T>

java.lang.Object
eu.hansolo.toolbox.properties.ReadOnlyProperty<T>
eu.hansolo.toolbox.properties.Property<T>

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

    • propertyBoundTo

      protected ReadOnlyProperty<T> propertyBoundTo
    • bound

      protected boolean bound
  • Constructor Details

    • Property

      public Property()
    • Property

      public Property(T value)
    • Property

      public Property(String name, T value)
    • Property

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

    • set

      public void set(T value)
    • setValue

      public void setValue(T value)
    • setValue

      protected void setValue(T value, Property<T> property)
    • invalidated

      public void invalidated()
      Overrides:
      invalidated in class ReadOnlyProperty<T>
    • unset

      public void unset()
    • setInitialValue

      public void setInitialValue(T initialValue)
    • bind

      public void bind(ReadOnlyProperty<T> property)
    • isBound

      public boolean isBound()
    • bindBidirectional

      public void bindBidirectional(Property<T> property)
    • isBoundBidirectional

      public boolean isBoundBidirectional()
    • unbind

      public void unbind()
    • setPropertyToUpdate

      protected void setPropertyToUpdate(Property<T> property, boolean bidirectional)