Cấu hìnhDef

public class ConfigurationDef
extends Object

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


Giữ một bản ghi cấu hình, các đối tượng được liên kết và các tùy chọn của chúng.

Bản tóm tắt

các lớp lồng nhau

class ConfigurationDef.ConfigObjectDef

Đối tượng chứa thông tin cho một tên lớp và số lần xuất hiện của nó (ví dụ: nếu một cấu hình có cùng một đối tượng hai lần, đối tượng đầu tiên sẽ có số lần xuất hiện đầu tiên).

Lĩnh vực

public static final String DEFAULT_DEVICE_NAME

nhà thầu công cộng

ConfigurationDef (String name)

Phương thức công khai

int addConfigObjectDef (String typeName, String className)

Thêm một đối tượng cấu hình vào định nghĩa

String addExpectedDevice (String deviceName, boolean isFake)

Thêm thiết bị cần theo dõi và có thật hay không.

void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)

Thêm tùy chọn vào định nghĩa

IConfiguration createConfiguration ()

Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó các giá trị tùy chọn được cung cấp.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó các giá trị tùy chọn được cung cấp.

String getDescription ()

Trả về một mô tả ngắn về cấu hình

getExpectedDevices ()

Trả về Bản đồ hiện tại của các thiết bị được theo dõi và liệu chúng có thực hay không.

String getName ()

Lấy tên của định nghĩa cấu hình này

boolean isMultiDeviceMode ()

Trả về cấu hình đã ghi có phải là đa thiết bị hay không.

void setDescription (String description)

Đặt mô tả định nghĩa cấu hình

void setMultiDeviceMode (boolean multiDeviceMode)

phương pháp được bảo vệ

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

Đánh giá các đối tượng bị từ chối bản đồ, nếu có ném một ngoại lệ.

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

Lĩnh vực

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

nhà thầu công cộng

Cấu hìnhDef

public ConfigurationDef (String name)

Thông số
name String

Phương thức công khai

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Thêm một đối tượng cấu hình vào định nghĩa

Thông số
typeName String : tên loại đối tượng cấu hình

className String : tên lớp của đối tượng cấu hình

trả lại
int số lần tên lớp này xuất hiện trong ConfigurationDef này, kể cả lần này. Bởi vì tất cả các phương thức ConfigurationDef trả về các lớp này với thứ tự không đổi, chỉ mục này có thể đóng vai trò là mã định danh duy nhất cho phiên bản vừa được thêm vào của clasName .

thêm thiết bị dự kiến

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Thêm thiết bị cần theo dõi và có thật hay không.

Thông số
deviceName String

isFake boolean

trả lại
String

thêmOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Thêm tùy chọn vào định nghĩa

Thông số
optionName String : tên của tùy chọn

optionKey String

optionValue String : giá trị tùy chọn

optionSource String

type String

tạo cấu hình

public IConfiguration createConfiguration ()

Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó các giá trị tùy chọn được cung cấp.

trả lại
IConfiguration IConfiguration đã tạo

ném
ConfigurationException nếu không thể tạo cấu hình

tạo cấu hình

public IConfiguration createConfiguration ( allowedObjects)

Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó các giá trị tùy chọn được cung cấp.

Thông số
allowedObjects : tập hợp các đối tượng TF mà chúng ta sẽ tạo ngoài cấu hình đầy đủ

trả lại
IConfiguration IConfiguration đã tạo

ném
ConfigurationException nếu không thể tạo cấu hình

nhận mô tả

public String getDescription ()

Trả về một mô tả ngắn về cấu hình

trả lại
String

getExpeddevices

public  getExpectedDevices ()

Trả về Bản đồ hiện tại của các thiết bị được theo dõi và liệu chúng có thực hay không.

trả lại

getName

public String getName ()

Lấy tên của định nghĩa cấu hình này

trả lại
String tên của cấu hình này.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Trả về cấu hình đã ghi có phải là đa thiết bị hay không.

trả lại
boolean

setMô tả

public void setDescription (String description)

Đặt mô tả định nghĩa cấu hình

Thông số
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Thông số
multiDeviceMode boolean

phương pháp được bảo vệ

kiểm traRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Đánh giá các đối tượng bị từ chối bản đồ, nếu có ném một ngoại lệ.

Thông số
rejectedObjects

cause Throwable

ném
ClassNotFoundConfigurationException

tùy chọn tiêm

protected void injectOptions (IConfiguration config, 
                 optionList)

Thông số
config IConfiguration

optionList

ném
ConfigurationException