1 11 package org.eclipse.ui.dialogs; 12 13 import java.util.Arrays ; 14 15 import org.eclipse.jface.viewers.ILabelProvider; 16 import org.eclipse.swt.widgets.Composite; 17 import org.eclipse.swt.widgets.Control; 18 import org.eclipse.swt.widgets.Shell; 19 20 25 public class ElementListSelectionDialog extends 26 AbstractElementListSelectionDialog { 27 28 private Object [] fElements; 29 30 35 public ElementListSelectionDialog(Shell parent, ILabelProvider renderer) { 36 super(parent, renderer); 37 } 38 39 43 public void setElements(Object [] elements) { 44 fElements = elements; 45 } 46 47 50 protected void computeResult() { 51 setResult(Arrays.asList(getSelectedElements())); 52 } 53 54 57 protected Control createDialogArea(Composite parent) { 58 Composite contents = (Composite) super.createDialogArea(parent); 59 60 createMessageArea(contents); 61 createFilterText(contents); 62 createFilteredList(contents); 63 64 setListElements(fElements); 65 66 setSelection(getInitialElementSelections().toArray()); 67 68 return contents; 69 } 70 } 71 | Popular Tags |