List of usage examples for org.eclipse.jdt.core JavaCore VERSION_1_2
String VERSION_1_2
To view the source code for org.eclipse.jdt.core JavaCore VERSION_1_2.
Click Source Link
From source file:com.siteview.mde.internal.core.builders.BuildErrorReporter.java
License:Open Source License
private String findMatchingEE(String srcCompatibility, String clsCompatibility, boolean ee) { String executionEnv = null;/*from w w w .j a va 2 s.c o m*/ String complaince = null; if (JavaCore.VERSION_1_1.equals(srcCompatibility) && JavaCore.VERSION_1_1.equals(clsCompatibility)) { executionEnv = JRE_1_1; complaince = JavaCore.VERSION_1_1; } else if (JavaCore.VERSION_1_2.equals(srcCompatibility) && JavaCore.VERSION_1_1.equals(clsCompatibility)) { executionEnv = J2SE_1_2; complaince = JavaCore.VERSION_1_2; } else if (JavaCore.VERSION_1_3.equals(srcCompatibility) && JavaCore.VERSION_1_1.equals(clsCompatibility)) { executionEnv = J2SE_1_3; complaince = JavaCore.VERSION_1_3; } else if (JavaCore.VERSION_1_3.equals(srcCompatibility) && JavaCore.VERSION_1_2.equals(clsCompatibility)) { executionEnv = J2SE_1_4; complaince = JavaCore.VERSION_1_4; } else if (JavaCore.VERSION_1_5.equals(srcCompatibility) && JavaCore.VERSION_1_5.equals(clsCompatibility)) { executionEnv = J2SE_1_5; complaince = JavaCore.VERSION_1_5; } else if (JavaCore.VERSION_1_6.equals(srcCompatibility) && JavaCore.VERSION_1_6.equals(clsCompatibility)) { executionEnv = JavaSE_1_6; complaince = JavaCore.VERSION_1_6; } else if (JavaCore.VERSION_1_7.equals(srcCompatibility) && JavaCore.VERSION_1_7.equals(clsCompatibility)) { executionEnv = JavaSE_1_7; complaince = JavaCore.VERSION_1_7; } if (ee) { return executionEnv; } return complaince; }
From source file:de.loskutov.bco.ui.JdtUtils.java
License:Open Source License
/** * Modified copy from JavaModelUtil.//from ww w .ja v a 2 s . c o m * @param javaElt * @return true, if corresponding java project has compiler setting to generate * bytecode for jdk 1.5 and above */ public static boolean is50OrHigher(IJavaElement javaElt) { IJavaProject project = javaElt.getJavaProject(); String option = project.getOption(JavaCore.COMPILER_COMPLIANCE, true); boolean result = JavaCore.VERSION_1_5.equals(option); if (result) { return result; } // probably > 1.5? result = JavaCore.VERSION_1_4.equals(option); if (result) { return false; } result = JavaCore.VERSION_1_3.equals(option); if (result) { return false; } result = JavaCore.VERSION_1_2.equals(option); if (result) { return false; } result = JavaCore.VERSION_1_1.equals(option); if (result) { return false; } // unknown = > 1.5 return true; }
From source file:de.tobject.findbugs.reporter.JdtUtils.java
License:Open Source License
/** * @param javaElt// w ww .j a v a2 s .c o m * @return true, if corresponding java project has compiler setting to * generate bytecode for jdk 1.5 and above */ private static boolean is50OrHigher(IJavaElement javaElt) { IJavaProject project = javaElt.getJavaProject(); String option = project.getOption(JavaCore.COMPILER_COMPLIANCE, true); boolean result = JavaCore.VERSION_1_5.equals(option); if (result) { return result; } // probably > 1.5? result = JavaCore.VERSION_1_4.equals(option); if (result) { return false; } result = JavaCore.VERSION_1_3.equals(option); if (result) { return false; } result = JavaCore.VERSION_1_2.equals(option); if (result) { return false; } result = JavaCore.VERSION_1_1.equals(option); if (result) { return false; } // unknown = > 1.5 return true; }
From source file:net.rim.ejde.internal.ui.wizards.BasicBlackBerryProjectWizardPageTwo.java
License:Open Source License
/** * Initialize java compiler./*from ww w . jav a 2 s .c o m*/ */ private void initializeJavaCompiler(IJavaProject eclipseProject) { final Map<String, String> map = eclipseProject.getOptions(false); if (map.size() > 0) { map.remove(JavaCore.COMPILER_COMPLIANCE); map.remove(JavaCore.COMPILER_SOURCE); map.remove(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM); } map.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); map.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_4); map.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_2); eclipseProject.setOptions(map); }
From source file:net.rim.ejde.internal.util.ImportUtils.java
License:Open Source License
/** * Sets a whole bunch of project specific settings. * <p>// ww w .ja va 2 s. co m * http://help.eclipse.org/help31/topic/org.eclipse.jdt.doc.isv/reference/ * api/org/eclipse/jdt/core/JavaCore.html#getDefaultOptions() * * @param project */ @SuppressWarnings("unchecked") static public void initializeProjectOptions(IJavaProject javaProject) { if (null == javaProject) throw new IllegalArgumentException(); final Map map = javaProject.getOptions(false); if (map.size() > 0) { map.remove(JavaCore.COMPILER_COMPLIANCE); map.remove(JavaCore.COMPILER_SOURCE); map.remove(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM); } map.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); // DPI 221069 --> Bugzilla id=250185 map.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_4); map.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_2); javaProject.setOptions(map); }
From source file:net.rim.ejde.internal.util.ProjectUtils.java
License:Open Source License
/** * Checks if the given <code>javaProject</code> has compatibility problem. * * @param javaProject/* w w w. j a va2s. co m*/ * @return */ public static boolean hasJDKCompatibilityProblem(IJavaProject javaProject) { final Map map = javaProject.getOptions(true); if (map.size() > 0) { String value = (String) map.get(JavaCore.COMPILER_COMPLIANCE); if (!value.equalsIgnoreCase(JavaCore.VERSION_1_4)) { return true; } value = (String) map.get(JavaCore.COMPILER_SOURCE); if (!value.equalsIgnoreCase(JavaCore.VERSION_1_3)) { return true; } value = (String) map.get(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM); if (!value.equalsIgnoreCase(JavaCore.VERSION_1_2)) { return true; } } return false; }
From source file:org.eclipse.jst.j2ee.internal.common.operations.JavaModelUtil.java
License:Open Source License
public static void setCompilanceOptions(Map map, String compliance) { if (JavaCore.VERSION_1_6.equals(compliance)) { map.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_6); map.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_6); map.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_6); map.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); map.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); } else if (JavaCore.VERSION_1_5.equals(compliance)) { map.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_5); map.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5); map.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_5); map.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); map.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); } else if (JavaCore.VERSION_1_4.equals(compliance)) { map.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_4); map.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); map.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_2); map.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.WARNING); map.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.WARNING); } else if (JavaCore.VERSION_1_3.equals(compliance)) { map.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_3); map.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); map.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_1); map.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.IGNORE); map.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.IGNORE); } else {//from www. j a va 2 s.com throw new IllegalArgumentException("Unsupported compliance: " + compliance); //$NON-NLS-1$ } }
From source file:org.eclipse.jst.j2ee.internal.common.operations.JavaModelUtil.java
License:Open Source License
public static String getCompilerCompliance(IVMInstall2 vMInstall, String defaultCompliance) { String version = vMInstall.getJavaVersion(); if (version == null) { return defaultCompliance; } else if (version.startsWith(JavaCore.VERSION_1_6)) { return JavaCore.VERSION_1_6; } else if (version.startsWith(JavaCore.VERSION_1_5)) { return JavaCore.VERSION_1_5; } else if (version.startsWith(JavaCore.VERSION_1_4)) { return JavaCore.VERSION_1_4; } else if (version.startsWith(JavaCore.VERSION_1_3)) { return JavaCore.VERSION_1_3; } else if (version.startsWith(JavaCore.VERSION_1_2)) { return JavaCore.VERSION_1_3; } else if (version.startsWith(JavaCore.VERSION_1_1)) { return JavaCore.VERSION_1_3; }//w w w. ja va 2 s.co m return defaultCompliance; }
From source file:org.eclipse.pde.ui.tests.ee.ExecutionEnvironmentTests.java
License:Open Source License
/** * Creates a plug-in project with a J2SE-1.4 execution environment. Validates that * compiler compliance settings and build path are correct and that class files * are generated with correct target level. * //from w ww . j a v a 2s. c o m * @throws Exception */ public void testJava4Environment() throws Exception { try { IExecutionEnvironment env = JavaRuntime.getExecutionEnvironmentsManager().getEnvironment("J2SE-1.4"); IJavaProject project = ProjectUtils.createPluginProject("j2se14.plug", env); assertTrue("Project was not created", project.exists()); validateOption(project, JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_2); validateOption(project, JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); validateOption(project, JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_4); validateOption(project, JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.WARNING); validateOption(project, JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.WARNING); validateSystemLibrary(project, JavaRuntime.newJREContainerPath(env)); project.getProject().build(IncrementalProjectBuilder.FULL_BUILD, null); waitForBuild(); IFile file = project.getProject().getFile("/bin/j2se14/plug/Activator.class"); assertTrue("Activator class missing", file.exists()); validateTargetLevel(file.getLocation().toOSString(), 46); } finally { deleteProject("j2se14.plug"); } }
From source file:org.eclipse.pde.ui.tests.ee.ExecutionEnvironmentTests.java
License:Open Source License
/** * Creates a plug-in project with a J2SE-1.4 execution environment. Validates that * compiler compliance settings and build path are correct. Modifies the compliance * options and then updates the class path again. Ensures that the enum and assert * identifier options get overwritten with minimum 'warning' severity. * /*from www . j a v a2 s.c o m*/ * @throws Exception */ public void testMinimumComplianceOverwrite() throws Exception { try { IExecutionEnvironment env = JavaRuntime.getExecutionEnvironmentsManager().getEnvironment("J2SE-1.4"); IJavaProject project = ProjectUtils.createPluginProject("j2se14.ignore", env); assertTrue("Project was not created", project.exists()); validateOption(project, JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_2); validateOption(project, JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); validateOption(project, JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_4); validateOption(project, JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.WARNING); validateOption(project, JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.WARNING); validateSystemLibrary(project, JavaRuntime.newJREContainerPath(env)); // set to ignore assert/enum options project.setOption(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.IGNORE); project.setOption(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.IGNORE); validateOption(project, JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.IGNORE); validateOption(project, JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.IGNORE); // updating class path should increase severity to warning IPluginModelBase model = PluginRegistry.findModel(project.getProject()); UpdateClasspathJob job = new UpdateClasspathJob(new IPluginModelBase[] { model }); job.schedule(); job.join(); // re-validate options validateOption(project, JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_2); validateOption(project, JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_3); validateOption(project, JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_4); validateOption(project, JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.WARNING); validateOption(project, JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.WARNING); } finally { deleteProject("j2se14.ignore"); } }