Example usage for org.eclipse.jdt.core JavaCore VERSION_1_2

List of usage examples for org.eclipse.jdt.core JavaCore VERSION_1_2

Introduction

In this page you can find the example usage for org.eclipse.jdt.core JavaCore VERSION_1_2.

Prototype

String VERSION_1_2

To view the source code for org.eclipse.jdt.core JavaCore VERSION_1_2.

Click Source Link

Document

Configurable option value: .

Usage

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");
    }
}