ConfigurationDef

public class ConfigurationDef
extends Object

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


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

สรุป

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

class ConfigurationDef.ConfigObjectDef

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

เขตข้อมูล

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) createConfiguration ( allowedObjects)

สร้างการกำหนดค่าจากข้อมูลที่จัดเก็บไว้ในคำจำกัดความนี้ และเติมฟิลด์ด้วยค่าตัวเลือกที่มีให้

String getDescription ()

ส่งกลับคำอธิบายสั้น ๆ ของการกำหนดค่า

getExpectedDevices ()

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

String getName ()

รับชื่อของนิยามคอนฟิกูเรชันนี้

boolean isMultiDeviceMode ()

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

void setDescription (String description)

ตั้งค่าคำอธิบายการกำหนดคอนฟิกูเรชัน

void setMultiDeviceMode (boolean multiDeviceMode)

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

void checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause)

ประเมินแผนที่วัตถุที่ถูกปฏิเสธ หากมีข้อยกเว้น

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

เขตข้อมูล

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

ผู้สร้างสาธารณะ

ConfigurationDef

public ConfigurationDef (String name)

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

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

เพิ่ม ConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

เพิ่มวัตถุกำหนดค่าในคำจำกัดความ

พารามิเตอร์
typeName String : ชื่อประเภทวัตถุ config

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

สร้างการกำหนดค่า

public IConfiguration createConfiguration ()

สร้างการกำหนดค่าจากข้อมูลที่จัดเก็บไว้ในคำจำกัดความนี้ และเติมฟิลด์ด้วยค่าตัวเลือกที่มีให้

ส่งคืน
IConfiguration IConfiguration ที่สร้างขึ้น

พ่น
ConfigurationException ถ้าไม่สามารถสร้างการกำหนดค่าได้

สร้างการกำหนดค่า

public IConfiguration createConfiguration ( allowedObjects)

สร้างการกำหนดค่าจากข้อมูลที่จัดเก็บไว้ในคำจำกัดความนี้ และเติมฟิลด์ด้วยค่าตัวเลือกที่มีให้

พารามิเตอร์
allowedObjects : ชุดของวัตถุ TF ที่เราจะสร้างจากการกำหนดค่าทั้งหมด

ส่งคืน
IConfiguration IConfiguration ที่สร้างขึ้น

พ่น
ConfigurationException ถ้าไม่สามารถสร้างการกำหนดค่าได้

รับคำอธิบาย

public String getDescription ()

ส่งกลับคำอธิบายสั้น ๆ ของการกำหนดค่า

ส่งคืน
String

รับอุปกรณ์ที่คาดหวัง

public  getExpectedDevices ()

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

ส่งคืน

รับชื่อ

public String getName ()

รับชื่อของนิยามคอนฟิกูเรชันนี้

ส่งคืน
String ชื่อของการกำหนดค่านี้

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

ส่งคืน
boolean

setDescription

public void setDescription (String description)

ตั้งค่าคำอธิบายการกำหนดคอนฟิกูเรชัน

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

ตั้งค่า MultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

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

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

ตรวจสอบวัตถุที่ถูกปฏิเสธ

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

ประเมินแผนที่วัตถุที่ถูกปฏิเสธ หากมีข้อยกเว้น

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

cause Throwable

พ่น
ClassNotFoundConfigurationException

ฉีดตัวเลือก

protected void injectOptions (IConfiguration config, 
                 optionList)

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

optionList

พ่น
ConfigurationException