getTransionsToState : function (to) { if (!this.existState (to)) { return; } var result = []; for (var state_id in this._list_of_state) { var state = this._list_of_state [state_id]; if (state === null) { continue; } for (var input in state.transitionEvents) { var t = state.transitionEvents [input]; if (t.to !== to) { continue; } var tt = clone (t); tt.from = state_id; result.push (tt); } } return result; },
getTransionsFromState : function (from) { if (!this.existState (from)) { return; } var result = []; var state = this._list_of_state [from]; if (state === null) { return null; } for (var inputs in state.transitionEvents) { var t = state.transitionEvents [inputs]; var tt = clone (t); tt.from = from; result.push (tt); } return result; },