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