List of usage examples for org.eclipse.jdt.core JavaCore getDefaultOptions
public static Hashtable<String, String> getDefaultOptions()
From source file:com.google.gwt.eclipse.core.editors.java.JsniFormattingUtilTest.java
License:Open Source License
@SuppressWarnings("unchecked") public void testFormat() throws Exception { // Use GWT indentation settings Map<String, String> javaPrefs = JavaCore.getDefaultOptions(); javaPrefs.put(DefaultCodeFormatterConstants.FORMATTER_INDENTATION_SIZE, "2"); javaPrefs.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); javaPrefs.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "2"); javaPrefs.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY, "0"); Map<String, Object> javaScriptPrefs = JavaScriptCore.getDefaultOptions(); javaScriptPrefs.put(/*from ww w . ja v a 2s .c o m*/ org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_INDENTATION_SIZE, "2"); javaScriptPrefs.put(org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaScriptCore.SPACE); javaScriptPrefs.put(org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "2"); javaScriptPrefs.put( org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY, "0"); // Get the IDocument for the test class ICompilationUnit cu = testClass.getCompilationUnit(); AbstractTextEditor editor = null; try { editor = (AbstractTextEditor) JavaUI.openInEditor(cu); IEditorInput editorInput = editor.getEditorInput(); IDocument document = editor.getDocumentProvider().getDocument(editorInput); // Apply the formatting and test the result TextEdit formatEdit = JsniFormattingUtil.format(document, javaPrefs, javaScriptPrefs, null); formatEdit.apply(document); assertEquals(getFormattedDocument(), document.get()); } finally { if (editor != null) { editor.close(false); } } }
From source file:com.windowtester.eclipse.ui.convert.WTConvertAPIContextBuilder.java
License:Open Source License
/** * Answer the lazily initialized compiler options used when parsing java source *///from ww w.j a va2s .c o m @SuppressWarnings("unchecked") private Hashtable<String, String> getCompilerOptions() { if (compilerOptions == null) { compilerOptions = new Hashtable<String, String>(JavaCore.getDefaultOptions()); compilerOptions.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5); } return compilerOptions; }
From source file:dacapo.eclipse.EclipseBuildTests.java
License:Open Source License
protected static Hashtable warningOptions(int kind) { // Values//from ww w.jav a2 s.co m Hashtable optionsMap = null; switch (kind) { case 0: optionsMap = JavaCore.getDefaultOptions(); break; default: optionsMap = new Hashtable(350); break; } if (kind == 0) { // Default set since 3.1 optionsMap.put(CompilerOptions.OPTION_ReportUnusedImport, CompilerOptions.IGNORE); } else { boolean all = kind == 1; String generate = all ? CompilerOptions.GENERATE : CompilerOptions.DO_NOT_GENERATE; String warning = all ? CompilerOptions.WARNING : CompilerOptions.IGNORE; String enabled = all ? CompilerOptions.ENABLED : CompilerOptions.DISABLED; String preserve = all ? CompilerOptions.OPTIMIZE_OUT : CompilerOptions.PRESERVE; // Set options values optionsMap.put(CompilerOptions.OPTION_LocalVariableAttribute, generate); optionsMap.put(CompilerOptions.OPTION_LineNumberAttribute, generate); optionsMap.put(CompilerOptions.OPTION_SourceFileAttribute, generate); optionsMap.put(CompilerOptions.OPTION_PreserveUnusedLocal, preserve); optionsMap.put(CompilerOptions.OPTION_DocCommentSupport, enabled); optionsMap.put(CompilerOptions.OPTION_ReportMethodWithConstructorName, warning); optionsMap.put(CompilerOptions.OPTION_ReportOverridingPackageDefaultMethod, warning); optionsMap.put(CompilerOptions.OPTION_ReportDeprecation, warning); optionsMap.put(CompilerOptions.OPTION_ReportDeprecationInDeprecatedCode, enabled); optionsMap.put(CompilerOptions.OPTION_ReportDeprecationWhenOverridingDeprecatedMethod, enabled); optionsMap.put(CompilerOptions.OPTION_ReportHiddenCatchBlock, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnusedLocal, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnusedParameter, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnusedImport, warning); optionsMap.put(CompilerOptions.OPTION_ReportSyntheticAccessEmulation, warning); optionsMap.put(CompilerOptions.OPTION_ReportNoEffectAssignment, warning); optionsMap.put(CompilerOptions.OPTION_ReportNonExternalizedStringLiteral, warning); optionsMap.put(CompilerOptions.OPTION_ReportNoImplicitStringConversion, warning); optionsMap.put(CompilerOptions.OPTION_ReportNonStaticAccessToStatic, warning); optionsMap.put(CompilerOptions.OPTION_ReportIndirectStaticAccess, warning); optionsMap.put(CompilerOptions.OPTION_ReportIncompatibleNonInheritedInterfaceMethod, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnusedPrivateMember, warning); optionsMap.put(CompilerOptions.OPTION_ReportLocalVariableHiding, warning); optionsMap.put(CompilerOptions.OPTION_ReportFieldHiding, warning); optionsMap.put(CompilerOptions.OPTION_ReportPossibleAccidentalBooleanAssignment, warning); optionsMap.put(CompilerOptions.OPTION_ReportEmptyStatement, warning); optionsMap.put(CompilerOptions.OPTION_ReportAssertIdentifier, warning); optionsMap.put(CompilerOptions.OPTION_ReportUndocumentedEmptyBlock, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnnecessaryTypeCheck, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnnecessaryElse, warning); optionsMap.put(CompilerOptions.OPTION_ReportInvalidJavadoc, warning); optionsMap.put(CompilerOptions.OPTION_ReportInvalidJavadocTags, enabled); optionsMap.put(CompilerOptions.OPTION_ReportMissingJavadocTags, warning); optionsMap.put(CompilerOptions.OPTION_ReportMissingJavadocComments, warning); optionsMap.put(CompilerOptions.OPTION_ReportFinallyBlockNotCompletingNormally, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownException, warning); optionsMap.put(CompilerOptions.OPTION_ReportUnqualifiedFieldAccess, warning); optionsMap.put(CompilerOptions.OPTION_TaskTags, all ? JavaCore.DEFAULT_TASK_TAGS : ""); optionsMap.put(CompilerOptions.OPTION_TaskPriorities, all ? JavaCore.DEFAULT_TASK_PRIORITIES : ""); optionsMap.put(CompilerOptions.OPTION_TaskCaseSensitive, enabled); optionsMap.put(CompilerOptions.OPTION_ReportUnusedParameterWhenImplementingAbstract, enabled); optionsMap.put(CompilerOptions.OPTION_ReportUnusedParameterWhenOverridingConcrete, enabled); optionsMap.put(CompilerOptions.OPTION_ReportSpecialParameterHidingField, enabled); optionsMap.put(CompilerOptions.OPTION_InlineJsr, enabled); } // Ignore 3.1 options optionsMap.put(CompilerOptions.OPTION_ReportMissingSerialVersion, CompilerOptions.IGNORE); optionsMap.put(CompilerOptions.OPTION_ReportEnumIdentifier, CompilerOptions.IGNORE); // Return created options map return optionsMap; }
From source file:org.codehaus.groovy.eclipse.test.wizards.AbstractNewGroovyWizardTest.java
License:Apache License
@Override protected void setUp() throws Exception { Hashtable<String, String> options = JavaCore.getDefaultOptions(); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "4"); JavaCore.setOptions(options);//ww w .j av a 2s .c o m IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); store.setValue(PreferenceConstants.CODEGEN_USE_OVERRIDE_ANNOTATION, true); fProject = new TestProject("testWizards"); fJProject = fProject.getJavaProject(); fSourceFolder = fProject.getSourceFolder(); GroovyRuntime.addGroovyRuntime(fJProject.getProject()); }
From source file:org.ebayopensource.vjet.eclipse.internal.ui.preferences.VjetSdkPreferencePage.java
License:Open Source License
/** * @return the current compiler compliance level * @since 3.3/*from w w w . jav a 2 s. c o m*/ */ private String getCurrentCompilerCompliance() { IEclipsePreferences setting = new InstanceScope().getNode(JavaCore.PLUGIN_ID); if (getContainer() instanceof IWorkbenchPreferenceContainer) { IEclipsePreferences wcs = ((IWorkbenchPreferenceContainer) getContainer()).getWorkingCopyManager() .getWorkingCopy(setting); return wcs.get(JavaCore.COMPILER_COMPLIANCE, (String) JavaCore.getDefaultOptions().get(JavaCore.COMPILER_COMPLIANCE)); } else { return JavaCore.getOption(JavaCore.COMPILER_COMPLIANCE); } }
From source file:org.eclipse.buckminster.jdt.prefs.ComplianceLevelHandler.java
License:Open Source License
@Override public void unset() throws BackingStoreException { setCompilanceOptions((String) JavaCore.getDefaultOptions().get(JavaCore.COMPILER_COMPLIANCE)); }
From source file:org.eclipse.emf.test.tools.merger.facade.BaseFacadeTest.java
License:Open Source License
@SuppressWarnings({ "unchecked", "rawtypes" })
protected void adjustJavaCoreOptions() {
Hashtable options = JavaCore.getDefaultOptions();
options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5);
options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE);
options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "2");
options.put(DefaultCodeFormatterConstants.FORMATTER_INDENTATION_SIZE, "2");
JavaCore.setOptions(options);//from w w w . j a va 2 s .c om
}
From source file:org.eclipse.jst.common.project.facet.core.internal.JavaFacetUtil.java
License:Open Source License
public static String getCompilerLevel() { String level = JavaCore.getOption(JavaCore.COMPILER_COMPLIANCE); if (level == null) { final Hashtable<?, ?> defaults = JavaCore.getDefaultOptions(); level = (String) defaults.get(JavaCore.COMPILER_COMPLIANCE); }/* w w w . j a v a 2s. c o m*/ return level; }
From source file:org.eclipse.jst.jsf.common.ui.internal.utils.JavaModelUtil.java
License:Open Source License
/** * @return true if JRE 1.5 in enabled./*from w w w .j a v a 2 s. c om*/ */ public static boolean isJDTCore_1_5() { if (fgIsJDTCore_1_5 == null) { fgIsJDTCore_1_5 = JavaCore.getDefaultOptions() .containsKey("org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation") ? Boolean.TRUE //$NON-NLS-1$ : Boolean.FALSE; } return fgIsJDTCore_1_5.booleanValue(); }
From source file:org.eclipse.jst.ws.internal.axis.creation.ui.command.AxisCheckCompilerLevelCommand.java
License:Open Source License
public IStatus execute(IProgressMonitor monitor, IAdaptable adaptable) { IStatus status = Status.OK_STATUS;// w ww. ja v a 2s. c o m String javaSpecVersion = System.getProperty("java.specification.version"); if (javaSpecVersion != null) { IProject project = ProjectUtilities.getProject(serverProject_); IJavaProject javaProject = JavaCore.create(project); if (javaProject != null) { String projectCompilerLevel = javaProject.getOption("org.eclipse.jdt.core.compiler.compliance", false); if (projectCompilerLevel == null) { projectCompilerLevel = (String) JavaCore.getDefaultOptions() .get("org.eclipse.jdt.core.compiler.compliance"); } if (projectCompilerLevel != null) { if (!compilerLevelsCompatible(javaSpecVersion, projectCompilerLevel)) { status = StatusUtils.errorStatus( NLS.bind(AxisCreationUIMessages.MSG_ERROR_COMPILER_LEVEL_NOT_COMPATIBLE, new String[] { javaSpecVersion, serverProject_, projectCompilerLevel })); getEnvironment().getStatusHandler().reportError(status); } } } } return status; }