package simplefsmtest.timedfsm.adapters.fsmmt;
import fr.inria.diverse.melange.adapters.ResourceAdapter;
import java.io.IOException;
import java.util.Set;
import org.eclipse.emf.common.util.URI;
import simplefsmtest.FsmMT;
import simplefsmtest.fsmmt.fsm.FsmFactory;
@SuppressWarnings("all")
public class TimedFsmAdapter extends ResourceAdapter implements FsmMT {
public TimedFsmAdapter() {
super(simplefsmtest.timedfsm.adapters.fsmmt.FsmMTAdaptersFactory.getInstance());
}
@Override
public FsmFactory getFsmFactory() {
return new simplefsmtest.timedfsm.adapters.fsmmt.fsm.FsmFactoryAdapter();
}
@Override
public Set getFactories() {
java.util.Set<org.eclipse.emf.ecore.EFactory> res = new java.util.HashSet<org.eclipse.emf.ecore.EFactory>();
res.add(getFsmFactory());
return res;
}
@Override
public void save(final String uri) throws IOException {
this.adaptee.setURI(URI.createURI(uri));
this.adaptee.save(null);
}
}