Apache JMeter
2.1.1

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.15.2.1 $ Last updated: $Date: 2005/08/17 15:02:26 $
Author:
Jordi Salvat i Alabart Created 27th December 2002

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 byte[] getByteArraySlice(byte[] array, int begin, int end)
          Returns a slice of a byte array.
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)
           
static String[] split(String splittee, String splitChar, boolean truncate)
          This is _almost_ equivalent to the String.split method in JDK 1.4.
static Boolean valueOf(boolean value)
          Version of Boolean.valueOf(boolean) 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,
                             boolean truncate)
This is _almost_ equivalent to the String.split method in JDK 1.4. It is here to enable us to support earlier JDKs. Note that unlike JDK1.4 spilt(), it ignores leading split Characters.

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.

split

public static String[] split(String splittee,
                             String splitChar)

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(boolean) 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

getByteArraySlice

public static byte[] getByteArraySlice(byte[] array,
                                       int begin,
                                       int end)
Returns a slice of a byte array. TODO - add bounds checking?

Parameters:
array - - input array
begin - - start of slice
end - - end of slice
Returns:
slice from the input array

Apache JMeter
2.1.1

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