Package org.eclipse.gef.common.activate
Class ActivatableSupport
- java.lang.Object
-
- org.eclipse.gef.common.activate.ActivatableSupport
-
public class ActivatableSupport extends java.lang.ObjectA support class to manage the activeProperty state for a sourceIActivatable. It offers all methods defined byIActivatable, while not formally implementing the interface, and can thus be used by a sourceIActivatableas a delegate.
-
-
Constructor Summary
Constructors Constructor Description ActivatableSupport(IActivatable source)Creates a newActivatableSupportfor the given sourceIActivatable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(java.lang.Runnable preActivationCallback, java.lang.Runnable postActivationCallback)Activates thisActivatableSupportif it is not yet active.javafx.beans.property.ReadOnlyBooleanPropertyactiveProperty()Returns aReadOnlyBooleanPropertythat reflects the activeProperty state of thisActivatableSupport.voiddeactivate(java.lang.Runnable preDeactivationCallback, java.lang.Runnable postDeactivationCallback)Deactivates thisActivatableSupportif it is not yet inactive.booleanisActive()Reports whether thisActivatableSupportis activeProperty or inactive.
-
-
-
Constructor Detail
-
ActivatableSupport
public ActivatableSupport(IActivatable source)
Creates a newActivatableSupportfor the given sourceIActivatable.- Parameters:
source- TheIActivatablethat encloses the to be createdActivatableSupport, delegating calls to it. May not benull
-
-
Method Detail
-
activate
public void activate(java.lang.Runnable preActivationCallback, java.lang.Runnable postActivationCallback)Activates thisActivatableSupportif 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:
IActivatable.activate()
-
activeProperty
public javafx.beans.property.ReadOnlyBooleanProperty activeProperty()
Returns aReadOnlyBooleanPropertythat reflects the activeProperty state of thisActivatableSupport.- Returns:
- A read-only boolean
Propertyrepresenting the activeProperty state.
-
deactivate
public void deactivate(java.lang.Runnable preDeactivationCallback, java.lang.Runnable postDeactivationCallback)Deactivates thisActivatableSupportif 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:
IActivatable.deactivate()
-
isActive
public boolean isActive()
Reports whether thisActivatableSupportis activeProperty or inactive.- Returns:
truein case theActivatableSupportis activeProperty,falseotherwise.- See Also:
IActivatable.isActive()
-
-