KonfigurasiDef

public class ConfigurationDef
extends Object

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


Menyimpan catatan konfigurasi, objek terkait, dan opsinya.

Ringkasan

Kelas bersarang

class ConfigurationDef.ConfigObjectDef

Objek untuk menyimpan info nama kelas dan nomor tampilan yang dimilikinya (misalnya, jika suatu konfigurasi memiliki objek yang sama dua kali, objek 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 config ke definisi

String addExpectedDevice (String deviceName, boolean isFake)

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

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

Menambahkan opsi pada definisi

IConfiguration createConfiguration ()

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

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

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

String getDescription ()

Mengembalikan deskripsi singkat tentang konfigurasi

getExpectedDevices ()

Mengembalikan Peta perangkat yang dilacak saat ini dan apakah perangkat tersebut asli atau tidak.

String getName ()

Mendapatkan 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 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

tambahkanConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Menambahkan objek config ke definisi

Parameter
typeName String : nama tipe objek konfigurasi

className String : nama kelas objek konfigurasi

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

tambahkanPerangkat yang Diharapkan

public String addExpectedDevice (String deviceName, 
                boolean isFake)

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

Parameter
deviceName String

isFake boolean

Kembali
String

tambahkanOptionDef

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

Menambahkan opsi pada definisi

Parameter
optionName String : nama opsi

optionKey String

optionValue String : nilai opsi

optionSource String

type String

buatKonfigurasi

public IConfiguration createConfiguration ()

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

Kembali
IConfiguration IConfiguration yang dibuat

Melempar
ConfigurationException jika konfigurasi tidak dapat dibuat

buatKonfigurasi

public IConfiguration createConfiguration ( allowedObjects)

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

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

Kembali
IConfiguration IConfiguration yang dibuat

Melempar
ConfigurationException jika konfigurasi tidak dapat dibuat

dapatkanDeskripsi

public String getDescription ()

Mengembalikan deskripsi singkat tentang konfigurasi

Kembali
String

dapatkan Perangkat yang Diharapkan

public  getExpectedDevices ()

Mengembalikan Peta perangkat yang dilacak saat ini dan apakah perangkat tersebut asli atau tidak.

Kembali

dapatkan Nama

public String getName ()

Mendapatkan nama definisi konfigurasi ini

Kembali
String nama konfigurasi ini.

adalah MultiDeviceMode

public boolean isMultiDeviceMode ()

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

Kembali
boolean

setDeskripsi

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 pengecualian.

Parameter
rejectedObjects

cause Throwable

Melempar
ClassNotFoundConfigurationException

menyuntikkanOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Melempar
ConfigurationException