org.tranche.annotation.www
Class TextUtil

java.lang.Object
  extended by org.tranche.annotation.www.TextUtil

public class TextUtil
extends java.lang.Object

Author:
James A Hill

Field Summary
static java.lang.String BLANK
           
static java.lang.String ELLIPSIS
           
static java.lang.String HTML_AMPERSAND
           
static java.lang.String HTML_DOUBLE_QUOTE
           
static java.lang.String HTML_GREATER_THAN
           
static java.lang.String HTML_LESS_THAN
           
static java.lang.String HTML_LINE_BREAK
           
static java.lang.String HTML_SPACE
           
static java.lang.String TEXT_AMPERSAND
           
static java.lang.String TEXT_BACKWARD_SLASH
           
static java.lang.String TEXT_COMMA
           
static java.lang.String TEXT_DOUBLE_QUOTE
           
static java.lang.String TEXT_EQUAL
           
static java.lang.String TEXT_EXCLAMATION
           
static java.lang.String TEXT_FORWARD_SLASH
           
static java.lang.String TEXT_GREATER_THAN
           
static java.lang.String TEXT_LESS_THAN
           
static java.lang.String TEXT_LINE_BREAK_N
           
static java.lang.String TEXT_LINE_BREAK_R
           
static java.lang.String TEXT_LINE_BREAK_RN
           
static java.lang.String TEXT_PERCENT
           
static java.lang.String TEXT_PLUS
           
static java.lang.String TEXT_POUND
           
static java.lang.String TEXT_QUESTION
           
static java.lang.String TEXT_SINGLE_QUOTE
           
static java.lang.String TEXT_SPACE
           
static java.lang.String URL_AMPERSAND
           
static java.lang.String URL_BACKWARD_SLASH
           
static java.lang.String URL_COMMA
           
static java.lang.String URL_DOUBLE_QUOTE
           
static java.lang.String URL_EQUAL
           
static java.lang.String URL_EXCLAMATION
           
static java.lang.String URL_FORWARD_SLASH
           
static java.lang.String URL_LINE_BREAK
           
static java.lang.String URL_PERCENT
           
static java.lang.String URL_PLUS
           
static java.lang.String URL_POUND
           
static java.lang.String URL_QUESTION
           
static java.lang.String URL_SINGLE_QUOTE
           
static java.lang.String URL_SPACE
           
 
Constructor Summary
TextUtil()
           
 
Method Summary
static java.lang.String escapeForHTML(java.lang.String string)
           
static java.lang.String escapeForInput(java.lang.String string)
           
static java.lang.String escapeForJavascriptArgument(java.lang.String string)
           
static java.lang.String escapeForURL(java.lang.String string)
           
static java.lang.String escapeFromHTML(java.lang.String string)
           
static java.lang.String escapeReturnToSpace(java.lang.String string)
           
static java.lang.String escapeToSingleLine(java.lang.String string)
           
static java.lang.String escapeUserInput(java.lang.String string)
           
static java.lang.String shorten(java.lang.String string, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLANK

public static final java.lang.String BLANK
See Also:
Constant Field Values

ELLIPSIS

public static final java.lang.String ELLIPSIS
See Also:
Constant Field Values

TEXT_SPACE

public static final java.lang.String TEXT_SPACE
See Also:
Constant Field Values

HTML_SPACE

public static final java.lang.String HTML_SPACE
See Also:
Constant Field Values

URL_SPACE

public static final java.lang.String URL_SPACE
See Also:
Constant Field Values

TEXT_AMPERSAND

public static final java.lang.String TEXT_AMPERSAND
See Also:
Constant Field Values

HTML_AMPERSAND

public static final java.lang.String HTML_AMPERSAND
See Also:
Constant Field Values

URL_AMPERSAND

public static final java.lang.String URL_AMPERSAND
See Also:
Constant Field Values

TEXT_LESS_THAN

public static final java.lang.String TEXT_LESS_THAN
See Also:
Constant Field Values

HTML_LESS_THAN

public static final java.lang.String HTML_LESS_THAN
See Also:
Constant Field Values

TEXT_GREATER_THAN

public static final java.lang.String TEXT_GREATER_THAN
See Also:
Constant Field Values

HTML_GREATER_THAN

public static final java.lang.String HTML_GREATER_THAN
See Also:
Constant Field Values

TEXT_LINE_BREAK_RN

public static final java.lang.String TEXT_LINE_BREAK_RN
See Also:
Constant Field Values

TEXT_LINE_BREAK_R

public static final java.lang.String TEXT_LINE_BREAK_R
See Also:
Constant Field Values

TEXT_LINE_BREAK_N

public static final java.lang.String TEXT_LINE_BREAK_N
See Also:
Constant Field Values

HTML_LINE_BREAK

public static final java.lang.String HTML_LINE_BREAK
See Also:
Constant Field Values

URL_LINE_BREAK

public static final java.lang.String URL_LINE_BREAK
See Also:
Constant Field Values

TEXT_DOUBLE_QUOTE

public static final java.lang.String TEXT_DOUBLE_QUOTE
See Also:
Constant Field Values

HTML_DOUBLE_QUOTE

public static final java.lang.String HTML_DOUBLE_QUOTE
See Also:
Constant Field Values

URL_DOUBLE_QUOTE

public static final java.lang.String URL_DOUBLE_QUOTE
See Also:
Constant Field Values

TEXT_SINGLE_QUOTE

public static final java.lang.String TEXT_SINGLE_QUOTE
See Also:
Constant Field Values

URL_SINGLE_QUOTE

public static final java.lang.String URL_SINGLE_QUOTE
See Also:
Constant Field Values

TEXT_PERCENT

public static final java.lang.String TEXT_PERCENT
See Also:
Constant Field Values

URL_PERCENT

public static final java.lang.String URL_PERCENT
See Also:
Constant Field Values

TEXT_EXCLAMATION

public static final java.lang.String TEXT_EXCLAMATION
See Also:
Constant Field Values

URL_EXCLAMATION

public static final java.lang.String URL_EXCLAMATION
See Also:
Constant Field Values

TEXT_PLUS

public static final java.lang.String TEXT_PLUS
See Also:
Constant Field Values

URL_PLUS

public static final java.lang.String URL_PLUS
See Also:
Constant Field Values

TEXT_COMMA

public static final java.lang.String TEXT_COMMA
See Also:
Constant Field Values

URL_COMMA

public static final java.lang.String URL_COMMA
See Also:
Constant Field Values

TEXT_FORWARD_SLASH

public static final java.lang.String TEXT_FORWARD_SLASH
See Also:
Constant Field Values

URL_FORWARD_SLASH

public static final java.lang.String URL_FORWARD_SLASH
See Also:
Constant Field Values

TEXT_BACKWARD_SLASH

public static final java.lang.String TEXT_BACKWARD_SLASH
See Also:
Constant Field Values

URL_BACKWARD_SLASH

public static final java.lang.String URL_BACKWARD_SLASH
See Also:
Constant Field Values

TEXT_EQUAL

public static final java.lang.String TEXT_EQUAL
See Also:
Constant Field Values

URL_EQUAL

public static final java.lang.String URL_EQUAL
See Also:
Constant Field Values

TEXT_QUESTION

public static final java.lang.String TEXT_QUESTION
See Also:
Constant Field Values

URL_QUESTION

public static final java.lang.String URL_QUESTION
See Also:
Constant Field Values

TEXT_POUND

public static final java.lang.String TEXT_POUND
See Also:
Constant Field Values

URL_POUND

public static final java.lang.String URL_POUND
See Also:
Constant Field Values
Constructor Detail

TextUtil

public TextUtil()
Method Detail

shorten

public static java.lang.String shorten(java.lang.String string,
                                       int length)

escapeUserInput

public static java.lang.String escapeUserInput(java.lang.String string)

escapeForHTML

public static java.lang.String escapeForHTML(java.lang.String string)

escapeFromHTML

public static java.lang.String escapeFromHTML(java.lang.String string)

escapeForURL

public static java.lang.String escapeForURL(java.lang.String string)

escapeForInput

public static java.lang.String escapeForInput(java.lang.String string)

escapeForJavascriptArgument

public static java.lang.String escapeForJavascriptArgument(java.lang.String string)

escapeReturnToSpace

public static java.lang.String escapeReturnToSpace(java.lang.String string)

escapeToSingleLine

public static java.lang.String escapeToSingleLine(java.lang.String string)


This code is free for use both commercially and non-commercially as stated in the project's license.