|
@@ -68,7 +68,7 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
private boolean initialized = false;
|
|
|
|
|
|
public enum State {
|
|
|
- r2_B, r2_B_r_BA, r2_B_r_BB, r2_D, r1_A, $NullState$
|
|
|
+ entryReactionAction_r2_B, entryReactionAction_r2_B_r_BA, entryReactionAction_r2_B_r_BB, entryReactionAction_r2_D, entryReactionAction_r1_A, $NullState$
|
|
|
};
|
|
|
|
|
|
private State[] historyVector = new State[1];
|
|
@@ -107,15 +107,15 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
throw new IllegalStateException(
|
|
|
"The statemachine needs to be initialized first by calling the init() function.");
|
|
|
|
|
|
- enterSequence_r2_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_default();
|
|
|
|
|
|
- enterSequence_r1_default();
|
|
|
+ enterSequence_EntryReactionAction_r1_default();
|
|
|
}
|
|
|
|
|
|
public void exit() {
|
|
|
- exitSequence_r2();
|
|
|
+ exitSequence_EntryReactionAction_r2();
|
|
|
|
|
|
- exitSequence_r1();
|
|
|
+ exitSequence_EntryReactionAction_r1();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -154,17 +154,17 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
*/
|
|
|
public boolean isStateActive(State state) {
|
|
|
switch (state) {
|
|
|
- case r2_B :
|
|
|
- return stateVector[0].ordinal() >= State.r2_B.ordinal()
|
|
|
- && stateVector[0].ordinal() <= State.r2_B_r_BB.ordinal();
|
|
|
- case r2_B_r_BA :
|
|
|
- return stateVector[0] == State.r2_B_r_BA;
|
|
|
- case r2_B_r_BB :
|
|
|
- return stateVector[0] == State.r2_B_r_BB;
|
|
|
- case r2_D :
|
|
|
- return stateVector[0] == State.r2_D;
|
|
|
- case r1_A :
|
|
|
- return stateVector[1] == State.r1_A;
|
|
|
+ case entryReactionAction_r2_B :
|
|
|
+ return stateVector[0].ordinal() >= State.entryReactionAction_r2_B.ordinal()
|
|
|
+ && stateVector[0].ordinal() <= State.entryReactionAction_r2_B_r_BB.ordinal();
|
|
|
+ case entryReactionAction_r2_B_r_BA :
|
|
|
+ return stateVector[0] == State.entryReactionAction_r2_B_r_BA;
|
|
|
+ case entryReactionAction_r2_B_r_BB :
|
|
|
+ return stateVector[0] == State.entryReactionAction_r2_B_r_BB;
|
|
|
+ case entryReactionAction_r2_D :
|
|
|
+ return stateVector[0] == State.entryReactionAction_r2_D;
|
|
|
+ case entryReactionAction_r1_A :
|
|
|
+ return stateVector[1] == State.entryReactionAction_r1_A;
|
|
|
default :
|
|
|
return false;
|
|
|
}
|
|
@@ -210,118 +210,118 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
sCInterface.setEnteredBother(value);
|
|
|
}
|
|
|
|
|
|
- private boolean check_r2_B_tr0_tr0() {
|
|
|
+ private boolean check_EntryReactionAction_r2_B_tr0_tr0() {
|
|
|
return sCInterface.d;
|
|
|
}
|
|
|
|
|
|
- private boolean check_r2_B_r_BA_tr0_tr0() {
|
|
|
+ private boolean check_EntryReactionAction_r2_B_r_BA_tr0_tr0() {
|
|
|
return sCInterface.b;
|
|
|
}
|
|
|
|
|
|
- private boolean check_r2_B_r_BB_tr0_tr0() {
|
|
|
+ private boolean check_EntryReactionAction_r2_B_r_BB_tr0_tr0() {
|
|
|
return sCInterface.b;
|
|
|
}
|
|
|
|
|
|
- private boolean check_r2_D_tr0_tr0() {
|
|
|
+ private boolean check_EntryReactionAction_r2_D_tr0_tr0() {
|
|
|
return sCInterface.b;
|
|
|
}
|
|
|
|
|
|
- private boolean check_r2_D_tr1_tr1() {
|
|
|
+ private boolean check_EntryReactionAction_r2_D_tr1_tr1() {
|
|
|
return sCInterface.d;
|
|
|
}
|
|
|
|
|
|
- private void effect_r2_B_tr0() {
|
|
|
- exitSequence_r2_B();
|
|
|
+ private void effect_EntryReactionAction_r2_B_tr0() {
|
|
|
+ exitSequence_EntryReactionAction_r2_B();
|
|
|
|
|
|
- enterSequence_r2_D_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_D_default();
|
|
|
}
|
|
|
|
|
|
- private void effect_r2_B_r_BA_tr0() {
|
|
|
- exitSequence_r2_B_r_BA();
|
|
|
+ private void effect_EntryReactionAction_r2_B_r_BA_tr0() {
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r_BA();
|
|
|
|
|
|
- enterSequence_r2_B_r_BB_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_BB_default();
|
|
|
}
|
|
|
|
|
|
- private void effect_r2_B_r_BB_tr0() {
|
|
|
- exitSequence_r2_B_r_BB();
|
|
|
+ private void effect_EntryReactionAction_r2_B_r_BB_tr0() {
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r_BB();
|
|
|
|
|
|
- enterSequence_r2_B_r_BA_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_BA_default();
|
|
|
}
|
|
|
|
|
|
- private void effect_r2_D_tr0() {
|
|
|
- exitSequence_r2_D();
|
|
|
+ private void effect_EntryReactionAction_r2_D_tr0() {
|
|
|
+ exitSequence_EntryReactionAction_r2_D();
|
|
|
|
|
|
- enterSequence_r2_B_other();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_other();
|
|
|
}
|
|
|
|
|
|
- private void effect_r2_D_tr1() {
|
|
|
- exitSequence_r2_D();
|
|
|
+ private void effect_EntryReactionAction_r2_D_tr1() {
|
|
|
+ exitSequence_EntryReactionAction_r2_D();
|
|
|
|
|
|
- enterSequence_r2_B_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_default();
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for state B */
|
|
|
- private void enterSequence_r2_B_default() {
|
|
|
- enterSequence_r2_B_r_default();
|
|
|
+ private void enterSequence_EntryReactionAction_r2_B_default() {
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_default();
|
|
|
}
|
|
|
|
|
|
/* 'other' enter sequence for state B */
|
|
|
- private void enterSequence_r2_B_other() {
|
|
|
- enterSequence_r2_B_r_other();
|
|
|
+ private void enterSequence_EntryReactionAction_r2_B_other() {
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_other();
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for state BA */
|
|
|
- private void enterSequence_r2_B_r_BA_default() {
|
|
|
+ private void enterSequence_EntryReactionAction_r2_B_r_BA_default() {
|
|
|
nextStateIndex = 0;
|
|
|
- stateVector[0] = State.r2_B_r_BA;
|
|
|
+ stateVector[0] = State.entryReactionAction_r2_B_r_BA;
|
|
|
|
|
|
historyVector[0] = stateVector[0];
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for state BB */
|
|
|
- private void enterSequence_r2_B_r_BB_default() {
|
|
|
+ private void enterSequence_EntryReactionAction_r2_B_r_BB_default() {
|
|
|
nextStateIndex = 0;
|
|
|
- stateVector[0] = State.r2_B_r_BB;
|
|
|
+ stateVector[0] = State.entryReactionAction_r2_B_r_BB;
|
|
|
|
|
|
historyVector[0] = stateVector[0];
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for state D */
|
|
|
- private void enterSequence_r2_D_default() {
|
|
|
+ private void enterSequence_EntryReactionAction_r2_D_default() {
|
|
|
nextStateIndex = 0;
|
|
|
- stateVector[0] = State.r2_D;
|
|
|
+ stateVector[0] = State.entryReactionAction_r2_D;
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for state A */
|
|
|
- private void enterSequence_r1_A_default() {
|
|
|
+ private void enterSequence_EntryReactionAction_r1_A_default() {
|
|
|
nextStateIndex = 1;
|
|
|
- stateVector[1] = State.r1_A;
|
|
|
+ stateVector[1] = State.entryReactionAction_r1_A;
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for region r2 */
|
|
|
- private void enterSequence_r2_default() {
|
|
|
- react_r2_default();
|
|
|
+ private void enterSequence_EntryReactionAction_r2_default() {
|
|
|
+ react_EntryReactionAction_r2_default();
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for region r */
|
|
|
- private void enterSequence_r2_B_r_default() {
|
|
|
- react_r2_B_r_default();
|
|
|
+ private void enterSequence_EntryReactionAction_r2_B_r_default() {
|
|
|
+ react_EntryReactionAction_r2_B_r_default();
|
|
|
}
|
|
|
|
|
|
/* 'other' enter sequence for region r */
|
|
|
- private void enterSequence_r2_B_r_other() {
|
|
|
- react_r2_B_r_other();
|
|
|
+ private void enterSequence_EntryReactionAction_r2_B_r_other() {
|
|
|
+ react_EntryReactionAction_r2_B_r_other();
|
|
|
}
|
|
|
|
|
|
/* shallow enterSequence with history in child r */
|
|
|
- private void shallowEnterSequence_r2_B_r() {
|
|
|
+ private void shallowEnterSequence_EntryReactionAction_r2_B_r() {
|
|
|
switch (historyVector[0]) {
|
|
|
- case r2_B_r_BA :
|
|
|
- enterSequence_r2_B_r_BA_default();
|
|
|
+ case entryReactionAction_r2_B_r_BA :
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_BA_default();
|
|
|
break;
|
|
|
|
|
|
- case r2_B_r_BB :
|
|
|
- enterSequence_r2_B_r_BB_default();
|
|
|
+ case entryReactionAction_r2_B_r_BB :
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_BB_default();
|
|
|
break;
|
|
|
|
|
|
default :
|
|
@@ -330,52 +330,52 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
}
|
|
|
|
|
|
/* 'default' enter sequence for region r1 */
|
|
|
- private void enterSequence_r1_default() {
|
|
|
- react_r1__entry_Default();
|
|
|
+ private void enterSequence_EntryReactionAction_r1_default() {
|
|
|
+ react_EntryReactionAction_r1__entry_Default();
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for state B */
|
|
|
- private void exitSequence_r2_B() {
|
|
|
- exitSequence_r2_B_r();
|
|
|
+ private void exitSequence_EntryReactionAction_r2_B() {
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r();
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for state BA */
|
|
|
- private void exitSequence_r2_B_r_BA() {
|
|
|
+ private void exitSequence_EntryReactionAction_r2_B_r_BA() {
|
|
|
nextStateIndex = 0;
|
|
|
stateVector[0] = State.$NullState$;
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for state BB */
|
|
|
- private void exitSequence_r2_B_r_BB() {
|
|
|
+ private void exitSequence_EntryReactionAction_r2_B_r_BB() {
|
|
|
nextStateIndex = 0;
|
|
|
stateVector[0] = State.$NullState$;
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for state D */
|
|
|
- private void exitSequence_r2_D() {
|
|
|
+ private void exitSequence_EntryReactionAction_r2_D() {
|
|
|
nextStateIndex = 0;
|
|
|
stateVector[0] = State.$NullState$;
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for state A */
|
|
|
- private void exitSequence_r1_A() {
|
|
|
+ private void exitSequence_EntryReactionAction_r1_A() {
|
|
|
nextStateIndex = 1;
|
|
|
stateVector[1] = State.$NullState$;
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for region r2 */
|
|
|
- private void exitSequence_r2() {
|
|
|
+ private void exitSequence_EntryReactionAction_r2() {
|
|
|
switch (stateVector[0]) {
|
|
|
- case r2_B_r_BA :
|
|
|
- exitSequence_r2_B_r_BA();
|
|
|
+ case entryReactionAction_r2_B_r_BA :
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r_BA();
|
|
|
break;
|
|
|
|
|
|
- case r2_B_r_BB :
|
|
|
- exitSequence_r2_B_r_BB();
|
|
|
+ case entryReactionAction_r2_B_r_BB :
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r_BB();
|
|
|
break;
|
|
|
|
|
|
- case r2_D :
|
|
|
- exitSequence_r2_D();
|
|
|
+ case entryReactionAction_r2_D :
|
|
|
+ exitSequence_EntryReactionAction_r2_D();
|
|
|
break;
|
|
|
|
|
|
default :
|
|
@@ -384,14 +384,14 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for region r */
|
|
|
- private void exitSequence_r2_B_r() {
|
|
|
+ private void exitSequence_EntryReactionAction_r2_B_r() {
|
|
|
switch (stateVector[0]) {
|
|
|
- case r2_B_r_BA :
|
|
|
- exitSequence_r2_B_r_BA();
|
|
|
+ case entryReactionAction_r2_B_r_BA :
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r_BA();
|
|
|
break;
|
|
|
|
|
|
- case r2_B_r_BB :
|
|
|
- exitSequence_r2_B_r_BB();
|
|
|
+ case entryReactionAction_r2_B_r_BB :
|
|
|
+ exitSequence_EntryReactionAction_r2_B_r_BB();
|
|
|
break;
|
|
|
|
|
|
default :
|
|
@@ -400,10 +400,10 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
}
|
|
|
|
|
|
/* Default exit sequence for region r1 */
|
|
|
- private void exitSequence_r1() {
|
|
|
+ private void exitSequence_EntryReactionAction_r1() {
|
|
|
switch (stateVector[1]) {
|
|
|
- case r1_A :
|
|
|
- exitSequence_r1_A();
|
|
|
+ case entryReactionAction_r1_A :
|
|
|
+ exitSequence_EntryReactionAction_r1_A();
|
|
|
break;
|
|
|
|
|
|
default :
|
|
@@ -412,73 +412,73 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
}
|
|
|
|
|
|
/* The reactions of state BA. */
|
|
|
- private void react_r2_B_r_BA() {
|
|
|
- if (check_r2_B_tr0_tr0()) {
|
|
|
- effect_r2_B_tr0();
|
|
|
+ private void react_EntryReactionAction_r2_B_r_BA() {
|
|
|
+ if (check_EntryReactionAction_r2_B_tr0_tr0()) {
|
|
|
+ effect_EntryReactionAction_r2_B_tr0();
|
|
|
} else {
|
|
|
- if (check_r2_B_r_BA_tr0_tr0()) {
|
|
|
- effect_r2_B_r_BA_tr0();
|
|
|
+ if (check_EntryReactionAction_r2_B_r_BA_tr0_tr0()) {
|
|
|
+ effect_EntryReactionAction_r2_B_r_BA_tr0();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* The reactions of state BB. */
|
|
|
- private void react_r2_B_r_BB() {
|
|
|
- if (check_r2_B_tr0_tr0()) {
|
|
|
- effect_r2_B_tr0();
|
|
|
+ private void react_EntryReactionAction_r2_B_r_BB() {
|
|
|
+ if (check_EntryReactionAction_r2_B_tr0_tr0()) {
|
|
|
+ effect_EntryReactionAction_r2_B_tr0();
|
|
|
} else {
|
|
|
- if (check_r2_B_r_BB_tr0_tr0()) {
|
|
|
- effect_r2_B_r_BB_tr0();
|
|
|
+ if (check_EntryReactionAction_r2_B_r_BB_tr0_tr0()) {
|
|
|
+ effect_EntryReactionAction_r2_B_r_BB_tr0();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* The reactions of state D. */
|
|
|
- private void react_r2_D() {
|
|
|
- if (check_r2_D_tr0_tr0()) {
|
|
|
- effect_r2_D_tr0();
|
|
|
+ private void react_EntryReactionAction_r2_D() {
|
|
|
+ if (check_EntryReactionAction_r2_D_tr0_tr0()) {
|
|
|
+ effect_EntryReactionAction_r2_D_tr0();
|
|
|
} else {
|
|
|
- if (check_r2_D_tr1_tr1()) {
|
|
|
- effect_r2_D_tr1();
|
|
|
+ if (check_EntryReactionAction_r2_D_tr1_tr1()) {
|
|
|
+ effect_EntryReactionAction_r2_D_tr1();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* The reactions of state A. */
|
|
|
- private void react_r1_A() {
|
|
|
+ private void react_EntryReactionAction_r1_A() {
|
|
|
}
|
|
|
|
|
|
/* Default react sequence for initial entry default */
|
|
|
- private void react_r2_default() {
|
|
|
+ private void react_EntryReactionAction_r2_default() {
|
|
|
sCInterface.setEnteredR2(true);
|
|
|
|
|
|
- enterSequence_r2_B_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_default();
|
|
|
}
|
|
|
|
|
|
/* Default react sequence for shallow history entry default */
|
|
|
- private void react_r2_B_r_default() {
|
|
|
+ private void react_EntryReactionAction_r2_B_r_default() {
|
|
|
/* Enter the region with shallow history */
|
|
|
if (historyVector[0] != State.$NullState$) {
|
|
|
- shallowEnterSequence_r2_B_r();
|
|
|
+ shallowEnterSequence_EntryReactionAction_r2_B_r();
|
|
|
} else {
|
|
|
sCInterface.setEnteredBdefault(true);
|
|
|
|
|
|
- enterSequence_r2_B_r_BA_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_BA_default();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* Default react sequence for initial entry other */
|
|
|
- private void react_r2_B_r_other() {
|
|
|
+ private void react_EntryReactionAction_r2_B_r_other() {
|
|
|
sCInterface.setEnteredBother(true);
|
|
|
|
|
|
- enterSequence_r2_B_r_BB_default();
|
|
|
+ enterSequence_EntryReactionAction_r2_B_r_BB_default();
|
|
|
}
|
|
|
|
|
|
/* Default react sequence for initial entry */
|
|
|
- private void react_r1__entry_Default() {
|
|
|
+ private void react_EntryReactionAction_r1__entry_Default() {
|
|
|
sCInterface.setEnteredR1(true);
|
|
|
|
|
|
- enterSequence_r1_A_default();
|
|
|
+ enterSequence_EntryReactionAction_r1_A_default();
|
|
|
}
|
|
|
|
|
|
public void runCycle() {
|
|
@@ -491,17 +491,17 @@ public class EntryReactionActionStatemachine implements IEntryReactionActionStat
|
|
|
for (nextStateIndex = 0; nextStateIndex < stateVector.length; nextStateIndex++) {
|
|
|
|
|
|
switch (stateVector[nextStateIndex]) {
|
|
|
- case r2_B_r_BA :
|
|
|
- react_r2_B_r_BA();
|
|
|
+ case entryReactionAction_r2_B_r_BA :
|
|
|
+ react_EntryReactionAction_r2_B_r_BA();
|
|
|
break;
|
|
|
- case r2_B_r_BB :
|
|
|
- react_r2_B_r_BB();
|
|
|
+ case entryReactionAction_r2_B_r_BB :
|
|
|
+ react_EntryReactionAction_r2_B_r_BB();
|
|
|
break;
|
|
|
- case r2_D :
|
|
|
- react_r2_D();
|
|
|
+ case entryReactionAction_r2_D :
|
|
|
+ react_EntryReactionAction_r2_D();
|
|
|
break;
|
|
|
- case r1_A :
|
|
|
- react_r1_A();
|
|
|
+ case entryReactionAction_r1_A :
|
|
|
+ react_EntryReactionAction_r1_A();
|
|
|
break;
|
|
|
default :
|
|
|
// $NullState$
|