@Override public void createControl(Composite parent) { initializeDialogUnits(parent); boolean isCustom= getDialogSettings().getBoolean(USE_CUSTOM_PROFILE_KEY); IListAdapter<IJavaProject> listAdapter= new ProfileTableAdapter(tableLabelProvider, getShell()); String[] buttons= new String[] { MultiFixMessages.CleanUpRefactoringWizard_Configure_Button String settings= getDialogSettings().get(CUSTOM_PROFILE_KEY); if (settings == null) { fCustomSettings= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_CLEAN_UP_OPTIONS).getMap(); } else { try { fCustomSettings= decodeSettings(settings); } catch (CoreException e) { JavaPlugin.log(e); showCustomSettings(bulletListBlock); configure.addSelectionListener(new SelectionAdapter() { @Override updateEnableState(isCustom, settingsField, configure, bulletListBlock); preferencePageLink.setFont(parent.getFont()); GridData gridData= new GridData(SWT.FILL, SWT.FILL, true, false); gridData.widthHint= convertWidthInCharsToPixels(50); gridData.horizontalSpan= 2; preferencePageLink.setLayoutData(gridData);
public CleanUpConfigurationPage(CleanUpRefactoring refactoring) { super(MultiFixMessages.CleanUpRefactoringWizard_CleanUpConfigurationPage_title); fCleanUpRefactoring= refactoring; ICompilationUnit[] cus= fCleanUpRefactoring.getCompilationUnits(); IJavaProject[] projects= fCleanUpRefactoring.getProjects(); if (cus.length == 1) { setMessage(MultiFixMessages.CleanUpRefactoringWizard_CleaningUp11_Title); } else if (projects.length == 1) { setMessage(Messages.format(MultiFixMessages.CleanUpRefactoringWizard_CleaningUpN1_Title, new Integer(cus.length))); } else { setMessage(Messages.format(MultiFixMessages.CleanUpRefactoringWizard_CleaningUpNN_Title, new Object[] {new Integer(cus.length), new Integer(projects.length)})); } }
@Override public void createControl(Composite parent) { initializeDialogUnits(parent); boolean isCustom= getDialogSettings().getBoolean(USE_CUSTOM_PROFILE_KEY); IListAdapter<IJavaProject> listAdapter= new ProfileTableAdapter(tableLabelProvider, getShell()); String[] buttons= new String[] { MultiFixMessages.CleanUpRefactoringWizard_Configure_Button String settings= getDialogSettings().get(CUSTOM_PROFILE_KEY); if (settings == null) { fCustomSettings= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_CLEAN_UP_OPTIONS).getMap(); } else { try { fCustomSettings= decodeSettings(settings); } catch (CoreException e) { JavaPlugin.log(e); showCustomSettings(bulletListBlock); configure.addSelectionListener(new SelectionAdapter() { @Override updateEnableState(isCustom, settingsField, configure, bulletListBlock); preferencePageLink.setFont(parent.getFont()); GridData gridData= new GridData(SWT.FILL, SWT.FILL, true, false); gridData.widthHint= convertWidthInCharsToPixels(50); gridData.horizontalSpan= 2; preferencePageLink.setLayoutData(gridData);
boolean isCustom= getDialogSettings().getBoolean(USE_CUSTOM_PROFILE_KEY); IListAdapter listAdapter= new ProfileTableAdapter(tableLabelProvider, getShell()); String[] buttons= new String[] { MultiFixMessages.CleanUpRefactoringWizard_Configure_Button String settings= getDialogSettings().get(CUSTOM_PROFILE_KEY); if (settings == null) { fCustomSettings= CleanUpConstants.getEclipseDefaultSettings(); } else { try { fCustomSettings= decodeSettings(settings); } catch (CoreException e) { JavaPlugin.log(e); showCustomSettings(bulletListBlock); configure.addSelectionListener(new SelectionAdapter() { updateEnableState(isCustom, settingsField, configure, bulletListBlock); preferencePageLink.setFont(parent.getFont()); GridData gridData= new GridData(SWT.FILL, SWT.FILL, true, false); gridData.widthHint= convertWidthInCharsToPixels(300); gridData.horizontalSpan= 2; preferencePageLink.setLayoutData(gridData); setControl(composite);
private void initializeRefactoring() { CleanUpRefactoring refactoring= (CleanUpRefactoring)getRefactoring(); CleanUpOptions options= null; if (fUseCustomField.isSelected()) { refactoring.setUseOptionsFromProfile(false); options= new MapCleanUpOptions(fCustomSettings); } else { refactoring.setUseOptionsFromProfile(true); } refactoring.clearCleanUps(); ICleanUp[] cleanups= JavaPlugin.getDefault().getCleanUpRegistry().createCleanUps(); for (int i= 0; i < cleanups.length; i++) { if (options != null) cleanups[i].setOptions(options); refactoring.addCleanUp(cleanups[i]); } }
private void initializeRefactoring() { CleanUpRefactoring refactoring= (CleanUpRefactoring)getRefactoring(); CleanUpOptions options= null; if (fUseCustomField.isSelected()) { refactoring.setUseOptionsFromProfile(false); options= new MapCleanUpOptions(fCustomSettings); } else { refactoring.setUseOptionsFromProfile(true); } refactoring.clearCleanUps(); ICleanUp[] cleanups= JavaPlugin.getDefault().getCleanUpRegistry().createCleanUps(); for (int i= 0; i < cleanups.length; i++) { if (options != null) cleanups[i].setOptions(options); refactoring.addCleanUp(cleanups[i]); } }
protected void addUserInputPages() { addPage(new CleanUpConfigurationPage((CleanUpRefactoring)getRefactoring())); }
public CleanUpConfigurationPage(CleanUpRefactoring refactoring) { super(MultiFixMessages.CleanUpRefactoringWizard_CleanUpConfigurationPage_title); fCleanUpRefactoring= refactoring; int cleanUpTargetsSize= fCleanUpRefactoring.getCleanUpTargetsSize(); IJavaProject[] projects= fCleanUpRefactoring.getProjects(); if (cleanUpTargetsSize == 1) { setMessage(MultiFixMessages.CleanUpRefactoringWizard_CleaningUp11_Title); } else if (projects.length == 1) { setMessage(Messages.format(MultiFixMessages.CleanUpRefactoringWizard_CleaningUpN1_Title, Integer.valueOf(cleanUpTargetsSize))); } else { setMessage(Messages.format(MultiFixMessages.CleanUpRefactoringWizard_CleaningUpNN_Title, new Object[] {Integer.valueOf(cleanUpTargetsSize), Integer.valueOf(projects.length)})); } }
@Override public void widgetSelected(SelectionEvent e) { Hashtable<String, String> workingValues= new Hashtable<>(fCustomSettings); CleanUpSelectionDialog dialog= new WizardCleanUpSelectionDialog(getShell(), workingValues); if (dialog.open() == Window.OK) { fCustomSettings= workingValues; showCustomSettings(bulletListBlock); } } });
protected boolean performFinish() { initializeRefactoring(); storeSettings(); return super.performFinish(); }
@Override public void widgetSelected(SelectionEvent e) { Hashtable<String, String> workingValues= new Hashtable<>(fCustomSettings); CleanUpSelectionDialog dialog= new WizardCleanUpSelectionDialog(getShell(), workingValues); if (dialog.open() == Window.OK) { fCustomSettings= workingValues; showCustomSettings(bulletListBlock); } } });
@Override public IWizardPage getNextPage() { initializeRefactoring(); storeSettings(); return super.getNextPage(); }
@Override protected boolean performFinish() { initializeRefactoring(); storeSettings(); return super.performFinish(); }
@Override public IWizardPage getNextPage() { initializeRefactoring(); storeSettings(); return super.getNextPage(); }
@Override protected boolean performFinish() { initializeRefactoring(); storeSettings(); return super.performFinish(); }
@Override protected void addUserInputPages() { addPage(new CleanUpConfigurationPage((CleanUpRefactoring)getRefactoring())); }
@Override protected void addUserInputPages() { addPage(new CleanUpConfigurationPage((CleanUpRefactoring)getRefactoring())); }
public CleanUpConfigurationPage(CleanUpRefactoring refactoring) { super(MultiFixMessages.CleanUpRefactoringWizard_CleanUpConfigurationPage_title); fCleanUpRefactoring= refactoring; int cleanUpTargetsSize= fCleanUpRefactoring.getCleanUpTargetsSize(); IJavaProject[] projects= fCleanUpRefactoring.getProjects(); if (cleanUpTargetsSize == 1) { setMessage(MultiFixMessages.CleanUpRefactoringWizard_CleaningUp11_Title); } else if (projects.length == 1) { setMessage(Messages.format(MultiFixMessages.CleanUpRefactoringWizard_CleaningUpN1_Title, new Integer(cleanUpTargetsSize))); } else { setMessage(Messages.format(MultiFixMessages.CleanUpRefactoringWizard_CleaningUpNN_Title, new Object[] {new Integer(cleanUpTargetsSize), new Integer(projects.length)})); } }
private void initializeRefactoring() { ICleanUp[] cleanups; if (fUseCustomField.isSelected()) { cleanups= CleanUpRefactoring.createCleanUps(fCustomSettings); } else { cleanups= CleanUpRefactoring.createCleanUps(); } CleanUpRefactoring refactoring= (CleanUpRefactoring)getRefactoring(); refactoring.clearCleanUps(); for (int i= 0; i < cleanups.length; i++) { refactoring.addCleanUp(cleanups[i]); } }
private void storeSettings() { getDialogSettings().put(USE_CUSTOM_PROFILE_KEY, fUseCustomField.isSelected()); try { getDialogSettings().put(CUSTOM_PROFILE_KEY, encodeSettings(fCustomSettings)); } catch (CoreException e) { JavaPlugin.log(e); } }