List of usage examples for org.eclipse.jdt.core JavaCore initializeAfterLoad
public static void initializeAfterLoad(IProgressMonitor monitor) throws CoreException
From source file:org.eclipse.ajdt.core.tests.AllCoreTests.java
License:Open Source License
public static Test suite() throws Exception { // attempt to avoid deadlock by early loading of JavaCore. JavaCore.initializeAfterLoad(null); AspectJPlugin.getDefault().setHeadless(true); // ensure that the UI plugin is not going to start Bundle ajdtui = Platform.getBundle("org.eclipse.ajdt.ui"); if (ajdtui != null) { ajdtui.stop(Bundle.STOP_TRANSIENT); }//from w w w.j a v a2 s. com TestSuite suite = new TestSuite(AllCoreTests.class.getName()); suite.addTest(new TestSuite(AJCoreTest.class)); suite.addTest(new TestSuite(AJCoreTestJava5.class)); suite.addTest(new TestSuite(AJPropertiesTest.class)); suite.addTest(new TestSuite(BuildConfigTest.class)); suite.addTest(new TestSuite(CoreUtilsTest.class)); suite.addTest(new TestSuite(ProjectDeletionTest.class)); // code conversion tests suite.addTest(new TestSuite(AspectsConvertingParserTest.class)); suite.addTest(new TestSuite(AspectsConvertingParserTest2.class)); suite.addTest(new TestSuite(CodeCheckerTest.class)); suite.addTest(new TestSuite(Bug279974Tests.class)); suite.addTest(new TestSuite(AspectJCorePreferencesTest.class)); // model tests suite.addTest(new TestSuite(AJCodeElementTest.class)); suite.addTest(new TestSuite(AJComparatorTest.class)); suite.addTest(new TestSuite(AJModelTest.class)); suite.addTest(new TestSuite(AJModelTest2.class)); suite.addTest(new TestSuite(AJModelTest3.class)); suite.addTest(new TestSuite(AJModelTest4.class)); suite.addTest(new TestSuite(AJModelTest5.class)); suite.addTest(new TestSuite(AJModelTest6.class)); suite.addTest(new TestSuite(AJModelPersistenceTest.class)); suite.addTest(new TestSuite(AJProjectModelTest.class)); suite.addTest(new TestSuite(AJProjectModelTest2.class)); suite.addTest(new TestSuite(AJRelationshipManagerTest.class)); suite.addTest(new TestSuite(BinaryWeavingSupportTest.class)); suite.addTest(new TestSuite(ModelCheckerTests.class)); suite.addTest(new TestSuite(AspectJMemberElementTest.class)); suite.addTest(new TestSuite(Bug268522.class)); suite.addTest(new TestSuite(InpathRelationshipsTests.class)); suite.addTest(AbstractITDAwareCodeSelectionTests.suite()); suite.addTest(new TestSuite(GetExpandedRegionTests.class)); suite.addTest(new TestSuite(Bug283468Test.class)); suite.addTest(new TestSuite(MultipleProjectModelTests.class)); suite.addTest(new TestSuite(AnnotationConversionTests.class)); // core compiler configuration and ajde suite.addTest(new TestSuite(CoreCompilerConfigurationTests.class)); suite.addTest(new TestSuite(CoreCompilerConfigurationTests2.class)); suite.addTest(new TestSuite(CoreCompilerFactoryTests.class)); suite.addTest(new TestSuite(Bug270325Tests.class)); // TODO: two tests are failing here !!! suite.addTest(new TestSuite(Bug273770Tests.class)); // Java Element tests suite.addTest(new TestSuite(AspectElementTests.class)); suite.addTest(new TestSuite(AJCompilationUnitManagerTest.class)); suite.addTest(new TestSuite(AJCompilationUnitTest.class)); // builder tests suite.addTest(new TestSuite(CoreOutputLocationManagerTest.class)); suite.addTest(new TestSuite(AJBuilderTest.class)); suite.addTest(new TestSuite(AJBuilderTest2.class)); suite.addTest(new TestSuite(AspectPathTests.class)); suite.addTest(new TestSuite(Bug99133Test.class)); suite.addTest(new TestSuite(Bug159197Test.class)); suite.addTest(new TestSuite(Bug43711Test.class)); suite.addTest(new TestSuite(DerivedTests.class)); suite.addTest(new TestSuite(RefreshTestsImprecise.class)); suite.addTest(new TestSuite(BuilderArgsTestBug270554.class)); suite.addTest(new TestSuite(CoreOutputLocationManagerRefreshTestsBug270335.class)); suite.addTest(new TestSuite(LinkedFoldersTestBug270202.class)); suite.addTest(new TestSuite(LinkedFoldersTestBug275903.class)); suite.addTest(new TestSuite(Bug268609Test.class)); // build configuration tests suite.addTest(new TestSuite(BuildConfigurationTest.class)); suite.addTest(new TestSuite(BuildConfigurationTest2.class)); // Problem finding/reconciling tests suite.addTest(new TestSuite(ProblemFinderTests.class)); suite.addTest(new TestSuite(ProblemFinderTests2.class)); suite.addTest(new TestSuite(ProblemFinderTests3.class)); suite.addTest(new TestSuite(ProblemFinderTests7.class)); suite.addTest(new TestSuite(ProblemFinderTests9.class)); suite.addTest(new TestSuite(ProblemFinderTests13.class)); suite.addTest(new TestSuite(ProblemFinderTests14.class)); // TODO mysteriously failing on build server suite.addTest(new TestSuite(ProblemFinderTests15.class)); suite.addTest(new TestSuite(ProblemFinderTests16.class)); suite.addTest(new TestSuite(Bug273691Reconciling.class)); suite.addTest(new TestSuite(GenericProblemFinderTests.class)); suite.addTest(new TestSuite(ExtraAspectMethodProblemFinderTests.class)); suite.addTest(new TestSuite(ITITProblemFinderTests.class)); suite.addTest(new TestSuite(Bug347021ProblemFinderTests.class)); suite.addTest(new TestSuite(Bug358024ProblemFinderTests.class)); suite.addTest(new TestSuite(Bug361170ProblemFinderTests.class)); // AST tests // TODO work out what is wrong with these, removing for 4.5 builds for now suite.addTest(new TestSuite(ASTRewritingPointcutDeclTest.class)); // refactoring tests suite.addTest(new TestSuite(AspectRenameRefactoringTests.class)); suite.addTest(new TestSuite(ITDRenameParticipantRefactoringTest.class)); suite.addTest(new TestSuite(FindITDGettersAndSettersTest.class)); suite.addTest(new TestSuite(MoveCURefactoringTests.class)); suite.addTest(new TestSuite(RenamePackageRefactoringTests.class)); // search tests suite.addTest(new TestSuite(ITDAwareSearchTests.class)); suite.addTest(new TestSuite(ITDAwarePolymorphicSearchTests.class)); suite.addTest(new TestSuite(ITDAwareDeclarationSearchTests.class)); suite.addTest(new TestSuite(ITDAwareJUnit4TestFinderTests.class)); suite.addTest(new TestSuite(ITDAwareTypeSearchTests.class)); suite.addTest(new TestSuite(DeclareAwareSearchTests.class)); return suite; }
From source file:org.eclipse.emf.mwe.internal.ui.workflow.Activator.java
License:Open Source License
@Override public void start(final BundleContext context) throws Exception { super.start(context); JavaCore.initializeAfterLoad(new NullProgressMonitor()); }
From source file:org.eclipse.gmf.tests.AllTests.java
License:Open Source License
public static Test suite() throws Exception { if (System.getProperty("buildingWithTycho") != null) { System.err.println("Generating a target platform"); Utils.setTargetPlatform();/*w ww . j a va 2 s . c om*/ } TestSuite suite = new TestSuite("Tests for org.eclipse.gmf, tooling side"); final SessionSetup sessionSetup = SessionSetup.newInstance(); final LinksSessionSetup sessionSetup2 = LinksSessionSetup.newInstance(); final SessionSetup setupLinkEcoreConstraintsTest = new LinkEcoreConstraintsTest.CustomSetup(); final SessionSetup setupLinkChildMetaFeatureNotFromContainerTest = new LinkChildMetaFeatureNotFromContainerTest.CustomSetup(); // FIXME both EditHelpers BundleActivation setups may benefit from GenProjectSetup that doesn't need // subclassing to generate extra code final SessionSetup setupEditHelpersTest = new EditHelpersTest.EditHelpersSessionSetup(); final SessionSetup setupBundleActivationTest = new BundleActivationTest.CustomSetup(); SessionSetup.disallowSingleTestCaseUse(); JavaCore.initializeAfterLoad(null); /* * Temporary workaround: loading all the projects in the beginning to * get rid of the problems with runtime registries reloading. In * particular - ViewService. */ // since we force initialization, need to make sure our tests would use same initialized setup instances. Plugin.getConfig().registerInstance(SessionSetup.class, sessionSetup); Plugin.getConfig().registerInstance(LinksSessionSetup.class, sessionSetup2); Plugin.getConfig().registerInstance(setupLinkEcoreConstraintsTest.getClass(), setupLinkEcoreConstraintsTest); Plugin.getConfig().registerInstance(setupLinkChildMetaFeatureNotFromContainerTest.getClass(), setupLinkChildMetaFeatureNotFromContainerTest); Plugin.getConfig().registerInstance(setupEditHelpersTest.getClass(), setupEditHelpersTest); Plugin.getConfig().registerInstance(setupBundleActivationTest.getClass(), setupBundleActivationTest); try { sessionSetup.getGeneratedPlugin(); sessionSetup2.getGeneratedPlugin(); setupLinkChildMetaFeatureNotFromContainerTest.getGeneratedPlugin(); setupLinkEcoreConstraintsTest.getGeneratedPlugin(); setupEditHelpersTest.getGeneratedPlugin(); setupBundleActivationTest.getGeneratedPlugin(); } catch (final Exception e) { suite.addTest(new ConfigurationFailedCase("Session setup initialization problem", e)); return suite; } /* END */ //$JUnit-BEGIN$ suite.addTestSuite(TestSetupTest.class); // first, check sources/setups we use for the rest of the tests suite.addTestSuite(HandcodedImplTest.class); // then, check handcoded implementations are in place suite.addTestSuite(HandcodedGraphDefTest.class); suite.addTestSuite(HandcodedPaletteTest.class); suite.addTestSuite(HandcodedContributionItemTest.class); suite.addTestSuite(HandcodedGMFMapItemProvidersTest.class); suite.addTestSuite(GenModelTransformerSimpleTest.class); suite.addTestSuite(TransformToGenModelOperationTest.class); suite.addTestSuite(LabelMappingTransformTest.class); suite.addTestSuite(PaletteTransformationTest.class); suite.addTestSuite(AuditRootTest.class); suite.addTestSuite(HistoryTest.class); suite.addTestSuite(XmlTextMergerTest.class); suite.addTestSuite(TestDefaultMergeService.class); suite.addTestSuite(PluginXMLTextMergerTest.class); suite.addTestSuite(ManifestMergeTest.class); suite.addTestSuite(OrganizeImportsPostprocessorTest.class); suite.addTestSuite(QvtGenModelTransformerSimpleTest.class); suite.addTestSuite(QvtGenModelTransformerBasicRTTest.class); suite.addTestSuite(QvtLabelMappingTransformTest.class); suite.addTestSuite(QvtPaletteTransformationTest.class); suite.addTestSuite(QvtGenModelTransformerVisualIDWithTraceTest.class); suite.addTestSuite(QvtTransformModeledViewmapTest.class); suite.addTestSuite(CompareTransformationEngineTest.class); suite.addTestSuite(EcoreGenModelMatcherTest.class); suite.addTestSuite(ModelLoadHelperTest.class); suite.addTest(AllMigrationTests.suite()); suite.addTest(AllValidateTests.suite()); suite.addTestSuite(FigureCodegenTest.class); suite.addTestSuite(LabelSupportTest.class); suite.addTestSuite(ShapePropertiesTest.class); suite.addTestSuite(FigureLayoutTest.class); suite.addTestSuite(StandaloneMapModeTest.class); suite.addTestSuite(StandalonePluginConverterTest.class); suite.addTestSuite(RTFigureTest.class); suite.addTestSuite(MapModeStrategyTest.class); suite.addTestSuite(ViewmapProducersTest.class); suite.addTestSuite(ToolDefHandocodedImplTest.class); suite.addTestSuite(AuditHandcodedTest.class); suite.addTestSuite(AuditRulesTest.class); suite.addTestSuite(ElementInitializerTest.class); suite.addTestSuite(CodegenReconcileTest.class); // though it might be an overkill to check two setups, it should be fast and won't hurt. suite.addTest(feed(TestAllDerivedFeatures.class, sessionSetup, "-SessionSetup")); suite.addTest(feed(TestAllDerivedFeatures.class, sessionSetup2, "-LinksSessionSetup")); suite.addTestSuite(DiagramNodeTest.class); suite.addTestSuite(CompartmentPropertiesTest.class); suite.addTestSuite(NamingStrategyTest.class); suite.addTestSuite(GenModelTransformerBasicRTTest.class); suite.addTestSuite(DiagramEditorTest.class); suite.addTestSuite(LinkChildMetaFeatureNotFromContainerTest.class); suite.addTestSuite(LinkEcoreConstraintsTest.class); suite.addTestSuite(PaletteTest.class); suite.addTestSuite(BundleActivationTest.class); // suite.addTestSuite(RunTimeModelTransformerTest.class); #113966 // suite.addTestSuite(PropertiesTest.class); #113965 // suite.addTestSuite(CanvasTest.class); Nothing there yet // suite.addTestSuite(SpecificRTPropertiesTest.class); #113965 suite.addTestSuite(LinkCreationTest.class); suite.addTestSuite(LinkCreationConstraintsTest.class); suite.addTestSuite(MetricRulesTest.class); suite.addTestSuite(GenFeatureSeqInitializerTest.class); suite.addTestSuite(GenModelGraphAnalyzerTest.class); suite.addTestSuite(EditHelpersTest.class); suite.addTest(feed(ParsersTest.class, new ParsersSetup(false), "-direct")); suite.addTest(feed(ParsersTest.class, new ParsersSetup(true), "-provider")); // slowest test goes last suite.addTestSuite(RuntimeCompilationTest.class); suite.addTest(TestSamplesSuite.suite()); //$JUnit-END$ suite.addTest(new CleanupTest("testCleanup") { protected void performCleanup() throws Exception { sessionSetup.cleanup(); sessionSetup2.cleanup(); setupLinkChildMetaFeatureNotFromContainerTest.cleanup(); setupLinkEcoreConstraintsTest.cleanup(); setupEditHelpersTest.cleanup(); setupBundleActivationTest.cleanup(); } }); return suite; }
From source file:org.eclipse.gmf.tooling.tests.xtend.AllTestsXtend.java
License:Open Source License
public static Test suite() throws Exception { if (System.getProperty("buildingWithTycho") != null) { System.err.println("Generating a target platform"); Utils.setTargetPlatform();/*from ww w. j a v a 2 s . co m*/ } TestSuite suite = new TestSuite("Tests for org.eclipse.gmf, tooling side"); final SessionSetup sessionSetup = SessionSetupXtend.newInstance(); final LinksSessionSetup sessionSetup2 = LinksSessionSetupXtend.newInstance(); final SessionSetup setupLinkEcoreConstraintsTest = new LinkEcoreConstraintsTestXtend.CustomSetup(); final SessionSetup setupLinkChildMetaFeatureNotFromContainerTest = new LinkChildMetaFeatureNotFromContainerTestXtend.CustomSetupXtend(); final SessionSetup setupEditHelpersTest = new EditHelpersTestXtend.EditHelpersSessionSetup(); final SessionSetup setupBundleActivationTest = new BundleActivationTestXtend.CustomSetup(); SessionSetup.disallowSingleTestCaseUse(); JavaCore.initializeAfterLoad(null); // since we force initialization, need to make sure our tests would use same initialized setup instances. Plugin.getConfig().registerInstance(SessionSetup.class, sessionSetup); Plugin.getConfig().registerInstance(LinksSessionSetup.class, sessionSetup2); Plugin.getConfig().registerInstance(setupLinkEcoreConstraintsTest.getClass(), setupLinkEcoreConstraintsTest); Plugin.getConfig().registerInstance(setupLinkChildMetaFeatureNotFromContainerTest.getClass(), setupLinkChildMetaFeatureNotFromContainerTest); Plugin.getConfig().registerInstance(setupEditHelpersTest.getClass(), setupEditHelpersTest); Plugin.getConfig().registerInstance(setupBundleActivationTest.getClass(), setupBundleActivationTest); try { sessionSetup.getGeneratedPlugin(); sessionSetup2.getGeneratedPlugin(); setupLinkChildMetaFeatureNotFromContainerTest.getGeneratedPlugin(); setupLinkEcoreConstraintsTest.getGeneratedPlugin(); setupEditHelpersTest.getGeneratedPlugin(); setupBundleActivationTest.getGeneratedPlugin(); } catch (final Exception e) { suite.addTest(new ConfigurationFailedCase("Session setup initialization problem", e)); return suite; } /* END */ Plugin.getConfig().register(DiagramEditorTest.class, sessionSetup); Plugin.getConfig().register(CodegenReconcileTest.class, sessionSetup); Plugin.getConfig().register(HandcodedImplTest.class, sessionSetup); Plugin.getConfig().register(CompartmentPropertiesTest.class, sessionSetup); Plugin.getConfig().register(PaletteTest.class, sessionSetup); Plugin.getConfig().register(TransformToGenModelOperationTest.class, sessionSetup); Plugin.getConfig().register(GenModelTransformerSimpleTest.class, sessionSetup); Plugin.getConfig().register(LabelMappingTransformTest.class, sessionSetup); Plugin.getConfig().register(PaletteTransformationTest.class, sessionSetup); Plugin.getConfig().register(AuditHandcodedTest.class, sessionSetup); Plugin.getConfig().register(CodegenReconcileTest.class, sessionSetup); Plugin.getConfig().register(CompareTransformationEngineTest.class, sessionSetup); // Default configuration, TestAllDerivedFeatures also runs for LinksSessionSetup Plugin.getConfig().register(TestAllDerivedFeatures.class, sessionSetup); Plugin.getConfig().register(DiagramNodeTest.class, sessionSetup); Plugin.getConfig().register(NamingStrategyTest.class, sessionSetup); Plugin.getConfig().register(GenModelTransformerBasicRTTest.class, sessionSetup); Plugin.getConfig().register(LinkCreationTest.class, sessionSetup); // LinksSessionSetup Plugin.getConfig().register(AuditRulesTest.class, sessionSetup2); Plugin.getConfig().register(ElementInitializerTest.class, sessionSetup2); Plugin.getConfig().register(LinkCreationConstraintsTest.class, sessionSetup2); Plugin.getConfig().register(MetricRulesTest.class, sessionSetup2); // Plugin.getConfig().register(FigureCodegenTest.class, new FigureCodegenSetup()); Plugin.getConfig().register(LabelSupportTest.class, new LabelSupportSetup()); Plugin.getConfig().register(ShapePropertiesTest.class, new ShapePropertiesSetup()); Plugin.getConfig().register(FigureLayoutTest.class, new FigureLayoutSetup()); // // Default configuration, ParsersTest also runs for ParsersSetup(false) Plugin.getConfig().register(ParsersTest.class, new ParsersSetupXtend(true)); // Plugin.getConfig().register(LinkEcoreConstraintsTestXtend.class, new LinkEcoreConstraintsTestXtend.CustomSetup()); Plugin.getConfig().register(LinkChildMetaFeatureNotFromContainerTestXtend.class, new LinkChildMetaFeatureNotFromContainerTestXtend.CustomSetupXtend()); Plugin.getConfig().register(EditHelpersTestXtend.class, new EditHelpersTestXtend.EditHelpersSessionSetup()); Plugin.getConfig().register(BundleActivationTestXtend.class, new BundleActivationTestXtend.CustomSetup()); //$JUnit-BEGIN$ suite.addTestSuite(TestSetupTest.class); // first, check sources/setups we use for the rest of the tests suite.addTestSuite(HandcodedImplTest.class); // then, check handcoded implementations are in place suite.addTestSuite(HandcodedGraphDefTest.class); suite.addTestSuite(HandcodedPaletteTest.class); suite.addTestSuite(HandcodedContributionItemTest.class); suite.addTestSuite(HandcodedGMFMapItemProvidersTest.class); suite.addTestSuite(GenModelTransformerSimpleTest.class); suite.addTestSuite(TransformToGenModelOperationTest.class); suite.addTestSuite(LabelMappingTransformTest.class); suite.addTestSuite(PaletteTransformationTest.class); suite.addTestSuite(AuditRootTest.class); suite.addTestSuite(HistoryTest.class); suite.addTestSuite(XmlTextMergerTest.class); suite.addTestSuite(TestDefaultMergeService.class); suite.addTestSuite(PluginXMLTextMergerTest.class); suite.addTestSuite(ManifestMergeTest.class); suite.addTestSuite(OrganizeImportsPostprocessorTest.class); suite.addTestSuite(CompareTransformationEngineTest.class); suite.addTestSuite(EcoreGenModelMatcherTest.class); suite.addTestSuite(ModelLoadHelperTest.class); suite.addTest(AllValidateTests.suite()); suite.addTestSuite(FigureCodegenTest.class); suite.addTestSuite(LabelSupportTest.class); suite.addTestSuite(ShapePropertiesTest.class); suite.addTestSuite(FigureLayoutTest.class); suite.addTestSuite(StandaloneMapModeTest.class); suite.addTestSuite(StandalonePluginConverterTest.class); suite.addTestSuite(RTFigureTest.class); suite.addTestSuite(MapModeStrategyTest.class); suite.addTestSuite(ViewmapProducersTest.class); suite.addTestSuite(ToolDefHandocodedImplTest.class); suite.addTestSuite(AuditHandcodedTest.class); suite.addTestSuite(AuditRulesTest.class); suite.addTestSuite(ElementInitializerTest.class); suite.addTestSuite(CodegenReconcileTest.class); // though it might be an overkill to check two setups, it should be fast and won't hurt. suite.addTest(feed(TestAllDerivedFeatures.class, sessionSetup, "-SessionSetup")); suite.addTest(feed(TestAllDerivedFeatures.class, sessionSetup2, "-LinksSessionSetup")); suite.addTestSuite(DiagramNodeTest.class); suite.addTestSuite(CompartmentPropertiesTest.class); suite.addTestSuite(NamingStrategyTest.class); suite.addTestSuite(GenModelTransformerBasicRTTest.class); suite.addTestSuite(DiagramEditorTest.class); suite.addTest( feed(LinkChildMetaFeatureNotFromContainerTest.class, setupLinkChildMetaFeatureNotFromContainerTest, "-LinkChildMetaFeatureNotFromContainerSessionSetup")); suite.addTest( feed(LinkEcoreConstraintsTest.class, setupLinkEcoreConstraintsTest, "-LinkEcoreSessionSetup")); suite.addTestSuite(PaletteTest.class); suite.addTestSuite(BundleActivationTestXtend.class); suite.addTestSuite(LinkCreationTest.class); suite.addTestSuite(LinkCreationConstraintsTest.class); suite.addTestSuite(MetricRulesTest.class); suite.addTestSuite(GenFeatureSeqInitializerTest.class); suite.addTestSuite(GenModelGraphAnalyzerTest.class); suite.addTest(feed(EditHelpersTestXtend.class, setupEditHelpersTest, "-editHelpersSetup")); suite.addTest(feed(ParsersTest.class, new ParsersSetupXtend(false), "-direct")); suite.addTest(feed(ParsersTest.class, new ParsersSetupXtend(true), "-provider")); // slowest test goes last suite.addTestSuite(RuntimeCompilationTestXtend.class); // suite.addTest(TestSamplesSuiteXtend.suite()); //$JUnit-END$ suite.addTest(new CleanupTest("testCleanup") { protected void performCleanup() throws Exception { sessionSetup.cleanup(); sessionSetup2.cleanup(); setupLinkChildMetaFeatureNotFromContainerTest.cleanup(); setupLinkEcoreConstraintsTest.cleanup(); setupEditHelpersTest.cleanup(); setupBundleActivationTest.cleanup(); } }); return suite; }
From source file:org.eclipse.xtend.typesystem.emf.ui.EmfToolsPlugin.java
License:Open Source License
/** * This method is called upon plug-in activation *///w ww . ja va 2 s .co m @Override public void start(final BundleContext context) throws Exception { super.start(context); final IWorkspace workspace = ResourcesPlugin.getWorkspace(); // avoid deadlock with JDT by starting JDT's classpath resolution job JavaCore.initializeAfterLoad(new NullProgressMonitor()); // traverse all Xpans projects in workspace and analyze their MMs in // classpath for (final IProject p : workspace.getRoot().getProjects()) { if (Activator.getExtXptModelManager().findProject(p) != null) { final ProjectAnalyzer pa = getProjectAnalyzer(p); if (pa != null) { if (pa.getState() != Job.WAITING) { pa.schedule(); } } } } // add listener for contents of files which contain metamodels workspace.addResourceChangeListener(resourceListener); // add listener for changes in a project's classpath JavaCore.addElementChangedListener(classpathListener); }
From source file:org.eclipse.xtext.junit4.ui.util.JavaProjectSetupUtil.java
License:Open Source License
public static IJavaProject createJavaProject(String projectName) throws CoreException { IProject project = createSimpleProject(projectName); JavaCore.initializeAfterLoad(monitor()); IJavaProject javaProject = makeJavaProject(project); return javaProject; }
From source file:org.jboss.tools.arquillian.test.AbstractArquillianTest.java
License:Open Source License
protected static void importMavenProject(String zipEntry, String projectName, IPath location) throws Exception { File zipFile = createFile(zipEntry, projectName); zipFile.deleteOnExit();/*from w w w. j a v a 2s. c om*/ ProjectExampleWorkingCopy projectExample = new ProjectExampleWorkingCopy(); projectExample.setImportType("maven"); projectExample.setName(projectName); projectExample.setUrl(zipFile.toURI().toURL().toString()); List<String> includedProjects = new ArrayList<String>(); includedProjects.add(projectName); projectExample.setIncludedProjects(includedProjects); new ImportMavenProject().importProject(projectExample, zipFile, new HashMap<String, Object>(), location); JavaCore.initializeAfterLoad(null); }
From source file:org.robovm.eclipse.internal.ib.IBIntegratorManager.java
License:Open Source License
public void start(IProgressMonitor monitor) throws CoreException { if (!System.getProperty("os.name").toLowerCase().contains("mac os x")) { return;// www . ja va 2s. com } if (!hasIBIntegrator) { return; } // Needed to make IJavaProject.getResolvedClasspath() work properly. JavaCore.initializeAfterLoad(monitor); for (IProject p : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { if (p.isOpen()) { try { projectChanged(p); } catch (CoreException e) { RoboVMPlugin.log(e); } } } ResourcesPlugin.getWorkspace().addResourceChangeListener(this); }