package af.control; import af.interfaces.AFState; import af.state.StateIdle; import af.state.StateWaitE01; import af.state.StateWaitA; import af.state.StateWaitC; import ec02.af.abstracts.AbstractAFStateManager; public class StateManager extends AbstractAFStateManager { public StateManager(String state) { this.afState = null; if (state.equals(AFState.IDLE)) { this.afState = new StateIdle(); } else if (state.equals(AFState.W_E01Res)) { this.afState = new StateWaitE01(); } else if (state.equals(AFState.W_ARes)) { this.afState = new StateWaitA(); } else if (state.equals(AFState.W_CRes)) { this.afState = new StateWaitC(); } } }