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 Summary
Nested Classes Modifier and Type Class Description static classRMTableGroupTool.TGTree-
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 RMTableGroupTool()
-
Method Summary
All 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.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
-
-
-
-
Method Detail
-
initUI
protected void initUI()
Initialize UI panel.- Overrides:
initUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
resetUI
public void resetUI()
Updates UI panel.- Overrides:
resetUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Respond to UI panel controls.- Overrides:
respondUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
superSelectTable
public void superSelectTable()
Super selects the current table in the table tree.
-
getShapeClass
public java.lang.Class getShapeClass()
Returns the shape class for this tool (table group).- Overrides:
getShapeClassin classRMParentShapeTool<T extends RMTableGroup>
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the display name for this inspector.- Overrides:
getWindowTitlein classRMParentShapeTool<T extends RMTableGroup>
-
isSuperSelectable
public boolean isSuperSelectable(RMShape aShape)
Overridden to make graph super-selectable.- Overrides:
isSuperSelectablein classRMTool<T extends RMTableGroup>
-
isUngroupable
public boolean isUngroupable(RMShape aShape)
Overridden to make graph not ungroupable.- Overrides:
isUngroupablein classRMTool<T extends RMTableGroup>
-
getDatasetEntity
public Entity getDatasetEntity(RMShape aShape)
Returns the given shape's dataset entity.- Overrides:
getDatasetEntityin classRMTool<T extends RMTableGroup>
-
getMainTable
public RMTable getMainTable()
Returns the main table for the current table group.
-
mousePressed
public void mousePressed(T aTableGroup, java.awt.event.MouseEvent anEvent)
MousePressed.- Overrides:
mousePressedin classRMTool<T extends RMTableGroup>
-
-