You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by jo...@apache.org on 2005/11/25 21:17:04 UTC

svn commit: r349014 - in /webservices/jaxme/branches/MAVEN/projects/jm/src: main/java/org/apache/ws/jaxme/generator/sg/impl/ArrayPropertySG.java test/resources/types.xsd

Author: jochen
Date: Fri Nov 25 12:16:52 2005
New Revision: 349014

URL: http://svn.apache.org/viewcvs?rev=349014&view=rev
Log:
Fixed the handling of complex types in the "indexed" collection type.

Modified:
    webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ArrayPropertySG.java
    webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/types.xsd

Modified: webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ArrayPropertySG.java
URL: http://svn.apache.org/viewcvs/webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ArrayPropertySG.java?rev=349014&r1=349013&r2=349014&view=diff
==============================================================================
--- webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ArrayPropertySG.java (original)
+++ webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/ArrayPropertySG.java Fri Nov 25 12:16:52 2005
@@ -181,6 +181,11 @@
 	}
 
 	public void addValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, TypedValue pValue, JavaQName pType) throws SAXException {
+		if (getObjectSG().getTypeSG().isComplex()) {
+			LocalJavaField g = pMethod.newJavaField(getInstanceClass());
+			g.addLine("(", getInstanceClass(), ") ", pValue);
+			pValue = g;
+		}
 		JavaQName arrayClass = getArrayClass();
 		LocalJavaField f = pMethod.newJavaField(arrayClass);
 		f.addLine(pController.getValue(pElement));

Modified: webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/types.xsd
URL: http://svn.apache.org/viewcvs/webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/types.xsd?rev=349014&r1=349013&r2=349014&view=diff
==============================================================================
Binary files - no diff available.



---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org