• 検索結果がありません。

SCORMBlock クラス

5. クラス・メソッド

5.2. 実装クラス

5.2.1. SCORM クラス

5.2.1.2. SCORMBlock クラス

135

getRollupObjectiveMeas ureWeight

SimpleSequencing(シ ー ケ ン シ ン グ 処 理)オ ブ ジ ェ ク ト の

$rollupRules プ ロ パ テ ィ (Rollup Rules 情 報 ) objectiveMeasureWeight属性の値を返す

getPrimaryObjectiveMea sureEvaluateWeight

checkChildForRollUp 子のROLLUPをチェックする

checkStatusForRollUp

■ コマンドハンドラ一覧

子アクティビティからのコマンドのハンドラメソッド

コマンド名 ハンドラメソッド

SimpleBlock から継承する一覧

INIT exeInit

ROLLUP exeRollUp (SCORMBlockでオーバーライド)

CONTINUE exeContinue

PREVIOUS exePrevious

CHOICE exeChoice

SUSPEND exeSuspend

EXITALL exeExitAll

RETRY exeRetry

EXITPREVIOUS exeExitPrev

EXITCONTINUE exeExitCont

EXITRETRY exeExitRetry

SCORMBlockで定義される一覧

EXITCOND exeExitCondition

PREROLLUP preRollUp

INITS exeInitFromS

INITAB exeInitFromAB

INITPB exeInitFromPB

親アクティビティからのコマンドのハンドラメソッド

コマンド名 ハンドラメソッド

SimpleBlock から継承する一覧

INDEX exeIndexP(SCORMBlockでオーバーライド)

CONTINUE exeContinueP

PREVIOUS exePreviousP(SCORMBlockでオーバーライド)

CHOICE exeChoiceP

SCORMBlockで定義される一覧

INITC exeInitCurrent

5.2.1.2.1 Constructor__construct

 機能説明

継承クラス(SimpleBlock)のコンストラクタを呼び出す クラスのプロパティを設定する

SimpleSequencing(シーケンシング処理)オブジェクトを生成する

 パラメータ num

137 ノードのナンバー(ROOTノードは0)

node ノード path

アクティビティフォルダへのパス res

再開フラグ(再開ならtrue) objectives

objectivesオブジェクト配列

5.2.1.2.2 addTable メソッド

 機能説明

子から伝搬されるコマンドテーブル、親から伝搬されるコマンドテーブルを定義する

 パラメータ なし

 返り値 なし

5.2.1.2.3 setData メソッド

 機能説明

(このクラスでは使用していない)

 パラメータ node

ノード

 返り値 なし

5.2.1.2.4 getStatus メソッド

 機能説明

ステータスを返す

 パラメータ str

ステータス名 objArray

objectivesオブジェクト配列

 返り値 ステータス

5.2.1.2.5 getStatusForRR メソッド

 機能説明

ステータスを返す

 パラメータ str

ステータス名 objArray

objectivesオブジェクト配列 isCurrent

カレントフラグ

 返り値 ステータス

5.2.1.2.6 save メソッド

 機能説明

アクティビティの状態をiniファイルに保存する

 パラメータ path

保存先フォルダ

 返り値

成功フラグ(TRUE / FALSE)

5.2.1.2.7 startAttempt メソッド

 機能説明

アクティビティの開始処理を行う

 パラメータ なし

 返り値 なし

5.2.1.2.8 rStart メソッド

 機能説明

 パラメータ なし

 返り値 なし

5.2.1.2.9 getCommandList メソッド

 機能説明

クラスで実行可能なコマンドテーブルを取得する

139

 パラメータ val

コマンド引数

 返り値

クラスで実行可能なコマンドテーブル

5.2.1.2.10 exeInitFromS メソッド

 機能説明

 パラメータ id

アクティビティID val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.11 exeInitFromAB メソッド

 機能説明

 パラメータ id

アクティビティID val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID

[Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.12 exeInitFromPB メソッド

 機能説明

 パラメータ id

アクティビティID val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.13 exeInitCurrent メソッド

 機能説明

 パラメータ val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

141 5.2.1.2.14 exeIndexP メソッド

 機能説明

(親から伝搬される)INDEXコマンドを実行する

 パラメータ val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.15 exePreviousP メソッド

 機能説明

(親から伝搬される)PREVIOUSコマンドを実行する

 パラメータ val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.16 exeMeasure_Rollup_Process メソッド

 機能説明

 パラメータ actArray

activitiesオブジェクト配列

objArray

objectivesオブジェクト配列 isCurrentO

useCurrentAttemptObjectiveInfoフラグ

 返り値 なし

5.2.1.2.17 exeRollup_Using_Rules メソッド

 機能説明

Rollup Rulesに基づく処理を行う

 パラメータ str

$rollupRulesプロパティ(Rollup Rules情報)のrollupRule属性 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列 isCurrentO

useCurrentAttemptObjectiveInfoフラグ isCurrentA

useCurrentAttemptProgressInfoフラグ

 返り値

ROllup Rulesに基づく処理を行ったかどうかのフラグ

5.2.1.2.18 exeRollUp メソッド

 機能説明

ROLLUPコマンドを実行する

 パラメータ id

アクティビティID val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 なし

5.2.1.2.19 exeRollUpFromObj メソッド

 機能説明

143

 パラメータ actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 なし

5.2.1.2.20 exeExitCondition メソッド

 機能説明

 パラメータ id

アクティビティID val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.21 checkPreCondition メソッド

 機能説明

コマンド実行前に条件をチェックする

 パラメータ cmd

コマンド objArray

objectivesオブジェクト配列 isDescending

 返り値

前提条件文字列

5.2.1.2.22 exeRollUpStart メソッド

 機能説明

ROLLUPコマンドの開始処理を行う

 パラメータ actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.23 preRollUpFromObj メソッド

 機能説明

(objectivesから呼び出される)ROLLUPの前処理を行う

 パラメータ actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 なし

5.2.1.2.24 preRollUp メソッド

 機能説明

ROLLUPの前処理を行う

 パラメータ id

アクティビティID val

コマンド引数 actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ

145 [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.25 getRollUpSet メソッド

 機能説明

$isRollUpプロパティ(ロールアップ対象フラグ)を返す

 パラメータ なし

 返り値

$isRollUpプロパティ(ロールアップ対象フラグ)

5.2.1.2.26 endAttempt メソッド

 機能説明

アクティビティの終了処理を行う

 パラメータ cmd

コマンド actArray

activitiesオブジェクト配列 objArray

objectivesオブジェクト配列

 返り値 Array (

[Result] => 正常フラグ [Continue] => 続行フラグ

[NextID] => 次候補アクティビティID [Value] => 結果値

[Command] => 実行したコマンド )

5.2.1.2.27 getDeliveryControlsTracked メソッド

 機能説明

$deliveryControlsプロパティ(Delivery Controls情報)のtracked属性の値を返す

 パラメータ なし

 返り値

$deliveryControlsプロパティ(Delivery Controls情報)のtracked属性の値

5.2.1.2.28 getRollupObjectiveMeasureWeight メソッド

 機能説明

SimpleSequencing(シーケン シング処理)オブジェクトの$rollupRules プロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値を返す

 パラメータ なし

 返り値

SimpleSequencing(シーケンシング処理)オブジェクトの$rollupRules プロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値

5.2.1.2.29 getPrimaryObjectiveMeasureEvaluateWeight メソッド

 機能説明

 パラメータ Objs

objectivesオブジェクト配列 isCurrent

カレントフラグ

 返り値

$Objective Normalized Measure プロパティ(Objective Normalized Measure 情報) ×

$rollupRulesプロパティ(Rollup Rules情報)のobjectiveMeasureWeight属性の値

5.2.1.2.30 checkChildForRollUp メソッド

 機能説明

子のROLLUPをチェックする

 パラメータ str

RollupCondition objArray

objectivesオブジェクト配列

 返り値

ROLLUP可能フラグ

5.2.1.2.31 checkStatusForRollUp メソッド

 機能説明

 パラメータ Objs

objectivesオブジェクト配列 condAry

RollupCondition配列

147 condC

conditionCombination情報 isCurrentO

useCurrentAttemptObjectiveInfoフラグ isCurrentA

useCurrentAttemptProgressInfoフラグ

 返り値

ステータス(1 / 0 / -1)