構成定義

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) createConfiguration ( allowedObjects)

この定義に格納されている情報から構成を作成し、そのフィールドに指定されたオプション値を入力します。

String getDescription ()

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

getExpectedDevices ()

追跡されたデバイスの現在のマップと、それらが本物かどうかを返します。

String getName ()

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

boolean isMultiDeviceMode ()

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

void setDescription (String description)

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

void setMultiDeviceMode (boolean multiDeviceMode)

保護されたメソッド

void checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause)

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

void injectOptions ( IConfiguration config, optionList) 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のインスタンスの一意の識別子として機能します。

addExpectedDevice

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

getExpectedDevices

public  getExpectedDevices ()

追跡されたデバイスの現在のマップと、それらが本物かどうかを返します。

戻り値

getName

public String getName ()

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

戻り値
Stringこの構成の名前。

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

戻り値
boolean

セット説明

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