Return-Path: Delivered-To: apmail-xml-axis-dev-archive@xml.apache.org Received: (qmail 65304 invoked by uid 500); 4 Aug 2001 03:51:40 -0000 Mailing-List: contact axis-dev-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@xml.apache.org Received: (qmail 65297 invoked by uid 500); 4 Aug 2001 03:51:40 -0000 Delivered-To: apmail-xml-axis-cvs@apache.org Received: (qmail 65294 invoked from network); 4 Aug 2001 03:51:39 -0000 Received: from h32.sny.collab.net (HELO icarus.apache.org) (64.208.42.42) by h31.sny.collab.net with SMTP; 4 Aug 2001 03:51:39 -0000 Received: (qmail 1051 invoked by uid 1064); 4 Aug 2001 03:50:55 -0000 Date: 4 Aug 2001 03:50:55 -0000 Message-ID: <20010804035055.1050.qmail@icarus.apache.org> From: rubys@apache.org To: xml-axis-cvs@apache.org Subject: cvs commit: xml-axis/java/src/org/apache/axis/encoding SerializationContext.java X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N rubys 01/08/03 20:50:55 Modified: java/src/org/apache/axis/encoding SerializationContext.java Log: Format the XML Revision Changes Path 1.26 +16 -4 xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java Index: SerializationContext.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- SerializationContext.java 2001/08/02 12:54:16 1.25 +++ SerializationContext.java 2001/08/04 03:50:55 1.26 @@ -80,6 +80,8 @@ public NSStack nsStack = new NSStack(); boolean writingStartTag = false; + boolean onlyXML = true; + int indent=0; boolean startOfDocument = true; Stack elementStack = new Stack(); @@ -292,14 +294,16 @@ } if (startOfDocument && sendXMLDecl) { - writer.write(""); + writer.write("\n"); startOfDocument = false; } if (writingStartTag) { - writer.write(">"); + writer.write(">\n"); + indent++; } + for (int i=0; i"); + writer.write("/>\n"); writingStartTag = false; return; } + if (onlyXML) { + indent--; + for (int i=0; i"); + buf.append("\n"); writer.write(buf.toString()); writer.flush(); + onlyXML=true; } public void writeChars(char [] p1, int p2, int p3) @@ -365,6 +375,7 @@ } writer.write(p1, p2, p3); writer.flush(); + onlyXML=false; } public void writeString(String string) @@ -376,6 +387,7 @@ } writer.write(string); writer.flush(); + onlyXML=false; } public void writeSafeString(String string)