List of usage examples for org.eclipse.jdt.internal.core JavaModelManager doNotUse
public static final void doNotUse()
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 . ja va 2 s.c o m 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(); }