Update of /var/cvs/src/org/mmbase/datatypes/util/xml/resources
In directory james.mmbase.org:/tmp/cvs-serv17103/util/xml/resources

Modified Files:
        datatypes.xsd 
Log Message:
MMB-1560, made it possible to configure 'handlers' for datatypes


See also: 
http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/util/xml/resources
See also: http://www.mmbase.org/jira/browse/MMB-1560


Index: datatypes.xsd
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/util/xml/resources/datatypes.xsd,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- datatypes.xsd       19 Jun 2008 14:05:32 -0000      1.32
+++ datatypes.xsd       15 Jul 2008 19:41:01 -0000      1.33
@@ -28,7 +28,16 @@
   <xsd:complexType name="DataType">
     <xsd:sequence>
       <xsd:element ref="description" maxOccurs="unbounded" minOccurs="0" />
-      <xsd:element ref="class"       maxOccurs="1" minOccurs="0" />
+      <xsd:element name="class"   type="Class"       maxOccurs="1" 
minOccurs="0" />
+      <xsd:element name="handler" maxOccurs="unbounded" minOccurs="0">
+        <xsd:complexType>
+          <xsd:complexContent>
+            <xsd:extension base="Class">
+              <xsd:attribute name="mimetype" type="xsd:string" use="required" 
/>
+            </xsd:extension>
+          </xsd:complexContent>
+        </xsd:complexType>
+      </xsd:element>
 
       <xsd:element name="property"  maxOccurs="unbounded" minOccurs="0">
         <xsd:annotation>
@@ -166,19 +175,17 @@
 
   <xsd:complexType name="Processor">
     <xsd:sequence>
-      <xsd:element ref="class"  maxOccurs="unbounded" minOccurs="1" />
+      <xsd:element name="class" type="class"  maxOccurs="unbounded" 
minOccurs="1" />
     </xsd:sequence>
     <xsd:attribute name="type" type="type_database" />
   </xsd:complexType>
 
-  <xsd:element name="class">
-    <xsd:complexType>
+  <xsd:complexType name="Class">
       <xsd:sequence>
         <xsd:element ref="param" maxOccurs="unbounded" minOccurs="0" />
       </xsd:sequence>
       <xsd:attribute name="name" type="xsd:string" />
     </xsd:complexType>
-  </xsd:element>
 
   <xsd:element name="param">
     <xsd:complexType mixed="true">
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to