org.pentaho.reporting.libraries.xmlns.common

Class ParserUtil

public class ParserUtil extends Object

Basic helper functions to ease up the process of parsing.

Author: Thomas Morgner

Method Summary
static booleanparseBoolean(String text, boolean defaultVal)
Parses a boolean.
static BooleanparseBoolean(String value, Locator locator)
Translates an boolean string ("true" or "false") into the corresponding Boolean object.
static floatparseFloat(String text, String message, Locator locator)
Parses the string text into an float.
static floatparseFloat(String text, String message)
Parses the string text into an float.
static floatparseFloat(String text, float defaultVal)
Parses the string text into an float.
static intparseInt(String text, String message, Locator locator)
Parses the string text into an int.
static intparseInt(String text, String message)
Parses the string text into an int.
static intparseInt(String text, int defaultVal)
Parses an integer.
static StringparseString(String text, String defaultVal)
Parses a string.

Method Detail

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)
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'.

parseFloat

public static float parseFloat(String text, String message, Locator locator)
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)
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.

parseInt

public static int parseInt(String text, String message, Locator locator)
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)
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.

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.