[infinispan-commits] Infinispan SVN: r573 - trunk/tools/src/main/java/org/infinispan/tools/schema.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Wed Jul 15 06:20:10 EDT 2009
Author: vblagojevic at jboss.com
Date: 2009-07-15 06:20:09 -0400 (Wed, 15 Jul 2009)
New Revision: 573
Modified:
trunk/tools/src/main/java/org/infinispan/tools/schema/SchemaGeneratorTreeWalker.java
Log:
[ISPN-96] - Generate configuration XSD schema
forgot to add xs:documentation
Modified: trunk/tools/src/main/java/org/infinispan/tools/schema/SchemaGeneratorTreeWalker.java
===================================================================
--- trunk/tools/src/main/java/org/infinispan/tools/schema/SchemaGeneratorTreeWalker.java 2009-07-15 10:01:38 UTC (rev 572)
+++ trunk/tools/src/main/java/org/infinispan/tools/schema/SchemaGeneratorTreeWalker.java 2009-07-15 10:20:09 UTC (rev 573)
@@ -119,7 +119,16 @@
childElement.setAttribute("maxOccurs", "unbounded");
} else {
childElement.setAttribute("maxOccurs", "1");
- }
+ }
+ //add documentation for this child
+ if (cce.description().length() > 0) {
+ Element annotationElement = xmldoc.createElement("xs:annotation");
+ childElement.appendChild(annotationElement);
+
+ Element documentationElement = xmldoc.createElement("xs:documentation");
+ documentationElement.setTextContent(cce.description());
+ annotationElement.appendChild(documentationElement);
+ }
allOrSequence.appendChild(childElement);
}
createAttribute(treeNode, complexType);
@@ -194,6 +203,14 @@
restriction.appendChild(restrictionValue);
}
}
+ //add documentation
+ if (a.description().length() > 0) {
+ Element annotationElement = xmldoc.createElement("xs:annotation");
+ att.appendChild(annotationElement);
+ Element documentationElement = xmldoc.createElement("xs:documentation");
+ documentationElement.setTextContent(a.description());
+ annotationElement.appendChild(documentationElement);
+ }
complexType.appendChild(att);
}
}
More information about the infinispan-commits
mailing list