Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

Class Factorys using XML

Author:
Juan Antonio Medina ^ mICrO ( mail<_at_>juan-medina.com )

Introduction

Class Factorys using XML.

Forgive me for my really bad English :)

This class its a implementation of something like class factory.

It's could be easy modified to make father implementations of complex data structures with an easy Access System.

It's could be easy modified to make father implementations of complex data structures with an easy Access System.

Formats

XML Classes Definitions Format :

        <classes>
                <class name="className" extends="parentClass">
                        <attribute name="attriButeName"/>
                        ...
                </class>
                ...
        </classes>
        
Example :
        <classes>
                <class name="vehicle">
                        <attribute name="color"/>
                        <attribute name="model"/>
                        <attribute name="fabricant"/>
                </class>
                <class name="car" extends="vehicle">
                        <attribute name="wheels"/>
                        <attribute name="air-condition"/>
                </class>
                <class name="bus" extends="car">
                        <attribute name="paxes"/>
                </class>
                <class name="plane" extends="vehicle">
                        <attribute name="turbines"/>
                </class>
        </classes>
        
XML Objects Instaces Context Format :
        <instances>
                <instance class="className" name="instaceName">
                        <attributeName>value</attributeName>
                        ...
                </instance>
                ...
        </instances>
        
Example :
        <instances>
                <instance class="car" name="car118256553">
                        <wheels>3</wheels>
                        <air-condition>no</air-condition>
                        <color>red</color>
                        <model>huge</model>
                        <fabricant />
                </instance>
                <instance class="bus" name="bus118260529">
                        <paxes>55</paxes>
                        <wheels>12</wheels>
                        <air-condition>yes</air-condition>
                        <color>blue</color>
                        <model />
                        <fabricant />
                </instance>
        </instances>
        


Generated on Wed Oct 2 10:33:38 2002 for XML Class Factory by doxygen1.2.15