org.apache.turbine.util.parser
Class ParserUtils

java.lang.Object
  extended byorg.apache.turbine.util.parser.ParserUtils

public abstract class ParserUtils
extends java.lang.Object

Static helpers for folding fields to upper or lower case

Version:
$Id: ParserUtils.java 534527 2007-05-02 16:10:59Z tv $
Author:
Henning P. Schmiedehausen

Field Summary
static java.lang.String URL_CASE_FOLDING_KEY
          Property for setting the URL folding value
static int URL_CASE_FOLDING_LOWER
          Folding set to "lowercase"
static java.lang.String URL_CASE_FOLDING_LOWER_VALUE
          Fold to lower case
static int URL_CASE_FOLDING_NONE
          Folding set to "no folding"
static java.lang.String URL_CASE_FOLDING_NONE_VALUE
          No folding
static int URL_CASE_FOLDING_UPPER
          Folding set to "uppercase"
static java.lang.String URL_CASE_FOLDING_UPPER_VALUE
          Fold to upper case
 
Constructor Summary
ParserUtils()
           
 
Method Summary
static java.lang.String convertAndTrim(java.lang.String value)
          Convert a String value according to the url.case.folding property.
static java.lang.String convertAndTrim(java.lang.String value, int fold)
          A static version of the convert method, which trims the string data and applies the conversion specified in the property given by URL_CASE_FOLDING.
static int getUrlFolding()
          Gets the folding value from the properties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URL_CASE_FOLDING_KEY

public static final java.lang.String URL_CASE_FOLDING_KEY
Property for setting the URL folding value

See Also:
Constant Field Values

URL_CASE_FOLDING_NONE_VALUE

public static final java.lang.String URL_CASE_FOLDING_NONE_VALUE
No folding

See Also:
Constant Field Values

URL_CASE_FOLDING_LOWER_VALUE

public static final java.lang.String URL_CASE_FOLDING_LOWER_VALUE
Fold to lower case

See Also:
Constant Field Values

URL_CASE_FOLDING_UPPER_VALUE

public static final java.lang.String URL_CASE_FOLDING_UPPER_VALUE
Fold to upper case

See Also:
Constant Field Values

URL_CASE_FOLDING_NONE

public static final int URL_CASE_FOLDING_NONE
Folding set to "no folding"

See Also:
Constant Field Values

URL_CASE_FOLDING_LOWER

public static final int URL_CASE_FOLDING_LOWER
Folding set to "lowercase"

See Also:
Constant Field Values

URL_CASE_FOLDING_UPPER

public static final int URL_CASE_FOLDING_UPPER
Folding set to "uppercase"

See Also:
Constant Field Values
Constructor Detail

ParserUtils

public ParserUtils()
Method Detail

convertAndTrim

public static java.lang.String convertAndTrim(java.lang.String value)
Convert a String value according to the url.case.folding property.

Parameters:
value - the String to convert
Returns:
a new String.

convertAndTrim

public static java.lang.String convertAndTrim(java.lang.String value,
                                              int fold)
A static version of the convert method, which trims the string data and applies the conversion specified in the property given by URL_CASE_FOLDING. It returns a new string so that it does not destroy the value data.

Parameters:
value - A String to be processed.
Returns:
A new String converted to lowercase and trimmed.

getUrlFolding

public static int getUrlFolding()
Gets the folding value from the properties

Returns:
The current Folding Value


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.