Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

oracle.ide.db.panels.sql
Class BaseSQLQueryPickerPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by oracle.ide.panels.DefaultTraversablePanel
                      extended by oracle.ide.db.panels.SkippingTraversable
                          extended by oracle.ide.db.panels.SelectDBObjectsPanel
                              extended by oracle.ide.db.panels.sql.BaseSQLQueryPickerPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.DocumentListener, oracle.bali.ewt.shuttle.ShuttleListener, CheckBoxListItemStateListener, GridBagConstants, Traversable
Direct Known Subclasses:
FromObjectsPanel, QuickPickObjectsPanel

public abstract class BaseSQLQueryPickerPanel
extends SelectDBObjectsPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class oracle.ide.db.panels.SelectDBObjectsPanel
m_callBacks, m_chosen, m_shuttle, SELECTED_OBJECTS, SETTINGS_KEY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface oracle.ide.controls.GridBagConstants
ANCHOR_C, ANCHOR_E, ANCHOR_N, ANCHOR_NE, ANCHOR_NW, ANCHOR_S, ANCHOR_SE, ANCHOR_SW, ANCHOR_W, FILL_NONE, FILL_X, FILL_XY, FILL_Y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected BaseSQLQueryPickerPanel()
           
protected BaseSQLQueryPickerPanel(boolean canAlwaysNext)
           
 
Method Summary
protected  boolean canAlwaysNext()
          When used in a wizard this sets whether the wizard can always next regardless of the state of this step.
protected  boolean canFinish()
          When used in a wizard this sets whether the wizard can finish after this step.
protected abstract  void clearToPicker()
           
 void commit(TraversableContext dataContext)
          Default implementation of the commit calls SelectDBObjectsPanel.getSelectedObjects() and places what is returned into the context using the SelectDBObjectsPanel.SELECTED_OBJECTS key.
protected abstract  void commitToPicker(TraversableContext dataContext)
           
protected  java.lang.String[] getAvailableTypes()
          Returns the types available for querying in the from picker - override in subclasses as appropriate.
protected  SQLQueryBuilder getBuilder()
           
protected  SchemaObject getSchemaObject()
           
 void init(boolean providerChanged, TraversableContext dataContext)
          Initialises the panel.
protected abstract  void initToPicker(SQLQueryBuilder builder, DBObjectProvider pro, Schema schema)
           
protected  void layoutMessageOnly(java.lang.String text)
           
 
Methods inherited from class oracle.ide.db.panels.SelectDBObjectsPanel
actionPerformed, canRenameObjects, changedUpdate, checkWizardButtons, fireQuery, getFromPicker, getNameController, getPanelName, getPropertyStorage, getProvider, getProvider, getProviderKey, getSelectedObjects, getSettingsKey, getToPicker, getTraversableName, insertUpdate, itemStateChanged, keyPressed, keyReleased, keyTyped, layoutComponents, listSupportedSchemaTypes, loadSettings, onEntry, onExit, removeUpdate, saveSettings, setDefaultSettings, setIncludePublicSchema, setupQuery, shuttleItemsMoved, shuttleItemsRemoved, shuttleItemsReordered, stateChanged
 
Methods inherited from class oracle.ide.db.panels.SkippingTraversable
isSkipping
 
Methods inherited from class oracle.ide.panels.DefaultTraversablePanel
gbc, gbc, getComponent, getDefaultTitle, getExitTransition, getHelpID, getText, setDefaultTitle, setHelpID
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, 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, 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, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseSQLQueryPickerPanel

protected BaseSQLQueryPickerPanel()

BaseSQLQueryPickerPanel

protected BaseSQLQueryPickerPanel(boolean canAlwaysNext)
Method Detail

getBuilder

protected final SQLQueryBuilder getBuilder()

getSchemaObject

protected final SchemaObject getSchemaObject()

getAvailableTypes

protected final java.lang.String[] getAvailableTypes()
Description copied from class: SelectDBObjectsPanel
Returns the types available for querying in the from picker - override in subclasses as appropriate. The String should be the offical oracle.javatools.db types - for example to select just Tables and Views (the default) the following is returned: new String[]{Table.TYPE, View.TYPE};

Overrides:
getAvailableTypes in class SelectDBObjectsPanel

init

public final void init(boolean providerChanged,
                       TraversableContext dataContext)
Description copied from class: SelectDBObjectsPanel
Initialises the panel. Call from the SelectDBObjectsPanel.onEntry(TraversableContext) to the parent Traversable. The default implementation deals with auto-querying, spotting that the provider has changed, loading the settings and checking the wizard buttons if working in a wizard). It is recommended that subclasses still call this behaviour.

Overrides:
init in class SelectDBObjectsPanel
Parameters:
providerChanged - whether on entering the state has changed the provider.
dataContext - the traversable context containing all state data

clearToPicker

protected abstract void clearToPicker()

initToPicker

protected abstract void initToPicker(SQLQueryBuilder builder,
                                     DBObjectProvider pro,
                                     Schema schema)

commit

public final void commit(TraversableContext dataContext)
                  throws TraversalException
Description copied from class: SelectDBObjectsPanel
Default implementation of the commit calls SelectDBObjectsPanel.getSelectedObjects() and places what is returned into the context using the SelectDBObjectsPanel.SELECTED_OBJECTS key.

Overrides:
commit in class SelectDBObjectsPanel
Throws:
TraversalException

commitToPicker

protected abstract void commitToPicker(TraversableContext dataContext)
                                throws TraversalException
Throws:
TraversalException

canFinish

protected boolean canFinish()
Description copied from class: SelectDBObjectsPanel
When used in a wizard this sets whether the wizard can finish after this step.

Overrides:
canFinish in class SelectDBObjectsPanel

canAlwaysNext

protected boolean canAlwaysNext()
Description copied from class: SelectDBObjectsPanel
When used in a wizard this sets whether the wizard can always next regardless of the state of this step.

Overrides:
canAlwaysNext in class SelectDBObjectsPanel

layoutMessageOnly

protected void layoutMessageOnly(java.lang.String text)

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

Copyright © 1997, 2011, Oracle. All rights reserved.