Class 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • 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
    • Constructor Detail

      • ResultTable

        public ResultTable​(QueryBrowser browser,
                           int index)
    • Method Detail

      • setData

        public void setData​(Dataset newDataset,
                            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 interface java.awt.event.ActionListener
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener