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 ru...@apache.org on 2001/05/04 03:17:28 UTC
cvs commit: xml-axis/java/test/encoding PackageTests.java
rubys 01/05/03 18:17:28
Modified: java/src/org/apache/axis/encoding
SOAPTypeMappingRegistry.java
java/test/encoding PackageTests.java
Log:
Add support for strings with XML special characters
Revision Changes Path
1.3 +8 -1 xml-axis/java/src/org/apache/axis/encoding/SOAPTypeMappingRegistry.java
Index: SOAPTypeMappingRegistry.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/SOAPTypeMappingRegistry.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SOAPTypeMappingRegistry.java 2001/05/03 14:31:48 1.2
+++ SOAPTypeMappingRegistry.java 2001/05/04 01:17:28 1.3
@@ -52,7 +52,14 @@
public DeserializerBase getDeserializer() { return new LongDeser(); }
}
class StringDeser extends BasicDeser {
- Object makeValue(String source) { return source; };
+ public void characters(char [] chars, int start, int end) {
+ String work = new String(chars, start, end);
+ if (value == null)
+ value = work;
+ else
+ value = (String)value + work;
+ }
+ Object makeValue(String source) { return null; }
}
class StringDeserializerFactory implements DeserializerFactory {
public DeserializerBase getDeserializer() { return new StringDeser(); }
1.2 +1 -0 xml-axis/java/test/encoding/PackageTests.java
Index: PackageTests.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/encoding/PackageTests.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PackageTests.java 2001/05/04 00:20:45 1.1
+++ PackageTests.java 2001/05/04 01:17:28 1.2
@@ -20,6 +20,7 @@
TestSuite suite = new TestSuite();
suite.addTestSuite(TestSer.class);
+ suite.addTestSuite(TestString.class);
return suite;
}