|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | 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
|
+--arlut.csd.ganymede.client.querybox
This class implements a modal dialog that is popped up to
generate a Query object that will
be used by the rest of the ganymede.client package to submit the
query to the server for handling.
Once an instance of querybox is constructed, the client code will call myShow() to pop up the dialog and retrieve the Query object.
If the user chooses not to submit a Query after all, myShow() will return null.
| Inner classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
| Inner classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
| Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
| Field Summary | |
(package private) javax.swing.JButton |
addButton
|
(package private) javax.swing.JCheckBox |
allBox
|
(package private) javax.swing.JComboBox |
baseChoice
|
private java.util.Hashtable |
baseIDHash
|
(package private) java.lang.String |
baseName
|
(package private) javax.swing.JButton |
CancelButton
|
(package private) java.awt.CardLayout |
card_layout
|
(package private) javax.swing.JPanel |
card_panel
|
(package private) static boolean |
debug
|
(package private) javax.swing.JCheckBox |
editBox
|
(package private) boolean |
editOnly
|
(package private) java.util.Vector |
fieldChoices
|
private java.util.Hashtable |
fieldHash
|
(package private) java.util.Vector |
fields
|
(package private) java.awt.GridBagConstraints |
gbc
|
(package private) java.awt.GridBagLayout |
gbl
|
(package private) gclient |
gc
|
(package private) javax.swing.JPanel |
inner_choice
|
private java.util.Hashtable |
myHash
|
private java.util.Hashtable |
nameHash
|
(package private) javax.swing.JButton |
OkButton
|
(package private) OptionsPanel |
optionsPanel
|
(package private) Query |
query
|
(package private) javax.swing.JPanel |
query_Buttons
|
(package private) javax.swing.JPanel |
query_panel
|
(package private) java.awt.Image |
queryIcon
|
(package private) javax.swing.JButton |
removeButton
|
(package private) javax.swing.JPanel |
returnedPanel
|
(package private) java.util.Vector |
Rows
|
(package private) BaseDump |
selectedBase
|
(package private) java.util.Hashtable |
shortHash
|
(package private) boolean |
showAllItems
|
(package private) javax.swing.JTabbedPane |
tabPane
|
(package private) javax.swing.JPanel |
titledPanel
|
| Fields inherited from class javax.swing.JDialog |
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Dialog |
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title |
| Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion |
| Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
| Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
| Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
querybox(BaseDump defaultBase,
gclient gc,
java.awt.Frame parent,
java.lang.String DialogTitle)
Primary constructor. |
|
querybox(gclient gc,
java.awt.Frame parent,
java.lang.String myTitle)
Alternate Constructor. |
|
| Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
This is the standard ActionListener callback method. |
private void |
addRow()
|
private Query |
createQuery()
This internal method takes the current state of the rows in the main query composition panel and generates an appropriate Query structure from them. Note that this is a private method.. |
private void |
doQuery()
|
(package private) BaseDump |
getBaseFromName(java.lang.String name)
|
(package private) BaseDump |
getBaseFromShort(short id)
|
(package private) BaseDump |
getBaseFromShort(java.lang.Short id)
|
private void |
getEmbedded(java.util.Vector fields,
java.lang.String basePrefix,
java.lang.Short lowestBase,
java.util.Vector Embedded)
A companion to the prior resetFieldChoices method. |
(package private) java.lang.String |
getFieldFromEmbedded(java.lang.String name)
|
(package private) java.lang.Short |
getIdFromName(java.lang.String name)
This method returns the Short id of the Base that corresponds to the field with name <name>. This is used to support embedded fields.. |
(package private) FieldTemplate |
getTemplateFromName(java.lang.String name)
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
This is the standard ItemListener callback method. |
private void |
mapBaseNamesToTemplates(short id)
|
(package private) void |
mapEmbeddedToField(java.lang.String name,
java.lang.String fieldName)
|
(package private) void |
mapNameToBase(java.lang.String name,
BaseDump base)
|
private void |
mapNameToId(java.lang.String name,
java.lang.Short id)
This method maps the name of a (possibly embedded) field to the Short id of the Base that it belongs to. This is used to support embedded fields.. |
(package private) void |
mapNameToTemplate(java.lang.String name,
FieldTemplate template)
|
void |
myshow()
This is the main interface to the querybox, and is used to synchronously display the querybox and return the Query generated by it. |
private void |
removeRow()
|
private void |
resetFieldChoices()
This method updates the fieldChoices vector to contain a list of Strings corresponding to fields in the selectedBase that can be chosen in QueryRow's. |
Query |
setFields(Query someQuery)
This method sets what fields should be returned by the Query. |
private void |
unregister()
This method makes sure that any JdateField's contained in the querybox pop down their calendar dialogs. |
| Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, createRootPaneException, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Dialog |
|
| Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
| Field Detail |
static final boolean debug
javax.swing.JTabbedPane tabPane
OptionsPanel optionsPanel
gclient gc
java.util.Hashtable shortHash
private java.util.Hashtable baseIDHash
private java.util.Hashtable fieldHash
private java.util.Hashtable nameHash
private java.util.Hashtable myHash
javax.swing.JButton OkButton
javax.swing.JButton CancelButton
javax.swing.JButton addButton
javax.swing.JButton removeButton
java.awt.GridBagLayout gbl
java.awt.GridBagConstraints gbc
javax.swing.JPanel titledPanel
javax.swing.JPanel returnedPanel
javax.swing.JPanel query_Buttons
javax.swing.JPanel card_panel
javax.swing.JPanel query_panel
javax.swing.JPanel inner_choice
javax.swing.JCheckBox editBox
javax.swing.JCheckBox allBox
javax.swing.JComboBox baseChoice
java.awt.CardLayout card_layout
java.util.Vector fieldChoices
java.util.Vector Rows
java.util.Vector fields
BaseDump selectedBase
java.lang.String baseName
boolean editOnly
boolean showAllItems
Query query
java.awt.Image queryIcon
| Constructor Detail |
public querybox(BaseDump defaultBase,
gclient gc,
java.awt.Frame parent,
java.lang.String DialogTitle)
defaultBase - The object base that will be initially selected.
May be null.gc - A gclient used to get access to client cachesparent - The frame that this querybox is to be connected to.DialogTitle - The title for this dialog.
public querybox(gclient gc,
java.awt.Frame parent,
java.lang.String myTitle)
gc - A gclient used to get access to client cachesparent - The frame that this querybox is to be connected to.DialogTitle - The title for this dialog.| Method Detail |
public void myshow()
private void resetFieldChoices()
private void getEmbedded(java.util.Vector fields,
java.lang.String basePrefix,
java.lang.Short lowestBase,
java.util.Vector Embedded)
private Query createQuery()
public Query setFields(Query someQuery)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerActionListenerprivate void doQuery()
private void unregister()
private void removeRow()
private void addRow()
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListenerItemListener
private void mapNameToId(java.lang.String name,
java.lang.Short id)
java.lang.Short getIdFromName(java.lang.String name)
private void mapBaseNamesToTemplates(short id)
void mapNameToTemplate(java.lang.String name,
FieldTemplate template)
FieldTemplate getTemplateFromName(java.lang.String name)
void mapEmbeddedToField(java.lang.String name,
java.lang.String fieldName)
java.lang.String getFieldFromEmbedded(java.lang.String name)
void mapNameToBase(java.lang.String name,
BaseDump base)
BaseDump getBaseFromName(java.lang.String name)
BaseDump getBaseFromShort(java.lang.Short id)
BaseDump getBaseFromShort(short id)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||