snichol 2002/11/26 18:49:30
Modified: java/src/org/apache/soap Constants.java Envelope.java
java/src/org/apache/soap/server TypeMappingSerializer.java
Log:
Use Envelope.LINE_SEPARATOR for all line separators in XML serialization of
SOAP envelope, including XML declaration.
Revision Changes Path
1.30 +1 -1 xml-soap/java/src/org/apache/soap/Constants.java
Index: Constants.java
===================================================================
RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/Constants.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- Constants.java 14 Nov 2002 16:22:06 -0000 1.29
+++ Constants.java 27 Nov 2002 02:49:30 -0000 1.30
@@ -145,7 +145,7 @@
// XML Declaration string
public static final String XML_DECL =
- "<?xml version='1.0' encoding='UTF-8'?>\r\n";
+ "<?xml version='1.0' encoding='UTF-8'?>";
// Element names.
public static final String ELEM_ENVELOPE = "Envelope";
1.15 +1 -1 xml-soap/java/src/org/apache/soap/Envelope.java
Index: Envelope.java
===================================================================
RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/Envelope.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- Envelope.java 27 Nov 2002 02:36:08 -0000 1.14
+++ Envelope.java 27 Nov 2002 02:49:30 -0000 1.15
@@ -246,7 +246,7 @@
Constants.NS_URI_SOAP_ENV, Constants.NS_PRE_SOAP_ENV, nsStack);
// Write XML declaration
- sink.write(Constants.XML_DECL);
+ sink.write(Constants.XML_DECL + Envelope.LINE_SEPARATOR);
sink.write('<');
sink.write(soapEnvNSPrefix);
1.13 +19 -13
xml-soap/java/src/org/apache/soap/server/TypeMappingSerializer.java
Index: TypeMappingSerializer.java
===================================================================
RCS file:
/home/cvs/xml-soap/java/src/org/apache/soap/server/TypeMappingSerializer.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- TypeMappingSerializer.java 27 Nov 2002 02:36:08 -0000 1.12
+++ TypeMappingSerializer.java 27 Nov 2002 02:49:30 -0000 1.13
@@ -58,15 +58,21 @@
package org.apache.soap.server;
import java.util.*;
-import java.io.*;
+import java.io.IOException;
+import java.io.Writer;
import org.w3c.dom.*;
-import org.apache.soap.util.Bean;
-import org.apache.soap.util.StringUtils;
-import org.apache.soap.util.xml.*;
import org.apache.soap.Constants;
-import org.apache.soap.rpc.SOAPContext;
-import org.apache.soap.encoding.*;
+import org.apache.soap.Envelope;
+import org.apache.soap.encoding.SOAPMappingRegistry;
import org.apache.soap.encoding.soapenc.SoapEncUtils;
+import org.apache.soap.rpc.SOAPContext;
+import org.apache.soap.util.Bean;
+import org.apache.soap.util.xml.Deserializer;
+import org.apache.soap.util.xml.DOMUtils;
+import org.apache.soap.util.xml.NSStack;
+import org.apache.soap.util.xml.QName;
+import org.apache.soap.util.xml.Serializer;
+import org.apache.soap.util.xml.XMLJavaMappingRegistry;
/**
* Serialize and deserialize type mappings according to SOAP-Enc.
@@ -95,7 +101,7 @@
nsStack.pushScope ();
SoapEncUtils.generateStructureHeader (inScopeEncStyle, javaType, context,
sink, nsStack, xjmr, ctx);
- sink.write (StringUtils.lineSeparator);
+ sink.write(Envelope.LINE_SEPARATOR);
// these namespaces being defined by the envelope stuff
String schemaURI;
@@ -120,39 +126,39 @@
if (tm.encodingStyle != null) {
sink.write ("<encodingStyle " + xsiPrefix + ":type=\"" + xsdPrefix +
":string\">" + tm.encodingStyle + "</encodingStyle>");
- sink.write (StringUtils.lineSeparator);
+ sink.write (Envelope.LINE_SEPARATOR);
}
if (tm.elementType != null) {
sink.write ("<elementType-ns " + xsiPrefix + ":type=\"" + xsdPrefix +
":string\">" + tm.elementType.getNamespaceURI () +
"</elementType-ns>");
- sink.write (StringUtils.lineSeparator);
+ sink.write (Envelope.LINE_SEPARATOR);
sink.write ("<elementType-lp " + xsiPrefix + ":type=\"" + xsdPrefix +
":string\">" + tm.elementType.getLocalPart () +
"</elementType-lp>");
- sink.write (StringUtils.lineSeparator);
+ sink.write (Envelope.LINE_SEPARATOR);
}
if (tm.javaType != null) {
sink.write ("<javaType " + xsiPrefix + ":type=\"" + xsdPrefix +
":string\">" + tm.javaType + "</javaType>");
- sink.write (StringUtils.lineSeparator);
+ sink.write (Envelope.LINE_SEPARATOR);
}
if (tm.xml2JavaClassName != null) {
sink.write ("<xml2JavaClassName " + xsiPrefix + ":type=\"" + xsdPrefix +
":string\">" + tm.xml2JavaClassName +
"</xml2JavaClassName>");
- sink.write (StringUtils.lineSeparator);
+ sink.write (Envelope.LINE_SEPARATOR);
}
if (tm.java2XMLClassName != null) {
sink.write ("<java2XMLClassName " + xsiPrefix + ":type=\"" + xsdPrefix +
":string\">" + tm.java2XMLClassName +
"</java2XMLClassName>");
- sink.write (StringUtils.lineSeparator);
+ sink.write (Envelope.LINE_SEPARATOR);
}
sink.write ("</" + context + '>');
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>