ConfigurationDef

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)

定義に config オブジェクトを追加します。

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

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

ConfigurationDef

public ConfigurationDef (String name)

パラメータ
name String

パブリック メソッド

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

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

パラメータ
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 ()

追跡対象デバイスの現在の Map と、デバイスが本物かどうかを返します。

戻り値

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

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

パラメータ
config IConfiguration

optionList

例外
ConfigurationException