dims 02/03/06 14:21:08
Modified: java/test/encoding TestDeser.java
Log:
Added but commented out a case of SOAP structure within another.
Revision Changes Path
1.28 +26 -0 xml-axis/java/test/encoding/TestDeser.java
Index: TestDeser.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/encoding/TestDeser.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- TestDeser.java 6 Mar 2002 21:41:34 -0000 1.27
+++ TestDeser.java 6 Mar 2002 22:21:08 -0000 1.28
@@ -83,6 +83,14 @@
new QName("urn:me", "ArrayOfSOAPStruct"),
new org.apache.axis.encoding.ser.ArraySerializerFactory(),
new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+ tm.register(samples.echo.SOAPStructStruct.class,
+ new QName("urn:me", "SOAPStructStruct"),
+ new org.apache.axis.encoding.ser.BeanSerializerFactory(
+ samples.echo.SOAPStructStruct.class,
+ new QName("urn:me", "SOAPStructStruct")),
+ new org.apache.axis.encoding.ser.BeanDeserializerFactory(
+ samples.echo.SOAPStructStruct.class,
+ new QName("urn:me", "SOAPStructStruct")));
}
/**
@@ -526,4 +534,22 @@
"</soapenc:Array>",
s, true);
}
+
+ /*
+ // Struct within Struct
+ public void testStructStruct() throws Exception {
+ samples.echo.SOAPStruct s = new samples.echo.SOAPStruct(1, "one", 1.1F);
+ samples.echo.SOAPStructStruct ss = new
samples.echo.SOAPStructStruct("hello", 2, 2.2F, s);
+ deserialize("<me:SOAPStructStruct>" +
+ "<varString xsi:type=\"xsd:string\">hello</varString>" +
+ "<varInt xsi:type=\"xsd:int\">2</varInt>" +
+ "<varFloat xsi:type=\"xsd:float\">2.2</varFloat>" +
+ "<me:SOAPStruct>" +
+ "<varString xsi:type=\"xsd:string\">one</varString>" +
+ "<varInt xsi:type=\"xsd:int\">1</varInt>" +
+ "<varFloat xsi:type=\"xsd:float\">1.1</varFloat>" +
+ "</me:SOAPStruct>" +
+ "</me:SOAPStructStruct>", s, true);
+ }
+ */
}