จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

การกำหนดค่าDef

public class ConfigurationDef
extends Object

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


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

สรุป

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

class ConfigurationDef.ConfigObjectDef

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

ทุ่งนา

public static final String DEFAULT_DEVICE_NAME

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

ConfigurationDef (String name)

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

int addConfigObjectDef (String typeName, String className)

เพิ่มอ็อบเจ็กต์ config ให้กับคำจำกัดความ

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

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

การกำหนดค่าDef

public ConfigurationDef (String name)

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

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

เพิ่มอ็อบเจ็กต์ config ให้กับคำจำกัดความ

พารามิเตอร์
typeName String : ชื่อประเภทอ็อบเจ็กต์ config

className String : ชื่อคลาสของ config object

คืนสินค้า
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

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

public IConfiguration createConfiguration ()

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

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

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

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

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

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

ตรวจสอบRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

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

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

cause Throwable

ขว้าง
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

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

optionList

ขว้าง
ConfigurationException