Package com.inductiveautomation.rm.tool
Class RMTableRowTool<T extends RMTableRow>
- 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.RMTableRowTool<T>
 
 
 
 
 
- 
 public class RMTableRowTool<T extends RMTableRow> extends RMParentShapeTool<T> This class provides Swing UI editing for table rows.
- 
- 
Nested Class Summary- 
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 RMTableRowTool()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddColumn()Adds a column to the currently selected table row.voidaddVersionFromMenu(java.lang.String aVersion)Adds a new version to the currently selected table row.intgetHandleCount(T aShape)Overrides tool method to declare that table rows have no handles.javax.swing.JPopupMenugetPopupMenu(RMTableRow aTableRow)Loads a popup menu with menus specific for currently selected table row.java.lang.ClassgetShapeClass()Returns the class that this tool is responsible for (RMTableRow).java.lang.StringgetWindowTitle()Returns the name that should be used in the inspector window.booleanisUngroupable(RMShape aShape)Overridden to make table row not ungroupable.voidmouseMoved(T aTableRow, java.awt.event.MouseEvent anEvent)MouseMoved implementation to update cursor for resize bars.voidmousePressed(T aTableRow, java.awt.event.MouseEvent anEvent)Mouse pressed implementation to make sure structured table row columns get selected.voidremoveVersionCurrent()Removes the currently selected version from the currently selected table row.voidresetUI()Update UI controls.voidrespondUI(SwingEvent anEvent)Handle UI changes.voidsetVersionFromMenu(java.lang.String aVersion)Sets the version of the currently selected table row.- 
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, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelectable, isSuperSelected, mouseDragged, mouseDragged, 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, 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- 
resetUIpublic void resetUI() Update UI controls.- Overrides:
- resetUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
respondUIpublic void respondUI(SwingEvent anEvent) Handle UI changes.- Overrides:
- respondUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
getPopupMenupublic javax.swing.JPopupMenu getPopupMenu(RMTableRow aTableRow) Loads a popup menu with menus specific for currently selected table row.
 - 
setVersionFromMenupublic void setVersionFromMenu(java.lang.String aVersion) Sets the version of the currently selected table row.
 - 
addVersionFromMenupublic void addVersionFromMenu(java.lang.String aVersion) Adds a new version to the currently selected table row.
 - 
removeVersionCurrentpublic void removeVersionCurrent() Removes the currently selected version from the currently selected table row.
 - 
addColumnpublic static void addColumn() Adds a column to the currently selected table row.
 - 
getShapeClasspublic java.lang.Class getShapeClass() Returns the class that this tool is responsible for (RMTableRow).- Overrides:
- getShapeClassin class- RMParentShapeTool<T extends RMTableRow>
 
 - 
getWindowTitlepublic java.lang.String getWindowTitle() Returns the name that should be used in the inspector window.- Overrides:
- getWindowTitlein class- RMParentShapeTool<T extends RMTableRow>
 
 - 
isUngroupablepublic boolean isUngroupable(RMShape aShape) Overridden to make table row not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMTableRow>
 
 - 
mouseMovedpublic void mouseMoved(T aTableRow, java.awt.event.MouseEvent anEvent) MouseMoved implementation to update cursor for resize bars.- Overrides:
- mouseMovedin class- RMTool<T extends RMTableRow>
 
 - 
mousePressedpublic void mousePressed(T aTableRow, java.awt.event.MouseEvent anEvent) Mouse pressed implementation to make sure structured table row columns get selected.- Overrides:
- mousePressedin class- RMTool<T extends RMTableRow>
 
 - 
getHandleCountpublic int getHandleCount(T aShape) Overrides tool method to declare that table rows have no handles.- Overrides:
- getHandleCountin class- RMTool<T extends RMTableRow>
 
 
- 
 
-