package simplefsmtest.timedfsm.adapters.fsmmt.fsm;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import simplefsmtest.fsmmt.fsm.FSM;
import simplefsmtest.fsmmt.fsm.FsmFactory;
import simplefsmtest.fsmmt.fsm.FsmPackage;
import simplefsmtest.fsmmt.fsm.State;
import simplefsmtest.fsmmt.fsm.Transition;
import simplefsmtest.timedfsm.adapters.fsmmt.FsmMTAdaptersFactory;
import timedfsm.fsm.TimedfsmFactory;
@SuppressWarnings("all")
public class FsmFactoryAdapter extends EFactoryImpl implements FsmFactory {
private FsmMTAdaptersFactory adaptersFactory = simplefsmtest.timedfsm.adapters.fsmmt.FsmMTAdaptersFactory.getInstance();
private TimedfsmFactory fsmAdaptee = timedfsm.fsm.TimedfsmFactory.eINSTANCE;
@Override
public FSM createFSM() {
return adaptersFactory.createFSMAdapter(fsmAdaptee.createFSM(), null);
}
@Override
public State createState() {
return adaptersFactory.createStateAdapter(fsmAdaptee.createState(), null);
}
@Override
public Transition createTransition() {
return adaptersFactory.createTransitionAdapter(fsmAdaptee.createTransition(), null);
}
@Override
public EPackage getEPackage() {
return getFsmPackage();
}
public FsmPackage getFsmPackage() {
return simplefsmtest.fsmmt.fsm.FsmPackage.eINSTANCE;
}
}