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