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

E13403-08

oracle.ide.db.controls
Class DBObjectListPicker

java.lang.Object
  extended by oracle.bali.ewt.shuttle.ListPicker
      extended by oracle.ide.db.controls.DBObjectListPicker
All Implemented Interfaces:
oracle.bali.ewt.shuttle.ItemPicker
Direct Known Subclasses:
SchemaObjectTargetPicker

public class DBObjectListPicker
extends oracle.bali.ewt.shuttle.ListPicker

Generic ListPicker for DBObjects in a Shuttle. It can cope with any DBObject or SchemaObjectDescriptor in its list.

Since:
10.1.3

Field Summary
 
Fields inherited from interface oracle.bali.ewt.shuttle.ItemPicker
PROPERTY_SELECTION
 
Constructor Summary
DBObjectListPicker()
           
DBObjectListPicker(javax.swing.JList list)
           
 
Method Summary
 void addDBObject(DBObject obj)
          Use to setup the initial contents of the picker.
 boolean addSelectedItems(java.awt.datatransfer.Transferable[] add)
          By default, unless overridden by subclasses, the objects themselves are added to the list picker.
protected  void cachePath(DBObjectTransferable trans)
           
 boolean canAcceptFlavors(java.awt.datatransfer.DataFlavor[] df)
           
protected  java.awt.datatransfer.Transferable createTransferable(java.lang.Object obj)
           
protected  java.awt.datatransfer.Transferable[] filterForAdd(java.awt.datatransfer.Transferable[] add)
          Filters the given Transferable[] for DBObject types that are accepted by this picker.
 javax.swing.DefaultListModel getListModel()
          Returns the ListModel behind the List.
protected  javax.swing.ListCellRenderer getRenderer()
           
 java.awt.datatransfer.DataFlavor[] getSelectionDataFlavors()
           
 void removeAllSelectableItems()
           
 void removeSelectedItems()
           
 void setAcceptTypes(java.lang.String[] types)
          Sets the DBObject types that this picker will accept.
 void setRemoveOnShuttle(boolean remove)
           
 
Methods inherited from class oracle.bali.ewt.shuttle.ListPicker
addActionListener, addPropertyChangeListener, deselectAll, dispose, dragEnter, dragExit, dragOver, drop, dropActionChanged, getAllSelectableItems, getComparator, getComponent, getDnDComponent, getItemsSorted, getList, getSelectedItems, isItemSelected, isOkayToDrag, isOkayToDrop, isSelectableItemPresent, processDnDReorder, removeActionListener, removePropertyChangeListener, setItemsSorted, sortItems
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBObjectListPicker

public DBObjectListPicker()

DBObjectListPicker

public DBObjectListPicker(javax.swing.JList list)
Method Detail

setRemoveOnShuttle

public void setRemoveOnShuttle(boolean remove)

setAcceptTypes

public void setAcceptTypes(java.lang.String[] types)
Sets the DBObject types that this picker will accept. This only effects the addSelectedItems method. If null is passed then all types will be accepted.


addDBObject

public void addDBObject(DBObject obj)
Use to setup the initial contents of the picker.


getRenderer

protected final javax.swing.ListCellRenderer getRenderer()

filterForAdd

protected java.awt.datatransfer.Transferable[] filterForAdd(java.awt.datatransfer.Transferable[] add)
Filters the given Transferable[] for DBObject types that are accepted by this picker.


getListModel

public javax.swing.DefaultListModel getListModel()
Returns the ListModel behind the List.


canAcceptFlavors

public boolean canAcceptFlavors(java.awt.datatransfer.DataFlavor[] df)
Specified by:
canAcceptFlavors in interface oracle.bali.ewt.shuttle.ItemPicker
Overrides:
canAcceptFlavors in class oracle.bali.ewt.shuttle.ListPicker

getSelectionDataFlavors

public java.awt.datatransfer.DataFlavor[] getSelectionDataFlavors()
Specified by:
getSelectionDataFlavors in interface oracle.bali.ewt.shuttle.ItemPicker
Overrides:
getSelectionDataFlavors in class oracle.bali.ewt.shuttle.ListPicker

createTransferable

protected java.awt.datatransfer.Transferable createTransferable(java.lang.Object obj)
Overrides:
createTransferable in class oracle.bali.ewt.shuttle.ListPicker

addSelectedItems

public boolean addSelectedItems(java.awt.datatransfer.Transferable[] add)
By default, unless overridden by subclasses, the objects themselves are added to the list picker.

Specified by:
addSelectedItems in interface oracle.bali.ewt.shuttle.ItemPicker
Overrides:
addSelectedItems in class oracle.bali.ewt.shuttle.ListPicker

cachePath

protected void cachePath(DBObjectTransferable trans)

removeSelectedItems

public void removeSelectedItems()
Specified by:
removeSelectedItems in interface oracle.bali.ewt.shuttle.ItemPicker
Overrides:
removeSelectedItems in class oracle.bali.ewt.shuttle.ListPicker

removeAllSelectableItems

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

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

E13403-08

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