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 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 String
The adapter role for theIFeedbackPartFactory
that is used to generate hover feedback parts.static final String
The adapter role for theIHandlePartFactory
that 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 void
PostAbstractBehavior.activate()
hook that may be overwritten to e.g. register listeners.protected void
PreAbstractBehavior.deactivate()
hook that may be overwritten to e.g. unregister listeners.protected IFeedbackPartFactory
getFeedbackPartFactory
(IViewer viewer) Returns theIFeedbackPartFactory
that should be used for feedback creation.protected IHandlePartFactory
getHandlePartFactory
(IViewer viewer) Returns theIHandlePartFactory
that should be used for handle creation.protected HoverModel
Returns theHoverModel
in the context of thehost
.protected void
onHoverIntentChange
(IContentPart<? extends Node> oldHoverIntent, IContentPart<? extends 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 theIFeedbackPartFactory
that is used to generate hover feedback parts.- See Also:
-
HOVER_INTENT_HANDLE_PART_FACTORY
The adapter role for theIHandlePartFactory
that is used to generate hover handle parts.- See Also:
-
-
Constructor Details
-
HoverIntentBehavior
public HoverIntentBehavior()
-
-
Method Details
-
doActivate
protected void doActivate()Description copied from class:AbstractBehavior
PostAbstractBehavior.activate()
hook that may be overwritten to e.g. register listeners.- Overrides:
doActivate
in classAbstractBehavior
-
doDeactivate
protected void doDeactivate()Description copied from class:AbstractBehavior
PreAbstractBehavior.deactivate()
hook that may be overwritten to e.g. unregister listeners.- Overrides:
doDeactivate
in classAbstractBehavior
-
getFeedbackPartFactory
Description copied from class:AbstractBehavior
Returns theIFeedbackPartFactory
that should be used for feedback creation.- Overrides:
getFeedbackPartFactory
in classAbstractBehavior
- Parameters:
viewer
- TheIViewer
for which to determine theIFeedbackPartFactory
for thisIBehavior
.- Returns:
- The
IFeedbackPartFactory
that should be used for feedback creation.
-
getHandlePartFactory
Description copied from class:AbstractBehavior
Returns theIHandlePartFactory
that should be used for handle creation.- Overrides:
getHandlePartFactory
in classAbstractBehavior
- Parameters:
viewer
- TheIViewer
for which to determine theIHandlePartFactory
for thisIBehavior
.- Returns:
- The
IHandlePartFactory
that should be used for feedback creation.
-
getHoverModel
Returns theHoverModel
in the context of thehost
.- Returns:
- The
HoverModel
in the context of thehost
.
-
onHoverIntentChange
protected void onHoverIntentChange(IContentPart<? extends Node> oldHoverIntent, IContentPart<? extends 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
.
-