/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as.util;
/**
* Class TextResourceUtil can be used to perform common tasks on text resources,
* such as loading and saving resources, as well as, checking them for errors.
*/
public class AsTextResourceUtil {
public static org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsResource getResource(org.eclipse.core.resources.IFile file) {
org.eclipse.emf.ecore.resource.ResourceSet rs = new org.eclipse.emf.ecore.resource.impl.ResourceSetImpl();
org.eclipse.emf.ecore.resource.Resource csResource = rs.getResource(org.eclipse.emf.common.util.URI.createPlatformResourceURI(file.getFullPath().toString(),true), true);
return (org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsResource) csResource;
}
public static org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsResource getResource(java.io.File file) {
return getResource(file, null);
}
public static org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsResource getResource(java.io.File file, java.util.Map<?,?> options) {
org.eclipse.emf.ecore.resource.ResourceSet rs = new org.eclipse.emf.ecore.resource.impl.ResourceSetImpl();
if (options != null) {
rs.getLoadOptions().putAll(options);
}
org.eclipse.emf.ecore.resource.Resource csResource = rs.getResource(org.eclipse.emf.common.util.URI.createFileURI(file.getAbsolutePath()), true);
return (org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsResource) csResource;
}
}