Package org.eclipse.gef.mvc.fx.behaviors
Class SnappingBehavior
java.lang.Object
org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
org.eclipse.gef.mvc.fx.behaviors.SnappingBehavior
- All Implemented Interfaces:
IActivatable
,IAdaptable.Bound<IVisualPart<? extends Node>>
,IBehavior
The
SnappingBehavior
is responsible for creating and removing
feedback and handles in response to SnappingModel
changes.-
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
Defines the role for theIFeedbackPartFactory
that is used to generate snap-to feedback.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
for selection feedback.protected void
onSnappingLocationsChanged
(List<? extends SnappingModel.SnappingLocation> oldValue, List<? extends SnappingModel.SnappingLocation> newValue) Callback method that is called in response toSnappingModel
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, getHandlePartFactory, getHandles, getHandles, getHandlesPerTargetSet, getHost, hasFeedback, hasFeedback, hasHandles, hasHandles, isActive, removeAnchoreds, removeFeedback, removeFeedback, removeFeedback, removeHandles, removeHandles, removeHandles, setAdaptable, updateHandles, updateHandles
-
Field Details
-
SNAPPING_FEEDBACK_PART_FACTORY
Defines the role for theIFeedbackPartFactory
that is used to generate snap-to feedback.- See Also:
-
-
Constructor Details
-
SnappingBehavior
public SnappingBehavior()
-
-
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
Returns theIFeedbackPartFactory
for selection feedback.- Overrides:
getFeedbackPartFactory
in classAbstractBehavior
- Parameters:
viewer
- TheIViewer
for which to determine theIFeedbackPartFactory
for thisIBehavior
.- Returns:
- The
IFeedbackPartFactory
for selection feedback.
-
onSnappingLocationsChanged
protected void onSnappingLocationsChanged(List<? extends SnappingModel.SnappingLocation> oldValue, List<? extends SnappingModel.SnappingLocation> newValue) Callback method that is called in response toSnappingModel
changes.- Parameters:
oldValue
- AList
containing theSnappingModel.SnappingLocation
s previously stored in theSnappingModel
.newValue
- AList
containing theSnappingModel.SnappingLocation
s currently stored in theSnappingModel
.
-