IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


واجهة حامل إعدادات الجهاز يُستخدَم لتمثيل عنصر يمكنه الاحتفاظ بمعلومات إعداد الجهاز.

ملخّص

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

abstract void addFrequency(Object config, Integer frequency)

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

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

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

abstract IDeviceConfiguration clone(String newName)

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

abstract IDeviceConfiguration clone()

تعرض هذه الطريقة نسخة سطحية من العنصر IDeviceConfiguration.

abstract List<Object> getAllObjectOfType(String configType)

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

abstract List<Object> getAllObjects()

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

abstract IBuildProvider getBuildProvider()

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

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract Integer getFrequency(Object config)

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

abstract List<ITargetPreparer> getLabPreparers()

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

abstract List<ITargetPreparer> getTargetPreparers()

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

abstract boolean isFake()

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

abstract void removeObjectType(String type)

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

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

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

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

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

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

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

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

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

عمليات الطرح
ConfigurationException في حال كان العنصر الذي تم تمريره لا يتطابق مع الأنواع المسموح بها.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

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

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

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

عمليات الطرح
ConfigurationException في حال كان العنصر الذي تم تمريره لا يتطابق مع الأنواع المسموح بها.

استنساخ

public abstract IDeviceConfiguration clone (String newName)

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

المعلَمات
newName String

المرتجعات
IDeviceConfiguration

استنساخ

public abstract IDeviceConfiguration clone ()

تعرض هذه الطريقة نسخة سطحية من العنصر IDeviceConfiguration.

المرتجعات
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

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

المعلَمات
configType String

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

getAllObjects

public abstract List<Object> getAllObjects ()

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

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

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

المرتجعات
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

المرتجعات
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

المرتجعات
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

المرتجعات
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

المرتجعات
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

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

المعلَمات
config Object

المرتجعات
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

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

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

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

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

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

isFake

public abstract boolean isFake ()

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

المرتجعات
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

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

عمليات الطرح
ConfigurationException في حال كان النوع غير متوافق