Apache JMeter
2.0.1.20050615

org.apache.jorphan.util
Class JOrphanUtils

java.lang.Object
  extended byorg.apache.jorphan.util.JOrphanUtils

public final class JOrphanUtils
extends Object

This class contains frequently-used static utility methods.

Version:
$Revision: 1.10 $ Last updated: $Date: 2004/02/11 23:57:23 $
Author:
Jordi Salvat i Alabart Created 27th December 2002

Nested Class Summary
static class JOrphanUtils.Test
           
 
Method Summary
static String booleanToString(boolean value)
          Convert a boolean to its string representation Equivalent to Boolean.valueOf(boolean).toString() but valid also for JDK 1.3, which does not have valueOf(boolean)
static String booleanToSTRING(boolean value)
          Convert a boolean to its string representation Equivalent to Boolean.valueOf(boolean).toString().toUpperCase() but valid also for JDK 1.3, which does not have valueOf(boolean)
static String decode(String string, String encoding)
          Version of URLDecoder().decode(string,encoding) for JDK1.3 Also supports JDK1.4 (but will be a bit slower)
static String encode(String string, String encoding)
          Version of URLEncoder().encode(string,encoding) for JDK1.3 Also supports JDK1.4 (but will be a bit slower)
static StringBuffer leftAlign(StringBuffer in, int len)
          Left aligns some text in a StringBuffer N.B. modifies the input buffer
static String replaceFirst(String source, String search, String replace)
          Simple-minded String.replace() for JDK1.3 Should probably be recoded...
static StringBuffer rightAlign(StringBuffer in, int len)
          Right aligns some text in a StringBuffer N.B. modifies the input buffer
static String[] split(String splittee, String splitChar)
          This is equivalent to the String.split method in JDK 1.4.
static Boolean valueOf(boolean value)
          Version of Boolean.valueOf() for JDK 1.3
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

split

public static String[] split(String splittee,
                             String splitChar)
This is equivalent to the String.split method in JDK 1.4. It is here to enable us to support earlier JDKs.

This piece of code used to be part of JMeterUtils, but was moved here because some JOrphan classes use it too.

Parameters:
splittee - String to be split
splitChar - Character to split the string on
Returns:
Array of all the tokens.

rightAlign

public static StringBuffer rightAlign(StringBuffer in,
                                      int len)
Right aligns some text in a StringBuffer N.B. modifies the input buffer

Parameters:
in - StringBuffer containing some text
len - output length desired
Returns:
input StringBuffer, with leading spaces

leftAlign

public static StringBuffer leftAlign(StringBuffer in,
                                     int len)
Left aligns some text in a StringBuffer N.B. modifies the input buffer

Parameters:
in - StringBuffer containing some text
len - output length desired
Returns:
input StringBuffer, with trailing spaces

booleanToString

public static String booleanToString(boolean value)
Convert a boolean to its string representation Equivalent to Boolean.valueOf(boolean).toString() but valid also for JDK 1.3, which does not have valueOf(boolean)

Parameters:
value - boolean to convert
Returns:
"true" or "false"

booleanToSTRING

public static String booleanToSTRING(boolean value)
Convert a boolean to its string representation Equivalent to Boolean.valueOf(boolean).toString().toUpperCase() but valid also for JDK 1.3, which does not have valueOf(boolean)

Parameters:
value - boolean to convert
Returns:
"TRUE" or "FALSE"

valueOf

public static Boolean valueOf(boolean value)
Version of Boolean.valueOf() for JDK 1.3

Parameters:
value - boolean to convert
Returns:
Boolean.TRUE or Boolean.FALSE

encode

public static String encode(String string,
                            String encoding)
                     throws UnsupportedEncodingException
Version of URLEncoder().encode(string,encoding) for JDK1.3 Also supports JDK1.4 (but will be a bit slower)

Parameters:
string - to be encoded
encoding - (ignored for JDK1.3)
Returns:
the encoded string
Throws:
UnsupportedEncodingException

decode

public static String decode(String string,
                            String encoding)
                     throws UnsupportedEncodingException
Version of URLDecoder().decode(string,encoding) for JDK1.3 Also supports JDK1.4 (but will be a bit slower)

Parameters:
string - to be decoded
encoding - (ignored for JDK1.3)
Returns:
the encoded string
Throws:
UnsupportedEncodingException

replaceFirst

public static String replaceFirst(String source,
                                  String search,
                                  String replace)
Simple-minded String.replace() for JDK1.3 Should probably be recoded...

Parameters:
source - input string
search - string to look for (no regular expressions)
replace - string to replace the search string
Returns:
the output string

Apache JMeter
2.0.1.20050615

Copyright © 1998-2005 Apache Software Foundation. All Rights Reserved.