Class SelectionBehavior
java.lang.Object
org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
com.amalgamasimulation.graphicaleditor.behaviors.SelectionBehavior
- All Implemented Interfaces:
org.eclipse.gef.common.activate.IActivatable,org.eclipse.gef.common.adapt.IAdaptable.Bound<org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>>,org.eclipse.gef.mvc.fx.behaviors.IBehavior
public class SelectionBehavior
extends org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
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
org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<T extends org.eclipse.gef.common.adapt.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 voidaddAnchoreds(Collection<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets, List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> anchoreds) protected voidaddFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected) protected voidaddHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets) protected voidprotected voidprotected org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactorygetFeedbackPartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer) protected org.eclipse.gef.mvc.fx.parts.IHandlePartFactorygetHandlePartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer) protected org.eclipse.gef.mvc.fx.models.SelectionModelReturns theSelectionModelin the context of thehost.protected voidremoveFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected) protected voidremoveHandles(Set<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targetSet) Methods inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
activate, activeProperty, adaptableProperty, addAnchoreds, addFeedback, addFeedback, 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, setAdaptable, updateHandles, updateHandles
-
Field Details
-
SELECTION_FEEDBACK_PART_FACTORY
The adapter role for theIFeedbackPartFactorythat is used to generate hover feedback parts.- See Also:
-
SELECTION_HANDLE_PART_FACTORY
The adapter role for theIHandlePartFactorythat is used to generate hover handle parts.- See Also:
-
-
Constructor Details
-
SelectionBehavior
public SelectionBehavior()
-
-
Method Details
-
addAnchoreds
protected void addAnchoreds(Collection<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets, List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> anchoreds) - Overrides:
addAnchoredsin classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
addFeedbackAndHandles
protected void addFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected) - Parameters:
selected- List ofIContentParts for which to add feedback and handles.
-
addHandles
protected void addHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets) - Overrides:
addHandlesin classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
doActivate
protected void doActivate()- Overrides:
doActivatein classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
doDeactivate
protected void doDeactivate()- Overrides:
doDeactivatein classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
getFeedbackPartFactory
protected org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory getFeedbackPartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer) - Overrides:
getFeedbackPartFactoryin classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
getHandlePartFactory
protected org.eclipse.gef.mvc.fx.parts.IHandlePartFactory getHandlePartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer) - Overrides:
getHandlePartFactoryin classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-
getSelectionModel
protected org.eclipse.gef.mvc.fx.models.SelectionModel getSelectionModel()Returns theSelectionModelin the context of thehost.- Returns:
- The
SelectionModelin the context of thehost.
-
removeFeedbackAndHandles
protected void removeFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected) - Parameters:
selected- List ofIContentParts for which to remove feedback and handles.
-
removeHandles
protected void removeHandles(Set<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targetSet) - Overrides:
removeHandlesin classorg.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
-