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

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The adapter role for the IFeedbackPartFactory that is used to generate hover feedback parts.
    static final String
    The adapter role for the IHandlePartFactory that is used to generate hover handle parts.

    Fields inherited from interface org.eclipse.gef.common.activate.IActivatable

    ACTIVE_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    protected void
    addFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected)
     
    protected void
    addHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets)
     
    protected void
     
    protected void
     
    protected org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory
    getFeedbackPartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer)
     
    protected org.eclipse.gef.mvc.fx.parts.IHandlePartFactory
    getHandlePartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer)
     
    protected org.eclipse.gef.mvc.fx.models.SelectionModel
    Returns the SelectionModel in the context of the host.
    protected void
    removeFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected)
     
    protected void
    removeHandles(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SELECTION_FEEDBACK_PART_FACTORY

      public static final String SELECTION_FEEDBACK_PART_FACTORY
      The adapter role for the IFeedbackPartFactory that is used to generate hover feedback parts.
      See Also:
    • SELECTION_HANDLE_PART_FACTORY

      public static final String SELECTION_HANDLE_PART_FACTORY
      The adapter role for the IHandlePartFactory that 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:
      addAnchoreds in class org.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 of IContentParts 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:
      addHandles in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • doActivate

      protected void doActivate()
      Overrides:
      doActivate in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • doDeactivate

      protected void doDeactivate()
      Overrides:
      doDeactivate in class org.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:
      getFeedbackPartFactory in class org.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:
      getHandlePartFactory in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • getSelectionModel

      protected org.eclipse.gef.mvc.fx.models.SelectionModel getSelectionModel()
      Returns the SelectionModel in the context of the host.
      Returns:
      The SelectionModel in the context of the host.
    • removeFeedbackAndHandles

      protected void removeFeedbackAndHandles(List<? extends org.eclipse.gef.mvc.fx.parts.IContentPart<? extends javafx.scene.Node>> selected)
      Parameters:
      selected - List of IContentParts 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:
      removeHandles in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior