Package org.eclipse.gef.mvc.fx.behaviors
Class HoverIntentBehavior
java.lang.Object
org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
org.eclipse.gef.mvc.fx.behaviors.HoverIntentBehavior
- All Implemented Interfaces:
IActivatable,IAdaptable.Bound<IVisualPart<? extends javafx.scene.Node>>,IBehavior
The
HoverIntentBehavior complements the HoverBehavior w.r.t.
feedback and handle generation in response to HoverModel changes.
While HoverBehavior is responsible for generating feedback and
handles for the HoverModel.hoverProperty(), the
HoverIntentBehavior is responsible for generating feedback and
handles for the HoverModel.hoverIntentProperty().-
Property Summary
Properties inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
active, adaptable -
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe adapter role for theIFeedbackPartFactorythat is used to generate hover feedback parts.static final StringThe adapter role for theIHandlePartFactorythat is used to generate hover handle parts.Fields inherited from interface org.eclipse.gef.common.activate.IActivatable
ACTIVE_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidPostAbstractBehavior.activate()hook that may be overwritten to e.g. register listeners.protected voidPreAbstractBehavior.deactivate()hook that may be overwritten to e.g. unregister listeners.protected IFeedbackPartFactorygetFeedbackPartFactory(IViewer viewer) Returns theIFeedbackPartFactorythat should be used for feedback creation.protected IHandlePartFactorygetHandlePartFactory(IViewer viewer) Returns theIHandlePartFactorythat should be used for handle creation.protected HoverModelReturns theHoverModelin the context of thehost.protected voidonHoverIntentChange(IContentPart<? extends javafx.scene.Node> oldHoverIntent, IContentPart<? extends javafx.scene.Node> newHoverIntent) Callback method that is invoked when theHoverModel.hoverIntentProperty()changes.Methods inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
activate, activeProperty, adaptableProperty, addAnchoreds, addAnchoreds, addFeedback, addFeedback, addHandles, addHandles, clearFeedback, clearHandles, deactivate, getAdaptable, getFeedback, getFeedback, getFeedbackPartFactory, getFeedbackPerTargetSet, getHandlePartFactory, getHandles, getHandles, getHandlesPerTargetSet, getHost, hasFeedback, hasFeedback, hasHandles, hasHandles, isActive, removeAnchoreds, removeFeedback, removeFeedback, removeFeedback, removeHandles, removeHandles, removeHandles, setAdaptable, updateHandles, updateHandles
-
Field Details
-
HOVER_INTENT_FEEDBACK_PART_FACTORY
The adapter role for theIFeedbackPartFactorythat is used to generate hover feedback parts.- See Also:
-
HOVER_INTENT_HANDLE_PART_FACTORY
The adapter role for theIHandlePartFactorythat is used to generate hover handle parts.- See Also:
-
-
Constructor Details
-
HoverIntentBehavior
public HoverIntentBehavior()
-
-
Method Details
-
doActivate
protected void doActivate()Description copied from class:AbstractBehaviorPostAbstractBehavior.activate()hook that may be overwritten to e.g. register listeners.- Overrides:
doActivatein classAbstractBehavior
-
doDeactivate
protected void doDeactivate()Description copied from class:AbstractBehaviorPreAbstractBehavior.deactivate()hook that may be overwritten to e.g. unregister listeners.- Overrides:
doDeactivatein classAbstractBehavior
-
getFeedbackPartFactory
Description copied from class:AbstractBehaviorReturns theIFeedbackPartFactorythat should be used for feedback creation.- Overrides:
getFeedbackPartFactoryin classAbstractBehavior- Parameters:
viewer- TheIViewerfor which to determine theIFeedbackPartFactoryfor thisIBehavior.- Returns:
- The
IFeedbackPartFactorythat should be used for feedback creation.
-
getHandlePartFactory
Description copied from class:AbstractBehaviorReturns theIHandlePartFactorythat should be used for handle creation.- Overrides:
getHandlePartFactoryin classAbstractBehavior- Parameters:
viewer- TheIViewerfor which to determine theIHandlePartFactoryfor thisIBehavior.- Returns:
- The
IHandlePartFactorythat should be used for feedback creation.
-
getHoverModel
Returns theHoverModelin the context of thehost.- Returns:
- The
HoverModelin the context of thehost.
-
onHoverIntentChange
protected void onHoverIntentChange(IContentPart<? extends javafx.scene.Node> oldHoverIntent, IContentPart<? extends javafx.scene.Node> newHoverIntent) Callback method that is invoked when theHoverModel.hoverIntentProperty()changes. Triggers generation/removal of feedback and handles.- Parameters:
oldHoverIntent- The previous hover intentIContentPart.newHoverIntent- The new hover intentIContentPart.
-