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;
       }