Defining the components configuration in btt.xml file

About this task

The file btt.xml is the configuration file for all the BTT components. Following is a sample of btt.xml configuration file:
<?xml version="1.0">
<btt.xml>
    <kColl id="components">
        <kColl id="componentA">
            <field id="initializer" value="mypackage.AInitializer" />
            <field id="attributeA" value+"valueA" />
        </kColl>
        </kColl id="componentB">
            <field id="initializer" value="mypackage.BInitializer" />
            <field id="attributeA" value="valueA" />
        </kColl>
    </kColl>

</btt.xml>
In one BTT application, you can only have one btt.xml file. When you call InitManager.reset() method, the InitManager performs the following actions:
  • parses the btt.xml file
  • finds out the components tag
  • gets the value of <field id="initializer"/> tag
  • instantiates the Initializer for the component
  • calls Initializer.initialize() method

Then the Initializer of the component will get initialized. The InitManager gets all the BTT components initialized one by one.

Note: If you remove the configuration for a component, the component will not be initialized. In this way, you can choose which components to use, and disable the other components.