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]