Class SelectionHandlePartFactory

java.lang.Object
org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory
com.amalgamasimulation.graphicaleditor.factories.SelectionHandlePartFactory
All Implemented Interfaces:
org.eclipse.gef.mvc.fx.parts.IHandlePartFactory

public class SelectionHandlePartFactory extends org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory
  • Field Summary

    Fields inherited from class org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory

    BENDPOINT_CREATE_HANDLE_MINIMUM_SEGMENT_LENGTH, CONNECTED_HANDLE_COLOR_PROVIDER, DEFAULT_CONNECTED_HANDLE_COLOR, DEFAULT_INSERT_HANDLE_COLOR, DEFAULT_MOVE_HANDLE_COLOR, INSERT_HANDLE_COLOR_PROVIDER, MOVE_HANDLE_COLOR_PROVIDER, MULTI_SELECTION_HANDLES_GEOMETRY_PROVIDER, SEGMENT_CREATE_HANDLE_MINIMUM_SEGMENT_LENGTH, SEGMENT_MOVE_HANDLE_MINIMUM_SEGMENT_LENGTH, SELECTION_HANDLES_GEOMETRY_PROVIDER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<org.eclipse.gef.mvc.fx.parts.IHandlePart<? extends javafx.scene.Node>>
    createMultiSelectionHandleParts(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets, Map<Object,Object> contextMap)
     
    protected List<org.eclipse.gef.mvc.fx.parts.IHandlePart<? extends javafx.scene.Node>>
    createSingleSelectionHandlePartsForCurve(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> target, Map<Object,Object> contextMap, com.google.inject.Provider<org.eclipse.gef.geometry.planar.BezierCurve[]> segmentsProvider)
     
    protected List<org.eclipse.gef.mvc.fx.parts.IHandlePart<? extends javafx.scene.Node>>
    createSingleSelectionHandlePartsForRectangularOutline(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> target, Map<Object,Object> contextMap, com.google.inject.Provider<org.eclipse.gef.geometry.planar.BezierCurve[]> segmentsProvider)
     

    Methods inherited from class org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory

    createHandleParts, createSingleSelectionHandleParts, createSingleSelectionHandlePartsForPolygonalOutline

    Methods inherited from class java.lang.Object

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

    • SelectionHandlePartFactory

      public SelectionHandlePartFactory()
  • Method Details

    • createSingleSelectionHandlePartsForCurve

      protected List<org.eclipse.gef.mvc.fx.parts.IHandlePart<? extends javafx.scene.Node>> createSingleSelectionHandlePartsForCurve(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> target, Map<Object,Object> contextMap, com.google.inject.Provider<org.eclipse.gef.geometry.planar.BezierCurve[]> segmentsProvider)
      Overrides:
      createSingleSelectionHandlePartsForCurve in class org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory
    • createMultiSelectionHandleParts

      protected List<org.eclipse.gef.mvc.fx.parts.IHandlePart<? extends javafx.scene.Node>> createMultiSelectionHandleParts(List<? extends org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>> targets, Map<Object,Object> contextMap)
      Overrides:
      createMultiSelectionHandleParts in class org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory
    • createSingleSelectionHandlePartsForRectangularOutline

      protected List<org.eclipse.gef.mvc.fx.parts.IHandlePart<? extends javafx.scene.Node>> createSingleSelectionHandlePartsForRectangularOutline(org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node> target, Map<Object,Object> contextMap, com.google.inject.Provider<org.eclipse.gef.geometry.planar.BezierCurve[]> segmentsProvider)
      Overrides:
      createSingleSelectionHandlePartsForRectangularOutline in class org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory