package ru.csu.stan.java.cfg.automaton; import ru.csu.stan.java.cfg.automaton.base.ContextBase; import ru.csu.stan.java.cfg.jaxb.Project; import ru.csu.stan.java.classgen.automaton.IContext; import ru.csu.stan.java.classgen.handlers.NodeAttributes; /** * Пустое состояние. Ничего не делает. * * @author mz * */ class EmptyContext extends ContextBase { EmptyContext(ContextBase previousState) { super(previousState); } @Override public IContext<Project> getNextState(IContext<Project> context, String eventName) { return ContextFactory.getContextState(eventName); } @Override public void processTag(String name, NodeAttributes attrs) { } @Override public void finish(String eventName) { } @Override public IContext<Project> getPreviousState(String eventName) { return getUpperState(); } }