[infinispan-commits] Infinispan SVN: r575 - 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:42:31 EDT 2009


Author: vblagojevic at jboss.com
Date: 2009-07-15 06:42:30 -0400 (Wed, 15 Jul 2009)
New Revision: 575

Modified:
   trunk/tools/src/main/java/org/infinispan/tools/schema/SchemaGeneratorTreeWalker.java
Log:
ns

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:24:19 UTC (rev 574)
+++ trunk/tools/src/main/java/org/infinispan/tools/schema/SchemaGeneratorTreeWalker.java	2009-07-15 10:42:30 UTC (rev 575)
@@ -122,12 +122,7 @@
                }      
                //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);
+                  addDocumentation(cce.description(), childElement);
                }
                allOrSequence.appendChild(childElement);
             }
@@ -205,16 +200,20 @@
             }
             //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);
+               addDocumentation(a.description(), att);
             }
             complexType.appendChild(att);
          }         
       }
    }
+
+   private void addDocumentation(String doco, Element e) {
+      Element annotationElement = xmldoc.createElement("xs:annotation");
+      e.appendChild(annotationElement);
+      Element documentationElement = xmldoc.createElement("xs:documentation");
+      documentationElement.setTextContent(doco);
+      annotationElement.appendChild(documentationElement);
+   }
    
    private void createProperty(TreeNode treeNode, Element complexType) {
       if (treeNode.getParent().getParent() == null)




More information about the infinispan-commits mailing list