Example usage for org.eclipse.jdt.internal.core JavaCorePreferenceInitializer JavaCorePreferenceInitializer

List of usage examples for org.eclipse.jdt.internal.core JavaCorePreferenceInitializer JavaCorePreferenceInitializer

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core JavaCorePreferenceInitializer JavaCorePreferenceInitializer.

Prototype

JavaCorePreferenceInitializer

Source Link

Usage

From source file:org.eclipse.objectteams.otdt.test.builder.OTEquinoxBuilderTests.java

License:Open Source License

public void testBaseImportTrac132_2() throws CoreException, IOException {
    IJavaProject trac132b = fileManager.setUpJavaProject("Trac132b");
    env.addProject(trac132b.getProject());
    IJavaProject aspectPlugin1 = fileManager.setUpJavaProject("Trac132a1");
    aspectPlugin1.setOption("org.eclipse.objectteams.otdt.compiler.problem.binding_conventions", "error");
    env.addProject(aspectPlugin1.getProject());
    IJavaProject aspectPlugin2 = fileManager.setUpJavaProject("Trac132a2");
    aspectPlugin2.setOption("org.eclipse.objectteams.otdt.compiler.problem.binding_conventions", "error");
    env.addProject(aspectPlugin2.getProject());
    fullBuild();/*from   ww  w .j av  a 2s.  com*/
    expectingNoProblemsFor(trac132b.getPath());
    expectingNoProblemsFor(aspectPlugin1.getPath());
    expectingNoProblemsFor(aspectPlugin2.getPath());

    // not needed.
    //      JavaModelManager.getJavaModelManager().removePerProjectInfo((JavaProject) trac132b);
    //      JavaModelManager.getJavaModelManager().removePerProjectInfo((JavaProject) aspectPlugin1);
    //      JavaModelManager.getJavaModelManager().removePerProjectInfo((JavaProject) aspectPlugin2);

    // doesn't work see :
    //ResourcesPlugin.getPlugin().getBundle().stop();
    //ResourcesPlugin.getPlugin().getBundle().start();

    // simulate shutdown (from AbstractJavaModelTests.simulateExitRestart:
    env.getWorkspace().save(true, null);
    JavaModelManager.getJavaModelManager().shutdown();
    JavaModelManager.doNotUse(); // reset the MANAGER singleton
    // this one is extra: also restart PDE's PluginModelManager:
    OTTestingEnvironment.restart();
    JavaModelManager.getJavaModelManager().startup();
    new JavaCorePreferenceInitializer().initializeDefaultPreferences();

    env.openEmptyWorkspace();
    env.setAutoBuilding(true);

    trac132b = JavaCore.create(reopenProject("Trac132b"));
    aspectPlugin1 = JavaCore.create(reopenProject("Trac132a1"));
    aspectPlugin2 = JavaCore.create(reopenProject("Trac132a2"));
    env.addClass(new Path("/Trac132a2/src"), "Dummy", "public class Dummy {}"); // trigger minimal build
    incrementalBuild();
    expectingNoProblemsFor(trac132b.getPath());
    expectingNoProblemsFor(aspectPlugin1.getPath());
    expectingNoProblemsFor(aspectPlugin2.getPath());
}

From source file:org.eclipse.objectteams.otdt.tests.AbstractJavaModelTests.java

License:Open Source License

protected void simulateRestart() throws CoreException {
    JavaModelManager.doNotUse(); // reset the MANAGER singleton
    JavaModelManager.getJavaModelManager().startup();
    new JavaCorePreferenceInitializer().initializeDefaultPreferences();
}