KonfigurasiDef

public class ConfigurationDef
extends Object

java.lang.Objek
com.android.tradefed.config.ConfigurationDef


Memegang catatan konfigurasi, objek terkait dan opsinya.

Ringkasan

Kelas bersarang

class ConfigurationDef.ConfigObjectDef

Objek untuk menyimpan info untuk className dan nomor tampilan yang dimilikinya (misalnya jika konfigurasi memiliki objek yang sama dua kali, yang pertama akan memiliki nomor tampilan pertama).

Bidang

public static final String DEFAULT_DEVICE_NAME

Konstruktor publik

ConfigurationDef (String name)

Metode publik

int addConfigObjectDef (String typeName, String className)

Menambahkan objek konfigurasi ke definisi

String addExpectedDevice (String deviceName, boolean isFake)

Tambahkan perangkat yang perlu dilacak dan apakah itu nyata atau tidak.

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

Menambahkan opsi ke definisi

IConfiguration createConfiguration ()

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang disediakan.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang disediakan.

String getDescription ()

Mengembalikan deskripsi singkat tentang konfigurasi

getExpectedDevices ()

Mengembalikan Peta saat ini dari perangkat yang dilacak dan apakah itu nyata atau tidak.

String getName ()

Mendapat nama definisi konfigurasi ini

boolean isMultiDeviceMode ()

Mengembalikan apakah konfigurasi yang direkam adalah multi-perangkat atau tidak.

void setDescription (String description)

Menetapkan deskripsi definisi konfigurasi

void setMultiDeviceMode (boolean multiDeviceMode)

Metode yang dilindungi

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

Evaluasi peta objek yang ditolak, jika ada lempar pengecualian.

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

Bidang

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Konstruktor publik

KonfigurasiDef

public ConfigurationDef (String name)

Parameter
name String

Metode publik

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Menambahkan objek konfigurasi ke definisi

Parameter
typeName String : nama jenis objek konfigurasi

className String : nama kelas dari objek konfigurasi

Pengembalian
int berapa kali className ini muncul di ConfigurationDef ini, termasuk kali ini. Karena semua metode ConfigurationDef mengembalikan kelas-kelas ini dengan pengurutan konstan, indeks ini dapat berfungsi sebagai pengidentifikasi unik untuk instance clasName yang baru saja ditambahkan.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Tambahkan perangkat yang perlu dilacak dan apakah itu nyata atau tidak.

Parameter
deviceName String

isFake boolean

Pengembalian
String

addOptionDef

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

Menambahkan opsi ke definisi

Parameter
optionName String : nama opsi

optionKey String

optionValue String : nilai opsi

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang disediakan.

Pengembalian
IConfiguration IConfiguration yang dibuat

Melempar
ConfigurationException jika konfigurasi tidak dapat dibuat

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang disediakan.

Parameter
allowedObjects : kumpulan objek TF yang akan kita buat dari konfigurasi penuh

Pengembalian
IConfiguration IConfiguration yang dibuat

Melempar
ConfigurationException jika konfigurasi tidak dapat dibuat

getDescription

public String getDescription ()

Mengembalikan deskripsi singkat tentang konfigurasi

Pengembalian
String

getExpectedDevices

public  getExpectedDevices ()

Mengembalikan Peta saat ini dari perangkat yang dilacak dan apakah itu nyata atau tidak.

Pengembalian

getName

public String getName ()

Mendapat nama definisi konfigurasi ini

Pengembalian
String nama konfigurasi ini.

adalah MultiDeviceMode

public boolean isMultiDeviceMode ()

Mengembalikan apakah konfigurasi yang direkam adalah multi-perangkat atau tidak.

Pengembalian
boolean

setDescription

public void setDescription (String description)

Menetapkan deskripsi definisi konfigurasi

Parameter
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parameter
multiDeviceMode boolean

Metode yang dilindungi

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Evaluasi peta objek yang ditolak, jika ada lempar pengecualian.

Parameter
rejectedObjects

cause Throwable

Melempar
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Melempar
ConfigurationException