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()); } } }