From: G?nther B. <br...@us...> - 2002-05-19 08:36:46
|
Update of /cvsroot/xpg-xml/edu/iicm/xpg In directory usw-pr-cvs1:/tmp/cvs-serv20099 Added Files: chart.xsd chart1.xml chart_config_html.xml chart_config_latex.xml Log Message: new staff for piechart-example --- NEW FILE: chart.xsd --- <?xml version="1.0" standalone="no"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="chart"> <xsd:complexType> <xsd:sequence> <xsd:element name="title" type="xsd:string" /> <xsd:element name="list" type="List" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="List"> <xsd:sequence> <xsd:element name="title" type="xsd:string" minOccurs="0"/> <xsd:element name="item" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="caption" type="xsd:string" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="chart" type="ChartType" use="required" /> </xsd:complexType> <xsd:simpleType name="ChartType" > <xsd:restriction base="xsd:string"> <xsd:enumeration value="pie"/> <xsd:enumeration value="line"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> --- NEW FILE: chart1.xml --- <chart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="chart.xsd"> <title>Quartalsumsätze 2001</title> <list chart="pie"> <title>Quartalsumsätze</title> <item caption="1. Quartal">127</item> <item caption="2. Quartal">158</item> <item caption="3. Quartal">113</item> <item caption="4. Quartal">147</item> </list> </chart> --- NEW FILE: chart_config_html.xml --- <?xml version="1.0" standalone="no"?> <statemachine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="StateMachineConfig.xsd"> <path>edu.iicm.xpg.transitions.simple</path> <states> <startstate>file top</startstate> <state>doc top</state> <state>doc title</state> <state>list</state> <state>listtitle</state> <state>listitem</state> <state>finished</state> </states> <transitions> <transition> <beginstate>file top</beginstate> <nextstate>doc top</nextstate> <element type="start">chart</element> <classname>WriteGeneralHeaderTransition</classname> </transition> <transition> <beginstate>file top</beginstate> <nextstate>finished</nextstate> <element type="enddoc" /> <classname>StopMachineTransition</classname> </transition> <transition> <beginstate>file top</beginstate> <nextstate>file top</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>file top</nextstate> <element type="end">chart</element> <classname>WriteGeneralFooterTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>doc title</nextstate> <element type="start">title</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>list</nextstate> <element type="start">list</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>doc top</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>doc title</beginstate> <nextstate>doc top</nextstate> <element type="end">title</element> <classname>WriteHeaderTransition</classname> </transition> <transition> <beginstate>doc title</beginstate> <nextstate>doc title</nextstate> <classname>StoreDocTitleTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>doc top</nextstate> <element type="end">list</element> <classname>WriteChartTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>listtitle</nextstate> <element type="start">title</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>listitem</nextstate> <element type="start">item</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>list</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>listtitle</beginstate> <nextstate>list</nextstate> <element type="end">title</element> <classname>StoreXMLElementTransition</classname> </transition> <transition> <beginstate>listtitle</beginstate> <nextstate>listtitle</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>listitem</beginstate> <nextstate>list</nextstate> <element type="end">item</element> <classname>StoreListItemTransition</classname> </transition> <transition> <beginstate>listitem</beginstate> <nextstate>listitem</nextstate> <classname>IgnoreCharsTransition</classname> </transition> </transitions> </statemachine > --- NEW FILE: chart_config_latex.xml --- <?xml version="1.0" standalone="no"?> <statemachine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="StateMachineConfig.xsd"> <path>edu.iicm.xpg.transitions.latex</path> <path>edu.iicm.xpg.transitions.simple</path> <states> <startstate>file top</startstate> <state>doc top</state> <state>doc title</state> <state>list</state> <state>listtitle</state> <state>listitem</state> <state>finished</state> </states> <transitions> <transition> <beginstate>file top</beginstate> <nextstate>doc top</nextstate> <element type="start">chart</element> <classname>WriteGeneralHeaderTransition</classname> </transition> <transition> <beginstate>file top</beginstate> <nextstate>finished</nextstate> <element type="enddoc" /> <classname>StopMachineTransition</classname> </transition> <transition> <beginstate>file top</beginstate> <nextstate>file top</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>file top</nextstate> <element type="end">chart</element> <classname>WriteGeneralFooterTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>doc title</nextstate> <element type="start">title</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>list</nextstate> <element type="start">list</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>doc top</beginstate> <nextstate>doc top</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>doc title</beginstate> <nextstate>doc top</nextstate> <element type="end">title</element> <classname>WriteHeaderTransition</classname> </transition> <transition> <beginstate>doc title</beginstate> <nextstate>doc title</nextstate> <classname>StoreDocTitleTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>doc top</nextstate> <element type="end">list</element> <classname>WriteChartTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>listtitle</nextstate> <element type="start">title</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>listitem</nextstate> <element type="start">item</element> <classname>PrimitiveTransition</classname> </transition> <transition> <beginstate>list</beginstate> <nextstate>list</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>listtitle</beginstate> <nextstate>list</nextstate> <element type="end">title</element> <classname>StoreXMLElementTransition</classname> </transition> <transition> <beginstate>listtitle</beginstate> <nextstate>listtitle</nextstate> <classname>IgnoreCharsTransition</classname> </transition> <transition> <beginstate>listitem</beginstate> <nextstate>list</nextstate> <element type="end">item</element> <classname>StoreListItemTransition</classname> </transition> <transition> <beginstate>listitem</beginstate> <nextstate>listitem</nextstate> <classname>IgnoreCharsTransition</classname> </transition> </transitions> </statemachine > |