sebb 2003/11/02 10:38:33
Modified: src/jorphan/org/apache/jorphan/util JOrphanUtils.java
Log:
New methods rightAlign() and leftAlign for output formatting
Revision Changes Path
1.6 +36 -1
jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java
Index: JOrphanUtils.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JOrphanUtils.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- JOrphanUtils.java 19 Oct 2003 22:39:03 -0000 1.5
+++ JOrphanUtils.java 2 Nov 2003 18:38:33 -0000 1.6
@@ -119,4 +119,39 @@
returns.copyInto(values);
return values;
}
+
+ private static final String SPACES = " ";
+ private static final int SPACES_LEN = SPACES.length();
+
+ /**
+ * Right aligns some text in a StringBuffer
+ * N.B. modifies the input buffer
+ *
+ * @param in StringBuffer containing some text
+ * @param len output length desired
+ * @return input StringBuffer, with leading spaces
+ */
+ public static StringBuffer rightAlign(StringBuffer in, int len){
+ int pfx = len - in.length();
+ if (pfx <= 0 ) return in;
+ if (pfx > SPACES_LEN) pfx = SPACES_LEN;
+ in.insert(0,SPACES.substring(0,pfx));
+ return in;
+ }
+
+ /**
+ * Left aligns some text in a StringBuffer
+ * N.B. modifies the input buffer
+ *
+ * @param in StringBuffer containing some text
+ * @param len output length desired
+ * @return input StringBuffer, with trailing spaces
+ */
+ public static StringBuffer leftAlign(StringBuffer in, int len){
+ int sfx = len - in.length();
+ if (sfx <= 0 ) return in;
+ if (sfx > SPACES_LEN) sfx = SPACES_LEN;
+ in.append(SPACES.substring(0,sfx));
+ return in;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]