Class HttpUnitUtils


  • public class HttpUnitUtils
    extends java.lang.Object
    Utility code shared by httpunit and servletunit.
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpUnitUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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​(java.io.InputStream inputStream)
      parse the given inputStream with a new Parser
      static org.w3c.dom.Document parse​(org.xml.sax.InputSource inputSource)
      parse the given inputSource 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