[Patchanim-commit] SF.net SVN: patchanim: [120] trunk/patchanim/src/com/mebigfatguy/patchanim/ io/P
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-02-09 07:48:56
|
Revision: 120
http://patchanim.svn.sourceforge.net/patchanim/?rev=120&view=rev
Author: dbrosius
Date: 2008-02-08 23:49:00 -0800 (Fri, 08 Feb 2008)
Log Message:
-----------
better schema
Modified Paths:
--------------
trunk/patchanim/src/com/mebigfatguy/patchanim/io/PatchAnimDoc.xsd
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/io/PatchAnimDoc.xsd
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/io/PatchAnimDoc.xsd 2008-02-09 06:56:20 UTC (rev 119)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/io/PatchAnimDoc.xsd 2008-02-09 07:49:00 UTC (rev 120)
@@ -19,6 +19,33 @@
*/
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <xsd:complexType name="PatchAnimDocClass">
+ <xsd:sequence>
+ <xsd:element maxOccurs="1" minOccurs="1" name="Settings" type="SettingsClass"/>
+ <xsd:element maxOccurs="1" minOccurs="1" name="Patches" type="PatchesClass"/>
+ </xsd:sequence>
+ <xsd:attribute name="version" type="xsd:string" use="required"/>
+ </xsd:complexType>
+ <xsd:complexType name="SettingsClass">
+ <xsd:attribute name="animationType" type="AnimationTypeClass" use="required"/>
+ <xsd:attribute name="height" type="xsd:integer" use="required"/>
+ <xsd:attribute name="outOfBoundsColor" type="OutOfBoundsColorClass" use="required"/>
+ <xsd:attribute name="tweenCount" type="xsd:integer" use="required"/>
+ <xsd:attribute name="width" type="xsd:integer" use="required"/>
+ </xsd:complexType>
+ <xsd:simpleType name="AnimationTypeClass">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="Cycle"/>
+ <xsd:enumeration value="Wave"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="OutOfBoundsColorClass">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Clip"/>
+ <xsd:enumeration value="Role"/>
+ </xsd:restriction>
+ </xsd:simpleType>
<xsd:simpleType name="ColorClass">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Green"/>
@@ -43,13 +70,6 @@
</xsd:sequence>
<xsd:attribute name="name" type="NameClass" use="required"/>
</xsd:complexType>
- <xsd:complexType name="PatchAnimDocClass">
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Settings" type="SettingsClass"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="Patches" type="PatchesClass"/>
- </xsd:sequence>
- <xsd:attribute name="version" type="xsd:string" use="required"/>
- </xsd:complexType>
<xsd:simpleType name="NameClass">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Patch Coordinates"/>
@@ -60,12 +80,5 @@
<xsd:element maxOccurs="4" minOccurs="4" name="CombinedPatch" type="CombinedPatchClass"/>
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="SettingsClass">
- <xsd:attribute name="animationType" type="xsd:string" use="required"/>
- <xsd:attribute name="height" type="xsd:integer" use="required"/>
- <xsd:attribute name="outOfBoundsColor" type="xsd:string" use="required"/>
- <xsd:attribute name="tweenCount" type="xsd:integer" use="required"/>
- <xsd:attribute name="width" type="xsd:integer" use="required"/>
- </xsd:complexType>
<xsd:element name="PatchAnimDoc" type="PatchAnimDocClass"/>
</xsd:schema>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|