StateManager.java
668 Bytes
package af.control;
import af.interfaces.AFState;
import af.state.StateIdle;
import af.state.StateWaitE01;
import af.state.StateWaitA;
import af.state.StateWaitB;
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_BRes)) {
this.afState = new StateWaitB();
}
}
}