ConfigurationDef

public class ConfigurationDef
extends Object

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


Bir yapılandırma, ilişkili nesneleri ve seçeneklerinin kaydını tutar.

Özet

İç içe yerleştirilmiş sınıflar

class ConfigurationDef.ConfigObjectDef

Bir className ve sahip olduğu görünüm numarasıyla ilgili bilgileri barındıran nesne (ör. bir yapılandırmada aynı nesne iki kez varsa ilkinde ilk görünüm numarası bulunur). 

Fields'ın oynadığı filmler

public static final String DEFAULT_DEVICE_NAME

Herkese açık kurucular

ConfigurationDef(String name)

Herkese açık yöntemler

int addConfigObjectDef(String typeName, String className)

Tanıma bir yapılandırma nesnesi ekler

String addExpectedDevice(String deviceName, boolean isFake)

İzlenmesi gereken bir cihazı ve bu cihazın gerçek olup olmadığını ekleyin.

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

Tanıma seçenek ekler

IConfiguration createConfiguration()

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

IConfiguration createConfiguration( allowedObjects)

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

String getDescription()

Yapılandırmanın kısa bir açıklamasını döndürür

getExpectedDevices()

İzlenen cihazların mevcut haritasını ve gerçek olup olmadığını döndürür.

String getName()

Bu yapılandırma tanımının adını alır.

boolean isMultiDeviceMode()

Kaydedilen yapılandırmanın çok cihazlı olup olmadığını döndürür.

void setDescription(String description)

Yapılandırma tanımı açıklamasını ayarlar

void setMultiDeviceMode(boolean multiDeviceMode)

Korunan yöntemler

void checkRejectedObjects( rejectedObjects, Throwable cause)

Reddedilen nesne haritasını değerlendirin. Varsa bir istisna atayın.

void injectOptions(IConfiguration config, optionList)

Fields'ın oynadığı filmler

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Herkese açık kurucular

ConfigurationDef

public ConfigurationDef (String name)

Parametreler
name String

Herkese açık yöntemler

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Tanıma bir yapılandırma nesnesi ekler

Parametreler
typeName String: yapılandırma nesnesi tür adı

className String: yapılandırma nesnesinin sınıf adı

İlerlemeler
int Bu className'ın bu ConfigurationDef'te gösterilme sayısı (bu sefer dahil). Tüm ConfigurationDef yöntemleri bu sınıfları sabit bir sıralamayla döndürdüğü için bu dizin, yeni eklenen clasName örneği için benzersiz bir tanımlayıcı görevi görebilir.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

İzlenmesi gereken bir cihazı ve bu cihazın gerçek olup olmadığını ekleyin.

Parametreler
deviceName String

isFake boolean

İlerlemeler
String

addOptionDef

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

Tanıma seçenek ekler

Parametreler
optionName String: Seçeneğin adı

optionKey String

optionValue String: seçenek değeri

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

İlerlemeler
IConfiguration oluşturulan IConfiguration

Atışlar
ConfigurationException Yapılandırma oluşturulamazsa

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

Parametreler
allowedObjects : Tam yapılandırmadan oluşturacağımız TF nesneleri grubu

İlerlemeler
IConfiguration oluşturulan IConfiguration

Atışlar
ConfigurationException Yapılandırma oluşturulamazsa

getDescription

public String getDescription ()

Yapılandırmanın kısa bir açıklamasını döndürür

İlerlemeler
String

getExpectedDevices

public  getExpectedDevices ()

İzlenen cihazların mevcut haritasını ve gerçek olup olmadığını döndürür.

İlerlemeler

getName

public String getName ()

Bu yapılandırma tanımının adını alır.

İlerlemeler
String bu yapılandırmanın adı.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Kaydedilen yapılandırmanın çok cihazlı olup olmadığını döndürür.

İlerlemeler
boolean

setDescription

public void setDescription (String description)

Yapılandırma tanımı açıklamasını ayarlar

Parametreler
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametreler
multiDeviceMode boolean

Korunan yöntemler

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Reddedilen nesne haritasını değerlendirin. Varsa bir istisna atayın.

Parametreler
rejectedObjects

cause Throwable

Atışlar
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametreler
config IConfiguration

optionList

Atışlar
ConfigurationException