com.meterware.httpunit
Class HttpUnitUtils

java.lang.Object
  extended bycom.meterware.httpunit.HttpUnitUtils

public class HttpUnitUtils
extends java.lang.Object

Utility code shared by httpunit and servletunit.


Field Summary
static java.lang.String DEFAULT_CHARACTER_SET
           
static int DEFAULT_TEXT_BUFFER_SIZE
           
 
Constructor Summary
HttpUnitUtils()
           
 
Method Summary
static java.lang.String decode(java.lang.String byteString)
          Returns an interpretation of the specified URL-encoded string, using the iso-8859-1 character set.
static java.lang.String decode(java.lang.String string, java.lang.String charset)
          Decodes a URL safe string into its original form using the specified character set.
static void handleException(java.lang.Throwable th)
          handle Exceptions and thowables
static boolean isEclipse()
          are we running in the Eclipse IDE?
protected static boolean isEXCEPTION_DEBUG()
           
static javax.xml.parsers.DocumentBuilder newParser()
          creates a parser using JAXP API.
static org.w3c.dom.Document parse(org.xml.sax.InputSource inputSource)
          parse the given inputSource with a new Parser
static org.w3c.dom.Document parse(java.io.InputStream inputStream)
          parse the given inputStream with a new Parser
static java.lang.String[] parseContentTypeHeader(java.lang.String header)
          Returns the content type and encoding as a pair of strings.
static java.lang.String parseISToString(java.io.InputStream is)
          parse an InputStream to a string (for debugging)
static boolean setEXCEPTION_DEBUG(boolean exception_debug)
           
static java.lang.String stripQuotes(java.lang.String value)
          strip the quotes from a value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TEXT_BUFFER_SIZE

public static final int DEFAULT_TEXT_BUFFER_SIZE
See Also:
Constant Field Values

DEFAULT_CHARACTER_SET

public static final java.lang.String DEFAULT_CHARACTER_SET
See Also:
Constant Field Values
Constructor Detail

HttpUnitUtils

public HttpUnitUtils()
Method Detail

handleException

public static void handleException(java.lang.Throwable th)
handle Exceptions and thowables

Parameters:
th -

isEclipse

public static boolean isEclipse()
are we running in the Eclipse IDE?

Returns:
whether we are running in the Eclipse environment

parseContentTypeHeader

public static java.lang.String[] parseContentTypeHeader(java.lang.String header)
Returns the content type and encoding as a pair of strings. If no character set is specified, the second entry will be null.

Parameters:
header - the header to parse
Returns:
a string array with the content type and the content charset

stripQuotes

public static java.lang.String stripQuotes(java.lang.String value)
strip the quotes from a value

Parameters:
value -
Returns:
the stripped value

decode

public static java.lang.String decode(java.lang.String byteString)
Returns an interpretation of the specified URL-encoded string, using the iso-8859-1 character set.

Since:
1.6

decode

public static java.lang.String decode(java.lang.String string,
                                      java.lang.String charset)
Decodes a URL safe string into its original form using the specified character set. Escaped characters are converted back to their original representation. This method is copied from the Jakarta Commons Codec; org.apache.commons.codec.net.URLCodec class.

Parameters:
string - URL safe string to convert into its original form
Returns:
original string
Throws:
java.lang.IllegalArgumentException - thrown if URL decoding is unsuccessful,

parseISToString

public static java.lang.String parseISToString(java.io.InputStream is)
parse an InputStream to a string (for debugging)

Parameters:
is -
Returns:
the string gotten from the inputString

parse

public static org.w3c.dom.Document parse(org.xml.sax.InputSource inputSource)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException
parse the given inputSource with a new Parser

Parameters:
inputSource -
Returns:
the document parsed from the input Source
Throws:
org.xml.sax.SAXException
java.io.IOException

parse

public static org.w3c.dom.Document parse(java.io.InputStream inputStream)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException
parse the given inputStream with a new Parser

Parameters:
inputStream -
Returns:
the document parsed from the input Stream
Throws:
org.xml.sax.SAXException
java.io.IOException

newParser

public static javax.xml.parsers.DocumentBuilder newParser()
                                                   throws org.xml.sax.SAXException
creates a parser using JAXP API.

Throws:
org.xml.sax.SAXException

isEXCEPTION_DEBUG

protected static boolean isEXCEPTION_DEBUG()
Returns:
the eXCEPTION_DEBUG

setEXCEPTION_DEBUG

public static boolean setEXCEPTION_DEBUG(boolean exception_debug)
Parameters:
exception_debug - the eXCEPTION_DEBUG to set

Copyright © 2000-2008 Russell Gold. See license agreement for rights granted.