info.fingo.util
Class Text

java.lang.Object
  extended by info.fingo.util.Text

public class Text
extends java.lang.Object

Provides text related helper functions.

Author:
FINGO - Robert Marek

Constructor Summary
Text()
           
 
Method Summary
static java.lang.String cutString(java.lang.String stringToCut, int length)
          Cuts the given string to the given max length.
static java.lang.String encodeHtml(java.lang.String text)
          Convert HTML special characters to escape sequences.
static boolean isBoolean(java.lang.String string)
          Checks if the given string represents boolean value.
static boolean isDate(java.lang.String string)
          Checks if the given string represents date.
static boolean isIdentifier(java.lang.String string)
          Checks if the given string can be valid identifier.
static boolean isNumber(java.lang.String string)
          Checks if the given string reresents integer.
static boolean isRealNumber(java.lang.String string)
          Checks if the given string reresents double.
static java.lang.String newlineToBr(java.lang.String text)
          Convert new line characters to HTML <br>.
static boolean null2boolean(java.lang.String text)
          Get boolean parsed from string if parsing possible or false
static boolean null2boolean(java.lang.String text, boolean defaultValue)
          Get boolean parsed from string if parsing possible or default value.
static int null2int(java.lang.String intString)
          Get integer parsed from string if parsing possible or 0
static int null2int(java.lang.String intString, int defaultValue)
          Get integer parsed from string if parsing possible or default value
static long null2long(java.lang.String longString)
          Get long parsed from string if parsing possible or 0
static long null2long(java.lang.String longString, long defaultValue)
          Get integer parsed from string if parsing possible or default value
static short null2short(java.lang.String shortString)
          Get short parsed from string if parsing possible or 0
static short null2short(java.lang.String shortString, short defaultValue)
          Get short parsed from string if parsing possible or default value
static java.lang.String null2string(java.lang.String text)
          Get orginal string if not null or empty string
static java.lang.String null2string(java.lang.String text, java.lang.String defaultValue)
          Get orginal string if not null or default value
static java.lang.String replaceNonprintAscii(java.lang.String text)
          Convert some ASCII-8 control codes used by e.g.
static java.lang.String substitute(java.lang.String text, java.lang.String oldToken, java.lang.String newToken)
          Replaces all occurences of one string in another
static java.lang.String textToHtml(java.lang.String text)
          Convert text to display properly within HTML content.
static java.lang.String textToHtml(java.lang.String text, boolean convertNL, boolean escapeHtml)
          Convert text to display properly within HTML content
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Text

public Text()
Method Detail

substitute

public static java.lang.String substitute(java.lang.String text,
                                          java.lang.String oldToken,
                                          java.lang.String newToken)
Replaces all occurences of one string in another

Parameters:
text - source text
oldToken - substring to be replaced
newToken - new substring
Returns:
Text after replacement

replaceNonprintAscii

public static java.lang.String replaceNonprintAscii(java.lang.String text)
Convert some ASCII-8 control codes used by e.g. MS Office to similar ASCII-7 characters

Parameters:
text - string containing nonprintable characters
Returns:
Converted string

textToHtml

public static java.lang.String textToHtml(java.lang.String text)
Convert text to display properly within HTML content. Convert HTML special characters to escpae sequences and new lines into <br>

Parameters:
text - orginal text
Returns:
Encoded HTML String

encodeHtml

public static java.lang.String encodeHtml(java.lang.String text)
Convert HTML special characters to escape sequences.

Parameters:
text - orginal text
Returns:
Encoded HTML String

newlineToBr

public static java.lang.String newlineToBr(java.lang.String text)
Convert new line characters to HTML <br>.

Parameters:
text - orginal text
Returns:
Converted string

textToHtml

public static java.lang.String textToHtml(java.lang.String text,
                                          boolean convertNL,
                                          boolean escapeHtml)
Convert text to display properly within HTML content

Parameters:
text - orginal text
convertNL - true if new line chracters should be replaced by "<br>"
escapeHtml - the flag determining HTML escaping
Returns:
Encoded HTML String

null2string

public static java.lang.String null2string(java.lang.String text,
                                           java.lang.String defaultValue)
Get orginal string if not null or default value

Parameters:
text - orginal string
defaultValue - string to return if text is null
Returns:
Not-null string

null2string

public static java.lang.String null2string(java.lang.String text)
Get orginal string if not null or empty string

Parameters:
text - orginal string
Returns:
Not-null string

null2int

public static int null2int(java.lang.String intString,
                           int defaultValue)
Get integer parsed from string if parsing possible or default value

Parameters:
intString - string to parse
defaultValue - string to return if text is null
Returns:
Parsed int or default value

null2int

public static int null2int(java.lang.String intString)
Get integer parsed from string if parsing possible or 0

Parameters:
intString - string to parse
Returns:
Parsed int or 0

null2boolean

public static boolean null2boolean(java.lang.String text)
Get boolean parsed from string if parsing possible or false

Parameters:
text - string to parse
Returns:
Boolean value of specified string

null2boolean

public static boolean null2boolean(java.lang.String text,
                                   boolean defaultValue)
Get boolean parsed from string if parsing possible or default value.

Parameters:
text - the string to parse
defaultValue - the default value
Returns:
Boolean value of specified string

null2long

public static long null2long(java.lang.String longString)
Get long parsed from string if parsing possible or 0

Parameters:
longString - string to parse
Returns:
Parsed long or 0

null2long

public static long null2long(java.lang.String longString,
                             long defaultValue)
Get integer parsed from string if parsing possible or default value

Parameters:
longString - string to parse
defaultValue - string to return if text is null
Returns:
Parsed long or default value

null2short

public static short null2short(java.lang.String shortString)
Get short parsed from string if parsing possible or 0

Parameters:
shortString - string to parse
Returns:
Parsed short or 0

null2short

public static short null2short(java.lang.String shortString,
                               short defaultValue)
Get short parsed from string if parsing possible or default value

Parameters:
shortString - string to parse
defaultValue - string to return if text is null
Returns:
Parsed short or default value

cutString

public static java.lang.String cutString(java.lang.String stringToCut,
                                         int length)
Cuts the given string to the given max length. If the given string length is above the given max it cuts it and appends ' ...' suffix to the result so the summary length is length.

Parameters:
stringToCut - the string to cut
length - the maximum length for the result
Returns:
The cut result

isNumber

public static boolean isNumber(java.lang.String string)
Checks if the given string reresents integer.

Parameters:
string - the string to test
Returns:
true if the given string represents integer, false otherwise.

isRealNumber

public static boolean isRealNumber(java.lang.String string)
Checks if the given string reresents double.

Parameters:
string - the string to test
Returns:
true if the given string represents double number, false otherwise.

isDate

public static boolean isDate(java.lang.String string)
Checks if the given string represents date.

Parameters:
string - The string
Returns:
true if the given string represents date, false otherwise.

isBoolean

public static boolean isBoolean(java.lang.String string)
Checks if the given string represents boolean value. Valid values are:

Parameters:
string - The string
Returns:
true if the given string represents boolean, false otherwise.

isIdentifier

public static boolean isIdentifier(java.lang.String string)
Checks if the given string can be valid identifier. If contains only ascii letters, digits and underline.

Parameters:
string - the string to test
Returns:
true if the value can be a valid identifier, false otherwise