การกำหนดค่า

public class ConfigurationDef
extends Object

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


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

สรุป

ชั้นเรียนที่ซ้อนกัน

class ConfigurationDef.ConfigObjectDef

ออบเจ็กต์ที่จะเก็บข้อมูลสำหรับ className และหมายเลขลักษณะที่ปรากฏ (เช่น หากมีการกำหนดค่า) เป็นวัตถุเดียวกัน 2 ครั้ง โดยวัตถุแรกจะมีหมายเลขลักษณะที่ปรากฏเป็นอันดับแรก) 

ช่อง

public static final 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

ช่างก่อสร้างสาธารณะ

การกำหนดค่า

public ConfigurationDef (String name)

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

วิธีการสาธารณะ

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

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

พารามิเตอร์
typeName String: ชื่อประเภทออบเจ็กต์การกำหนดค่า

className String: ชื่อคลาสของออบเจ็กต์การกำหนดค่า

คิกรีเทิร์น
int จำนวนครั้งที่ className นี้ปรากฏใน ConfigurationDef นี้ รวมถึงครั้งนี้ด้วย เนื่องจากเมธอด ConfigurationDef ทั้งหมดจะแสดงผลคลาสเหล่านี้ ด้วยลำดับคงที่ ดัชนีนี้สามารถทำหน้าที่เป็นตัวระบุที่ไม่ซ้ำสำหรับ clasName

เพิ่มอุปกรณ์ที่คาดไว้

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

คาดหวังอุปกรณ์

public  getExpectedDevices ()

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

คิกรีเทิร์น

getName

public String getName ()

รับชื่อของคำจำกัดความของการกำหนดค่านี้

คิกรีเทิร์น
String ของการกำหนดค่านี้

โหมดหลายอุปกรณ์

public boolean isMultiDeviceMode ()

แสดงผลว่าการกำหนดค่าที่บันทึกไว้เป็นแบบหลายอุปกรณ์หรือไม่

คิกรีเทิร์น
boolean

คำอธิบายชุด

public void setDescription (String description)

ตั้งค่าคำอธิบายคำจำกัดความของการกำหนดค่า

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

ตั้งค่าโหมดหลายอุปกรณ์

public void setMultiDeviceMode (boolean multiDeviceMode)

พารามิเตอร์
multiDeviceMode boolean

วิธีการป้องกัน

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

ประเมินการจับคู่ออบเจ็กต์ที่ถูกปฏิเสธ หากมีข้อยกเว้น

พารามิเตอร์
rejectedObjects

cause Throwable

การขว้าง
ClassNotFoundConfigurationException

ตัวเลือกการแทรก

protected void injectOptions (IConfiguration config, 
                 optionList)

พารามิเตอร์
config IConfiguration

optionList

การขว้าง
ConfigurationException