Class ResultTable
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.ignition.designer.querybrowser.ResultTable
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.MouseListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class ResultTable extends javax.swing.JPanel implements java.awt.event.ActionListener, java.awt.event.MouseListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ResultTable.DirtyCells
static class
ResultTable.PrimaryKeyInfo
static class
ResultTable.TableCol
static class
ResultTable.TableRow
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.AbstractAction
addRow
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton
apply
protected QueryBrowser
browser
protected boolean
canEdit
protected javax.swing.AbstractAction
clearField
protected javax.swing.AbstractAction
copyRows
protected javax.swing.AbstractAction
deleteRows
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton
discard
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton
edit
protected javax.swing.JPopupMenu
editPopup
protected static java.lang.String
FORMAT_PATTERN
protected int
index
protected javax.swing.JLabel
info
protected boolean
keepEdit
protected java.lang.String
lastQuery
protected ResultTable.PrimaryKeyInfo
pkInfo
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton
refresh
protected int
refreshPeriod
protected com.jidesoft.grid.JideTable
table
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.DataSetTableModel
tableModel
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ResultTable(QueryBrowser browser, int index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
addEditorsAndRenderers()
boolean
checkDirty()
boolean
editAllowed()
int
getIndex()
java.lang.String
getLastQuery()
java.util.Map<java.lang.String,java.lang.Object>
getPrimaryKeyValues(int row)
Gets the current values for the primary keys of this row.java.lang.String
getTabName()
boolean
isRefreshing()
void
madeEdit()
void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
void
setData(Dataset newDataset, boolean stopRefreshing)
void
setData(Dataset newDataset, ResultTable.PrimaryKeyInfo pkInfo, long ms, boolean stopRefreshing)
void
setError()
void
setIndex(int index)
void
setLastQuery(java.lang.String lastQuery)
void
setSuccess(Dataset data, long ms)
void
stopRefresh()
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
browser
protected QueryBrowser browser
-
table
protected com.jidesoft.grid.JideTable table
-
tableModel
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.DataSetTableModel tableModel
-
info
protected javax.swing.JLabel info
-
refresh
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton refresh
-
edit
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton edit
-
apply
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton apply
-
discard
protected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButton discard
-
editPopup
protected javax.swing.JPopupMenu editPopup
-
addRow
protected javax.swing.AbstractAction addRow
-
clearField
protected javax.swing.AbstractAction clearField
-
deleteRows
protected javax.swing.AbstractAction deleteRows
-
copyRows
protected javax.swing.AbstractAction copyRows
-
index
protected int index
-
lastQuery
protected java.lang.String lastQuery
-
canEdit
protected boolean canEdit
-
keepEdit
protected boolean keepEdit
-
refreshPeriod
protected int refreshPeriod
-
pkInfo
protected ResultTable.PrimaryKeyInfo pkInfo
-
FORMAT_PATTERN
protected static final java.lang.String FORMAT_PATTERN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResultTable
public ResultTable(QueryBrowser browser, int index)
-
-
Method Detail
-
setData
public void setData(Dataset newDataset, boolean stopRefreshing)
-
setData
public void setData(Dataset newDataset, ResultTable.PrimaryKeyInfo pkInfo, long ms, boolean stopRefreshing)
-
stopRefresh
public void stopRefresh()
-
isRefreshing
public boolean isRefreshing()
-
getIndex
public int getIndex()
-
setIndex
public void setIndex(int index)
-
getLastQuery
public java.lang.String getLastQuery()
-
setLastQuery
public void setLastQuery(java.lang.String lastQuery)
-
getTabName
public java.lang.String getTabName()
-
setError
public void setError()
-
setSuccess
public void setSuccess(Dataset data, long ms)
-
addEditorsAndRenderers
public void addEditorsAndRenderers()
-
checkDirty
public boolean checkDirty()
-
editAllowed
public boolean editAllowed()
-
madeEdit
public void madeEdit()
-
getPrimaryKeyValues
public java.util.Map<java.lang.String,java.lang.Object> getPrimaryKeyValues(int row)
Gets the current values for the primary keys of this row. Information is only saved by TableRow on the first update.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
-