org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper.getProject()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(115)

本文整理了Java中org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper.getProject()方法的一些代码示例,展示了WorkbenchResourceHelper.getProject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkbenchResourceHelper.getProject()方法的具体详情如下:
包路径:org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper
类名称:WorkbenchResourceHelper
方法名:getProject

WorkbenchResourceHelper.getProject介绍

暂无

代码示例

代码示例来源:origin: org.eclipse/org.eclipse.wst.common.emfworkbench.integration

  1. protected static boolean isSameProject(Resource resourceA, Resource resourceB) {
  2. IProject pA, pB;
  3. pA = getProject(resourceA);
  4. pB = getProject(resourceB);
  5. if (pA != null && pB != null)
  6. return pA.equals(pB);
  7. //otherwise we do not have enough info to determine false so we must return true
  8. return true;
  9. }

代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee

  1. /**
  2. * Notify all editModels of the change.
  3. */
  4. private static void removedResources(List removedResources) {
  5. Resource firstRes = (Resource)removedResources.get(0);
  6. IProject proj = WorkbenchResourceHelper.getProject(firstRes);
  7. IModelProviderEvent event = new ModelProviderEvent(IModelProviderEvent.REMOVED_RESOURCE, null,proj);
  8. event.addResources(removedResources);
  9. notifyModelProviders(event);
  10. }

代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee.ui

  1. public static String prependProjectName(EObject object, String label) {
  2. String projectName = null;
  3. if (object.eResource() != null) {
  4. IProject proj = WorkbenchResourceHelper.getProject(object.eResource());
  5. if (proj != null)
  6. projectName = proj.getName();
  7. }
  8. if (projectName == null || projectName.equals(label))
  9. return label;
  10. else if (label == null || label.length() == 0)
  11. return projectName;
  12. else
  13. return projectName + ": " + label; //$NON-NLS-1$
  14. }

代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee

  1. /**
  2. * Notify all editModels of the change.
  3. */
  4. private static void removedResource(Resource removedResource) {
  5. IProject proj = WorkbenchResourceHelper.getProject(removedResource);
  6. IModelProviderEvent event = new ModelProviderEvent(IModelProviderEvent.REMOVED_RESOURCE, null,proj);
  7. event.addResource(removedResource);
  8. notifyModelProviders(event);
  9. }

代码示例来源:origin: org.eclipse/org.eclipse.wst.common.emfworkbench.integration

  1. public static IProject getProject(Resource res) {
  2. IProject proj = getProject(res.getResourceSet());
  3. if (proj == null) {
  4. IFile file = getFile(res);
  5. if (file != null)
  6. proj = file.getProject();
  7. }
  8. return proj;
  9. }

代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee

  1. /**
  2. * Notify all editModels of the change.
  3. */
  4. private static void addedResource(Resource addedResource) {
  5. if ((addedResource != null) && (addedResource instanceof CompatibilityXMIResource))
  6. ((CompatibilityXMIResource) addedResource).setFormat(CompatibilityXMIResource.FORMAT_MOF5);
  7. IProject proj = WorkbenchResourceHelper.getProject(addedResource);
  8. IModelProviderEvent event = new ModelProviderEvent(IModelProviderEvent.ADDED_RESOURCE, null,proj);
  9. event.addResource(addedResource);
  10. notifyModelProviders(event);
  11. }
  12. /**

代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee.core

  1. IJavaProject javaProject = JavaCore.create(WorkbenchResourceHelper.getProject(getEnterpriseBean().eResource()));
  2. IJavaElement javaElements[] = new IJavaElement[] { javaProject };
  3. final IJavaSearchScope scope = SearchEngine.createJavaSearchScope(javaElements, true);

代码示例来源:origin: org.eclipse/org.eclipse.wst.xml.core

  1. public void modelDirtyStateChanged(IStructuredModel model, boolean isDirty) {
  2. if (!isDirty && resource.isModified()) { // The XMLModel was saved
  3. resource.setModified(false);
  4. long stamp = WorkbenchResourceHelper.computeModificationStamp(resource);
  5. WorkbenchResourceHelper.setSynhronizationStamp(resource, stamp);
  6. IProject proj = WorkbenchResourceHelper.getProject(resource);
  7. ResourceSetWorkbenchEditSynchronizer synchronizer = (ResourceSetWorkbenchEditSynchronizer) ((ProjectResourceSet) WorkbenchResourceHelperBase.getResourceSet(proj)).getSynchronizer();
  8. IFile aFile = WorkbenchResourceHelper.getFile(resource);
  9. synchronizer.preSave(aFile);
  10. }
  11. if (isDirty)
  12. resource.setModified(true);
  13. }

相关文章