Author: scabanovich
Date: 2011-07-19 17:17:33 -0400 (Tue, 19 Jul 2011)
New Revision: 33054
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/jsf2/bean/scanner/lib/ClassPathMonitor.java
Log:
JBIDE-9371
https://issues.jboss.org/browse/JBIDE-9371
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/jsf2/bean/scanner/lib/ClassPathMonitor.java
===================================================================
---
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/jsf2/bean/scanner/lib/ClassPathMonitor.java 2011-07-19
21:16:01 UTC (rev 33053)
+++
trunk/jsf/plugins/org.jboss.tools.jsf/src/org/jboss/tools/jsf/jsf2/bean/scanner/lib/ClassPathMonitor.java 2011-07-19
21:17:33 UTC (rev 33054)
@@ -152,14 +152,16 @@
public static List<IJSF2Project> getProjects(IProject project) throws
CoreException {
List<IJSF2Project> list = new ArrayList<IJSF2Project>();
- IJavaProject javaProject = JavaCore.create(project);
- IClasspathEntry[] es = javaProject.getResolvedClasspath(true);
- for (int i = 0; i < es.length; i++) {
- if(es[i].getEntryKind() == IClasspathEntry.CPE_PROJECT) {
- IProject p =
ResourcesPlugin.getWorkspace().getRoot().getProject(es[i].getPath().lastSegment());
- if(p == null || !p.isAccessible()) continue;
- IJSF2Project sp = JSF2ProjectFactory.getJSF2Project(p, false);
- if(sp != null) list.add(sp);
+ IJavaProject javaProject = EclipseResourceUtil.getJavaProject(project);
+ if(javaProject != null) {
+ IClasspathEntry[] es = javaProject.getResolvedClasspath(true);
+ for (int i = 0; i < es.length; i++) {
+ if(es[i].getEntryKind() == IClasspathEntry.CPE_PROJECT) {
+ IProject p =
ResourcesPlugin.getWorkspace().getRoot().getProject(es[i].getPath().lastSegment());
+ if(p == null || !p.isAccessible()) continue;
+ IJSF2Project sp = JSF2ProjectFactory.getJSF2Project(p, false);
+ if(sp != null) list.add(sp);
+ }
}
}
return list;