Package weka.gui.sql
Class SqlViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.sql.SqlViewer
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,ConnectionListener
,HistoryChangedListener
,QueryExecuteListener
,ResultChangedListener
public class SqlViewer
extends JPanel
implements ConnectionListener, HistoryChangedListener, QueryExecuteListener, ResultChangedListener
Represents a little tool for querying SQL databases.
- Version:
- $Revision: 14777 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
the height property in the history file.static final String
the width property in the history file.Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
adds the given listener to the list of listeners.void
adds the given listener to the list of listeners.void
adds the given listener to the list of listeners.void
adds the given listener to the list of listeners.void
clear()
calls the clear method of all sub-panels to set back to default values and free up memory.void
This method gets called when the connection is either established or disconnected.returns the password from the currently active tab in the ResultPanel, otherwise an empty string.getQuery()
returns the query from the currently active tab in the ResultPanel, otherwise an empty string.getURL()
returns the database URL from the currently active tab in the ResultPanel, otherwise an empty string.getUser()
returns the user from the currently active tab in the ResultPanel, otherwise an empty string.void
This method gets called when a history is modified.static void
starts the SQL-Viewer interface.void
This method gets called when a query has been executed.void
removes the given listener from the list of listeners.void
removes the given listener from the list of listeners.void
removes the given listener from the list of listeners.void
removes the given listener from the list of listeners.void
This method gets called when a query has been executed.void
saveSize()
obtains the size of the panel and saves it in the history.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, 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 Details
-
WIDTH
the width property in the history file.- See Also:
-
HEIGHT
the height property in the history file.- See Also:
-
-
Constructor Details
-
SqlViewer
initializes the SqlViewer.- Parameters:
parent
- the parent of this panel
-
-
Method Details
-
connectionChange
This method gets called when the connection is either established or disconnected.- Specified by:
connectionChange
in interfaceConnectionListener
- Parameters:
evt
- the event
-
queryExecuted
This method gets called when a query has been executed.- Specified by:
queryExecuted
in interfaceQueryExecuteListener
- Parameters:
evt
- the event
-
resultChanged
This method gets called when a query has been executed.- Specified by:
resultChanged
in interfaceResultChangedListener
- Parameters:
evt
- the event
-
historyChanged
This method gets called when a history is modified. It saves the history immediately to the users home directory.- Specified by:
historyChanged
in interfaceHistoryChangedListener
- Parameters:
evt
- the event
-
saveSize
public void saveSize()obtains the size of the panel and saves it in the history.- See Also:
-
saveHistory()
-
clear
public void clear()calls the clear method of all sub-panels to set back to default values and free up memory. -
getURL
returns the database URL from the currently active tab in the ResultPanel, otherwise an empty string.- Returns:
- the currently selected tab's URL
- See Also:
-
getUser
returns the user from the currently active tab in the ResultPanel, otherwise an empty string.- Returns:
- the currently selected tab's user
- See Also:
-
getPassword
returns the password from the currently active tab in the ResultPanel, otherwise an empty string.- Returns:
- the currently selected tab's password
- See Also:
-
getQuery
returns the query from the currently active tab in the ResultPanel, otherwise an empty string.- Returns:
- the currently selected tab's query
- See Also:
-
addConnectionListener
adds the given listener to the list of listeners.- Parameters:
l
- the listener to add to the list
-
removeConnectionListener
removes the given listener from the list of listeners.- Parameters:
l
- the listener to remove
-
addQueryExecuteListener
adds the given listener to the list of listeners.- Parameters:
l
- the listener to add to the list
-
removeQueryExecuteListener
removes the given listener from the list of listeners.- Parameters:
l
- the listener to remove
-
addResultChangedListener
adds the given listener to the list of listeners.- Parameters:
l
- the listener to add to the list
-
removeResultChangedListener
removes the given listener from the list of listeners.- Parameters:
l
- the listener to remove
-
addHistoryChangedListener
adds the given listener to the list of listeners.- Parameters:
l
- the listener to add to the list
-
removeHistoryChangedListener
removes the given listener from the list of listeners.- Parameters:
l
- the listener to remove
-
main
starts the SQL-Viewer interface.- Parameters:
args
- the commandline arguments - ignored
-