You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/09/26 04:08:36 UTC

svn commit: r291512 - /webservices/axis/trunk/java/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java

Author: dims
Date: Sun Sep 25 19:08:33 2005
New Revision: 291512

URL: http://svn.apache.org/viewcvs?rev=291512&view=rev
Log:
Fix for build breakage reported by tom (http://marc.theaimsgroup.com/?l=axis-dev&m=112619495701799&w=2)
caused by fix for AXIS-2165 (http://issues.apache.org/jira/browse/AXIS-2165)

Basically had to account for mixed content additional parameter.

Modified:
    webservices/axis/trunk/java/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java

Modified: webservices/axis/trunk/java/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java?rev=291512&r1=291511&r2=291512&view=diff
==============================================================================
--- webservices/axis/trunk/java/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java (original)
+++ webservices/axis/trunk/java/src/org/apache/axis/wsdl/toJava/JavaBeanWriter.java Sun Sep 25 19:08:33 2005
@@ -142,9 +142,9 @@
 	                enableSetters = false;
 	                enableEquals = false;
 	                enableHashCode = false;
-            	} else { 
-            		// derived by extension. 
-            		// Write full constructor, so that instance variables 
+            	} else {
+            		// derived by extension.
+            		// Write full constructor, so that instance variables
             		// in super class are intialized.
         			enableFullConstructor = true;
             	}
@@ -675,6 +675,14 @@
                     paramTypes.add(elem.getType().getName());
                     paramNames.add(JavaUtils.getUniqueValue(
                             helper.reservedPropNames, elem.getName()));
+                }
+            }
+
+            if (enableMemberFields && SchemaUtils.isMixed(te.getNode())) {
+                isMixed = true;
+                if (!isAny) {
+                    paramTypes.add("org.apache.axis.message.MessageElement []");
+                    paramNames.add(Constants.ANYCONTENT);
                 }
             }
         }