package org.eclipse.emf.util;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.resource.Resource;
public class ResourceUtils {
private ResourceUtils() {
}
/**
* Returns the platform resource corresponding to the given EMF resource.
*/
public static IResource convertEResourceToPlatformResource(Resource eResource) {
return findPlatformResource(eResource.getURI());
}
/**
* Returns the platform resource with the given EMF URI.
*/
public static IResource findPlatformResource(URI uri) {
if (uri.isPlatformResource()) {
return ResourcesPlugin.getWorkspace().getRoot().findMember(uri.toPlatformString(true));
} else {
return null;
}
}
}