Class QueryBrowser
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- com.jidesoft.docking.DockableFrame
- 
- com.inductiveautomation.ignition.designer.DockableFramePopupWindowParent
- 
- com.inductiveautomation.ignition.designer.querybrowser.QueryBrowser
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- LazyInitPopupWindowContents,- PopupWindowContents,- PopupWindowParent,- com.jidesoft.docking.Dockable,- com.jidesoft.docking.DockableHolder,- com.jidesoft.docking.Refocusable,- com.jidesoft.swing.TabColorProvider,- java.awt.event.ActionListener,- java.awt.event.ItemListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.event.ChangeListener,- javax.swing.event.DocumentListener,- javax.swing.WindowConstants
 
 public class QueryBrowser extends DockableFramePopupWindowParent implements LazyInitPopupWindowContents, java.awt.event.ItemListener, java.awt.event.ActionListener, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.jidesoft.docking.DockableFramecom.jidesoft.docking.DockableFrame.AccessibleDockableFrame, com.jidesoft.docking.DockableFrame.AutohideAction, com.jidesoft.docking.DockableFrame.CloseAction, com.jidesoft.docking.DockableFrame.DockableAction, com.jidesoft.docking.DockableFrame.FloatingAction, com.jidesoft.docking.DockableFrame.HideAutohideAction, com.jidesoft.docking.DockableFrame.MaximizeAction
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.awt.ColorBORDER_COLORprotected DatasourceComboBoxdatasourcesprotected java.lang.StringdefaultDatasourceNameprotected DesignerContextdesignerContextstatic javax.swing.border.BorderEMPTY_BORDERprotected javax.swing.JButtonexecuteBtnprotected HistoryTreehistoryprotected org.apache.log4j.Loggerlogprotected javax.swing.JSplitPanemainprotected com.jidesoft.editor.CodeEditorqueryAreaprotected javax.swing.JCheckBoxqueryLmtCheckboxprotected javax.swing.JFormattedTextFieldqueryLmtFieldprotected com.jidesoft.swing.JideTabbedPaneresultPaneprotected TableBrowseTreetablesprotected javax.swing.JPopupMenutabPopup- 
Fields inherited from class com.inductiveautomation.ignition.designer.DockableFramePopupWindowParentcontents, initialized, manager, packed
 - 
Fields inherited from class com.jidesoft.docking.DockableFrame_autohideAction, _closeAction, _customDoubleClickAction, _dockableAction, _floatingAction, _focusChangeListener, _hideAutohideAction, _maximizeAction, _showContextMenu, ab, AUTOHIDE_ACTION_TO_REMAIN_ACTIVE, BUTTON_ALL, BUTTON_AUTOHIDE, BUTTON_CLOSE, BUTTON_FLOATING, BUTTON_HIDE_AUTOHIDE, BUTTON_MAXIMIZE, CLOSE_ACTION_TO_HIDE, CLOSE_ACTION_TO_REMOVE, CLOSE_ACTION_TO_REMOVE_AND_DISPOSE, ESCAPE_ACTION_DO_NOTING, ESCAPE_ACTION_TO_HIDE, ESCAPE_ACTION_TO_REMOVE, ESCAPE_ACTION_TO_YIELD_FOCUS, PROPERTY_ACTIVE, PROPERTY_ADDITIONAL_BUTTON_ACTIONS, PROPERTY_ADDITONAL_BUTTON_ACTIONS, PROPERTY_AUTOHIDABLE, PROPERTY_AUTOHIDE, PROPERTY_AUTOHIDE_ACTION, PROPERTY_AUTOHIDE_HEIGHT, PROPERTY_AUTOHIDE_SHOWING, PROPERTY_AUTOHIDE_WHEN_ACTIVE, PROPERTY_AUTOHIDE_WIDTH, PROPERTY_AVAILABLE, PROPERTY_AVAILABLE_BUTTONS, PROPERTY_BUTTONS_ORDER, PROPERTY_CLOSE_ACTION, PROPERTY_CONTENT_PANE, PROPERTY_DEFAULT_AUTOHIDE_ACTION, PROPERTY_DEFAULT_CLOSE_ACTION, PROPERTY_DEFAULT_ESCAPE_ACTION, PROPERTY_DOCKABLE, PROPERTY_DOCKABLE_ACTION, PROPERTY_DOCKED, PROPERTY_DOCKED_HEIGHT, PROPERTY_DOCKED_WIDTH, PROPERTY_DOUBLE_CLICK_ACTION, PROPERTY_FLOATABLE, PROPERTY_FLOATED, PROPERTY_FLOATING_ACTION, PROPERTY_FRAME_ICON, PROPERTY_GLASS_PANE, PROPERTY_HIDABLE, PROPERTY_HIDDEN, PROPERTY_HIDE_AUTOHIDE_ACTION, PROPERTY_INIT_INDEX, PROPERTY_INIT_MODE, PROPERTY_INIT_SIDE, PROPERTY_KEY, PROPERTY_LAYERED_PANE, PROPERTY_MAXIMIZABLE, PROPERTY_MAXIMIZE_ACTION, PROPERTY_MAXIMIZED, PROPERTY_MENU_BAR, PROPERTY_PREFERRED_AUTOHIDE_SIDE, PROPERTY_REARRANGABLE, PROPERTY_ROOT_PANE, PROPERTY_SHOW_CONTENT_PANE, PROPERTY_SHOW_CONTEXT_MENU, PROPERTY_SHOW_GRIPPER, PROPERTY_SHOW_TITLE_BAR, PROPERTY_SIDE_DOCK_ALLOWED, PROPERTY_SIDE_TITLE, PROPERTY_SLIDING_AUTOHIDE, PROPERTY_STAY_IN_GROUP, PROPERTY_TAB_DOCK_ALLOWED, PROPERTY_TAB_TITLE, PROPERTY_TITLE, PROPERTY_TITLE_BAR_COMPONENT, PROPERTY_TITLE_LABEL_COMPONENT, PROPERTY_TRANSIENT, PROPERTY_UNDOCKED_BOUNDS, PROPERTY_VISIBLE
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description QueryBrowser(com.jidesoft.docking.DockingManager manager)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidchangedUpdate(javax.swing.event.DocumentEvent e)voidcreateNewTab()booleandefaultDatasourceExists()protected voiddisplayDSWarning()protected voiddisplayDSWarning(boolean showWarning)javax.swing.JComponentgetComponent()protected intgetLimitFor(java.lang.String query)java.lang.StringgetSelectedDSN()intgetSelectedIndex()ResultTablegetSelectedTab()protected voidinitComponents()voidinsertUpdate(javax.swing.event.DocumentEvent e)static booleanisSelectQuery(java.lang.String query)voiditemStateChanged(java.awt.event.ItemEvent e)voidlazyInit()Lazy initializationvoidnotifyClosed()protected voidnotifyOpened()static java.lang.StringparseQueryForTableName(java.lang.String query)voidremoveUpdate(javax.swing.event.DocumentEvent e)voidrunDefaultView(java.lang.String dataSource, java.lang.String tableName)voidrunQuery()voidrunQuery(java.lang.String query, java.lang.String dsn, ResultTable table)voidrunRefreshingQuery(java.lang.String query, java.lang.String dsn, ResultTable table)booleanselectedDatasourceExists()voidsetDesignerContext(DesignerContext context)voidsetQuery(java.lang.String query)voidsetSelectedDatabase(java.lang.String database)voidstateChanged(javax.swing.event.ChangeEvent e)voidupdateDefaultDatasource(java.lang.String dsn)- 
Methods inherited from class com.inductiveautomation.ignition.designer.DockableFramePopupWindowParentcenter, centerAround, close, lazyInitializeContents, open, pack, setContents, setDefaultButton, setToolBar
 - 
Methods inherited from class com.jidesoft.docking.DockableFrameaddAdditionalButtonActions, addAdditionalButtonActions, addDockableFrameListener, addFocusTracker, addImpl, addNotify, createDockableFrameMouseInputListener, createFocusChangeListener, createNotificationFlasher, createNotificationFlasher, createRootPane, deinstallMouseHandlers, dispose, fireDockableFrameEvent, fireDockableFrameEvent, fireDockableFrameEvent, getAccessibleContext, getActionIcon, getAdditionalButtonActions, getAutohideAction, getAutohideHeight, getAutohidePreviousState, getAutohideWidth, getAvailableButtons, getAvailablePreviousState, getButtonsOrder, getCloseAction, getClosePreviousState, getContentPane, getContext, getCustomDoubleClickAction, getDefaultCloseAction, getDefaultEscapeAction, getDefaultFocusComponent, getDockableAction, getDockableFrameListeners, getDockedHeight, getDockedWidth, getDockID, getDockingManager, getDockPreviousState, getDraggingTarget, getFloatingAction, getFloatingAction, getFloatPreviousState, getFocusedComponent, getFocusOwner, getFrameIcon, getGlassPane, getHiddenPreviousState, getHideAutohideAction, getInitIndex, getInitMode, getInitSide, getJMenuBar, getKey, getLayeredPane, getMaximizeAction, getMaximizedPreviousState, getPreferredAutohideSide, getResourceString, getRootPane, getSideTitle, getTabBackground, getTabForeground, getTabTitle, getTitle, getTitleBarComponent, getTitleLabelComponent, getUI, getUIClassID, getUndockedBounds, installMouseHandlers, isActivateAfterSliding, isActive, isAlwaysStayInGroup, isAutohidable, isAutohide, isAutohideShowing, isAutohideWhenActive, isAvailable, isDockable, isDocked, isDraggingTarget, isFloatable, isFloated, isHidable, isHidden, isMaximizable, isMaximized, isNotified, isOpaque, isRearrangable, isRootPaneCheckingEnabled, isShowContentPane, isShowContextMenu, isShowGripper, isShowTitleBar, isSideDockAllowed, isSlidingAutohide, isTabDockAllowed, isTransient, paramString, remove, removeAdditionalButtonActions, removeDockableFrameListener, removeNotify, requestFocusInInternalWindow, resetDockID, saveAutohidePreviousState, saveAvailablePreviousState, saveClosePreviousState, saveDockPreviousState, saveFloatPreviousState, saveHiddenPreviousState, saveMaximizedPreviousState, setActive, setAlwaysStayInGroup, setAutohidable, setAutohide, setAutohideAction, setAutohideHeight, setAutohidePreviousState, setAutohideShowing, setAutohideWhenActive, setAutohideWidth, setAvailable, setAvailableButtons, setAvailablePreviousState, setButtonsOrder, setCloseAction, setClosePreviousState, setContentPane, setContext, setCustomDoubleClickAction, setDefaultCloseAction, setDefaultEscapeAction, setDefaultFocusComponent, setDockable, setDockableAction, setDocked, setDockedHeight, setDockedWidth, setDockID, setDockingManager, setDockPreviousState, setFloatable, setFloated, setFloatingAction, setFloatPreviousState, setFrameIcon, setGlassPane, setHidable, setHidden, setHiddenPreviousState, setHideAutohideAction, setInitIndex, setInitMode, setInitSide, setJMenuBar, setKey, setLastFocusedComponent, setLayeredPane, setLayout, setMaximizable, setMaximizeAction, setMaximized, setMaximizedPreviousState, setNotified, setPreferredAutohideSide, setPreferredSize, setRearrangable, setRootPane, setRootPaneCheckingEnabled, setShowContentPane, setShowContextMenu, setShowGripper, setShowTitleBar, setSideDockAllowed, setSideTitle, setSlidingAutohide, setTabBackground, setTabDockAllowed, setTabForeground, setTabTitle, setTitle, setTitleBarComponent, setTitleLabelComponent, setTransient, setUI, setUndockedBounds, setVisible, shouldNotify, shouldVetoHiding, shouldVetoRemoving, shouldVetoShowing, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, 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, 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, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.client.util.gui.PopupWindowParentisShowing, setTitle
 
- 
 
- 
- 
- 
Field Detail- 
logprotected org.apache.log4j.Logger log 
 - 
mainprotected javax.swing.JSplitPane main 
 - 
datasourcesprotected DatasourceComboBox datasources 
 - 
tablesprotected TableBrowseTree tables 
 - 
queryAreaprotected com.jidesoft.editor.CodeEditor queryArea 
 - 
resultPaneprotected com.jidesoft.swing.JideTabbedPane resultPane 
 - 
executeBtnprotected javax.swing.JButton executeBtn 
 - 
queryLmtCheckboxprotected javax.swing.JCheckBox queryLmtCheckbox 
 - 
queryLmtFieldprotected javax.swing.JFormattedTextField queryLmtField 
 - 
tabPopupprotected javax.swing.JPopupMenu tabPopup 
 - 
historyprotected HistoryTree history 
 - 
designerContextprotected DesignerContext designerContext 
 - 
defaultDatasourceNameprotected java.lang.String defaultDatasourceName 
 - 
BORDER_COLORpublic static final java.awt.Color BORDER_COLOR 
 - 
EMPTY_BORDERpublic static final javax.swing.border.Border EMPTY_BORDER 
 
- 
 - 
Method Detail- 
lazyInitpublic void lazyInit() Description copied from interface:LazyInitPopupWindowContentsLazy initialization- Specified by:
- lazyInitin interface- LazyInitPopupWindowContents
 
 - 
notifyOpenedprotected void notifyOpened() - Overrides:
- notifyOpenedin class- DockableFramePopupWindowParent
 
 - 
notifyClosedpublic void notifyClosed() - Specified by:
- notifyClosedin interface- PopupWindowContents
 
 - 
initComponentsprotected void initComponents() 
 - 
getComponentpublic javax.swing.JComponent getComponent() - Specified by:
- getComponentin interface- PopupWindowContents
- Specified by:
- getComponentin interface- PopupWindowParent
- Overrides:
- getComponentin class- DockableFramePopupWindowParent
 
 - 
getSelectedDSNpublic java.lang.String getSelectedDSN() 
 - 
getSelectedIndexpublic int getSelectedIndex() 
 - 
getSelectedTabpublic ResultTable getSelectedTab() 
 - 
setQuerypublic void setQuery(java.lang.String query) 
 - 
runDefaultViewpublic void runDefaultView(java.lang.String dataSource, java.lang.String tableName)
 - 
setSelectedDatabasepublic void setSelectedDatabase(java.lang.String database) 
 - 
createNewTabpublic void createNewTab() 
 - 
getLimitForprotected int getLimitFor(java.lang.String query) 
 - 
setDesignerContextpublic void setDesignerContext(DesignerContext context) 
 - 
runRefreshingQuerypublic void runRefreshingQuery(java.lang.String query, java.lang.String dsn, ResultTable table)
 - 
runQuerypublic void runQuery() 
 - 
runQuerypublic void runQuery(java.lang.String query, java.lang.String dsn, ResultTable table)
 - 
parseQueryForTableNamepublic static java.lang.String parseQueryForTableName(java.lang.String query) 
 - 
isSelectQuerypublic static boolean isSelectQuery(java.lang.String query) 
 - 
updateDefaultDatasourcepublic void updateDefaultDatasource(java.lang.String dsn) 
 - 
selectedDatasourceExistspublic boolean selectedDatasourceExists() 
 - 
defaultDatasourceExistspublic boolean defaultDatasourceExists() 
 - 
displayDSWarningprotected void displayDSWarning() 
 - 
displayDSWarningprotected void displayDSWarning(boolean showWarning) 
 - 
itemStateChangedpublic void itemStateChanged(java.awt.event.ItemEvent e) - Specified by:
- itemStateChangedin interface- java.awt.event.ItemListener
 
 - 
stateChangedpublic void stateChanged(javax.swing.event.ChangeEvent e) - Specified by:
- stateChangedin interface- javax.swing.event.ChangeListener
 
 - 
changedUpdatepublic void changedUpdate(javax.swing.event.DocumentEvent e) - Specified by:
- changedUpdatein interface- javax.swing.event.DocumentListener
 
 - 
insertUpdatepublic void insertUpdate(javax.swing.event.DocumentEvent e) - Specified by:
- insertUpdatein interface- javax.swing.event.DocumentListener
 
 - 
removeUpdatepublic void removeUpdate(javax.swing.event.DocumentEvent e) - Specified by:
- removeUpdatein interface- javax.swing.event.DocumentListener
 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent e) - Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 
- 
 
-