protected Map<String, String> getSettings() { SortMembersMessageDialog dialog= new SortMembersMessageDialog(getShell()); if (dialog.open() != Window.OK) return null; Hashtable<String, String> settings= new Hashtable<>(); settings.put(CleanUpConstants.SORT_MEMBERS, CleanUpOptions.TRUE); settings.put(CleanUpConstants.SORT_MEMBERS_ALL, !dialog.isNotSortingFieldsEnabled() ? CleanUpOptions.TRUE : CleanUpOptions.FALSE); return settings; }
public int open() { if (isDialogEnabled(OPTIONAL_ID)) { int res= super.open(); if (res != Window.OK) { setDialogEnabled(OPTIONAL_ID, true); // don't save state on cancel } return res; } return Window.OK; }
@Override public void widgetSelected(SelectionEvent e) { openMembersSortOrderPage(); } });
@Override protected Control createMessageArea(Composite parent) { initializeDialogUnits(parent); layout.marginHeight= 0; layout.marginWidth= 0; layout.verticalSpacing= convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); layout.horizontalSpacing= convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); messageComposite.setLayout(layout); messageComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); createLinkControl(messageComposite); label.setText(DialogsMessages.SortMembersMessageDialog_sort_warning_label); GridData gridData= new GridData(GridData.FILL, GridData.CENTER, true, false, 1, 1); gridData.widthHint= convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); label.setLayoutData(gridData); label.setFont(warningComposite.getFont());
/** * Opens the 'Members Sort Order' preference page. */ protected void openMembersSortOrderPage() { PreferencesUtil.createPreferenceDialogOn(getShell(), MembersOrderPreferencePage.PREF_ID, null, null).open(); }
private Control createLinkControl(Composite composite) { Link link= new Link(composite, SWT.WRAP | SWT.RIGHT); link.setText(DialogsMessages.SortMembersMessageDialog_description); link.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { openCodeTempatePage(CodeTemplateContextType.CONSTRUCTORCOMMENT_ID); } }); link.setToolTipText(DialogsMessages.SortMembersMessageDialog_link_tooltip); GridData gridData= new GridData(GridData.FILL, GridData.CENTER, true, false); gridData.widthHint= convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);//convertWidthInCharsToPixels(60); link.setLayoutData(gridData); link.setFont(composite.getFont()); return link; }
@Override public int open() { if (isDialogEnabled(OPTIONAL_ID)) return super.open(); return Window.OK; }
protected Control createMessageArea(Composite parent) { initializeDialogUnits(parent); layout.marginHeight= 0; layout.marginWidth= 0; layout.verticalSpacing= convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); layout.horizontalSpacing= convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); messageComposite.setLayout(layout); messageComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); createLinkControl(messageComposite); int indent= convertWidthInCharsToPixels(3); label.setText(DialogsMessages.SortMembersMessageDialog_sort_warning_label); GridData gridData= new GridData(GridData.FILL, GridData.CENTER, true, false, 1, 1); gridData.widthHint= convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); label.setLayoutData(gridData); label.setFont(warningComposite.getFont());
/** * Opens the 'Members Sort Order' preference page. */ protected void openMembersSortOrderPage() { PreferencesUtil.createPreferenceDialogOn(getShell(), MembersOrderPreferencePage.PREF_ID, null, null).open(); }
private Control createLinkControl(Composite composite) { Link link= new Link(composite, SWT.WRAP | SWT.RIGHT); link.setText(DialogsMessages.SortMembersMessageDialog_description); link.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { openMembersSortOrderPage(); } }); link.setToolTipText(DialogsMessages.SortMembersMessageDialog_link_tooltip); GridData gridData= new GridData(GridData.FILL, GridData.CENTER, true, false); gridData.widthHint= convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);//convertWidthInCharsToPixels(60); link.setLayoutData(gridData); link.setFont(composite.getFont()); return link; }
@Override public int open() { if (isDialogEnabled(OPTIONAL_ID)) return super.open(); return Window.OK; }
protected Map<String, String> getSettings() { SortMembersMessageDialog dialog= new SortMembersMessageDialog(getShell()); if (dialog.open() != Window.OK) return null; Hashtable<String, String> settings= new Hashtable<>(); settings.put(CleanUpConstants.SORT_MEMBERS, CleanUpOptions.TRUE); settings.put(CleanUpConstants.SORT_MEMBERS_ALL, !dialog.isNotSortingFieldsEnabled() ? CleanUpOptions.TRUE : CleanUpOptions.FALSE); return settings; }
@Override protected Control createMessageArea(Composite parent) { initializeDialogUnits(parent); layout.marginHeight= 0; layout.marginWidth= 0; layout.verticalSpacing= convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); layout.horizontalSpacing= convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); messageComposite.setLayout(layout); messageComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); createLinkControl(messageComposite); label.setText(DialogsMessages.SortMembersMessageDialog_sort_warning_label); GridData gridData= new GridData(GridData.FILL, GridData.CENTER, true, false, 1, 1); gridData.widthHint= convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); label.setLayoutData(gridData); label.setFont(warningComposite.getFont());
protected void openCodeTempatePage(String id) { PreferencesUtil.createPreferenceDialogOn(getShell(), MembersOrderPreferencePage.PREF_ID, null, null).open(); }
private Control createLinkControl(Composite composite) { Link link= new Link(composite, SWT.WRAP | SWT.RIGHT); link.setText(DialogsMessages.SortMembersMessageDialog_description); link.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { openMembersSortOrderPage(); } }); link.setToolTipText(DialogsMessages.SortMembersMessageDialog_link_tooltip); GridData gridData= new GridData(GridData.FILL, GridData.CENTER, true, false); gridData.widthHint= convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);//convertWidthInCharsToPixels(60); link.setLayoutData(gridData); link.setFont(composite.getFont()); return link; }
@Override public void widgetSelected(SelectionEvent e) { openMembersSortOrderPage(); } });
/** * {@inheritDoc} */ protected ICleanUp[] createCleanUps(ICompilationUnit[] units) { try { if (!hasMembersToSort(units)) return null; } catch (JavaModelException e) { JavaPlugin.log(e); return null; } SortMembersMessageDialog dialog= new SortMembersMessageDialog(getShell()); if (dialog.open() != Window.OK) return null; Hashtable settings= new Hashtable(); settings.put(CleanUpConstants.SORT_MEMBERS, CleanUpConstants.TRUE); settings.put(CleanUpConstants.SORT_MEMBERS_ALL, !dialog.isNotSortingFieldsEnabled() ? CleanUpConstants.TRUE : CleanUpConstants.FALSE); return new ICleanUp[] { new SortMembersCleanUp(settings) }; }
public void run(ITextSelection selection) { Shell shell= getShell(); IJavaElement input= SelectionConverter.getInput(fEditor); if (input instanceof ICompilationUnit) { if (!ActionUtil.isEditable(fEditor)) { return; } SortMembersMessageDialog dialog= new SortMembersMessageDialog(getShell()); if (dialog.open() != Window.OK) { return; } if (!ElementValidator.check(input, getShell(), getDialogTitle(), true)) { return; } run(shell, (ICompilationUnit) input, fEditor, dialog.isNotSortingFieldsEnabled()); } else { MessageDialog.openInformation(shell, getDialogTitle(), ActionMessages.SortMembersAction_not_applicable); } }
@Override public void run(ITextSelection selection) { Shell shell= getShell(); IJavaElement input= SelectionConverter.getInput(fEditor); if (input instanceof ICompilationUnit) { if (!ActionUtil.isEditable(fEditor)) { return; } SortMembersMessageDialog dialog= new SortMembersMessageDialog(getShell()); if (dialog.open() != Window.OK) { return; } if (!ElementValidator.check(input, getShell(), getDialogTitle(), true)) { return; } run(shell, (ICompilationUnit) input, fEditor, dialog.isNotSortingFieldsEnabled()); } else { MessageDialog.openInformation(shell, getDialogTitle(), ActionMessages.SortMembersAction_not_applicable); } }
@Override public void run(ITextSelection selection) { Shell shell= getShell(); IJavaElement input= SelectionConverter.getInput(fEditor); if (input instanceof ICompilationUnit) { if (!ActionUtil.isEditable(fEditor)) { return; } SortMembersMessageDialog dialog= new SortMembersMessageDialog(getShell()); if (dialog.open() != Window.OK) { return; } if (!ElementValidator.check(input, getShell(), getDialogTitle(), true)) { return; } run(shell, (ICompilationUnit) input, fEditor, dialog.isNotSortingFieldsEnabled()); } else { MessageDialog.openInformation(shell, getDialogTitle(), ActionMessages.SortMembersAction_not_applicable); } }