Author: sagara
Date: Sat Apr  3 12:33:36 2010
New Revision: 930509

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

Modified:
    
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMWSDLWriter.java

Modified: 
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMWSDLWriter.java
URL: 
http://svn.apache.org/viewvc/webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMWSDLWriter.java?rev=930509&r1=930508&r2=930509&view=diff
==============================================================================
--- 
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMWSDLWriter.java
 (original)
+++ 
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMWSDLWriter.java
 Sat Apr  3 12:33:36 2010
@@ -20,6 +20,7 @@ import org.apache.woden.internal.util.om
 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;
@@ -144,12 +145,15 @@ public class OMWSDLWriter extends BaseWS
         String tagName =OMUtils.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();           
+            OMUtils.printAttribute(Constants.ATTR_TARGET_NAMESPACE,
+                                    targetNamespaceStr,
+                                    pw);
+            
+        }
         NamespaceDeclaration[] namespaces = desEle.getDeclaredNamespaces();
-        OMUtils.printAttribute(Constants.ATTR_TARGET_NAMESPACE,
-                                targetNamespace,
-                                pw);
-
         printExtensibilityAttributes(desEle.getExtensionAttributes(), desEle, 
pw);
         printNamespaceDeclarations(namespaces, pw);
         pw.println('>');
@@ -778,10 +782,14 @@ public class OMWSDLWriter extends BaseWS
             if(endPoint!=null){
 
                 pw.print("    <" + tagName);
-                String name=endPoint.getName().toString();
-                OMUtils.printAttribute(Constants.ATTR_NAME,
-                        name, pw);
-
+                NCName ncName=endPoint.getName();
+                if(ncName!=null){
+                    String name=ncName.toString();
+                    OMUtils.printAttribute(Constants.ATTR_NAME,
+                            name, pw);
+                    
+                }
+                
                 BindingElement binding =endPoint.getBindingElement();
                 if (binding != null){
                     OMUtils.printQualifiedAttribute(Constants.ATTR_BINDING,



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

Reply via email to