ConfigurationDef

public class ConfigurationDef
extends Object

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


เก็บระเบียนของการกำหนดค่า ออบเจ็กต์ที่เชื่อมโยง และตัวเลือกของออบเจ็กต์

สรุป

คลาสเรียนที่ซ้อนกัน

class ConfigurationDef.ConfigObjectDef

ออบเจ็กต์สำหรับเก็บข้อมูลของ className และหมายเลขการแสดงผล (เช่น หากการกำหนดค่ามีออบเจ็กต์เดียวกัน 2 ครั้ง ออบเจ็กต์แรกจะมีหมายเลขการแสดงผลแรก) 

ค่าคงที่

String DEFAULT_DEVICE_NAME

เครื่องมือสร้างสาธารณะ

ConfigurationDef(String name)

เมธอดสาธารณะ

int addConfigObjectDef(String typeName, String className)

เพิ่มออบเจ็กต์การกำหนดค่าลงในการกำหนด

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

ค่าคงที่ "DEFAULT_DEVICE"

เครื่องมือสร้างสาธารณะ

ConfigurationDef

public ConfigurationDef (String name)

พารามิเตอร์
name String

เมธอดสาธารณะ

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

เพิ่มออบเจ็กต์การกำหนดค่าลงในการกำหนด

พารามิเตอร์
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 ()

แสดงผลแผนที่ปัจจุบันของอุปกรณ์ที่ติดตามและระบุว่าเป็นอุปกรณ์จริงหรือไม่

คิกรีเทิร์น

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