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