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

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

ผู้รับเหมาก่อสร้างสาธารณะ

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

public ConfigurationDef (String name)

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

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

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

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

className String : ชื่อคลาสของวัตถุ config

การส่งคืน
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 ชื่อของการกำหนดค่านี้

เป็น MultiDeviceMode

public boolean isMultiDeviceMode ()

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

การส่งคืน
boolean

คำอธิบายชุด

public void setDescription (String description)

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

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

ตั้งค่า MultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

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

วิธีการที่ได้รับการป้องกัน

ตรวจสอบ RejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

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

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

cause Throwable

ขว้าง
ClassNotFoundConfigurationException

ฉีดตัวเลือก

protected void injectOptions (IConfiguration config, 
                 optionList)

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

optionList

ขว้าง
ConfigurationException