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]

Reply via email to