Class ParserUtil


  • public class ParserUtil
    extends Object
    Basic helper functions to ease up the process of parsing.
    Author:
    Thomas Morgner
    • Method Detail

      • parseInt

        public static int parseInt​(String text,
                                   String message,
                                   Locator locator)
                            throws SAXException
        Parses the string text into an int. If text is null or does not contain a parsable value, the message given in message is used to throw a SAXException.
        Parameters:
        text - the text to parse.
        message - the error message if parsing fails.
        locator - the SAX locator to print meaningfull error messages.
        Returns:
        the int value.
        Throws:
        SAXException - if there is a problem with the parsing.
      • parseInt

        public static int parseInt​(String text,
                                   String message)
                            throws SAXException
        Parses the string text into an int. If text is null or does not contain a parsable value, the message given in message is used to throw a SAXException.
        Parameters:
        text - the text to parse.
        message - the error message if parsing fails.
        Returns:
        the int value.
        Throws:
        SAXException - if there is a problem with the parsing.
      • parseInt

        public static int parseInt​(String text,
                                   int defaultVal)
        Parses an integer.
        Parameters:
        text - the text to parse.
        defaultVal - the default value.
        Returns:
        the integer.
      • parseFloat

        public static float parseFloat​(String text,
                                       String message,
                                       Locator locator)
                                throws ParseException
        Parses the string text into an float. If text is null or does not contain a parsable value, the message given in message is used to throw a SAXException.
        Parameters:
        text - the text to parse.
        message - the error message if parsing fails.
        locator - the SAX locator to print meaningfull error messages.
        Returns:
        the float value.
        Throws:
        ParseException - if the text is no valid float number.
      • parseFloat

        public static float parseFloat​(String text,
                                       String message)
                                throws SAXException
        Parses the string text into an float. If text is null or does not contain a parsable value, the message given in message is used to throw a SAXException.
        Parameters:
        text - the text to parse.
        message - the error message if parsing fails.
        Returns:
        the float value.
        Throws:
        SAXException - if there is a problem with the parsing.
      • parseFloat

        public static float parseFloat​(String text,
                                       float defaultVal)
        Parses the string text into an float. If text is null or does not contain a parsable value, the message given in message is used to throw a SAXException.
        Parameters:
        text - the text to parse.
        defaultVal - the defaultValue returned if parsing fails.
        Returns:
        the float value.
      • parseBoolean

        public static boolean parseBoolean​(String text,
                                           boolean defaultVal)
        Parses a boolean. If the string text contains the value of "true", the true value is returned, else false is returned.
        Parameters:
        text - the text to parse.
        defaultVal - the default value.
        Returns:
        a boolean.
      • parseBoolean

        public static Boolean parseBoolean​(String value,
                                           Locator locator)
                                    throws ParseException
        Translates an boolean string ("true" or "false") into the corresponding Boolean object.
        Parameters:
        value - the string that represents the boolean.
        locator - the SAX locator to print meaningfull error messages.
        Returns:
        Boolean.TRUE or Boolean.FALSE
        Throws:
        ParseException - if an parse error occured or the string is not 'true' or 'false'.
      • parseString

        public static String parseString​(String text,
                                         String defaultVal)
        Parses a string. If the text is null, defaultval is returned.
        Parameters:
        text - the text to parse.
        defaultVal - the default value.
        Returns:
        a string.