|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jorphan.util.JOrphanUtils
public final class JOrphanUtils
This class contains frequently-used static utility methods.
Method Summary | |
---|---|
static java.lang.String |
baToHexString(byte[] ba)
Convert binary byte array to hex string. |
static java.lang.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 void |
closeQuietly(java.io.InputStream is)
close a stream with no error thrown |
static void |
closeQuietly(java.io.OutputStream os)
close a stream with no error thrown |
static void |
closeQuietly(java.io.Reader rd)
close a Reader with no error thrown |
static void |
closeQuietly(java.net.ServerSocket sock)
close a Socket with no error thrown |
static void |
closeQuietly(java.net.Socket sock)
close a Socket with no error thrown |
static void |
closeQuietly(java.io.Writer wr)
close a Writer with no error thrown |
static byte[] |
getByteArraySlice(byte[] array,
int begin,
int end)
Returns a slice of a byte array. |
static boolean |
isXML(byte[] target)
Detects if some content starts with the standard XML prefix. |
static java.lang.StringBuffer |
leftAlign(java.lang.StringBuffer in,
int len)
Left aligns some text in a StringBuffer N.B. modifies the input buffer |
static java.lang.String |
replaceAllChars(java.lang.String source,
char search,
java.lang.String replace)
Version of String.replaceAll() for JDK1.3 See below for another version which replaces strings rather than chars |
static java.lang.String |
replaceFirst(java.lang.String source,
java.lang.String search,
java.lang.String replace)
Simple-minded String.replace() for JDK1.3 Should probably be recoded... |
static java.lang.StringBuffer |
rightAlign(java.lang.StringBuffer in,
int len)
Right aligns some text in a StringBuffer N.B. modifies the input buffer |
static java.lang.String[] |
split(java.lang.String splittee,
java.lang.String splitChar)
|
static java.lang.String[] |
split(java.lang.String splittee,
java.lang.String splitChar,
boolean truncate)
This is _almost_ equivalent to the String.split method in JDK 1.4. |
static java.lang.String[] |
split(java.lang.String splittee,
java.lang.String delims,
java.lang.String def)
Takes a String and a tokenizer character string, and returns a new array of strings of the string split by the tokenizer character(s). |
static boolean |
startsWith(byte[] target,
byte[] search,
int offset)
Check if a byte array starts with the given byte array. |
static java.lang.String |
substitute(java.lang.String input,
java.lang.String pattern,
java.lang.String sub)
Replace all patterns in a String |
static java.lang.String |
trim(java.lang.String input,
java.lang.String delims)
Trim a string by the tokens provided. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String[] split(java.lang.String splittee, java.lang.String splitChar, boolean truncate)
This piece of code used to be part of JMeterUtils, but was moved here because some JOrphan classes use it too.
splittee
- String to be splitsplitChar
- Character(s) to split the string on, these are treated as a single unittruncate
- Should adjacent and leading/trailing splitChars be removed?
split(String, String, String)
public static java.lang.String[] split(java.lang.String splittee, java.lang.String splitChar)
public static java.lang.String[] split(java.lang.String splittee, java.lang.String delims, java.lang.String def)
splittee
- String to be split.delims
- Delimiter character(s) to split the string ondef
- Default value to place between two split chars that have
nothing between them. If null, then ignore omitted elements.
java.lang.NullPointerException
- if splittee or delims are nullsplit(String, String, boolean)
,
This is a rewritten version of JMeterUtils.split()
public static java.lang.StringBuffer rightAlign(java.lang.StringBuffer in, int len)
in
- StringBuffer containing some textlen
- output length desired
public static java.lang.StringBuffer leftAlign(java.lang.StringBuffer in, int len)
in
- StringBuffer containing some textlen
- output length desired
public static java.lang.String booleanToSTRING(boolean value)
value
- boolean to convert
public static java.lang.String replaceFirst(java.lang.String source, java.lang.String search, java.lang.String replace)
source
- input stringsearch
- string to look for (no regular expressions)replace
- string to replace the search string
public static java.lang.String replaceAllChars(java.lang.String source, char search, java.lang.String replace)
source
- input stringsearch
- char to look for (no regular expressions)replace
- string to replace the search string
public static java.lang.String substitute(java.lang.String input, java.lang.String pattern, java.lang.String sub)
input
- - string to be transformedpattern
- - pattern to replacesub
- - replacement
- JDK1.4 only
public static java.lang.String trim(java.lang.String input, java.lang.String delims)
input
- string to trimdelims
- list of delimiters
public static byte[] getByteArraySlice(byte[] array, int begin, int end)
array
- -
input arraybegin
- -
start of sliceend
- -
end of slice
public static void closeQuietly(java.io.InputStream is)
is
- - InputStream (may be null)public static void closeQuietly(java.io.OutputStream os)
os
- - OutputStream (may be null)public static void closeQuietly(java.io.Writer wr)
wr
- - Writer (may be null)public static void closeQuietly(java.io.Reader rd)
rd
- - Reader (may be null)public static void closeQuietly(java.net.Socket sock)
sock
- - Socket (may be null)public static void closeQuietly(java.net.ServerSocket sock)
sock
- - ServerSocket (may be null)public static boolean startsWith(byte[] target, byte[] search, int offset)
target
- array to scansearch
- array to search foroffset
- starting offset (>=0)
String.startsWith(String, int)
public static boolean isXML(byte[] target)
target
- the content to check
public static java.lang.String baToHexString(byte[] ba)
ba
- input binary byte array
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |