Blame view

src/th/co/ais/ssbsrfc/control/StateManager.java 683 Bytes
1048b156   Suraputt Suntimitr   Template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package th.co.ais.ssbsrfc.control;

import th.co.ais.ssbsrfc.config.StateConfig;
import th.co.ais.ssbsrfc.state.StateIdle;
import th.co.ais.ssbsrfc.state.StateWaitActive;
import th.co.ais.ssbsrfc.state.StateWaitE11Timeout;
import ec02.af.abstracts.AbstractAFStateManager;

public class StateManager extends AbstractAFStateManager {
	public StateManager(String state) {
		this.afState = null;
		if (state.equals(StateConfig.STATE_IDLE)) {
			this.afState = new StateIdle();
		} else if (state.equals(StateConfig.STATE_ACTIVE)) {
			this.afState = new StateWaitActive();
		} else if (state.equals(StateConfig.STATE_E11_TIMEOUT)) {
			this.afState = new StateWaitE11Timeout();
		}
	}
}