package simplefsmtest;
import fr.inria.diverse.melange.lib.IMetamodel;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
import simplefsmtest.FsmMT;
@SuppressWarnings("all")
public class Fsm implements IMetamodel {
private Resource resource;
public Resource getResource() {
return this.resource;
}
public void setResource(final Resource resource) {
this.resource = resource;
}
public static Fsm load(final String uri) {
ResourceSet rs = new ResourceSetImpl();
Resource res = rs.getResource(URI.createURI(uri), true);
Fsm mm = new Fsm();
mm.setResource(res);
return mm ;
}
public FsmMT toFsmMT() {
simplefsmtest.fsm.adapters.fsmmt.FsmAdapter adaptee = new simplefsmtest.fsm.adapters.fsmmt.FsmAdapter() ;
adaptee.setAdaptee(resource);
return adaptee;
}
}