private void addEntry(ListDialogField field) {
   List existing = field.getElements();
   ExclusionInclusionEntryDialog dialog =
       new ExclusionInclusionEntryDialog(
           getShell(), isExclusion(field), null, existing, fCurrElement);
   if (dialog.open() == Window.OK) {
     field.addElement(dialog.getExclusionPattern());
   }
 }
 private void editEntry(ListDialogField field) {
   List selElements = field.getSelectedElements();
   if (selElements.size() != 1) {
     return;
   }
   List existing = field.getElements();
   String entry = (String) selElements.get(0);
   ExclusionInclusionEntryDialog dialog =
       new ExclusionInclusionEntryDialog(
           getShell(), isExclusion(field), entry, existing, fCurrElement);
   if (dialog.open() == Window.OK) {
     field.replaceElement(entry, dialog.getExclusionPattern());
   }
 }
  private void addMultipleEntries(ListDialogField field) {
    String title, message;
    if (isExclusion(field)) {
      title = NewWizardMessages.ExclusionInclusionDialog_ChooseExclusionPattern_title;
      message = NewWizardMessages.ExclusionInclusionDialog_ChooseExclusionPattern_description;
    } else {
      title = NewWizardMessages.ExclusionInclusionDialog_ChooseInclusionPattern_title;
      message = NewWizardMessages.ExclusionInclusionDialog_ChooseInclusionPattern_description;
    }

    IPath[] res =
        ExclusionInclusionEntryDialog.chooseExclusionPattern(
            getShell(), fCurrSourceFolder, title, message, null, true);
    if (res != null) {
      for (int i = 0; i < res.length; i++) {
        field.addElement(res[i].toString());
      }
    }
  }