1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 10:16:03 +02:00

fix for 139920

This commit is contained in:
Chris Recoskie 2006-05-03 13:38:29 +00:00
parent 033966ab4c
commit fc8276028d

View file

@ -58,12 +58,26 @@ public abstract class CElement extends PlatformObject implements ICElement {
*/ */
public Object getAdapter(Class adapter) { public Object getAdapter(Class adapter) {
if(adapter == IFile.class) if(adapter == IFile.class)
return (IFile) getUnderlyingResource(); {
if(adapter == IResource.class) IResource resource = getUnderlyingResource();
return getUnderlyingResource(); if(resource instanceof IFile)
{
return (IFile) resource;
}
else else
{
return null;
}
}
if(adapter == IResource.class)
{
return getUnderlyingResource();
}
else
{
return super.getAdapter(adapter); return super.getAdapter(adapter);
} }
}
// setters // setters