public CodeFormatterConfigurationBlock(IProject project, PreferencesAccess access) { super(project, access, DIALOGSTORE_LASTSAVELOADPATH); fCustomCodeFormatterBlock = new CustomCodeFormatterBlock(project, access); }
@Override public void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { if (fCustomCodeFormatterBlock != null) { fCustomCodeFormatterBlock.enableProjectSpecificSettings(useProjectSpecificSettings); } super.enableProjectSpecificSettings(useProjectSpecificSettings); } }
private void handleFormatterChanged() { setChanged(); String formatterId= getFormatterId(); notifyObservers(formatterId); }
public void performDefaults() { fPrefs.remove(JavaCore.JAVA_FORMATTER); if (fFormatterCombo == null) { return; } int index= getFormatterIndex(fDefaultFormatterId); fFormatterCombo.select(index); handleFormatterChanged(); }
@Override protected void configurePreview(Composite composite, int numColumns, ProfileManager profileManager) { fCustomCodeFormatterBlock.createContents(composite, numColumns); createLabel(composite, FormatterMessages.CodingStyleConfigurationBlock_preview_label_text, numColumns); JavaPreview result= new JavaPreview(profileManager.getSelected().getSettings(), composite); result.setFormatterId(fCustomCodeFormatterBlock.getFormatterId()); result.setPreviewText(PREVIEW, CodeFormatter.K_COMPILATION_UNIT); fJavaPreview= result; final GridData gd = new GridData(GridData.FILL_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = numColumns; gd.verticalSpan= 7; gd.widthHint = 0; gd.heightHint = 0; fJavaPreview.getControl().setLayoutData(gd); PreviewController previewController = new PreviewController(profileManager); fCustomCodeFormatterBlock.addObserver(previewController); }
public void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { if (useProjectSpecificSettings) { if (fDefaultFormatterId != null) { fPrefs.put(JavaCore.JAVA_FORMATTER, fDefaultFormatterId); } } else { initDefault(); } }
private void initDefault() { if (fFormatterCombo == null) { return; } String formatterID= fPrefs.get(JavaCore.JAVA_FORMATTER, fDefaultFormatterId); fFormatterCombo.select(getFormatterIndex(formatterID)); }
public CustomCodeFormatterBlock(IProject project, PreferencesAccess access) { final IScopeContext scope; final IEclipsePreferences defaults; if (project != null) { scope= access.getProjectScope(project); defaults= access.getInstanceScope().getNode(JavaCore.PLUGIN_ID); } else { scope= access.getInstanceScope(); defaults= access.getDefaultScope().getNode(JavaCore.PLUGIN_ID); } fPrefs= scope.getNode(JavaCore.PLUGIN_ID); fDefaultFormatterId= defaults.get(JavaCore.JAVA_FORMATTER, JavaCore.DEFAULT_JAVA_FORMATTER); initializeFormatters(); }
@Override protected void configurePreview(Composite composite, int numColumns, ProfileManager profileManager) { fCustomCodeFormatterBlock.createContents(composite, numColumns); createLabel(composite, FormatterMessages.CodingStyleConfigurationBlock_preview_label_text, numColumns); CompilationUnitPreview result= new CompilationUnitPreview(profileManager.getSelected().getSettings(), composite); result.setFormatterId(fCustomCodeFormatterBlock.getFormatterId()); result.setPreviewText(PREVIEW); fJavaPreview= result; final GridData gd = new GridData(GridData.FILL_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = numColumns; gd.verticalSpan= 7; gd.widthHint = 0; gd.heightHint = 0; fJavaPreview.getControl().setLayoutData(gd); PreviewController previewController = new PreviewController(profileManager); fCustomCodeFormatterBlock.addObserver(previewController); }
public void performDefaults() { fPrefs.remove(JavaCore.JAVA_FORMATTER); if (fFormatterCombo == null) { return; } int index= getFormatterIndex(fDefaultFormatterId); fFormatterCombo.select(index); handleFormatterChanged(); }
public void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { if (useProjectSpecificSettings) { if (fDefaultFormatterId != null) { fPrefs.put(JavaCore.JAVA_FORMATTER, fDefaultFormatterId); } } else { initDefault(); } }
private void initDefault() { if (fFormatterCombo == null) { return; } String formatterID= fPrefs.get(JavaCore.JAVA_FORMATTER, fDefaultFormatterId); fFormatterCombo.select(getFormatterIndex(formatterID)); }
public CustomCodeFormatterBlock(IProject project, PreferencesAccess access) { final IScopeContext scope; final IEclipsePreferences defaults; if (project != null) { scope= access.getProjectScope(project); defaults= access.getInstanceScope().getNode(JavaCore.PLUGIN_ID); } else { scope= access.getInstanceScope(); defaults= access.getDefaultScope().getNode(JavaCore.PLUGIN_ID); } fPrefs= scope.getNode(JavaCore.PLUGIN_ID); fDefaultFormatterId= defaults.get(JavaCore.JAVA_FORMATTER, JavaCore.DEFAULT_JAVA_FORMATTER); initializeFormatters(); }
private void handleFormatterChanged() { setChanged(); String formatterId= getFormatterId(); notifyObservers(formatterId); }
public void createContents(Composite parent, int numColumns) { if (fFormatters.length <= 1) { return; // No selector is needed since there is only one formatter. } Composite composite= new Composite(parent, SWT.NONE); composite.setLayout(GridLayoutFactory.fillDefaults().margins(0, 10).numColumns(2).create()); GridData gd= new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan= numColumns; composite.setLayoutData(gd); composite.setFont(parent.getFont()); Label label= new Label(composite, SWT.NONE); label.setText(FormatterMessages.CustomCodeFormatterBlock_formatter_name); fFormatterCombo= new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY); fFormatterCombo.setFont(composite.getFont()); fFormatterCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleFormatterChanged(); } }); for (FormatterContribution formatter : fFormatters) { fFormatterCombo.add(formatter.fName); } initDefault(); }
@Override public void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { if (fCustomCodeFormatterBlock != null) { fCustomCodeFormatterBlock.enableProjectSpecificSettings(useProjectSpecificSettings); } super.enableProjectSpecificSettings(useProjectSpecificSettings); } }
public CodeFormatterConfigurationBlock(IProject project, PreferencesAccess access) { super(project, access, DIALOGSTORE_LASTSAVELOADPATH); fCustomCodeFormatterBlock = new CustomCodeFormatterBlock(project, access); }
public void createContents(Composite parent, int numColumns) { if (fFormatters.length <= 1) { return; // No selector is needed since there is only one formatter. } Composite composite= new Composite(parent, SWT.NONE); composite.setLayout(GridLayoutFactory.fillDefaults().margins(0, 10).numColumns(2).create()); GridData gd= new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan= numColumns; composite.setLayoutData(gd); composite.setFont(parent.getFont()); Label label= new Label(composite, SWT.NONE); label.setText(FormatterMessages.CustomCodeFormatterBlock_formatter_name); fFormatterCombo= new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY); fFormatterCombo.setFont(composite.getFont()); fFormatterCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleFormatterChanged(); } }); for (FormatterContribution formatter : fFormatters) { fFormatterCombo.add(formatter.fName); } initDefault(); }