/** * <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; } }