Package com.inductiveautomation.rm.tool
Class RMTableGroupTool<T extends RMTableGroup>
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.RMParentShapeTool<T>
com.inductiveautomation.rm.tool.RMTableGroupTool<T>
This class handles UI editing of table groups.
-
Nested Class Summary
Nested ClassesNested 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 -
Method Summary
Modifier and TypeMethodDescriptiongetDatasetEntity
(RMShape aShape) Returns the given shape's dataset entity.Returns the main table for the current table group.Returns the shape class for this tool (table group).Returns the display name for this inspector.protected void
initUI()
Initialize UI panel.boolean
isSuperSelectable
(RMShape aShape) Overridden to make graph super-selectable.boolean
isUngroupable
(RMShape aShape) Overridden to make graph not ungroupable.void
mousePressed
(T aTableGroup, MouseEvent anEvent) MousePressed.void
resetUI()
Updates UI panel.void
respondUI
(SwingEvent anEvent) Respond to UI panel controls.void
Super selects the current table in the table tree.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, 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.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, 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
-
Constructor Details
-
RMTableGroupTool
public RMTableGroupTool()
-
-
Method Details
-
initUI
protected void initUI()Initialize UI panel.- Overrides:
initUI
in classUIOwner<SwingEvent,
JComponent>
-
resetUI
public void resetUI()Updates UI panel.- Overrides:
resetUI
in classUIOwner<SwingEvent,
JComponent>
-
respondUI
Respond to UI panel controls.- Overrides:
respondUI
in classUIOwner<SwingEvent,
JComponent>
-
superSelectTable
public void superSelectTable()Super selects the current table in the table tree. -
getShapeClass
Returns the shape class for this tool (table group).- Overrides:
getShapeClass
in classRMParentShapeTool<T extends RMTableGroup>
-
getWindowTitle
Returns the display name for this inspector.- Overrides:
getWindowTitle
in classRMParentShapeTool<T extends RMTableGroup>
-
isSuperSelectable
Overridden to make graph super-selectable.- Overrides:
isSuperSelectable
in classRMTool<T extends RMTableGroup>
-
isUngroupable
Overridden to make graph not ungroupable.- Overrides:
isUngroupable
in classRMTool<T extends RMTableGroup>
-
getDatasetEntity
Returns the given shape's dataset entity.- Overrides:
getDatasetEntity
in classRMTool<T extends RMTableGroup>
-
getMainTable
Returns the main table for the current table group. -
mousePressed
MousePressed.- Overrides:
mousePressed
in classRMTool<T extends RMTableGroup>
-