Author: amilas
Date: Sun Nov 11 21:23:16 2007
New Revision: 594024

URL: http://svn.apache.org/viewvc?rev=594024&view=rev
Log:
fixed some issues with schema generation

Modified:
    
webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java

Modified: 
webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java?rev=594024&r1=594023&r2=594024&view=diff
==============================================================================
--- 
webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java
 Sun Nov 11 21:23:16 2007
@@ -81,6 +81,7 @@
     public XmlSchema(String targetNamespace) {
         this();
         this.targetNamespace = targetNamespace;
+        this.namespaces.add(this.targetNamespace);
     }
 
     /**
@@ -112,6 +113,7 @@
 
             //set the target namesapce and other namespaces
             schemaElement.setAttribute("targetNamespace", 
this.targetNamespace);
+            schemaElement.setAttribute("elementFormDefault", "qualified");
 
             // add other namesapces
             String namespace;
@@ -124,6 +126,17 @@
                     namespacesToPrefixMap.put(namespace,prefix);
                 }
             }
+
+            // add imports
+            XmlImport xmlImport;
+            Element importElement;
+            for (Iterator iter = this.imports.iterator();iter.hasNext();){
+                xmlImport = (XmlImport) iter.next();
+                importElement = 
document.createElementNS(Constants.URI_2001_SCHEMA_XSD, "xsd:import");
+                importElement.setAttribute("namespace", 
xmlImport.getNamespace());
+                schemaElement.appendChild(importElement);
+            }
+
 
             // create complex type elements
             XmlType xmlType;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to