| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.ide.db.controls.AbstractTreePicker
oracle.ide.db.controls.DBObjectPicker
public class DBObjectPicker
Generic picker for selecting DBObjects in a shuttle.
| Field Summary | |
|---|---|
| protected static java.awt.datatransfer.Transferable[] | EMPTY | 
| protected  DBObjectRenderer | m_dbRenderer | 
| protected  TreeNodeMaker | m_nodeMaker | 
| protected  boolean | m_remove | 
| protected  javax.swing.tree.DefaultMutableTreeNode | m_top | 
| protected  javax.swing.JTree | m_tree | 
| protected  javax.swing.tree.DefaultTreeModel | m_treeModel | 
| Fields inherited from interface oracle.bali.ewt.shuttle.ItemPicker | 
|---|
| PROPERTY_SELECTION | 
| Constructor Summary | |
|---|---|
| DBObjectPicker(boolean showChildren,
               boolean removeOnShuttle)Create a picker for selecting DBObjects in a shuttle. | |
| Method Summary | |
|---|---|
|  void | addDBObjectPaths(DBObject[][] paths) | 
|  void | addDBObjects(DBObject[] objs)Adds the given DBObjects to the picker (at the top level). | 
|  void | addNode(javax.swing.tree.DefaultMutableTreeNode node)Adds a node to the top of the list. | 
|  boolean | addSelectedItems(java.awt.datatransfer.Transferable[] addMe) | 
|  boolean | canAcceptFlavors(java.awt.datatransfer.DataFlavor[] df) | 
|  void | clear() | 
|  java.awt.datatransfer.Transferable | createTransferable(javax.swing.tree.TreePath treePath) | 
| protected  javax.swing.tree.DefaultMutableTreeNode | findOrAddChild(javax.swing.tree.DefaultMutableTreeNode parent,
               DBObject userObj,
               java.util.List addToSelection)Using the given parent node, a child DefaultMutableTreeNode is found or created with the given DBObject as its user object. | 
|  java.awt.datatransfer.Transferable[] | getAllSelectableItems()Returns only the top level objects. | 
|  TreeNodeMaker | getNodeMaker()Returns the class responsible for making the tree nodes in this picker. | 
|  java.awt.datatransfer.DataFlavor[] | getSelectionDataFlavors() | 
|  boolean | isSelectableItemPresent() | 
|  void | reloadTree()Reloads the tree model (if elements have been added off-event-queue this will ensure that all is well). | 
|  void | removeAllSelectableItems()Just empties the tree. | 
|  void | removeSelectedItems()Removes the selected nodes from their parents - and removes their parents if they are empty. | 
|  void | setSelectedItems(DBObject[] objs)Finds the given objects and adds them to the selection. | 
|  void | valueChanged(javax.swing.event.TreeSelectionEvent e) | 
| Methods inherited from class oracle.ide.db.controls.AbstractTreePicker | 
|---|
| actionPerformed, addActionListener, addPropertyChangeListener, deselectAll, focusGained, focusLost, getComponent, getScrollPane, getSelectedItems, getTree, handleDefaultAction, isItemSelected, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, removeActionListener, removePropertyChangeListener, setTitleControlBar, setTitleLabel, setTree | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected static final java.awt.datatransfer.Transferable[] EMPTY
protected DBObjectRenderer m_dbRenderer
protected TreeNodeMaker m_nodeMaker
protected javax.swing.tree.DefaultMutableTreeNode m_top
protected javax.swing.tree.DefaultTreeModel m_treeModel
protected javax.swing.JTree m_tree
protected boolean m_remove
| Constructor Detail | 
|---|
public DBObjectPicker(boolean showChildren,
                      boolean removeOnShuttle)
| Method Detail | 
|---|
public TreeNodeMaker getNodeMaker()
public void reloadTree()
public void clear()
public void addNode(javax.swing.tree.DefaultMutableTreeNode node)
public void addDBObjects(DBObject[] objs)
public void addDBObjectPaths(DBObject[][] paths)
protected javax.swing.tree.DefaultMutableTreeNode findOrAddChild(javax.swing.tree.DefaultMutableTreeNode parent,
                                                                 DBObject userObj,
                                                                 java.util.List addToSelection)
public void setSelectedItems(DBObject[] objs)
public boolean isSelectableItemPresent()
isSelectableItemPresent in interface oracle.bali.ewt.shuttle.ItemPickerisSelectableItemPresent in class AbstractTreePickerpublic boolean addSelectedItems(java.awt.datatransfer.Transferable[] addMe)
addSelectedItems in interface oracle.bali.ewt.shuttle.ItemPickeraddSelectedItems in class AbstractTreePickerpublic void removeSelectedItems()
removeSelectedItems in interface oracle.bali.ewt.shuttle.ItemPickerremoveSelectedItems in class AbstractTreePickerpublic void removeAllSelectableItems()
removeAllSelectableItems in interface oracle.bali.ewt.shuttle.ItemPickerremoveAllSelectableItems in class AbstractTreePickerpublic java.awt.datatransfer.Transferable createTransferable(javax.swing.tree.TreePath treePath)
createTransferable in class AbstractTreePickerpublic java.awt.datatransfer.Transferable[] getAllSelectableItems()
getAllSelectableItems in interface oracle.bali.ewt.shuttle.ItemPickergetAllSelectableItems in class AbstractTreePickerpublic java.awt.datatransfer.DataFlavor[] getSelectionDataFlavors()
getSelectionDataFlavors in interface oracle.bali.ewt.shuttle.ItemPickergetSelectionDataFlavors in class AbstractTreePickerpublic boolean canAcceptFlavors(java.awt.datatransfer.DataFlavor[] df)
canAcceptFlavors in interface oracle.bali.ewt.shuttle.ItemPickercanAcceptFlavors in class AbstractTreePickerpublic void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged in interface javax.swing.event.TreeSelectionListenervalueChanged in class AbstractTreePicker| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||