Package com.inductiveautomation.rm.tool
Class RMFlowShapeTool<T extends RMFlowShape>
- java.lang.Object
-
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.JComponent>
-
- com.inductiveautomation.snap.swing.SwingOwner
-
- com.inductiveautomation.rm.tool.RMTool<T>
-
- com.inductiveautomation.rm.tool.RMParentShapeTool<T>
-
- com.inductiveautomation.rm.tool.RMFlowShapeTool<T>
-
- Direct Known Subclasses:
RMGraphLegendTool
public class RMFlowShapeTool<T extends RMFlowShape> extends RMParentShapeTool<T>
Tool for RMFlowShape.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMTool
RMTool.RMShapeHandle
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.rm.tool.RMTool
HandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
-
Fields inherited from class com.inductiveautomation.snap.ui.UIOwner
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
-
-
Constructor Summary
Constructors Constructor Description RMFlowShapeTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAcceptsChildren(RMShape aShape)
Returns whether a given shape accepts children.java.lang.Class<T>
getShapeClass()
Override to return shape class.java.lang.String
getWindowTitle()
Returns the string to be used for the inspector window title.boolean
isSuperSelectable(RMShape aShape)
Returns whether a given shape is super-selectable.protected void
resetUI()
Resets the UI associated with this tool.protected void
respondUI(SwingEvent anEvent)
Responder callback for the UI associated with this tool.-
Methods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTool
dropString
-
Methods inherited from class com.inductiveautomation.rm.tool.RMTool
acceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCount, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelected, isUngroupable, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, paintTool, processKeyEvent, reactivateTool, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeep, willLoseSuperSelectionInEditor
-
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwner
addKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisible
-
Methods inherited from class com.inductiveautomation.snap.ui.UIOwner
addNodeBinding, disableEvents, enableEvents, getBindingModelValue, getBindingNodeValue, getConversionMap, getConversionMapKey, getConversionMaps, getConversionMapValue, getFirstFocus, getModelValue, getNode, getNodeAction, getNodeBoolValue, getNodeFloatValue, getNodeIntValue, getNodeItemDisplayKey, getNodeItems, getNodeSelectedIndex, getNodeSelectedItem, getNodeStringValue, getNodeText, getNodeValue, getUI, getUIHpr, initUI, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
-
-
-
-
Method Detail
-
getShapeClass
public java.lang.Class<T> getShapeClass()
Override to return shape class.- Overrides:
getShapeClass
in classRMParentShapeTool<T extends RMFlowShape>
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the string to be used for the inspector window title.- Overrides:
getWindowTitle
in classRMParentShapeTool<T extends RMFlowShape>
-
resetUI
protected void resetUI()
Resets the UI associated with this tool.- Overrides:
resetUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
protected void respondUI(SwingEvent anEvent)
Responder callback for the UI associated with this tool.- Overrides:
respondUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
isSuperSelectable
public boolean isSuperSelectable(RMShape aShape)
Returns whether a given shape is super-selectable.- Overrides:
isSuperSelectable
in classRMTool<T extends RMFlowShape>
-
getAcceptsChildren
public boolean getAcceptsChildren(RMShape aShape)
Returns whether a given shape accepts children.- Overrides:
getAcceptsChildren
in classRMTool<T extends RMFlowShape>
-
-