Author: dennyxu
Date: 2009-02-13 01:59:03 -0500 (Fri, 13 Feb 2009)
New Revision: 13606
Added:
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/utils/
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/utils/JBossESBProjectUtil.java
Modified:
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/module/JBossESBModuleArtifactAdapter.java
Log:
move some utility methods into an utility class
Modified:
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/module/JBossESBModuleArtifactAdapter.java
===================================================================
---
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/module/JBossESBModuleArtifactAdapter.java 2009-02-13
04:48:51 UTC (rev 13605)
+++
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/module/JBossESBModuleArtifactAdapter.java 2009-02-13
06:59:03 UTC (rev 13606)
@@ -28,6 +28,7 @@
import org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate;
import org.eclipse.wst.server.core.util.WebResource;
import org.jboss.tools.esb.core.ESBProjectConstant;
+import org.jboss.tools.esb.core.utils.JBossESBProjectUtil;
public class JBossESBModuleArtifactAdapter extends
ModuleArtifactAdapterDelegate {
@@ -50,12 +51,12 @@
if (resource instanceof IProject) {
IProject project = (IProject) resource;
- if (isESBProject(project))
+ if (JBossESBProjectUtil.isESBProject(project))
return new WebResource(getModule(project), new Path("")); //$NON-NLS-1$
return null;
}
IProject project = ProjectUtilities.getProject(resource);
- if (project != null && !isESBProject(project))
+ if (project != null && !JBossESBProjectUtil.isESBProject(project))
return null;
IVirtualComponent comp = ComponentCore.createComponent(project);
@@ -74,28 +75,11 @@
}
protected static IModule getModule(IProject project) {
- if (isESBProject(project))
+ if (JBossESBProjectUtil.isESBProject(project))
return ServerUtil.getModule(project);
return null;
}
- protected static boolean isESBProject(IProject project) {
- return isProjectOfType(project, ESBProjectConstant.ESB_PROJECT_FACET);
- }
-
- protected static boolean isProjectOfType(IProject project, String typeID) {
- IFacetedProject facetedProject = null;
- try {
- facetedProject = ProjectFacetsManager.create(project);
- } catch (CoreException e) {
- return false;
- }
- if (facetedProject != null &&
ProjectFacetsManager.isProjectFacetDefined(typeID)) {
- IProjectFacet projectFacet = ProjectFacetsManager.getProjectFacet(typeID);
- return projectFacet != null && facetedProject.hasProjectFacet(projectFacet);
- }
- return false;
- }
}
Added:
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/utils/JBossESBProjectUtil.java
===================================================================
---
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/utils/JBossESBProjectUtil.java
(rev 0)
+++
trunk/esb/plugins/org.jboss.tools.esb.project.core/src/org/jboss/tools/esb/core/utils/JBossESBProjectUtil.java 2009-02-13
06:59:03 UTC (rev 13606)
@@ -0,0 +1,30 @@
+package org.jboss.tools.esb.core.utils;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.IProjectFacet;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+import org.jboss.tools.esb.core.ESBProjectConstant;
+
+public class JBossESBProjectUtil {
+
+ public static boolean isESBProject(IProject project) {
+ return isProjectOfType(project, ESBProjectConstant.ESB_PROJECT_FACET);
+ }
+
+ public static boolean isProjectOfType(IProject project, String typeID) {
+ IFacetedProject facetedProject = null;
+ try {
+ facetedProject = ProjectFacetsManager.create(project);
+ } catch (CoreException e) {
+ return false;
+ }
+
+ if (facetedProject != null &&
ProjectFacetsManager.isProjectFacetDefined(typeID)) {
+ IProjectFacet projectFacet = ProjectFacetsManager.getProjectFacet(typeID);
+ return projectFacet != null && facetedProject.hasProjectFacet(projectFacet);
+ }
+ return false;
+ }
+}
Show replies by date