ConfigurationDef

public class ConfigurationDef
extends Object

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


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

สรุป

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

class ConfigurationDef.ConfigObjectDef

ออบเจ็กต์ที่จะเก็บข้อมูลสำหรับคลาสและหมายเลขการแสดงผล (เช่น หากการกําหนดค่ามีออบเจ็กต์เดียวกัน 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

ตัวสร้างแบบสาธารณะ

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