Package com.inductiveautomation.rm.tool
Class RMGraphTool<T extends RMGraph>
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,JComponent>
 
com.inductiveautomation.snap.swing.SwingOwner
com.inductiveautomation.rm.tool.RMTool<T>
com.inductiveautomation.rm.tool.RMGraphTool<T>
- All Implemented Interfaces:
- RMSortPanel.Owner
This class provides RMEditor inspector support for RMGraph.
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
- 
Field SummaryFields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESETFields inherited from class com.inductiveautomation.snap.ui.UIOwnerDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidAdds a new graph instance to the given editor with the given dataset key.static voidstatic RMGraphCreates a new sample graph instance.protected JComponentcreateUI()Override to add inspectors to tabbed pane.booleangetAcceptsChildren(RMShape aShape) Overridden to make graph accept children.Returns the graph's grouping.Returns the selected graph.Returns the class this tool edits.Returns the name of the graph inspector.protected voidinitUI()Initializes UI panel.booleanisSuperSelectable(RMShape aShape) Overridden to make graph super-selectable.booleanisUngroupable(RMShape aShape) Overridden to make graph not ungroupable.voidmouseDragged(T aGraphArea, MouseEvent anEvent) Event handler for editing.voidmousePressed(T aGraph, MouseEvent anEvent) Handle MousePressed.voidmouseReleased(T aGraph, MouseEvent anEvent) Handle MouseReleased.protected voidresetUI()Reset Swing UI panel from currently selected graph.voidrespondUI(SwingEvent anEvent) Update currently selected graph from Swing UI panel.Methods inherited from class com.inductiveautomation.rm.tool.RMToolacceptsDrag, activateTool, attachEventBus, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, dropString, 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, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, paintTool, processKeyEvent, reactivateTool, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeep, willLoseSuperSelectionInEditorMethods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods inherited from class com.inductiveautomation.snap.ui.UIOwneraddNodeBinding, 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, 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, setSendEventDisabledMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.rm.tool.RMSortPanel.OwnergetSelectedShape
- 
Constructor Details- 
RMGraphToolpublic RMGraphTool()
 
- 
- 
Method Details- 
createUIOverride to add inspectors to tabbed pane.
- 
initUIprotected void initUI()Initializes UI panel.- Overrides:
- initUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
resetUIprotected void resetUI()Reset Swing UI panel from currently selected graph.- Overrides:
- resetUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
respondUIUpdate currently selected graph from Swing UI panel.- Specified by:
- respondUIin interface- RMSortPanel.Owner
- Overrides:
- respondUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
getSelectedGraphReturns the selected graph.
- 
getGroupingReturns the graph's grouping.- Specified by:
- getGroupingin interface- RMSortPanel.Owner
 
- 
getShapeClassReturns the class this tool edits.- Overrides:
- getShapeClassin class- RMTool<T extends RMGraph>
 
- 
getWindowTitleReturns the name of the graph inspector.- Overrides:
- getWindowTitlein class- RMTool<T extends RMGraph>
 
- 
isSuperSelectableOverridden to make graph super-selectable.- Overrides:
- isSuperSelectablein class- RMTool<T extends RMGraph>
 
- 
getAcceptsChildrenOverridden to make graph accept children.- Overrides:
- getAcceptsChildrenin class- RMTool<T extends RMGraph>
 
- 
isUngroupableOverridden to make graph not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMGraph>
 
- 
addGraphAdds a new graph instance to the given editor with the given dataset key.
- 
addGraph
- 
createSampleGraphCreates a new sample graph instance.
- 
mousePressedHandle MousePressed.- Overrides:
- mousePressedin class- RMTool<T extends RMGraph>
 
- 
mouseDraggedEvent handler for editing.- Overrides:
- mouseDraggedin class- RMTool<T extends RMGraph>
 
- 
mouseReleasedHandle MouseReleased.- Overrides:
- mouseReleasedin class- RMTool<T extends RMGraph>
 
 
-