構成定義

public class ConfigurationDef
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDef


構成、関連するオブジェクト、およびそれらのオプションの記録を保持します。

概要

ネストされたクラス

class ConfigurationDef.ConfigObjectDef

className とそれに付随する外観番号の情報を保持するオブジェクト(例: 2 回出現する場合、最初のオブジェクトには最初の出現回数が適用されます)。 

フィールド

public static final String DEFAULT_DEVICE_NAME

パブリック コンストラクタ

ConfigurationDef(String name)

パブリック メソッド

int addConfigObjectDef(String typeName, String className)

定義に構成オブジェクトを追加する

String addExpectedDevice(String deviceName, boolean isFake)

追跡する必要があるデバイスと、それが実在するデバイスを追加します。

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

定義にオプションを追加

IConfiguration createConfiguration()

この定義に格納されている情報から構成を作成し、そのフィールドにデータを入力する 渡されます。

IConfiguration createConfiguration( allowedObjects)

この定義に格納されている情報から構成を作成し、そのフィールドにデータを入力する 渡されます。

String getDescription()

構成の簡単な説明を返します。

getExpectedDevices()

トラッキングされているデバイスの現在の地図と、それらがリアルかどうかを返します。

String getName()

この構成定義の名前を取得します。

boolean isMultiDeviceMode()

記録された構成がマルチデバイスかどうかを返します。

void setDescription(String description)

構成定義の説明を設定します

void setMultiDeviceMode(boolean multiDeviceMode)

保護されたメソッド

void checkRejectedObjects( rejectedObjects, Throwable cause)

例外がスローされた場合は、拒否されたオブジェクト マップを評価します。

void injectOptions(IConfiguration config, optionList)

フィールド

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

パブリック コンストラクタ

構成定義

public ConfigurationDef (String name)

パラメータ
name String

パブリック メソッド

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

定義に構成オブジェクトを追加する

パラメータ
typeName String: 構成オブジェクト タイプ名

className String: 構成オブジェクトのクラス名

戻り値
int この className がこの ConfigurationDef に出現した回数。 見ていきましょう。すべての ConfigurationDef メソッドがこれらのクラスを返すため 場合、このインデックスは、追加されたばかりの clasName のインスタンス。

addExpectDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

追跡する必要があるデバイスと、それが実在するデバイスを追加します。

パラメータ
deviceName String

isFake boolean

戻り値
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

定義にオプションを追加

パラメータ
optionName String: オプションの名前

optionKey String

optionValue String: オプションの値

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

この定義に格納されている情報から構成を作成し、そのフィールドにデータを入力する 渡されます。

戻り値
IConfiguration 作成された IConfiguration

例外
ConfigurationException 構成を作成できなかった場合

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

この定義に保存されている情報から構成を作成し、そのフィールドにデータを入力する 渡されます。

パラメータ
allowedObjects : 完全な構成から作成する TF オブジェクトのセット

戻り値
IConfiguration 作成された IConfiguration

例外
ConfigurationException 構成を作成できなかった場合

getDescription

public String getDescription ()

構成の簡単な説明を返します。

戻り値
String

getExpectDevices

public  getExpectedDevices ()

トラッキングされているデバイスの現在の地図と、それらがリアルかどうかを返します。

戻り値

getName

public String getName ()

この構成定義の名前を取得します。

戻り値
String 名前を指定します。

isMultiDeviceMode

public boolean isMultiDeviceMode ()

記録された構成がマルチデバイスかどうかを返します。

戻り値
boolean

setDescription

public void setDescription (String description)

構成定義の説明を設定します

パラメータ
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

パラメータ
multiDeviceMode boolean

保護されたメソッド

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

例外がスローされた場合は、拒否されたオブジェクト マップを評価します。

パラメータ
rejectedObjects

cause Throwable

例外
ClassNotFoundConfigurationException

インジェクト オプション

protected void injectOptions (IConfiguration config, 
                 optionList)

パラメータ
config IConfiguration

optionList

例外
ConfigurationException