Class ArrowTool
- java.lang.Object
- 
- com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
- 
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
- 
- com.inductiveautomation.factorypmi.designer.workspace.tools.ArrowTool
 
 
 
- 
- All Implemented Interfaces:
- IDesignTool
 
 public class ArrowTool 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.AbstractShapeToolcursor
 - 
Fields inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignToolactionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
 
- 
 - 
Constructor SummaryConstructors Constructor Description ArrowTool()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.CursorcreateCursor()protected voiddisableToolbar()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 voidinitActions()protected ISelectionControlnewShapeControl()protected ShapeDelegatenewShapeDelegate(java.awt.geom.Rectangle2D rect)voidonDrag(java.awt.Point startZoomed, java.awt.Point lastZoomed, 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 startZoomed, java.awt.Point lastZoomed, java.awt.Rectangle r, int modifiers)Called when the user start's dragging while this tool is active.protected voidupdateToolbar(PathBasedVisionShape component)- 
Methods inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeToolgetCursor, getShape, handlesShape, install, isRelevantFor, newSelectionControl, onClick, onPress, tt, uninstall, updateToolbar, validSelection
 - 
Methods inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTooladdAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
 
- 
 
- 
- 
- 
Method Detail- 
initActionsprotected void initActions() 
 - 
getToolbarInitializerpublic IDesignTool.ToolbarInitializer getToolbarInitializer() - Specified by:
- getToolbarInitializerin interface- IDesignTool
- Overrides:
- getToolbarInitializerin class- AbstractDesignTool
 
 - 
disableToolbarprotected void disableToolbar() - Overrides:
- disableToolbarin class- AbstractShapeTool
 
 - 
updateToolbarprotected void updateToolbar(PathBasedVisionShape component) - Overrides:
- updateToolbarin class- AbstractShapeTool
 
 - 
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
 
 - 
getDelegateTypeprotected java.lang.Class<? extends ShapeDelegate> getDelegateType() - Specified by:
- getDelegateTypein class- AbstractShapeTool
 
 - 
newShapeDelegateprotected ShapeDelegate newShapeDelegate(java.awt.geom.Rectangle2D rect) - Specified by:
- newShapeDelegatein class- AbstractShapeTool
 
 - 
getNewShapeNameprotected java.lang.String getNewShapeName() - Specified by:
- getNewShapeNamein class- AbstractShapeTool
 
 - 
onDragStartpublic void onDragStart(java.awt.Point startZoomed, java.awt.Point lastZoomed, 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
 
 - 
onDragpublic void onDrag(java.awt.Point startZoomed, java.awt.Point lastZoomed, 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
 
 - 
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
 
 
- 
 
-