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