public class QBSplitPaneStandard extends javax.swing.JPanel implements javax.swing.event.ListSelectionListener, QBBuilderInterface
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JRadioButton |
mAllRadio |
protected javax.swing.JRadioButton |
mAnyRadio |
protected java.util.Vector |
mCheckboxes |
protected DBSelectTableOverviewModel |
mModel |
protected java.util.Hashtable |
mModelHash |
protected DSSchemaIFace |
mSchema |
protected javax.swing.Action |
mSimulatedListAction |
protected javax.swing.JPanel |
mSimulatedListList |
protected javax.swing.JPanel |
mSimulatedListPanel |
protected javax.swing.JSplitPane |
mSplitPane |
protected DBSelectTableOverviewTable |
mSubTableView |
protected javax.swing.JList |
mTableList |
protected DBSelectTableModelStd |
mTableModel |
protected javax.swing.event.TableModelListener |
mTableModelListener |
protected javax.swing.JScrollPane |
mTableSchemaPane |
protected java.util.Hashtable |
mTablesViewHash |
protected DBSelectTableUIStd |
mTableView |
protected javax.swing.JPanel |
mUpperPanel |
protected javax.swing.JSplitPane |
mUpperSplitPane |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ADVANCED, INTERMEDIATE, STANDARD
Constructor and Description |
---|
QBSplitPaneStandard(DSSchemaIFace aSchema)
QBSplitPaneBase 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.
|
static javax.swing.JPanel |
createHorizontalPanel(boolean aThreeD)
Creates a horizontal panel
|
javax.swing.JComponent |
createLowerPanel(DSSchemaIFace aSchema)
Create the lower panel
|
protected javax.swing.JPanel |
createRadioButtons()
Creates the radio buttons
|
java.lang.String |
createSQL()
Create SQL string
|
javax.swing.JComponent |
createUpperPanel(DSSchemaIFace aSchema)
Create the upper panel
|
void |
fillQueryDef(DBQueryDef aQueryDef)
Fills QueryDef from Model
|
java.util.Hashtable |
getModelHashtable()
Method to get model hash
|
java.lang.String |
getName()
A textual name for this builder
|
DSSchemaIFace |
getSchema()
Return Schema
|
DBSelectTableOverviewModel |
getSelectedOverTableViewModel()
Method to get selected table view's model
|
DBSelectTableUIBase |
getSelectedTableView()
Method to get selected table view
|
int |
getType() |
protected void |
refresh()
impl of abstract method
|
void |
reset()
Reset the UI to nothing
|
void |
setOverTableView()
This method will set tableview and its model
|
void |
setSelectedOverViewModel(DBSelectTableOverviewModel mModel)
Method to set selected table Views's model
|
void |
setTableModelListener(javax.swing.event.TableModelListener aTblModelListener)
Sets the Model Listener appropriately
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
protected javax.swing.JSplitPane mSplitPane
protected DSSchemaIFace mSchema
protected java.util.Hashtable mModelHash
protected java.util.Hashtable mTablesViewHash
protected DBSelectTableUIStd mTableView
protected DBSelectTableModelStd mTableModel
protected DBSelectTableOverviewModel mModel
protected DBSelectTableOverviewTable mSubTableView
protected javax.swing.JScrollPane mTableSchemaPane
protected javax.swing.JRadioButton mAllRadio
protected javax.swing.JRadioButton mAnyRadio
protected javax.swing.JList mTableList
protected javax.swing.JSplitPane mUpperSplitPane
protected javax.swing.JPanel mUpperPanel
protected javax.swing.JPanel mSimulatedListPanel
protected javax.swing.JPanel mSimulatedListList
protected javax.swing.Action mSimulatedListAction
protected java.util.Vector mCheckboxes
protected javax.swing.event.TableModelListener mTableModelListener
public QBSplitPaneStandard(DSSchemaIFace aSchema)
public DSSchemaIFace getSchema()
public DBSelectTableUIBase getSelectedTableView()
public DBSelectTableOverviewModel getSelectedOverTableViewModel()
public void setSelectedOverViewModel(DBSelectTableOverviewModel mModel)
public java.util.Hashtable getModelHashtable()
public void setTableModelListener(javax.swing.event.TableModelListener aTblModelListener)
aTblModelListener
- public javax.swing.JComponent createUpperPanel(DSSchemaIFace aSchema)
aSchema
- the schemapublic void setOverTableView()
public static javax.swing.JPanel createHorizontalPanel(boolean aThreeD)
threeD
- whether it should have a 3D borderprotected javax.swing.JPanel createRadioButtons()
public javax.swing.JComponent createLowerPanel(DSSchemaIFace aSchema)
aSchema
- the schemaprotected void refresh()
public void reset()
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
public int getType()
getType
in interface QBBuilderInterface
public java.lang.String getName()
getName
in interface QBBuilderInterface
getName
in class java.awt.Component
public boolean canConvertTo(QBBuilderInterface aBldr)
canConvertTo
in interface QBBuilderInterface
aBldr
- The "receiving" builder, in other words can this builder
convert the SQL to the new builderpublic java.lang.String createSQL()
createSQL
in interface QBBuilderInterface
public int buildFromQueryDef(DBQueryDef aQueryDef)
buildFromQueryDef
in interface QBBuilderInterface
public void fillQueryDef(DBQueryDef aQueryDef)
fillQueryDef
in interface QBBuilderInterface
aQueryDef
- the query