* A class to select elements out of a list of elements.
*/
public class ElementListSelectionDialog extends AbstractElementListSelectionDialog {
-
+
private Object[] fElements;
-
+
/**
* Creates a list selection dialog.
* @param parent the parent widget.
* @param renderer the label renderer.
- */
+ */
public ElementListSelectionDialog(Shell parent, ILabelProvider renderer) {
super(parent, renderer);
}
protected void computeResult() {
setResult(Arrays.asList(getSelectedElements()));
}
-
+
/*
* @see Dialog#createDialogArea(Composite)
*/
protected Control createDialogArea(Composite parent) {
Composite contents= (Composite) super.createDialogArea(parent);
-
+
createMessageArea(contents);
createFilterText(contents);
createFilteredList(contents);
setListElements(fElements);
- List initialSelections= getInitialSelections();
+ List initialSelections= getInitialElementSelections();
if (initialSelections != null)
setSelection(initialSelections.toArray());
-
+
return contents;
}