DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


تنفيذ IDeviceConfiguration ملموس يخزِّن عناصر إعدادات الجهاز التي تم تحميلها في سماته.

ملخّص

طُرق وضع التصميم العامة

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

الإجراءات العامة

void addFrequency(Object config, Integer frequency)

تتبُّع عدد مرّات ظهور العنصر لنتمكّن من إدراج الخيار المناسب له

void addSpecificConfig(Object config, String type)

مرِّر أحد العناصر المسموح بها التي يمكن لـ "حامل الإعدادات" تتبُّعها.

void addSpecificConfig(Object config)

مرِّر أحد العناصر المسموح بها التي يمكن لـ "حامل الإعدادات" تتبُّعها.

IDeviceConfiguration clone(String newName)

عرض نسخة سطحية من عنصر IDeviceConfiguration هذا، تحت اسم جديد

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

إرجاع قائمة بجميع عناصر الضبط التي يتضمّنها مثيل IDeviceConfiguration الذي يتطابق مع نوع الضبط المطلوب

List<Object> getAllObjects()

إرجاع قائمة بجميع عناصر الإعدادات التي يتضمّنها مثيل IDeviceConfiguration

IBuildProvider getBuildProvider()

عرض IBuildProvider الذي يشير إليه حامل إعدادات الجهاز

String getDeviceName()

تعرض هذه السمة اسم الجهاز المحدّد في الحقل "name" ضمن الإعداد.

TestDeviceOptions getDeviceOptions()

تعرِض هذه السمة TestDeviceOptions التي يملكها حامل إعدادات الجهاز.

IDeviceRecovery getDeviceRecovery()

تعرِض هذه السمة IDeviceRecovery التي يملكها حامل إعدادات الجهاز.

IDeviceSelection getDeviceRequirements()

تعرِض هذه السمة IDeviceSelection التي يملكها حامل إعدادات الجهاز.

Integer getFrequency(Object config)

تعرض هذه السمة معدّل تكرار العنصر.

List<ITargetPreparer> getLabPreparers()

عرض قائمة ITargetPreparer التي يملكها صاحب إعدادات الجهاز

List<ITargetPreparer> getTargetPreparers()

عرض قائمة ITargetPreparer التي يملكها صاحب إعدادات الجهاز

boolean isFake()

تعرِض هذه السمة ما إذا كان الحاوية مخصّصة لجهاز قيد الاختبار أم لا.

void removeObjectType(String type)

أزِل نوع العنصر المحدّد من حاوية إعدادات الجهاز.

طُرق وضع التصميم العامة

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

المعلَمات
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

المعلَمات
deviceName String

isFake boolean

الإجراءات العامة

addFrequency

public void addFrequency (Object config, 
                Integer frequency)

تتبُّع عدد مرّات ظهور العنصر لنتمكّن من إدراج الخيار المناسب له

المعلَمات
config Object: العنصر الذي نتتبّع عدد مرات ظهوره

frequency Integer: تمثّل هذه السمة عدد مرّات الظهور المرتبط بالعنصر.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

مرِّر أحد العناصر المسموح بها التي يمكن لـ "حامل الإعدادات" تتبُّعها.

في ما يلي قائمة كاملة بالعناصر المسموح بها: IBuildProvider وITargetPreparer وIDeviceRecovery وIDeviceSelection وTestDeviceOptions

المعلَمات
config Object: عنصر من نوع مذكور أعلاه

type String: نوع عنصر الإعداد الذي يتم تمريره

عمليات الطرح
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

مرِّر أحد العناصر المسموح بها التي يمكن لـ "حامل الإعدادات" تتبُّعها.

في ما يلي قائمة كاملة بالعناصر المسموح بها: IBuildProvider وITargetPreparer وIDeviceRecovery وIDeviceSelection وTestDeviceOptions

المعلَمات
config Object: عنصر من نوع مذكور أعلاه

عمليات الطرح
ConfigurationException

استنساخ

public IDeviceConfiguration clone (String newName)

عرض نسخة سطحية من عنصر IDeviceConfiguration هذا، تحت اسم جديد

المعلَمات
newName String

المرتجعات
IDeviceConfiguration

استنساخ

public IDeviceConfiguration clone ()

المرتجعات
IDeviceConfiguration

getAllObjectOfType

public List<Object> getAllObjectOfType (String configType)

إرجاع قائمة بجميع عناصر الضبط التي يتضمّنها مثيل IDeviceConfiguration والتي تتطابق مع نوع الضبط المطلوب

المعلَمات
configType String

المرتجعات
List<Object>

getAllObjects

public List<Object> getAllObjects ()

إرجاع قائمة بجميع عناصر الإعدادات التي يتضمّنها مثيل IDeviceConfiguration

المرتجعات
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

عرض IBuildProvider الذي يشير إليه حامل إعدادات الجهاز

المرتجعات
IBuildProvider

getDeviceName

public String getDeviceName ()

تعرض هذه السمة اسم الجهاز المحدّد في الحقل "name" ضمن الإعداد.

المرتجعات
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

تعرِض هذه السمة TestDeviceOptions التي يملكها حامل إعدادات الجهاز.

المرتجعات
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

تعرِض هذه السمة IDeviceRecovery التي يملكها حامل إعدادات الجهاز.

المرتجعات
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

تعرِض هذه السمة IDeviceSelection التي يملكها حامل إعدادات الجهاز.

المرتجعات
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

تعرض هذه السمة معدّل تكرار العنصر.

المعلَمات
config Object

المرتجعات
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

عرض قائمة ITargetPreparer التي يملكها صاحب إعدادات الجهاز

المرتجعات
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

عرض قائمة ITargetPreparer التي يملكها صاحب إعدادات الجهاز

المرتجعات
List<ITargetPreparer>

isFake

public boolean isFake ()

تعرِض هذه السمة ما إذا كان الحاوية مخصّصة لجهاز قيد الاختبار أم لا.

المرتجعات
boolean

removeObjectType

public void removeObjectType (String type)

أزِل نوع العنصر المحدّد من حاوية إعدادات الجهاز.

المعلَمات
type String: نوع العنصر المطلوب إزالته

عمليات الطرح
ConfigurationException