java.lang.Object
org.pentaho.reporting.libraries.xmlns.common.ParserUtil

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

    • 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.