Author: sagara
Date: Tue Jul 10 09:46:58 2012
New Revision: 1359545

URL: http://svn.apache.org/viewvc?rev=1359545&view=rev
Log:
Applied patch for AXIS2-2673.

Modified:
    
axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java

Modified: 
axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java?rev=1359545&r1=1359544&r2=1359545&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
 Tue Jul 10 09:46:58 2012
@@ -91,6 +91,13 @@ public class WSDL2CodeMojo extends Abstr
     private String databindingName;
 
     /**
+     * The binding file for JiBX databinding.
+     *
+     * @parameter expression="${axis2.wsdl2code.jibxBindingFile}"
+     */
+    private String jibxBindingFile;
+
+    /**
      * Port name, for which to generate sources. By default, sources will be 
generated for all
      * ports.
      *
@@ -293,6 +300,12 @@ public class WSDL2CodeMojo extends Abstr
                         
CommandLineOptionConstants.WSDL2JavaConstants.DATA_BINDING_TYPE_OPTION,
                         getStringArray(databindingName)));
 
+        if ("jibx".equals(databindingName)) {
+            String key = 
CommandLineOptionConstants.WSDL2JavaConstants.EXTRA_OPTIONTYPE_PREFIX
+                             + 
org.apache.axis2.wsdl.codegen.extension.JiBXExtension.BINDING_PATH_OPTION;
+            optionMap.put(key, new CommandLineOption(key, 
getStringArray(jibxBindingFile)));
+        }
+
         if ("async".equals(syncMode)) {
             // Async only option - forcing to generate async methods only
             optionMap.put(


Reply via email to