public class QBSplitPaneIntermediate extends javax.swing.JPanel implements javax.swing.event.ListSelectionListener, QBBuilderInterface
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JButton |
mAddBtn |
protected javax.swing.JRadioButton |
mAllRadio |
protected javax.swing.JRadioButton |
mAnyRadio |
protected DBTableDesktopPane |
mDesktop |
protected java.util.Hashtable |
mModelHash |
protected DSSchemaIFace |
mSchema |
protected javax.swing.JSplitPane |
mSplitPane |
protected DBTableJoin |
mTableJoins |
protected javax.swing.JList |
mTableList |
protected DBSelectTableModelStd |
mTableModel |
protected javax.swing.event.TableModelListener |
mTableModelListener |
protected java.util.Hashtable |
mTablesViewHash |
protected DBSelectTableUIStd |
mTableView |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTADVANCED, INTERMEDIATE, STANDARD| Constructor and Description |
|---|
QBSplitPaneIntermediate(DSSchemaIFace aSchema,
javax.swing.event.TableModelListener aListener)
QBSplitPaneIntermediate Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
buildFromQueryDef(DBQueryDef aQueryDef)
Build UI from the Query Definition Object
|
boolean |
canConvertTo(QBBuilderInterface aBldr)
This checks to see if this type of builder can convert the internal SQL
to a more complex or less complex form.
|
javax.swing.JComponent |
createLowerPanel(DSSchemaIFace aSchema)
Creates the lower panel that contains the tabs "Select" and "Where"
|
protected javax.swing.JPanel |
createRadioButtons()
Creates the radio buttons
|
java.lang.String |
createSQL()
Create SQL string
|
javax.swing.JComponent |
createUpperPanel(DSSchemaIFace aSchema,
javax.swing.event.TableModelListener aListener)
Creates the DesktopPane that contains all the tables with "links" or
joins.
|
protected void |
fillHashWithTableNamesForWhere(DBWhereIFace aWhereObj,
java.util.Hashtable aHashTable)
Fill the hastable with the table names
|
void |
fillQueryDef(DBQueryDef aQueryDef)
Fill the QueryDef from the Model
|
java.lang.String |
getName()
A textual name for this builder
|
DSSchemaIFace |
getSchema()
Return Schema
|
int |
getType() |
boolean |
possibleDataLoss()
Returns whether their will be data loss if this query is converted to a
"standard" query meaning we have defined some "where" items, but have not
created any "display" items
|
protected void |
refresh()
Makes the entire Desktop object repaint itself
|
void |
setTableModelListener(javax.swing.event.TableModelListener aTblModelListener)
Sets the Model Listener appropriately
|
void |
shutdown()
Do Clean up
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, 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, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, 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, removeNotify, 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, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, getParent, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected javax.swing.JSplitPane mSplitPane
protected DSSchemaIFace mSchema
protected DBTableDesktopPane mDesktop
protected DBTableJoin mTableJoins
protected javax.swing.JButton mAddBtn
protected javax.swing.JList mTableList
protected javax.swing.event.TableModelListener mTableModelListener
protected java.util.Hashtable mModelHash
protected java.util.Hashtable mTablesViewHash
protected DBSelectTableUIStd mTableView
protected DBSelectTableModelStd mTableModel
protected javax.swing.JRadioButton mAllRadio
protected javax.swing.JRadioButton mAnyRadio
public QBSplitPaneIntermediate(DSSchemaIFace aSchema, javax.swing.event.TableModelListener aListener)
aSchema - the schemaaListener - a listener of changes to the overall modelpublic void setTableModelListener(javax.swing.event.TableModelListener aTblModelListener)
aTblModelListener - a listenerpublic void shutdown()
public DSSchemaIFace getSchema()
public javax.swing.JComponent createUpperPanel(DSSchemaIFace aSchema, javax.swing.event.TableModelListener aListener)
aSchema - the schemaaListener - the listener for the overall model changesprotected javax.swing.JPanel createRadioButtons()
public javax.swing.JComponent createLowerPanel(DSSchemaIFace aSchema)
aSchema - the schemaprotected void refresh()
public boolean possibleDataLoss()
protected void fillHashWithTableNamesForWhere(DBWhereIFace aWhereObj, java.util.Hashtable aHashTable)
aWhereObj - the where objectaHashTable - the hastablepublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic int getType()
getType in interface QBBuilderInterfacepublic java.lang.String getName()
getName in interface QBBuilderInterfacegetName in class java.awt.Componentpublic boolean canConvertTo(QBBuilderInterface aBldr)
canConvertTo in interface QBBuilderInterfaceaBldr - The "receiving" builder, in other words can this builder
convert the SQL to the new builderpublic java.lang.String createSQL()
createSQL in interface QBBuilderInterfacepublic int buildFromQueryDef(DBQueryDef aQueryDef)
buildFromQueryDef in interface QBBuilderInterfaceaQueryDef - the querypublic void fillQueryDef(DBQueryDef aQueryDef)
fillQueryDef in interface QBBuilderInterfaceaQueryDef - the query