package simplefsmtest.timedfsm.adapters.timedfsmmt;
import fr.inria.diverse.melange.adapters.ResourceAdapter;
import java.io.IOException;
import java.util.Set;
import org.eclipse.emf.common.util.URI;
import simplefsmtest.TimedFsmMT;
import simplefsmtest.timedfsmmt.fsm.FsmFactory;
@SuppressWarnings("all")
public class TimedFsmAdapter extends ResourceAdapter implements TimedFsmMT {
public TimedFsmAdapter() {
super(simplefsmtest.timedfsm.adapters.timedfsmmt.TimedFsmMTAdaptersFactory.getInstance());
}
@Override
public FsmFactory getFsmFactory() {
return new simplefsmtest.timedfsm.adapters.timedfsmmt.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);
}
}