Package com.inductiveautomation.rm.tool
Class RMTableGroupTool<T extends RMTableGroup>
- 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.RMTableGroupTool<T>
 
 
 
 
 
- 
 public class RMTableGroupTool<T extends RMTableGroup> extends RMParentShapeTool<T> This class handles UI editing of table groups.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRMTableGroupTool.TGTree- 
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 RMTableGroupTool()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description EntitygetDatasetEntity(RMShape aShape)Returns the given shape's dataset entity.RMTablegetMainTable()Returns the main table for the current table group.java.lang.ClassgetShapeClass()Returns the shape class for this tool (table group).java.lang.StringgetWindowTitle()Returns the display name for this inspector.protected voidinitUI()Initialize UI panel.booleanisSuperSelectable(RMShape aShape)Overridden to make graph super-selectable.booleanisUngroupable(RMShape aShape)Overridden to make graph not ungroupable.voidmousePressed(T aTableGroup, java.awt.event.MouseEvent anEvent)MousePressed.voidresetUI()Updates UI panel.voidrespondUI(SwingEvent anEvent)Respond to UI panel controls.voidsuperSelectTable()Super selects the current table in the table tree.- 
Methods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTooldropString
 - 
Methods inherited from class com.inductiveautomation.rm.tool.RMToolacceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, 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, mouseDragged, mouseMoved, mouseMoved, 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.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
 
- 
 
- 
- 
- 
Method Detail- 
initUIprotected void initUI() Initialize UI panel.- Overrides:
- initUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
resetUIpublic void resetUI() Updates UI panel.- Overrides:
- resetUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
respondUIpublic void respondUI(SwingEvent anEvent) Respond to UI panel controls.- Overrides:
- respondUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
superSelectTablepublic void superSelectTable() Super selects the current table in the table tree.
 - 
getShapeClasspublic java.lang.Class getShapeClass() Returns the shape class for this tool (table group).- Overrides:
- getShapeClassin class- RMParentShapeTool<T extends RMTableGroup>
 
 - 
getWindowTitlepublic java.lang.String getWindowTitle() Returns the display name for this inspector.- Overrides:
- getWindowTitlein class- RMParentShapeTool<T extends RMTableGroup>
 
 - 
isSuperSelectablepublic boolean isSuperSelectable(RMShape aShape) Overridden to make graph super-selectable.- Overrides:
- isSuperSelectablein class- RMTool<T extends RMTableGroup>
 
 - 
isUngroupablepublic boolean isUngroupable(RMShape aShape) Overridden to make graph not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMTableGroup>
 
 - 
getDatasetEntitypublic Entity getDatasetEntity(RMShape aShape) Returns the given shape's dataset entity.- Overrides:
- getDatasetEntityin class- RMTool<T extends RMTableGroup>
 
 - 
getMainTablepublic RMTable getMainTable() Returns the main table for the current table group.
 - 
mousePressedpublic void mousePressed(T aTableGroup, java.awt.event.MouseEvent anEvent) MousePressed.- Overrides:
- mousePressedin class- RMTool<T extends RMTableGroup>
 
 
- 
 
-