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: 15231 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringthe height property in the history file.static final Stringthe 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_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadds the given listener to the list of listeners.voidadds the given listener to the list of listeners.voidadds the given listener to the list of listeners.voidadds the given listener to the list of listeners.voidclear()calls the clear method of all sub-panels to set back to default values and free up memory.voidThis 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.voidThis method gets called when a history is modified.static voidstarts the SQL-Viewer interface.voidThis method gets called when a query has been executed.voidremoves the given listener from the list of listeners.voidremoves the given listener from the list of listeners.voidremoves the given listener from the list of listeners.voidremoves the given listener from the list of listeners.voidThis method gets called when a query has been executed.voidsaveSize()obtains the size of the panel and saves it in the history.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods 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, updateMethods 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, validateMethods 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:
connectionChangein interfaceConnectionListener- Parameters:
evt- the event
-
queryExecuted
This method gets called when a query has been executed.- Specified by:
queryExecutedin interfaceQueryExecuteListener- Parameters:
evt- the event
-
resultChanged
This method gets called when a query has been executed.- Specified by:
resultChangedin 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:
historyChangedin 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
-