You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ia...@apache.org on 2003/12/19 16:00:28 UTC
cvs commit: ws-axis/java/src/org/apache/axis/wsdl/toJava JavaTypeWriter.java
ias 2003/12/19 07:00:28
Modified: java/src/org/apache/axis/wsdl/toJava JavaTypeWriter.java
Log:
Updated JavaTypeWriter constructor to skip generating artifacts in case of <xsd:list itemType>
Revision Changes Path
1.19 +3 -2 ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java
Index: JavaTypeWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- JavaTypeWriter.java 29 Oct 2003 20:46:26 -0000 1.18
+++ JavaTypeWriter.java 19 Dec 2003 15:00:28 -0000 1.19
@@ -96,9 +96,10 @@
// the appropriate Writer.
Node node = type.getNode();
+ boolean isSimpleList = SchemaUtils.isListWithItemType(node);
// If it's an array, don't emit a class
- if (!type.getName().endsWith("[]")) {
-
+ if (!type.getName().endsWith("[]") && !isSimpleList) {
+
// Generate the proper class for either "complex" or "enumeration" types
Vector v = Utils.getEnumerationBaseAndValues(node, symbolTable);