パッケージ | org.osmf.net.metrics |
クラス | public class MetricFactory |
継承 | MetricFactory Object |
サブクラス | DefaultMetricFactory |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ファクトリ操作を実行すると、出力として MetricBase が生成されます。
MetricFactory は、MetricFactoryItem オブジェクトのリストを保持します。各 MetricFactoryItem オブジェクトには、特定のメトリックの作成に必要なすべての情報がカプセル化されています。
関連する API エレメント
org.osmf.net.abr.MetricBase
org.osmf.net.abr.DefaultMetricFactory
org.osmf.net.abr.DefaultMetricFactory
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
numItems : Number [読み取り専用]
アイテムの個数です。
| MetricFactory |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
MetricFactory(qosInfoHistory:QoSInfoHistory)
コンストラクターです。 | MetricFactory | ||
指定された MetricFactoryItem をファクトリに追加します。 | MetricFactory | ||
MetricBase を生成します。 | MetricFactory | ||
指定されたメトリックタイプに対応するアイテムです。
| MetricFactory | ||
登録されているアイテム群です。
| MetricFactory | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
指定された MetricFactoryItem をファクトリから削除します。 | MetricFactory | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
プロパティの詳細
numItems | プロパティ |
コンストラクターの詳細
MetricFactory | () | コンストラクター |
public function MetricFactory(qosInfoHistory:QoSInfoHistory)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンストラクターです。
パラメーターqosInfoHistory:QoSInfoHistory |
メソッドの詳細
addItem | () | メソッド |
public function addItem(item:MetricFactoryItem):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定された MetricFactoryItem をファクトリに追加します。このファクトリに同じ ID の MetricFactoryItem が既に存在する場合、既存のオブジェクトは新しい MetricFactoryItem オブジェクトで置き換えられます。
パラメーター
item:MetricFactoryItem — 追加する MetricFactoryItem です。
|
例外
ArgumentError — 引数が null である場合、または引数に null タイプのフィールドがある場合。
|
buildMetric | () | メソッド |
public function buildMetric(type:String, ... args):MetricBase
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
MetricBase を生成します。
パラメーター
type:String — 作成するメトリックのタイプです。
| |
... args — メトリックのコンストラクターに渡す引数(qosInfoHistory を除く)です。
|
MetricBase — 指定のパラメーターに基づいて作成した、指定のタイプの新しい MetricBase です。
|
例外
Error — 該当するタイプがどの MetricFactoryItem にも登録されていない場合。
|
getItem | () | メソッド |
public function getItem(type:String):MetricFactoryItem
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定されたメトリックタイプに対応するアイテムです。
パラメーター
type:String |
MetricFactoryItem — 指定されたタイプに対応するアイテムです。該当するアイテムが存在しない場合は null です。
|
getItems | () | メソッド |
public function getItems():Vector.<MetricFactoryItem>
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
登録されているアイテム群です。
戻り値Vector.<MetricFactoryItem> — 新しい Vector です。登録されているアイテム群を含んだ <MetricFactoryItem> です。
|
removeItem | () | メソッド |
public function removeItem(item:MetricFactoryItem):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 2.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定された MetricFactoryItem をファクトリから削除します。該当する MetricFactoryItem がこのファクトリに存在しない場合は、何も実行されません。
パラメーター
item:MetricFactoryItem — 削除する MetricFactoryItem です。
|
例外
ArgumentError — 引数が null である場合、または引数に null タイプのフィールドがある場合。
|
Tue Jun 12 2018, 10:34 AM Z