5. クラス・メソッド
5.1. 特別なクラス
5.1.3. Simple クラス
5.1.3.3. SimpleLeaf クラス
103
コマンド名 ハンドラメソッド
READY exeReady
INIT exeInit
ROLLUP exeRollUp
SUSPEND exeSuspend
EXITALL exeExitAll
RETRY exeRetry
親アクティビティからのコマンドのハンドラメソッド
コマンド名 ハンドラメソッド
INDEX exeIndexP
CONTINUE exeContinueP
PREVIOUS exePreviousP
CHOICE exeChoiceP
5.1.3.3.1 Constructor__construct
機能説明
継承クラス(ActivityLeaf)のコンストラクタを呼び出す クラスのプロパティを設定する
パラメータ num
ノードのナンバー(ROOTノードは0) node
ノード path
アクティビティフォルダへのパス res
再開フラグ(再開ならtrue) objectives
objectivesオブジェクト配列
5.1.3.3.2 setTable メソッド
機能説明
自分が実行できるコマンドテーブル、親から伝搬されるコマンドテーブルを定義する
パラメータ なし
返り値 なし
5.1.3.3.3 startAttempt メソッド
機能説明
アクティビティの開始処理を行う
パラメータ
なし
返り値 なし
5.1.3.3.4 endAttempt メソッド
機能説明
アクティビティの終了処理を行う
パラメータ cmd
コマンド actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値
成功フラグ(TRUE / FALSE)
5.1.3.3.5 exeReady メソッド
機能説明
アクティビティの起動開始処理を行う
パラメータ cmd
コマンド actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値
成功フラグ(TRUE / FALSE)
5.1.3.3.6 exeInit メソッド
機能説明
アクティビティの起動時の処理を行う
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
105 objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.1.3.3.7 exeRollUp メソッド
機能説明
RollUpコマンドを実行する
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE [Continue] => TRUE )
5.1.3.3.8 exeSuspend メソッド
機能説明
SUSPENDコマンドを実行する
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE [Continue] => TRUE [Command]=> SUSPEND )
5.1.3.3.9 exeExitAll メソッド
機能説明
EXITALLコマンドを実行する
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE [Continue] => TRUE [Command]=> EXITALL )
5.1.3.3.10 exeRetry メソッド
機能説明
RETRYコマンドを実行する
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE [Continue] => FALSE
[NextID] => アクティビティID(strID)プロパティ [Command] => RETRY
)
107 5.1.3.3.11 exeIndexP メソッド
機能説明
(親から伝搬される)INDEXコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE [Continue] => TRUE [Value] => 結果値 )
5.1.3.3.12 exeContinueP メソッド
機能説明
(親から伝搬される)CONTINUEコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE
[Continue] => 続行フラグ(候補アクティビティが見つかった場合FALSE) [NextID] => (候補アクティビティが見つかった場合)候補アクティビティID )
5.1.3.3.13 exePreviousP メソッド
機能説明
(親から伝搬される)PREVIOUSコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE
[Continue] => 続行フラグ(候補アクティビティが見つかった場合FALSE) [NextID] => (候補アクティビティが見つかった場合)候補アクティビティID )
5.1.3.3.14 exeChoiceP メソッド
機能説明
(親から伝搬される)CHOICEコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => TRUE
[Continue] => 続行フラグ(候補アクティビティが見つかった場合FALSE)
[NextID] => (候補アクティビティが見つかった場合)アクティビティID(strID)プロパティ )
5.1.3.3.15 chickPreCondition メソッド
機能説明
コマンド実行前に条件をチェックする (このクラスでは使用していない)
パラメータ val
コマンド引数 objArray
objectivesオブジェクト配列 isDescending
返り値 ''
(このクラスでは使用していない)
109