You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2008/06/19 03:06:13 UTC

svn commit: r669348 - /jakarta/jmeter/trunk/src/jorphan/org/apache/jorphan/util/XMLBuffer.java

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: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org