Author: sagara
Date: Sat Apr  3 12:35:20 2010
New Revision: 930511

URL: http://svn.apache.org/viewvc?rev=930511&view=rev
Log:
Fixed for Woden-225.

Modified:
    
webservices/woden/trunk/java/woden-dom/src/main/java/org/apache/woden/internal/DOMWSDLWriter.java

Modified: 
webservices/woden/trunk/java/woden-dom/src/main/java/org/apache/woden/internal/DOMWSDLWriter.java
URL: 
http://svn.apache.org/viewvc/webservices/woden/trunk/java/woden-dom/src/main/java/org/apache/woden/internal/DOMWSDLWriter.java?rev=930511&r1=930510&r2=930511&view=diff
==============================================================================
--- 
webservices/woden/trunk/java/woden-dom/src/main/java/org/apache/woden/internal/DOMWSDLWriter.java
 (original)
+++ 
webservices/woden/trunk/java/woden-dom/src/main/java/org/apache/woden/internal/DOMWSDLWriter.java
 Sat Apr  3 12:35:20 2010
@@ -32,6 +32,7 @@ import org.apache.woden.internal.util.do
 import org.apache.woden.internal.wsdl20.Constants;
 import org.apache.woden.schema.ImportedSchema;
 import org.apache.woden.schema.InlinedSchema;
+import org.apache.woden.types.NCName;
 import org.apache.woden.types.NamespaceDeclaration;
 import org.apache.woden.types.QNameTokenUnion;
 import org.apache.woden.wsdl20.enumeration.Direction;
@@ -151,12 +152,15 @@ public class DOMWSDLWriter extends BaseW
         String tagName =DOMUtils.getQualifiedValue(Constants.NS_URI_WSDL20,
                 Constants.ELEM_DESCRIPTION, desEle);
         pw.print('<' + tagName);
-        String targetNamespace = desEle.getTargetNamespace().toString();
+        URI targetNamespace=desEle.getTargetNamespace();
+        if(targetNamespace!=null){
+            String targetNamespaceStr = targetNamespace.toString();            
+            DOMUtils.printAttribute(Constants.ATTR_TARGET_NAMESPACE,
+                                    targetNamespaceStr,
+                                    pw);            
+            
+        } 
         NamespaceDeclaration[] namespaces = desEle.getDeclaredNamespaces();
-        DOMUtils.printAttribute(Constants.ATTR_TARGET_NAMESPACE,
-                                targetNamespace,
-                                pw);
-
         printExtensibilityAttributes(desEle.getExtensionAttributes(), desEle, 
pw);
         printNamespaceDeclarations(namespaces, pw);
         pw.println('>');
@@ -798,9 +802,13 @@ public class DOMWSDLWriter extends BaseW
             if(endPoint!=null){
 
                 pw.print("    <" + tagName);
-                String name=endPoint.getName().toString();
-                DOMUtils.printAttribute(Constants.ATTR_NAME,
-                        name, pw);
+                NCName ncName=endPoint.getName();
+                if(ncName!=null){
+                    String name=ncName.toString();
+                    DOMUtils.printAttribute(Constants.ATTR_NAME,
+                            name, pw);
+                    
+                }                
 
                 BindingElement binding =endPoint.getBindingElement();
                 if (binding != null){



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to