عنصر الإعدادات المبادلة

يتم تحليل إعدادات XML المعدَّلة، ويتم إنشاء كائن Configuration منه يصف الإعدادات الكاملة.

يتم وصف الكائن من خلال واجهة IConfiguration، وسيحتوي على مثيل لجميع الكائنات المحدّدة في ملف XML.

هذا المثال:

<configuration description="<description of the configuration>">
    <!-- A build provider that takes local device information -->
    <build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />

    <!-- Some target preparation, disabled by default -->
    <target_preparer class="com.android.tradefed.targetprep.PreloadedClassesPreparer">
        <option name="disable" value="true" />
    </target_preparer>

    <!-- One test running some unit tests -->
    <test class="com.android.tradefed.testtype.HostTest">
        <option name="class" value="com.android.tradefed.build.BuildInfoTest" />
    </test>
</configuration>

سيؤدي إلى:

  • IConfiguration#getBuildProvider() لعرض مثيل BootstrapBuildProvider.
  • IConfiguration#getTargetPreparers() لعرض قائمة بعناصر ITargetPreparer تحتوي على مثيل من PreloadedClassesPreparer
  • IConfiguration#getTests() لعرض قائمة بـ IRemoteTest تحتوي على مثيل من HostTest

يمكن ربط كل عنصر في عنصر الإعداد بتعريف XML، لذا يساعد فهم تعريف XML عادةً في فهم ما يمكن توقّعه من عنصر الإعداد.