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 booleangetAcceptsChildren(RMShape aShape)Returns whether a given shape accepts children.java.lang.Class<T>getShapeClass()Override to return shape class.java.lang.StringgetWindowTitle()Returns the string to be used for the inspector window title.booleanisSuperSelectable(RMShape aShape)Returns whether a given shape is super-selectable.protected voidresetUI()Resets the UI associated with this tool.protected voidrespondUI(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:
getShapeClassin classRMParentShapeTool<T extends RMFlowShape>
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the string to be used for the inspector window title.- Overrides:
getWindowTitlein classRMParentShapeTool<T extends RMFlowShape>
-
resetUI
protected void resetUI()
Resets the UI associated with this tool.- Overrides:
resetUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
protected void respondUI(SwingEvent anEvent)
Responder callback for the UI associated with this tool.- Overrides:
respondUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
isSuperSelectable
public boolean isSuperSelectable(RMShape aShape)
Returns whether a given shape is super-selectable.- Overrides:
isSuperSelectablein classRMTool<T extends RMFlowShape>
-
getAcceptsChildren
public boolean getAcceptsChildren(RMShape aShape)
Returns whether a given shape accepts children.- Overrides:
getAcceptsChildrenin classRMTool<T extends RMFlowShape>
-
-