Author: dkulp
Date: Wed Aug  1 10:04:44 2007
New Revision: 561871

URL: http://svn.apache.org/viewvc?view=rev&rev=561871
Log:
Fix some NPE's in the generators

Modified:
    
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java
    
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ClientGenerator.java
    
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ServerGenerator.java

Modified: 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java?view=diff&rev=561871&r1=561870&r2=561871
==============================================================================
--- 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java
 (original)
+++ 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java
 Wed Aug  1 10:04:44 2007
@@ -80,8 +80,12 @@
             Iterator i = js.getPorts().iterator();
             while (i.hasNext()) {
                 JavaPort jp = (JavaPort)i.next();
-                String interfaceName = jp.getPortType();
+                String interfaceName = jp.getInterfaceClass();
                 JavaInterface intf = interfaces.get(interfaceName);
+                if (intf == null) {
+                    interfaceName = jp.getPortType();
+                    intf = interfaces.get(interfaceName);
+                }
                 
                 String clientClassName = intf.getPackageName() + "." + 
interfaceName + "_"
                                          + 
NameUtil.mangleNameToClassName(jp.getPortName()) + "_Client";

Modified: 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ClientGenerator.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ClientGenerator.java?view=diff&rev=561871&r1=561870&r2=561871
==============================================================================
--- 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ClientGenerator.java
 (original)
+++ 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ClientGenerator.java
 Wed Aug  1 10:04:44 2007
@@ -80,8 +80,12 @@
             Iterator i = js.getPorts().iterator();
             while (i.hasNext()) {
                 JavaPort jp = (JavaPort)i.next();
-                String interfaceName = jp.getPortType();
+                String interfaceName = jp.getInterfaceClass();
                 JavaInterface intf = interfaces.get(interfaceName);
+                if (intf == null) {
+                    interfaceName = jp.getPortType();
+                    intf = interfaces.get(interfaceName);
+                }
                 
                 String clientClassName = interfaceName + "_"
                                          + 
NameUtil.mangleNameToClassName(jp.getPortName()) + "_Client";

Modified: 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ServerGenerator.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ServerGenerator.java?view=diff&rev=561871&r1=561870&r2=561871
==============================================================================
--- 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ServerGenerator.java
 (original)
+++ 
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/ServerGenerator.java
 Wed Aug  1 10:04:44 2007
@@ -81,8 +81,12 @@
             Iterator i = js.getPorts().iterator();
             while (i.hasNext()) {
                 JavaPort jp = (JavaPort)i.next();
-                String interfaceName = jp.getPortType();
+                String interfaceName = jp.getInterfaceClass();
                 JavaInterface intf = interfaces.get(interfaceName);
+                if (intf == null) {
+                    interfaceName = jp.getPortType();
+                    intf = interfaces.get(interfaceName);
+                }
                 address = StringUtils.isEmpty(jp.getBindingAdress()) ? address 
: jp.getBindingAdress();
                 String serverClassName = interfaceName + "_"
                                          + 
NameUtil.mangleNameToClassName(jp.getPortName()) + "_Server";


Reply via email to