package de.persosim.simulator.statemachine; /** * Generic super class for Sinelabore generated statemachine code. This * implements methods required by {@link StateMachine} interface and not created * by code generation. * * @author amay * */ public abstract class AbstractStateMachine implements StateMachine { private boolean initialized = false; @Override public void init() { reset(); initialized = true; } @Override public boolean isInitialized() { return initialized; } @Override public void reset() { reInitialize(); processEvent((byte) 0xFF); // handle the first transition } }