Skip navigation links

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

E13403-06


oracle.jdeveloper.dialogs
Class ClassPackageBrowserV2

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.jdeveloper.dialogs.ClassPackageBrowserV2

All Implemented Interfaces:
java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, ClassPackageBrowserContext

public class ClassPackageBrowserV2
extends javax.swing.JPanel
implements ClassPackageBrowserContext, java.awt.event.ItemListener

The ClassPackageBrowserV2 provides a tree-based UI for the selecting of classes and or packages from a Project's classpath and sourcepath.

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
static int CLASS_AND_PACKAGE
          Mode for selecting classes and packages.
static int CLASS_ONLY
          Mode for selecting only classes.
static java.lang.String CLASS_PACKAGE_TITLE
          Title for the Class/Package browser dialog.
static java.lang.String CLASS_TITLE
          Title for the Class Browser dialog.
protected  JWrappedLabel descriptiveText
           
static int PACKAGE_ONLY
          Mode for selecting only packages.
static java.lang.String PACKAGE_TITLE
          Title for the Package Browser dialog.

 

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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

 

Constructor Summary
ClassPackageBrowserV2()
          Constructs a new instance.

 

Method Summary
protected  java.lang.String _getTitle()
           
 void addActionListener(java.awt.event.ActionListener listener)
           
 void addFilters(ClassPackageBrowserFilterV2[] filters)
          Makes the supplied filters as well as the default filter available to the user for use in filtering which items are to be displayed.
 void addNotify()
           
static java.lang.String browseClassOrPackage(java.awt.Component parent, Project proj, int mode)
          Browses for a single class or package.
static java.lang.String[] browseClassOrPackage(java.awt.Component parent, Project proj, int mode, boolean isMultiSelect)
          Browses for one or more classes or packages.
static java.lang.String[] browseClassOrPackage(java.awt.Component parent, Project proj, int mode, boolean isMultiSelect, ClassPackageBrowserFilterV2 filter)
          Browses for one or more classes or packages.
static java.lang.String[] browseClassOrPackage(java.awt.Component parent, Project proj, int mode, boolean isMultiSelect, ClassPackageBrowserFilterV2 filter, java.lang.String initialSelection)
          Browses for one or more classes or packages.
static java.lang.String browseClassOrPackage(java.awt.Component parent, Project proj, int mode, ClassPackageBrowserFilterV2 filter)
          Browses for a single class or package.
static java.lang.String[] browseClassOrPackage(java.awt.Component parent, Project proj, int mode, int needs, boolean isMultiSelect, ClassPackageBrowserFilterV2 filter)
          Deprecated. The needs parameter is obsolete.
static java.lang.String[] browseClassOrPackage(java.awt.Component parent, Project proj, int mode, int needs, boolean isMultiSelect, ClassPackageBrowserFilterV2 filter, java.lang.String[] initialSelection)
          Deprecated. The needs and initialSelection parameters are obsolete.
 java.lang.String browseClassOrPackage(JavaManager mgr, int mode)
          Browses for a single class or package.
 java.lang.String[] browseClassOrPackage(JavaManager mgr, int mode, boolean isMultiSelect)
          Browses for one or more class or package.
 java.lang.String[] browseClassOrPackage(JavaManager mgr, int mode, boolean isMultiSelect, ClassPackageBrowserFilter2V2[] filters, java.lang.String initialSelection)
          Browses for one or more class or package.
 java.lang.String[] browseClassOrPackage(JavaManager mgr, int mode, boolean isMultiSelect, ClassPackageBrowserFilterV2 filter)
          Browses for one or more class or package.
 java.lang.String[] browseClassOrPackage(JavaManager mgr, int mode, boolean isMultiSelect, ClassPackageBrowserFilterV2 filter, java.lang.String initialSelection)
          Browses for one or more class or package.
 java.lang.String browseClassOrPackage(JavaManager mgr, int mode, ClassPackageBrowserFilterV2 filter)
          Browses for a single class or package.
 void classPackageSelected()
          Called to indicate that an action was invoked on the selection.
 void enableControls(boolean enable)
          Called to indicate the dialogs controls should be enabled or disabled based on selection changes in the active class/package view.
 ClassPackageBrowserFilterV2 getFilter()
          Get the active ClassPackageBrowserFilter.
 java.awt.Component getInitialFocusComponent()
          Gets the component that should have initial focus on this panel.
 java.lang.String[] getSelectedItems()
          Retrieves the selected packages and/or classes.
 java.lang.String getSelection()
          Retrieves the single selected package or class depending on the selection mode PACKAGE_ONLY, CLASS_ONLY, or CLASS_AND_PACKAGE.
 void initializeDialog(java.lang.String defaultSelection)
          Initializes the dialog state.
 void initializeDialog(java.lang.String[] defaultSelection)
          Initializes the selection in the dialog tabs.
 void itemStateChanged(java.awt.event.ItemEvent e)
          Fired when the user chooses a different filter.
 void removeActionListener(java.awt.event.ActionListener listener)
           
 void removeNotify()
           
 void requestFocus()
           
 void setFilter(ClassPackageBrowserFilterV2 filter)
          Sets the one and only filter to use for determining what packages and classes are acceptible.
 void setFilters(ClassPackageBrowserFilterV2[] filters)
          Set an array of filters to be made available to the user for use in filtering which items are to be displayed.
 void setHostParent(java.awt.Component hostParent)
          Sets the parent Component from which for this ClassPackageBrowserV2 is launched.
 void setJavaManager(JavaManager mgr)
          Sets the JavaManager instance to be used by this ClassPackageBrowserV2.
 void setMode(int mode)
          Sets the mode for this ClassPackageBrowserV2.
 void setMultiSelect(boolean isMultiSelect)
          Specifies whether this ClassPackageBrowserV2 should allow multiple packages and classes to be selected.
 void setSelectedItems(java.lang.String[] multipleSelection)
          Deprecated. Use #initialize(String[])
 void setSelection(java.lang.String selection)
          Deprecated. Use #initialize(String)
 void setTitle(java.lang.String title)
          Sets the title to use for the dialog.

 

Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI

 

Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, 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

 

Field Detail

descriptiveText

protected JWrappedLabel descriptiveText

PACKAGE_ONLY

public static final int PACKAGE_ONLY
Mode for selecting only packages. Classes will not be shown in the ClassPackageBrowserV2.
See Also:
Constant Field Values

CLASS_ONLY

public static final int CLASS_ONLY
Mode for selecting only classes. Packages are shown but are not part of the selection.
See Also:
Constant Field Values

CLASS_AND_PACKAGE

public static final int CLASS_AND_PACKAGE
Mode for selecting classes and packages.
See Also:
Constant Field Values

PACKAGE_TITLE

public static final java.lang.String PACKAGE_TITLE
Title for the Package Browser dialog.

CLASS_TITLE

public static final java.lang.String CLASS_TITLE
Title for the Class Browser dialog.

CLASS_PACKAGE_TITLE

public static final java.lang.String CLASS_PACKAGE_TITLE
Title for the Class/Package browser dialog.

Constructor Detail

ClassPackageBrowserV2

public ClassPackageBrowserV2()
Constructs a new instance.

Method Detail

initializeDialog

public void initializeDialog(java.lang.String[] defaultSelection)
Initializes the selection in the dialog tabs. The effect of this method on the search panel, is to set the the default search text to the first item in the supplied array. On the class hierarchy panel, each node corresponding to an entry in the defaultSelection array is selected in the tree unless the node is not found in the tree.

Note: This method is only intended to initialize the dialog state, it does not guarantee that getSelection() or getSelectedItems() will return the supplied initial selection. Both of these methods return either the resolved value, or null or an empty array, respectively, if the resolution has not completed or the search criteria resulted in no matching items.

Parameters:
defaultSelection - the initial selection
See Also:
initializeDialog(String)

initializeDialog

public void initializeDialog(java.lang.String defaultSelection)
Initializes the dialog state. The effect of this method on the search panel, is to set the the default search text. On the hierarchy panel, the node corresponding to defaultSelection is selected unless it is not avaialble in the tree.

Note: This method is only intended to initialize the dialog state, it does not guarantee that getSelection() or getSelectedItems() will return the supplied initial selection. Both of these methods return either the resolved value, or null or an empty array, respectively, if the resolution has not completed or the search criteria resulted in no matching items.

Parameters:
defaultSelection - the initial search text
See Also:
initializeDialog(String[])

setSelection

public void setSelection(java.lang.String selection)
Deprecated. Use #initialize(String)

setSelectedItems

public void setSelectedItems(java.lang.String[] multipleSelection)
Deprecated. Use #initialize(String[])

getSelection

public java.lang.String getSelection()
Retrieves the single selected package or class depending on the selection mode PACKAGE_ONLY, CLASS_ONLY, or CLASS_AND_PACKAGE.
Returns:
a valid class or package name, or null if none was found

getSelectedItems

public java.lang.String[] getSelectedItems()
Retrieves the selected packages and/or classes. If the mode is set to PACKAGE_ONLY, each entry is a package; if the mode is CLASS_ONLY, each entry is a fully-qualified classname; otherwise, the entries are classes and packages.
Returns:
an array of classes and/or packages representing the selection. If nothing was selected, a zero-length array is returned.

setJavaManager

public void setJavaManager(JavaManager mgr)
Sets the JavaManager instance to be used by this ClassPackageBrowserV2.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages the JavaManager instance

setMode

public void setMode(int mode)
Sets the mode for this ClassPackageBrowserV2.
Parameters:
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

setHostParent

public void setHostParent(java.awt.Component hostParent)
Sets the parent Component from which for this ClassPackageBrowserV2 is launched.
Parameters:
hostParent - the parent from which this ClassPackageBrowserV2 is launched

getInitialFocusComponent

public java.awt.Component getInitialFocusComponent()
Gets the component that should have initial focus on this panel.
Returns:
the initial focus component

setTitle

public void setTitle(java.lang.String title)
Sets the title to use for the dialog.
Parameters:
title - the title to display for the dialog

getFilter

public ClassPackageBrowserFilterV2 getFilter()
Get the active ClassPackageBrowserFilter.
Returns:
the active filter

setFilter

public void setFilter(ClassPackageBrowserFilterV2 filter)
Sets the one and only filter to use for determining what packages and classes are acceptible. The filter is not made available in the GUI to the user. The filter is expected to be set prior to showing the GUI.
Parameters:
filter - the ClassPackageBrowserFilter to use to filter the displayed classes and packages. Use null to use the default filter

setFilters

public void setFilters(ClassPackageBrowserFilterV2[] filters)
Set an array of filters to be made available to the user for use in filtering which items are to be displayed. The filters will be made available in the GUI for the user to select from. If filters is null or the array is epmty the default filter is used.

The filters are expected to be set prior to showing the GUI.

Parameters:
filters - the ClassPackageBrowserFilter instances to offer the user
See Also:
setFilter( ClassPackageBrowserFilterV2 )

addFilters

public void addFilters(ClassPackageBrowserFilterV2[] filters)
Makes the supplied filters as well as the default filter available to the user for use in filtering which items are to be displayed. The filters will be made available in the GUI for the user to select. If filters is null or the array is epmty, only the default filter is available.

The filters are expected to be set prior to showing the GUI.

Parameters:
filters - the ClassPackageBrowserFilter instances to offer the user

setMultiSelect

public void setMultiSelect(boolean isMultiSelect)
Specifies whether this ClassPackageBrowserV2 should allow multiple packages and classes to be selected.
Parameters:
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection

classPackageSelected

public void classPackageSelected()
Description copied from interface: ClassPackageBrowserContext
Called to indicate that an action was invoked on the selection. This should do the same thing as pressing OK in the owning dialog.
Specified by:
classPackageSelected in interface ClassPackageBrowserContext

enableControls

public void enableControls(boolean enable)
Description copied from interface: ClassPackageBrowserContext
Called to indicate the dialogs controls should be enabled or disabled based on selection changes in the active class/package view.
Specified by:
enableControls in interface ClassPackageBrowserContext

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Fired when the user chooses a different filter.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - the event

browseClassOrPackage

public java.lang.String browseClassOrPackage(JavaManager mgr,
                                             int mode)
Browses for a single class or package.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public java.lang.String browseClassOrPackage(JavaManager mgr,
                                             int mode,
                                             ClassPackageBrowserFilterV2 filter)
Browses for a single class or package.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
filter - the ClassPackageBrowserFilter to use to filter the displayed packages and classes
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public java.lang.String[] browseClassOrPackage(JavaManager mgr,
                                               int mode,
                                               boolean isMultiSelect)
Browses for one or more class or package.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public java.lang.String[] browseClassOrPackage(JavaManager mgr,
                                               int mode,
                                               boolean isMultiSelect,
                                               ClassPackageBrowserFilterV2 filter)
Browses for one or more class or package.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
filter - the ClassPackageBrowserFilter to use to filter the displayed packages and classes
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public java.lang.String[] browseClassOrPackage(JavaManager mgr,
                                               int mode,
                                               boolean isMultiSelect,
                                               ClassPackageBrowserFilterV2 filter,
                                               java.lang.String initialSelection)
Browses for one or more class or package. If the supplied filter is null, the default include-all fitler is used.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
filter - the ClassPackageBrowserFilter to use to filter the displayed packages and classes
initialSelection - the initially selected class or package
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public java.lang.String[] browseClassOrPackage(JavaManager mgr,
                                               int mode,
                                               boolean isMultiSelect,
                                               ClassPackageBrowserFilter2V2[] filters,
                                               java.lang.String initialSelection)
Browses for one or more class or package. Note, the supplied filters, if non-null, are made available in the GUI in addition to the default (include-all) filter.
Parameters:
mgr - the JavaManager instance to use to located the classes and packages
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
filters - the additional ClassPackageBrowserFilter2V2s to make available in the UI for filtering packages and classes, in addition to the default (include all) filter
initialSelection - the initially selected classes or packages
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public static java.lang.String browseClassOrPackage(java.awt.Component parent,
                                                    Project proj,
                                                    int mode)
Browses for a single class or package.
Parameters:
parent - the parent component for the ClassPackageBrowserV2 dialog
proj - the Project to use to find packages and classes
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public static java.lang.String browseClassOrPackage(java.awt.Component parent,
                                                    Project proj,
                                                    int mode,
                                                    ClassPackageBrowserFilterV2 filter)
Browses for a single class or package.
Parameters:
parent - the parent component for the ClassPackageBrowserV2 dialog
proj - the Project to use to find packages and classes
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
filter - the ClassPackageBrowserFilter to use to filter the displayed packages and classes
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public static java.lang.String[] browseClassOrPackage(java.awt.Component parent,
                                                      Project proj,
                                                      int mode,
                                                      boolean isMultiSelect)
Browses for one or more classes or packages.
Parameters:
parent - the parent component for the ClassPackageBrowserV2 dialog
proj - the Project to use to find packages and classes
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public static java.lang.String[] browseClassOrPackage(java.awt.Component parent,
                                                      Project proj,
                                                      int mode,
                                                      boolean isMultiSelect,
                                                      ClassPackageBrowserFilterV2 filter)
Browses for one or more classes or packages.
Parameters:
parent - the parent component for the ClassPackageBrowserV2 dialog
proj - the Project to use to find packages and classes
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
filter - the ClassPackageBrowserFilter to use to filter the displayed packages and classes
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

browseClassOrPackage

public static java.lang.String[] browseClassOrPackage(java.awt.Component parent,
                                                      Project proj,
                                                      int mode,
                                                      boolean isMultiSelect,
                                                      ClassPackageBrowserFilterV2 filter,
                                                      java.lang.String initialSelection)
Browses for one or more classes or packages.
Parameters:
parent - the parent component for the ClassPackageBrowserV2 dialog
proj - the Project to use to find packages and classes
mode - the ClassPackageBrowserV2 mode, class, package or classes and packages
isMultiSelect - whether this ClassPackageBrowserV2 supports multi-selection
filter - the ClassPackageBrowserFilter to use to filter the displayed packages and classes
initialSelection - the initially selected class or package
Returns:
the selected class or package, or null if nothing was selected
See Also:
PACKAGE_ONLY, CLASS_ONLY, CLASS_AND_PACKAGE

_getTitle

protected java.lang.String _getTitle()

addNotify

public void addNotify()
Overrides:
addNotify in class javax.swing.JComponent

removeNotify

public void removeNotify()
Overrides:
removeNotify in class javax.swing.JComponent

requestFocus

public void requestFocus()
Overrides:
requestFocus in class javax.swing.JComponent

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)

browseClassOrPackage

public static java.lang.String[] browseClassOrPackage(java.awt.Component parent,
                                                      Project proj,
                                                      int mode,
                                                      int needs,
                                                      boolean isMultiSelect,
                                                      ClassPackageBrowserFilterV2 filter)
Deprecated. The needs parameter is obsolete.

browseClassOrPackage

public static java.lang.String[] browseClassOrPackage(java.awt.Component parent,
                                                      Project proj,
                                                      int mode,
                                                      int needs,
                                                      boolean isMultiSelect,
                                                      ClassPackageBrowserFilterV2 filter,
                                                      java.lang.String[] initialSelection)
Deprecated. The needs and initialSelection parameters are obsolete.

Skip navigation links

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

E13403-06


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