Class PathEditorTool
- java.lang.Object
- 
- com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
- 
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
- 
- com.inductiveautomation.factorypmi.designer.workspace.tools.PathEditorTool
 
 
 
- 
- All Implemented Interfaces:
- IDesignTool
 
 public class PathEditorTool extends AbstractShapeTool 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeToolAbstractShapeTool.AbstractShapeControls
 - 
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.designer.designable.IDesignToolIDesignTool.ToolbarInitializer
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTooladdingShape, cursor, dropContainer
 - 
Fields inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignToolactionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
 
- 
 - 
Constructor SummaryConstructors Constructor Description PathEditorTool()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.CursorcreateCursor()protected javax.swing.JComponentfindDropContainer(java.awt.geom.Point2D point)Finds the top-most object under the given spot that the delegate designates as a container.protected java.lang.Class<? extends ShapeDelegate>getDelegateType()protected java.lang.StringgetNewShapeName()java.lang.StringgetStatusBarText(java.util.List<javax.swing.JComponent> selection, java.awt.Point point, int inputMask)Calculates the currently applicable status bar text for this toolIDesignTool.ToolbarInitializergetToolbarInitializer()protected booleanhandlesShape(ShapeDelegate shape)protected ISelectionControlnewShapeControl()protected ShapeDelegatenewShapeDelegate(java.awt.geom.Rectangle2D rect)voidonDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Called while the user is dragging.voidonDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Called when the user stops dragging.voidonDragStart(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Called when the user start's dragging while this tool is active.voiduninstall()Uninstalls the tool.- 
Methods inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTooldisableToolbar, getCursor, getShape, install, isRelevantFor, newSelectionControl, onClick, onPress, tt, updateToolbar, updateToolbar, validSelection
 - 
Methods inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTooladdAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
 
- 
 
- 
- 
- 
Method Detail- 
getToolbarInitializerpublic IDesignTool.ToolbarInitializer getToolbarInitializer() - Specified by:
- getToolbarInitializerin interface- IDesignTool
- Overrides:
- getToolbarInitializerin class- AbstractDesignTool
 
 - 
createCursorprotected java.awt.Cursor createCursor() - Specified by:
- createCursorin class- AbstractShapeTool
 
 - 
getStatusBarTextpublic java.lang.String getStatusBarText(java.util.List<javax.swing.JComponent> selection, java.awt.Point point, int inputMask)Description copied from interface:IDesignToolCalculates the currently applicable status bar text for this tool- Specified by:
- getStatusBarTextin interface- IDesignTool
- Overrides:
- getStatusBarTextin class- AbstractDesignTool
 
 - 
newShapeControlprotected ISelectionControl newShapeControl() - Specified by:
- newShapeControlin class- AbstractShapeTool
 
 - 
uninstallpublic void uninstall() Description copied from interface:IDesignToolUninstalls the tool.- Specified by:
- uninstallin interface- IDesignTool
- Overrides:
- uninstallin class- AbstractShapeTool
 
 - 
onDragStartpublic void onDragStart(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Description copied from class:AbstractDesignToolCalled when the user start's dragging while this tool is active. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
- onDragStartin interface- IDesignTool
- Overrides:
- onDragStartin class- AbstractShapeTool
 
 - 
onDragEndpublic void onDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Description copied from class:AbstractDesignToolCalled when the user stops dragging. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
- onDragEndin interface- IDesignTool
- Overrides:
- onDragEndin class- AbstractShapeTool
 
 - 
onDragpublic void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Description copied from class:AbstractDesignToolCalled while the user is dragging. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
- onDragin interface- IDesignTool
- Overrides:
- onDragin class- AbstractShapeTool
 
 - 
getDelegateTypeprotected java.lang.Class<? extends ShapeDelegate> getDelegateType() - Specified by:
- getDelegateTypein class- AbstractShapeTool
 
 - 
handlesShapeprotected boolean handlesShape(ShapeDelegate shape) - Overrides:
- handlesShapein class- AbstractShapeTool
 
 - 
findDropContainerprotected javax.swing.JComponent findDropContainer(java.awt.geom.Point2D point) Description copied from class:AbstractDesignToolFinds the top-most object under the given spot that the delegate designates as a container. Point should be specified in unzoomed (logical) coordinates.- Overrides:
- findDropContainerin class- AbstractDesignTool
 
 - 
newShapeDelegateprotected ShapeDelegate newShapeDelegate(java.awt.geom.Rectangle2D rect) - Specified by:
- newShapeDelegatein class- AbstractShapeTool
 
 - 
getNewShapeNameprotected java.lang.String getNewShapeName() - Specified by:
- getNewShapeNamein class- AbstractShapeTool
 
 
- 
 
-