2017-12-28 15:30:26 +03:00
|
|
|
package ru.bvn13.fsm;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by bvn13 on 28.12.2017.
|
|
|
|
*/
|
|
|
|
public class State implements StateBehaviour {
|
|
|
|
|
|
|
|
private String name;
|
|
|
|
private boolean finish;
|
|
|
|
|
|
|
|
private FSM fsm;
|
2018-01-05 22:40:02 +03:00
|
|
|
protected void setFSM(FSM fsm) {
|
2017-12-28 15:30:26 +03:00
|
|
|
this.fsm = fsm;
|
|
|
|
}
|
2018-01-05 22:40:02 +03:00
|
|
|
public FSM getFSM() {
|
|
|
|
return this.fsm;
|
|
|
|
}
|
2017-12-28 15:30:26 +03:00
|
|
|
|
|
|
|
public State(String name) {
|
|
|
|
this.name = name;
|
|
|
|
}
|
|
|
|
public State(String name, boolean finish) {
|
|
|
|
this.name = name;
|
|
|
|
this.finish = finish;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getName() {
|
|
|
|
return this.name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean isFinish() {
|
|
|
|
return finish;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|