ट्रेडफेड 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>
में परिणाम होगा:
-
BootstrapBuildProvider
उदाहरण वापस करने के लिएIConfiguration#getBuildProvider()
। -
IConfiguration#getTargetPreparers()
PreloadedClassesPreparer
के उदाहरण वालेITargetPreparer
की एक सूची वापस करने के लिए। -
IConfiguration#getTests()
HostTest
के उदाहरण वालेIRemoteTest
की एक सूची वापस करने के लिए।
कॉन्फ़िगरेशन ऑब्जेक्ट में प्रत्येक ऑब्जेक्ट को XML परिभाषा में मैप किया जा सकता है, इसलिए XML परिभाषा को समझने से आमतौर पर यह समझने में मदद मिलती है कि कॉन्फ़िगरेशन ऑब्जेक्ट से क्या अपेक्षा की जाए।
, ट्रेडफेड 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>
में परिणाम होगा:
-
BootstrapBuildProvider
उदाहरण वापस करने के लिएIConfiguration#getBuildProvider()
। -
IConfiguration#getTargetPreparers()
PreloadedClassesPreparer
के उदाहरण वालेITargetPreparer
की एक सूची वापस करने के लिए। -
IConfiguration#getTests()
HostTest
के उदाहरण वालेIRemoteTest
की एक सूची वापस करने के लिए।
कॉन्फ़िगरेशन ऑब्जेक्ट में प्रत्येक ऑब्जेक्ट को XML परिभाषा में मैप किया जा सकता है, इसलिए XML परिभाषा को समझने से आमतौर पर यह समझने में मदद मिलती है कि कॉन्फ़िगरेशन ऑब्जेक्ट से क्या अपेक्षा की जाए।