org.eclipse.cdt.internal.ui.dialogs
Class ElementListSelectionDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.ui.dialogs.SelectionDialog
org.eclipse.cdt.internal.ui.dialogs.SelectionStatusDialog
org.eclipse.cdt.internal.ui.dialogs.AbstractElementListSelectionDialog
org.eclipse.cdt.internal.ui.dialogs.ElementListSelectionDialog
- All Implemented Interfaces:
- org.eclipse.jface.window.IShellProvider
public class ElementListSelectionDialog
- extends AbstractElementListSelectionDialog
A class to select one or more elements out of an indexed property
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
Fields inherited from class org.eclipse.jface.dialogs.Dialog |
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS |
Fields inherited from class org.eclipse.jface.window.Window |
CANCEL, OK |
Constructor Summary |
ElementListSelectionDialog(org.eclipse.swt.widgets.Shell parent,
org.eclipse.jface.viewers.ILabelProvider renderer,
boolean ignoreCase,
boolean multipleSelection)
Constructs a list selection dialog. |
ElementListSelectionDialog(org.eclipse.swt.widgets.Shell parent,
java.lang.String title,
org.eclipse.swt.graphics.Image image,
org.eclipse.jface.viewers.ILabelProvider renderer,
boolean ignoreCase,
boolean multipleSelection)
Constructs a list selection dialog. |
Method Summary |
java.lang.Object |
getSelectedElement()
|
java.lang.Object[] |
getSelectedElements()
|
int |
open(java.util.List elements)
Open the dialog. |
int |
open(java.util.List elements,
java.lang.String initialSelection)
Open the dialog. |
int |
open(java.lang.Object[] elements)
|
int |
open(java.lang.Object[] elements,
java.lang.String initialSelection)
|
void |
setElements(java.util.List elements)
Sets the elements presented by this dialog. |
Methods inherited from class org.eclipse.ui.dialogs.SelectionDialog |
getOkButton, getResult, setDialogBoundsSettings, setInitialElementSelections, setTitle |
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog |
close, closeTray, getTray, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable |
Methods inherited from class org.eclipse.jface.dialogs.Dialog |
applyDialogFont, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getBlockedHandler, getImage, setBlockedHandler, shortenText |
Methods inherited from class org.eclipse.jface.window.Window |
getDefaultImage, getDefaultImages, getDefaultOrientation, getReturnCode, getShell, getWindowManager, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setWindowManager |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementListSelectionDialog
public ElementListSelectionDialog(org.eclipse.swt.widgets.Shell parent,
java.lang.String title,
org.eclipse.swt.graphics.Image image,
org.eclipse.jface.viewers.ILabelProvider renderer,
boolean ignoreCase,
boolean multipleSelection)
- Constructs a list selection dialog.
- Parameters:
renderer
- The label renderer usedignoreCase
- Decides if the match string ignores lower/upper casemultipleSelection
- Allow multiple selection
ElementListSelectionDialog
public ElementListSelectionDialog(org.eclipse.swt.widgets.Shell parent,
org.eclipse.jface.viewers.ILabelProvider renderer,
boolean ignoreCase,
boolean multipleSelection)
- Constructs a list selection dialog.
- Parameters:
renderer
- The label renderer usedignoreCase
- Decides if the match string ignores lower/upppr casemultipleSelection
- Allow multiple selection
getSelectedElement
public java.lang.Object getSelectedElement()
getSelectedElements
public java.lang.Object[] getSelectedElements()
open
public int open(java.lang.Object[] elements)
open
public int open(java.lang.Object[] elements,
java.lang.String initialSelection)
open
public int open(java.util.List elements)
- Open the dialog.
- Parameters:
elements
- The elements to show in the list
- Returns:
- Returns OK or CANCEL
open
public int open(java.util.List elements,
java.lang.String initialSelection)
- Open the dialog.
- Parameters:
elements
- The elements to show in the listinitialSelection
- The initial content of the match text box.
- Returns:
- Returns OK or CANCEL
setElements
public void setElements(java.util.List elements)
- Sets the elements presented by this dialog.