You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by em...@apache.org on 2006/11/16 03:18:45 UTC

svn commit: r475534 - in /incubator/cxf/trunk/tools: common/src/main/java/org/apache/cxf/tools/common/ wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/ wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/template/

Author: ema
Date: Wed Nov 15 18:18:44 2006
New Revision: 475534

URL: http://svn.apache.org/viewvc?view=rev&rev=475534
Log:
Added flag to define impl class in generated server code

Modified:
    incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
    incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/ServerGenerator.java
    incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/template/server.vm

Modified: incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java?view=diff&rev=475534&r1=475533&r2=475534
==============================================================================
--- incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java (original)
+++ incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java Wed Nov 15 18:18:44 2006
@@ -66,7 +66,10 @@
     public static final String CFG_LIB_REF = "library.references";
     public static final String CFG_ANT_PROP = "ant.prop";
     
+   
+    
     //Internal Flag to generate
+    public static final String CFG_IMPL_CLASS = "implClass";
     public static final String CFG_GEN_CLIENT = "genClient";
     public static final String CFG_GEN_SERVER = "genServer";
     public static final String CFG_GEN_IMPL = "genImpl";

Modified: incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/ServerGenerator.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/ServerGenerator.java?view=diff&rev=475534&r1=475533&r2=475534
==============================================================================
--- incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/ServerGenerator.java (original)
+++ incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/ServerGenerator.java Wed Nov 15 18:18:44 2006
@@ -95,6 +95,12 @@
             clearAttributes();
             setAttributes("serverClassName", serverClassName);
             setAttributes("intf", intf);
+            if (penv.optionSet(ToolConstants.CFG_IMPL_CLASS)) {
+                setAttributes("impl", 
+                              (String)penv.get(ToolConstants.CFG_IMPL_CLASS));
+            } else {
+                setAttributes("impl", intf.getName() + "Impl");
+            }
             setAttributes("address", address);
             setCommonAttributes();
 

Modified: incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/template/server.vm
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/template/server.vm?view=diff&rev=475534&r1=475533&r2=475534
==============================================================================
--- incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/template/server.vm (original)
+++ incubator/cxf/trunk/tools/wsdl2java/src/main/java/org/apache/cxf/tools/wsdl2java/frontend/jaxws/template/server.vm Wed Nov 15 18:18:44 2006
@@ -32,7 +32,7 @@
 
     protected ${serverClassName}() throws Exception {
         System.out.println("Starting Server");
-        Object implementor = new ${intf.Name}Impl();
+        Object implementor = new ${impl}();
         String address = "${address}";
         Endpoint.publish(address, implementor);
     }