org.eclipse.cdt.internal.ui.dialogs
Class ElementListSelectionDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by org.eclipse.jface.dialogs.TrayDialog
              extended by org.eclipse.ui.dialogs.SelectionDialog
                  extended by org.eclipse.cdt.internal.ui.dialogs.SelectionStatusDialog
                      extended by org.eclipse.cdt.internal.ui.dialogs.AbstractElementListSelectionDialog
                          extended by 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 Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
 
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.cdt.internal.ui.dialogs.AbstractElementListSelectionDialog
create, open, setEmptyListMessage, setMessage, setNothingSelectedMessage, setValidator
 
Methods inherited from class org.eclipse.cdt.internal.ui.dialogs.SelectionStatusDialog
getPrimaryResult, setImage, setInitialSelection, setInitialSelections, setStatusLineAboveButtons
 
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
 

Constructor Detail

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 used
ignoreCase - Decides if the match string ignores lower/upper case
multipleSelection - 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 used
ignoreCase - Decides if the match string ignores lower/upppr case
multipleSelection - Allow multiple selection
Method Detail

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 list
initialSelection - 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.