@Override protected String getMessageString() { int numberOfSelectedElements= numberOfSelectedElements(); try { if (1 == numberOfSelectedElements) { String pattern= createConfirmationStringForOneElement(); String name= getNameOfSingleSelectedElement(); return Messages.format(pattern, new String[] { name }); } else { String pattern= createConfirmationStringForManyElements(); return Messages.format(pattern, new String[] { String.valueOf(numberOfSelectedElements())}); } } catch (JavaModelException e) { // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253 if (JavaModelUtil.isExceptionToBeLogged(e)) JavaPlugin.log(e); setPageComplete(false); if (e.isDoesNotExist()) return 1 == numberOfSelectedElements ? RefactoringMessages.DeleteWizard_12_singular : Messages.format(RefactoringMessages.DeleteWizard_12_plural, String .valueOf(numberOfSelectedElements)); return RefactoringMessages.DeleteWizard_2; } }
/** * Adds the "delete subpackages" checkbox to the composite. Note that * this code assumes that the control of the parent is a Composite with * GridLayout and a horizontal span of 2. * * @see MessageWizardPage#createControl(Composite) */ private void addDeleteSubPackagesCheckBox() { Composite c= new Composite((Composite) getControl(), SWT.NONE); GridLayout gd= new GridLayout(); gd.horizontalSpacing= 10; c.setLayout(gd); GridData data= new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan= 2; c.setLayoutData(data); final boolean selection= getRefactoringSettings().getBoolean(DIALOG_SETTINGS_DELETE_SUB_PACKAGES); fDeleteSubPackagesCheckBox= new Button(c, SWT.CHECK); fDeleteSubPackagesCheckBox.setText(RefactoringMessages.DeleteWizard_also_delete_sub_packages); fDeleteSubPackagesCheckBox.setSelection(selection); fDeleteSubPackagesCheckBox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { getDeleteProcessor().setDeleteSubPackages(fDeleteSubPackagesCheckBox.getSelection()); } }); fDeleteSubPackagesCheckBox.setFocus(); getDeleteProcessor().setDeleteSubPackages(fDeleteSubPackagesCheckBox.getSelection()); }
/** * Adds the "delete subpackages" checkbox to the composite. Note that * this code assumes that the control of the parent is a Composite with * GridLayout and a horizontal span of 2. * * @see MessageWizardPage#createControl(Composite) */ private void addDeleteSubPackagesCheckBox() { Composite c= new Composite((Composite) getControl(), SWT.NONE); GridLayout gd= new GridLayout(); gd.horizontalSpacing= 10; c.setLayout(gd); GridData data= new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan= 2; c.setLayoutData(data); final boolean selection= getRefactoringSettings().getBoolean(DIALOG_SETTINGS_DELETE_SUB_PACKAGES); fDeleteSubPackagesCheckBox= new Button(c, SWT.CHECK); fDeleteSubPackagesCheckBox.setText(RefactoringMessages.DeleteWizard_also_delete_sub_packages); fDeleteSubPackagesCheckBox.setSelection(selection); fDeleteSubPackagesCheckBox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { getDeleteProcessor().setDeleteSubPackages(fDeleteSubPackagesCheckBox.getSelection()); } }); fDeleteSubPackagesCheckBox.setFocus(); getDeleteProcessor().setDeleteSubPackages(fDeleteSubPackagesCheckBox.getSelection()); }
/** * Adds the "delete subpackages" checkbox to the composite. Note that * this code assumes that the control of the parent is a Composite with * GridLayout and a horizontal span of 2. * * @see MessageWizardPage#createControl(Composite) */ private void addDeleteSubPackagesCheckBox() { Composite c= new Composite((Composite) getControl(), SWT.NONE); GridLayout gd= new GridLayout(); gd.horizontalSpacing= 10; c.setLayout(gd); GridData data= new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan= 2; c.setLayoutData(data); final boolean selection= getRefactoringSettings().getBoolean(DIALOG_SETTINGS_DELETE_SUB_PACKAGES); fDeleteSubPackagesCheckBox= new Button(c, SWT.CHECK); fDeleteSubPackagesCheckBox.setText(RefactoringMessages.DeleteWizard_also_delete_sub_packages); fDeleteSubPackagesCheckBox.setSelection(selection); fDeleteSubPackagesCheckBox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { getDeleteProcessor().setDeleteSubPackages(fDeleteSubPackagesCheckBox.getSelection()); } }); getDeleteProcessor().setDeleteSubPackages(fDeleteSubPackagesCheckBox.getSelection()); }
@Override protected String getMessageString() { int numberOfSelectedElements= numberOfSelectedElements(); try { if (1 == numberOfSelectedElements) { String pattern= createConfirmationStringForOneElement(); String name= getNameOfSingleSelectedElement(); return Messages.format(pattern, new String[] { name }); } else { String pattern= createConfirmationStringForManyElements(); return Messages.format(pattern, new String[] { String.valueOf(numberOfSelectedElements())}); } } catch (JavaModelException e) { // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253 if (JavaModelUtil.isExceptionToBeLogged(e)) JavaPlugin.log(e); setPageComplete(false); if (e.isDoesNotExist()) return 1 == numberOfSelectedElements ? RefactoringMessages.DeleteWizard_12_singular : Messages.format(RefactoringMessages.DeleteWizard_12_plural, String .valueOf(numberOfSelectedElements)); return RefactoringMessages.DeleteWizard_2; } }
protected String getMessageString() { try { if (1 == numberOfSelectedElements()) { String pattern= createConfirmationStringForOneElement(); String name= getNameOfSingleSelectedElement(); return Messages.format(pattern, new String[] { name }); } else { String pattern= createConfirmationStringForManyElements(); return Messages.format(pattern, new String[] { String.valueOf(numberOfSelectedElements())}); } } catch (JavaModelException e) { // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253 if (JavaModelUtil.isExceptionToBeLogged(e)) JavaPlugin.log(e); setPageComplete(false); if (e.isDoesNotExist()) return RefactoringMessages.DeleteWizard_12; return RefactoringMessages.DeleteWizard_2; } }
private IJavaElement[] getSelectedJavaElements() { return getDeleteProcessor().getJavaElementsToDelete(); }
private IResource[] getSelectedResources() { return getDeleteProcessor().getResourcesToDelete(); }
private IJavaElement[] getSelectedJavaElements() { return getDeleteProcessor().getJavaElementsToDelete(); }
private IJavaElement[] getSelectedJavaElements() { return getDeleteProcessor().getJavaElementsToDelete(); }
private IResource[] getSelectedResources() { return getDeleteProcessor().getResourcesToDelete(); }
private IResource[] getSelectedResources() { return getDeleteProcessor().getResourcesToDelete(); }
protected boolean performFinish() { return super.performFinish() || getDeleteProcessor().wasCanceled(); //close the dialog if canceled }
protected void addUserInputPages() { addPage(new DeleteInputPage()); }
@Override protected void addUserInputPages() { addPage(new DeleteInputPage(fProcessor)); }
@Override protected boolean performFinish() { return super.performFinish() || getDeleteProcessor().wasCanceled(); //close the dialog if canceled }
@Override protected void addUserInputPages() { addPage(new DeleteInputPage(fProcessor)); }
protected boolean saveSettings() { if (getContainer() instanceof Dialog) return ((Dialog) getContainer()).getReturnCode() == IDialogConstants.OK_ID; return true; }
@Override public void createControl(Composite parent) { super.createControl(parent); if (getDeleteProcessor().hasSubPackagesToDelete()) addDeleteSubPackagesCheckBox(); }
protected boolean saveSettings() { if (getContainer() instanceof Dialog) return ((Dialog) getContainer()).getReturnCode() == IDialogConstants.OK_ID; return true; }