|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.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, 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.ItemPicker
isSelectableItemPresent
in class AbstractTreePicker
public boolean addSelectedItems(java.awt.datatransfer.Transferable[] addMe)
addSelectedItems
in interface oracle.bali.ewt.shuttle.ItemPicker
addSelectedItems
in class AbstractTreePicker
public void removeSelectedItems()
removeSelectedItems
in interface oracle.bali.ewt.shuttle.ItemPicker
removeSelectedItems
in class AbstractTreePicker
public void removeAllSelectableItems()
removeAllSelectableItems
in interface oracle.bali.ewt.shuttle.ItemPicker
removeAllSelectableItems
in class AbstractTreePicker
public java.awt.datatransfer.Transferable createTransferable(javax.swing.tree.TreePath treePath)
createTransferable
in class AbstractTreePicker
public java.awt.datatransfer.Transferable[] getAllSelectableItems()
getAllSelectableItems
in interface oracle.bali.ewt.shuttle.ItemPicker
getAllSelectableItems
in class AbstractTreePicker
public java.awt.datatransfer.DataFlavor[] getSelectionDataFlavors()
getSelectionDataFlavors
in interface oracle.bali.ewt.shuttle.ItemPicker
getSelectionDataFlavors
in class AbstractTreePicker
public boolean canAcceptFlavors(java.awt.datatransfer.DataFlavor[] df)
canAcceptFlavors
in interface oracle.bali.ewt.shuttle.ItemPicker
canAcceptFlavors
in class AbstractTreePicker
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged
in interface javax.swing.event.TreeSelectionListener
valueChanged
in class AbstractTreePicker
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |