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 classResultTable.DirtyCellsstatic classResultTable.PrimaryKeyInfostatic classResultTable.TableColstatic classResultTable.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.AbstractActionaddRowprotected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButtonapplyprotected QueryBrowserbrowserprotected booleancanEditprotected javax.swing.AbstractActionclearFieldprotected javax.swing.AbstractActioncopyRowsprotected javax.swing.AbstractActiondeleteRowsprotected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButtondiscardprotected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButtoneditprotected javax.swing.JPopupMenueditPopupprotected static java.lang.StringFORMAT_PATTERNprotected intindexprotected javax.swing.JLabelinfoprotected booleankeepEditprotected java.lang.StringlastQueryprotected ResultTable.PrimaryKeyInfopkInfoprotected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.EditButtonrefreshprotected intrefreshPeriodprotected com.jidesoft.grid.JideTabletableprotected com.inductiveautomation.ignition.designer.querybrowser.ResultTable.DataSetTableModeltableModel-
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 voidactionPerformed(java.awt.event.ActionEvent e)voidaddEditorsAndRenderers()booleancheckDirty()booleaneditAllowed()intgetIndex()java.lang.StringgetLastQuery()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.StringgetTabName()booleanisRefreshing()voidmadeEdit()voidmouseClicked(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidsetData(Dataset newDataset, boolean stopRefreshing)voidsetData(Dataset newDataset, ResultTable.PrimaryKeyInfo pkInfo, long ms, boolean stopRefreshing)voidsetError()voidsetIndex(int index)voidsetLastQuery(java.lang.String lastQuery)voidsetSuccess(Dataset data, long ms)voidstopRefresh()-
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:
actionPerformedin interfacejava.awt.event.ActionListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
-