|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--javax.swing.JDialog | +--uk.org.ogsadai.client.databrowser.sql.DBJoinDialog
Dialog to allow the user to enter the parameters for a join and then execute it. Also allows the parameters to be saved/loaded to/from file.
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE Copyright statement |
private static java.lang.String |
DEFAULT_DIR |
private static java.lang.String |
DEFAULTFILE |
private static java.lang.String |
DESCRIPTION |
private static java.lang.String |
EXTENSION |
private static int |
HEIGHT |
private java.lang.String[] |
mButtonNames |
private DBMenuController |
mController |
private DBDataServiceView |
mDataServiceView |
private static boolean |
MODAL |
private DBJoinParameter |
mParameters |
private javax.swing.JComboBox[] |
mSelectURLFrom |
private javax.swing.JComboBox |
mSelectURLTo |
private DBJoinSQLTextArea[] |
mTextCreate |
private DBJoinSQLTextArea[] |
mTextDestroy |
private DBJoinSQLTextArea |
mTextJoin |
private DBJoinSQLTextArea[] |
mTextQuery |
private static int |
NUM_OF_DB |
private static java.awt.Dimension |
SCREENSIZE |
private static java.lang.String |
TITLE |
private static int |
WIDTH |
Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
|
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS |
Constructor Summary | |
DBJoinDialog(DBGUI parent, DBMenuController controller) Construct and display a dialog for entering parameters for a join. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent event) |
private javax.swing.JPanel |
createFromPanel(int index) Sets up the components required for the 'from' database part of a join. |
private javax.swing.JPanel |
createJoinPanel() Creates a panel containing the necessary components for the operations on database C in the join. |
private void |
exit() Handle exiting the dialog |
private java.util.Vector |
getSQLStatements() |
private void |
initComponents() Initialise the dialog's components |
private void |
load() Allows the user to select and load a previously saved file containing join parameters. |
private void |
readParameters(java.io.File inFile) Loads the parameters for a previously saved join. |
private void |
runJoin() Runs a join for the given parameters. |
private void |
save() Allows the user to select/create a file and save the join parameters. |
private void |
setParameters() Sets the parameters for the join from the user input. |
private void |
setSQLStatements(java.util.Vector items) Sets the SQL statements in the GUIs components |
private void |
writeParameters(java.io.File outFile) Writes the SQL statements in the GUI to a file. |
Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private static final java.awt.Dimension SCREENSIZE
private static final int WIDTH
private static final int HEIGHT
private static final java.lang.String TITLE
private static final boolean MODAL
private static final int NUM_OF_DB
private static final java.lang.String EXTENSION
private static final java.lang.String DESCRIPTION
private static final java.lang.String DEFAULT_DIR
private static final java.lang.String DEFAULTFILE
private DBJoinParameter mParameters
private javax.swing.JComboBox[] mSelectURLFrom
private DBJoinSQLTextArea[] mTextQuery
private DBJoinSQLTextArea[] mTextCreate
private DBJoinSQLTextArea[] mTextDestroy
private javax.swing.JComboBox mSelectURLTo
private DBJoinSQLTextArea mTextJoin
private java.lang.String[] mButtonNames
private DBDataServiceView mDataServiceView
private DBMenuController mController
Constructor Detail |
public DBJoinDialog(DBGUI parent, DBMenuController controller)
parent
- The parent component of this dialogcontroller
- The controller for actions from this dialogMethod Detail |
private void initComponents()
private javax.swing.JPanel createJoinPanel()
private void load()
private void save()
private void runJoin()
private void setParameters()
private javax.swing.JPanel createFromPanel(int index)
index
- The index of this panel to determine which database e.g. 0 for A, 1 for B etc.private void exit()
private void readParameters(java.io.File inFile)
inFile
- The file containing the parametersprivate void setSQLStatements(java.util.Vector items)
items
- The list of SQL statementsprivate java.util.Vector getSQLStatements()
private void writeParameters(java.io.File outFile)
outFile
- The file to be written topublic void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |