Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

oracle.ide.db.panels.sql
Class FromJoinToPicker

java.lang.Object
  extended by oracle.ide.db.controls.AbstractTreePicker
      extended by oracle.ide.db.panels.sql.FromJoinToPicker
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.MouseListener, java.util.EventListener, javax.swing.event.DocumentListener, javax.swing.event.TreeSelectionListener, oracle.bali.ewt.shuttle.ItemPicker

public class FromJoinToPicker
extends AbstractTreePicker
implements javax.swing.event.DocumentListener

Tree picker for the RHS of the FromPanel shuttle that allows the user to edit FromObjects, including JOINs.


Field Summary
static java.lang.String REMOVE_FROM_HELP_ID
           
 
Fields inherited from interface oracle.bali.ewt.shuttle.ItemPicker
PROPERTY_SELECTION
 
Constructor Summary
FromJoinToPicker()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 boolean addSelectedItems(java.awt.datatransfer.Transferable[] toAdd)
           
 void changedUpdate(javax.swing.event.DocumentEvent e)
           
protected  void clear()
          Removes all the selectable items without prompting or changing the underlying query.
protected  void commit()
           
 java.awt.datatransfer.Transferable createTransferable(javax.swing.tree.TreePath path)
           
protected  void exit()
           
 java.awt.datatransfer.Transferable[] getAllSelectableItems()
           
 java.awt.Component getComponent()
           
protected  boolean handleDefaultAction(javax.swing.tree.TreePath path)
          Handles the default action for the picker (e.g.
protected  void init(SQLQueryBuilder builder, DBObjectProvider provider, Schema defaultSchema)
           
 void insertUpdate(javax.swing.event.DocumentEvent e)
           
 void removeAllSelectableItems()
           
 void removeSelectedItems()
          Collects up all the selected from objects and joins (seperately).
 void removeUpdate(javax.swing.event.DocumentEvent e)
           
protected  void setSelectedObject(FromObject from)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
           
 
Methods inherited from class oracle.ide.db.controls.AbstractTreePicker
addActionListener, addPropertyChangeListener, canAcceptFlavors, deselectAll, focusGained, focusLost, getScrollPane, getSelectedItems, getSelectionDataFlavors, getTree, isItemSelected, isSelectableItemPresent, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, removeActionListener, removePropertyChangeListener, setTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REMOVE_FROM_HELP_ID

public static final java.lang.String REMOVE_FROM_HELP_ID
See Also:
Constant Field Values
Constructor Detail

FromJoinToPicker

public FromJoinToPicker()
Method Detail

init

protected void init(SQLQueryBuilder builder,
                    DBObjectProvider provider,
                    Schema defaultSchema)

setSelectedObject

protected void setSelectedObject(FromObject from)

commit

protected void commit()
               throws SQLQueryException
Throws:
SQLQueryException

exit

protected void exit()
             throws TraversalException
Throws:
TraversalException

addSelectedItems

public boolean addSelectedItems(java.awt.datatransfer.Transferable[] toAdd)
Specified by:
addSelectedItems in interface oracle.bali.ewt.shuttle.ItemPicker
Specified by:
addSelectedItems in class AbstractTreePicker

createTransferable

public java.awt.datatransfer.Transferable createTransferable(javax.swing.tree.TreePath path)
Specified by:
createTransferable in class AbstractTreePicker

getAllSelectableItems

public java.awt.datatransfer.Transferable[] getAllSelectableItems()
Specified by:
getAllSelectableItems in interface oracle.bali.ewt.shuttle.ItemPicker
Specified by:
getAllSelectableItems in class AbstractTreePicker

removeAllSelectableItems

public void removeAllSelectableItems()
Specified by:
removeAllSelectableItems in interface oracle.bali.ewt.shuttle.ItemPicker
Specified by:
removeAllSelectableItems in class AbstractTreePicker

clear

protected void clear()
Removes all the selectable items without prompting or changing the underlying query.


removeSelectedItems

public void removeSelectedItems()
Collects up all the selected from objects and joins (seperately). Works out if any extra joins can be removed as both their left and right expressions are being removed.

Specified by:
removeSelectedItems in interface oracle.bali.ewt.shuttle.ItemPicker
Specified by:
removeSelectedItems in class AbstractTreePicker

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface oracle.bali.ewt.shuttle.ItemPicker
Overrides:
getComponent in class AbstractTreePicker

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent e)
Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent e)
Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent e)
Specified by:
changedUpdate in interface javax.swing.event.DocumentListener

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener
Overrides:
valueChanged in class AbstractTreePicker

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class AbstractTreePicker

handleDefaultAction

protected boolean handleDefaultAction(javax.swing.tree.TreePath path)
Description copied from class: AbstractTreePicker
Handles the default action for the picker (e.g. enter, or double click events). If false is returned then the default action will be taken (usually remove on the shuttle).

Overrides:
handleDefaultAction in class AbstractTreePicker

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

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