package jetbrains.mps.samples.secretCompartmentLanguage.runtime;
/*Generated by MPS */
import java.util.Map;
import java.util.HashMap;
public abstract class StateMachineFactory {
private final Map<String, Event> myEventMap = new HashMap<String, Event>();
private final Map<String, State> myStateMap = new HashMap<String, State>();
public StateMachineFactory() {
}
protected final void putEvent(String name, Event event) {
myEventMap.put(name, event);
}
protected final void putState(String name, State state) {
myStateMap.put(name, state);
}
protected final State getState(String name) {
return myStateMap.get(name);
}
protected final Event getEvent(String name) {
return myEventMap.get(name);
}
public abstract StateMachine getStateMachine();
}