Package com.inductiveautomation.rm.tool
Class RMGraphTool<T extends RMGraph>
- 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.RMGraphTool<T>
 
 
 
 
- 
- All Implemented Interfaces:
- RMSortPanel.Owner
 
 public class RMGraphTool<T extends RMGraph> extends RMTool<T> implements RMSortPanel.Owner This class provides RMEditor inspector support for RMGraph.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classRMGraphTool.Scene3DToolThe Scene3DTool.- 
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
 - 
Fields 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 Constructor Description RMGraphTool()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddGraph(RMEditor anEditor, java.lang.String aKeyPath)Adds a new graph instance to the given editor with the given dataset key.static voidaddGraph(RMEditor anEditor, java.lang.String aKeyPath, RMPoint anchor, RMSize size)static RMGraphcreateSampleGraph()Creates a new sample graph instance.protected javax.swing.JComponentcreateUI()Override to add inspectors to tabbed pane.booleangetAcceptsChildren(RMShape aShape)Overridden to make graph accept children.RMGroupinggetGrouping()Returns the graph's grouping.RMGraphgetSelectedGraph()Returns the selected graph.java.lang.ClassgetShapeClass()Returns the class this tool edits.java.lang.StringgetWindowTitle()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, java.awt.event.MouseEvent anEvent)Event handler for editing.voidmousePressed(T aGraph, java.awt.event.MouseEvent anEvent)Handle MousePressed.voidmouseReleased(T aGraph, java.awt.event.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, willLoseSuperSelectionInEditor
 - 
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, 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.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, setSendEventDisabled
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.rm.tool.RMSortPanel.OwnergetSelectedShape
 
- 
 
- 
- 
- 
Method Detail- 
createUIprotected javax.swing.JComponent createUI() Override to add inspectors to tabbed pane.
 - 
initUIprotected void initUI() Initializes UI panel.- Overrides:
- initUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
resetUIprotected void resetUI() Reset Swing UI panel from currently selected graph.- Overrides:
- resetUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
respondUIpublic void respondUI(SwingEvent anEvent) Update currently selected graph from Swing UI panel.- Specified by:
- respondUIin interface- RMSortPanel.Owner
- Overrides:
- respondUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
getSelectedGraphpublic RMGraph getSelectedGraph() Returns the selected graph.
 - 
getGroupingpublic RMGrouping getGrouping() Returns the graph's grouping.- Specified by:
- getGroupingin interface- RMSortPanel.Owner
 
 - 
getShapeClasspublic java.lang.Class getShapeClass() Returns the class this tool edits.- Overrides:
- getShapeClassin class- RMTool<T extends RMGraph>
 
 - 
getWindowTitlepublic java.lang.String getWindowTitle() Returns the name of the graph inspector.- Overrides:
- getWindowTitlein class- RMTool<T extends RMGraph>
 
 - 
isSuperSelectablepublic boolean isSuperSelectable(RMShape aShape) Overridden to make graph super-selectable.- Overrides:
- isSuperSelectablein class- RMTool<T extends RMGraph>
 
 - 
getAcceptsChildrenpublic boolean getAcceptsChildren(RMShape aShape) Overridden to make graph accept children.- Overrides:
- getAcceptsChildrenin class- RMTool<T extends RMGraph>
 
 - 
isUngroupablepublic boolean isUngroupable(RMShape aShape) Overridden to make graph not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMGraph>
 
 - 
addGraphpublic static void addGraph(RMEditor anEditor, java.lang.String aKeyPath) Adds a new graph instance to the given editor with the given dataset key.
 - 
addGraphpublic static void addGraph(RMEditor anEditor, java.lang.String aKeyPath, RMPoint anchor, RMSize size) 
 - 
createSampleGraphpublic static RMGraph createSampleGraph() Creates a new sample graph instance.
 - 
mousePressedpublic void mousePressed(T aGraph, java.awt.event.MouseEvent anEvent) Handle MousePressed.- Overrides:
- mousePressedin class- RMTool<T extends RMGraph>
 
 - 
mouseDraggedpublic void mouseDragged(T aGraphArea, java.awt.event.MouseEvent anEvent) Event handler for editing.- Overrides:
- mouseDraggedin class- RMTool<T extends RMGraph>
 
 - 
mouseReleasedpublic void mouseReleased(T aGraph, java.awt.event.MouseEvent anEvent) Handle MouseReleased.- Overrides:
- mouseReleasedin class- RMTool<T extends RMGraph>
 
 
- 
 
-