ConfigurationDef

public class ConfigurationDef
extends Object

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


Menyimpan data konfigurasi, objek terkait, dan opsinya.

Ringkasan

Class bertingkat

class ConfigurationDef.ConfigObjectDef

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

Kolom

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 perangkat itu asli 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 diberikan.

IConfiguration createConfiguration( allowedObjects)

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

String getDescription()

Menampilkan deskripsi singkat tentang konfigurasi

getExpectedDevices()

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

String getName()

Mendapatkan nama definisi konfigurasi ini

boolean isMultiDeviceMode()

Menampilkan 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)

Evaluasi peta objek yang ditolak, jika ada pengecualian.

void injectOptions(IConfiguration config, optionList)

Kolom

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Konstruktor publik

ConfigurationDef

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 class objek konfigurasi

Hasil
int berapa kali className ini muncul di ConfigurationDef ini, termasuk kali ini. Karena semua metode ConfigurationDef menampilkan class ini dengan urutan yang konstan, indeks ini bisa berfungsi sebagai pengenal unik untuk dari clasName.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

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

Parameter
deviceName String

isFake boolean

Hasil
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 diberikan.

Hasil
IConfiguration IConfiguration yang dibuat

Menampilkan
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 diberikan.

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

Hasil
IConfiguration IConfiguration yang dibuat

Menampilkan
ConfigurationException jika konfigurasi tidak dapat dibuat

getDescription

public String getDescription ()

Menampilkan deskripsi singkat tentang konfigurasi

Hasil
String

getExpectedPerangkat

public  getExpectedDevices ()

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

Hasil

getName

public String getName ()

Mendapatkan nama definisi konfigurasi ini

Hasil
String dari nama konfigurasi ini.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Hasil
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

checkDitolakObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Evaluasi peta objek yang ditolak, jika ada pengecualian.

Parameter
rejectedObjects

cause Throwable

Menampilkan
ClassNotFoundConfigurationException

injectionOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Menampilkan
ConfigurationException