This class can parse a xml file containing a list of objects to be created and their wiring. Then it can populate a Catalog
with that objects. The syntax of the xml file should be similar to:
<plugins>
<shared>pluginName</shared>
</plugins>
<parts>
<part>
<name>instance1</name>
<class>className1</class>
</part>
<part>
<name>instance2</name>
<class>className2</class>
<attribute>
<name>attr1_name</name>
<value>attr1_value</value>
</attribute>
<attribute>
<name>attr2_name</name>
<value>attr2_value</value>
</attribute>
</part>
<part>
<name>instance3</name>
<class>className3</class>
<parameter1>
<type>string</type>
<value>mystring</value>
</parameter1>
<parameter2>
<type>int</type>
<value>34</value>
</parameter2>
</part>
</parts>
</parts>
<wiring>
<wire>
<source>sourceInstance</source>
<dest>targetInstance</dest>
<collaborator>plugName</collaborator>
</wire>
<wire>
<source>sourceInstance2</source>
<dest>targetInstance2</dest>
<collaborator>plugName2</collaborator>
</wire>
</wiring>