Author: scabanovich
Date: 2010-11-11 08:58:11 -0500 (Thu, 11 Nov 2010)
New Revision: 26449
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/XModelObjectImpl.java
Log:
JBIDE-7555
https://jira.jboss.org/browse/JBIDE-7555
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/XModelObjectImpl.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/XModelObjectImpl.java 2010-11-11
13:31:42 UTC (rev 26448)
+++
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/XModelObjectImpl.java 2010-11-11
13:58:11 UTC (rev 26449)
@@ -480,7 +480,9 @@
public Object getAdapter(Class adapter) {
if(XModelObject.class == adapter) return this;
else if(adapter == IResource.class) {
- return null;
+ XModelObject f = getResourceAncestor();
+ Object o = (f == null || f == this) ? null : f.getAdapter(IResource.class);
+ return (o instanceof IResource) ? o : null;
} else if(adapter == IProject.class) {
return EclipseResourceUtil.getProject(this);
} else if(adapter == IFile.class) {