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

يتم تحليل إعدادات 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 عادةً في فهم ما يمكن توقّعه من كائن الضبط.