Cấu hình XML đã trao đổi
được phân tích cú pháp và một đối tượng Configuration
được tạo từ đó mô tả
cấu hình hoàn chỉnh.
Đối tượng được mô tả bằng Giao diện IConfiguration. tệp này sẽ chứa một thực thể của tất cả đối tượng được xác định trong XML.
Ví dụ sau:
<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>
Sẽ dẫn đến:
IConfiguration#getBuildProvider()
để trả về mộtBootstrapBuildProvider
thực thể.IConfiguration#getTargetPreparers()
để trả về danh sáchITargetPreparer
chứa một thực thể củaPreloadedClassesPreparer
.IConfiguration#getTests()
để trả về danh sáchIRemoteTest
chứa thực thể củaHostTest
.
Mọi đối tượng trong đối tượng cấu hình đều có thể được ánh xạ tới XML Do đó, việc hiểu định nghĩa XML thường giúp hiểu được những gì có thể mong đợi từ đối tượng cấu hình.