Class ActivatableSupport

java.lang.Object
org.eclipse.gef.common.activate.ActivatableSupport

public class ActivatableSupport extends Object
A support class to manage the activeProperty state for a source IActivatable. It offers all methods defined by IActivatable, while not formally implementing the interface, and can thus be used by a source IActivatable as a delegate.
  • Property Details

    • active

      public javafx.beans.property.ReadOnlyBooleanProperty activeProperty
      Returns a ReadOnlyBooleanProperty that reflects the activeProperty state of this ActivatableSupport.
      See Also:
  • Constructor Details

  • Method Details

    • activate

      public void activate(Runnable preActivationCallback, Runnable postActivationCallback)
      Activates this ActivatableSupport if it is not yet active.
      Parameters:
      preActivationCallback - An optional callback that is executed before the active state is set.
      postActivationCallback - An optional callback that is executed after the active state has been set.
      See Also:
    • activeProperty

      public javafx.beans.property.ReadOnlyBooleanProperty activeProperty()
      Returns a ReadOnlyBooleanProperty that reflects the activeProperty state of this ActivatableSupport.
      See Also:
    • deactivate

      public void deactivate(Runnable preDeactivationCallback, Runnable postDeactivationCallback)
      Deactivates this ActivatableSupport if it is not yet inactive.
      Parameters:
      preDeactivationCallback - An optional callback that is executed before the active state is unset.
      postDeactivationCallback - An optional callback that is executed after the active state has been unset.
      See Also:
    • isActive

      public boolean isActive()
      Reports whether this ActivatableSupport is activeProperty or inactive.
      Returns:
      true in case the ActivatableSupport is activeProperty, false otherwise.
      See Also: