doNclAction method
Implementation
NclStateType doNclAction(NclActionType action) {
switch (action) {
case NclActionType.start:
if (state == NclStateType.sleeping) state = NclStateType.occurring;
break;
case NclActionType.stop:
case NclActionType.abort:
if (state == NclStateType.occurring || state == NclStateType.paused) {
state = NclStateType.sleeping;
}
break;
case NclActionType.pause:
if (state == NclStateType.occurring) state = NclStateType.paused;
break;
case NclActionType.resume:
if (state == NclStateType.paused) state = NclStateType.occurring;
break;
case NclActionType.set:
break;
}
return state;
}