Author: sebb
Date: Wed Jun 18 18:06:13 2008
New Revision: 669348

URL: http://svn.apache.org/viewvc?rev=669348&view=rev
Log:
Make xml output a bit easier to read; collapse empty tags

Modified:
    jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/util/XMLBuffer.java

Modified: 
jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/util/XMLBuffer.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/util/XMLBuffer.java?rev=669348&r1=669347&r2=669348&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/util/XMLBuffer.java 
(original)
+++ jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/util/XMLBuffer.java Wed 
Jun 18 18:06:13 2008
@@ -41,12 +41,21 @@
                sb.append(t);
                sb.append(">");                 
        }
+
        private void endTag(String t){
                sb.append("</");
                sb.append(t);
                sb.append(">");                 
+        sb.append("\n");            
        }
 
+       private void emptyTag(String t){
+        sb.append("<");
+        sb.append(t);
+        sb.append("/>");         
+        sb.append("\n");            
+    }
+
        /**
         * Open a tag; save on stack.
         * 
@@ -84,10 +93,14 @@
         * @param content
         * @return this
         */
-       public XMLBuffer tag(String tagname,String content){
-               startTag(tagname);
-               sb.append(content);
-               endTag(tagname);
+       public XMLBuffer tag(String tagname, String content){
+           if (content.length() == 0) {
+               emptyTag(tagname);
+           } else {
+               startTag(tagname);
+               sb.append(content);
+               endTag(tagname);
+           }
                return this;
        }
 
@@ -99,9 +112,13 @@
         * @return this
         */
        public XMLBuffer tag(String tagname,StringBuffer content){
-               startTag(tagname);
-               sb.append(content);
-               endTag(tagname);
+        if (content.length() == 0) {
+            emptyTag(tagname);
+        } else {
+               startTag(tagname);
+               sb.append(content);
+               endTag(tagname);
+        }
                return this;
        }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to