Package org.jboss.resteasy.util
Class PathHelper
- java.lang.Object
 - 
- org.jboss.resteasy.util.PathHelper
 
 
- 
public class PathHelper extends Object
A utility class for handling URI template parameters. As the Java regulare expressions package does not handle named groups, this class attempts to simulate that functionality by using groups.- Since:
 - 1.0 Nov 8, 2006
 - Author:
 - Ryan J. McDonough, Bill Burke
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static charcloseCurlyReplacementstatic charopenCurlyReplacementstatic StringURI_PARAM_NAME_REGEXstatic PatternURI_PARAM_PATTERNstatic StringURI_PARAM_REGEXstatic StringURI_PARAM_REGEX_REGEXstatic StringURI_PARAM_WITH_REGEXstatic PatternURI_PARAM_WITH_REGEX_PATTERNstatic StringURI_PARAM_WITHOUT_REGEXstatic PatternURI_PARAM_WITHOUT_REGEX_PATTERNstatic PatternURI_TEMPLATE_PATTERNA regex pattern that searches for a URI template parameter in the form of {*}static StringURI_TEMPLATE_REPLACE_PATTERN 
- 
Constructor Summary
Constructors Constructor Description PathHelper() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetEncodedPathInfo(String path, String contextPath)static StringrecoverEnclosedCurlyBraces(String str)static StringreplaceEnclosedCurlyBraces(String str)static CharSequencereplaceEnclosedCurlyBracesCS(String str)A cheaper (memory-wise) version of replaceEnclosedCurlyBraces(String str). 
 - 
 
- 
- 
Field Detail
- 
URI_PARAM_NAME_REGEX
public static final String URI_PARAM_NAME_REGEX
- See Also:
 - Constant Field Values
 
 
- 
URI_PARAM_REGEX_REGEX
public static final String URI_PARAM_REGEX_REGEX
- See Also:
 - Constant Field Values
 
 
- 
URI_PARAM_REGEX
public static final String URI_PARAM_REGEX
- See Also:
 - Constant Field Values
 
 
- 
URI_PARAM_WITH_REGEX
public static final String URI_PARAM_WITH_REGEX
- See Also:
 - Constant Field Values
 
 
- 
URI_PARAM_WITHOUT_REGEX
public static final String URI_PARAM_WITHOUT_REGEX
- See Also:
 - Constant Field Values
 
 
- 
URI_PARAM_PATTERN
public static final Pattern URI_PARAM_PATTERN
 
- 
URI_PARAM_WITH_REGEX_PATTERN
public static final Pattern URI_PARAM_WITH_REGEX_PATTERN
 
- 
URI_PARAM_WITHOUT_REGEX_PATTERN
public static final Pattern URI_PARAM_WITHOUT_REGEX_PATTERN
 
- 
URI_TEMPLATE_PATTERN
public static final Pattern URI_TEMPLATE_PATTERN
A regex pattern that searches for a URI template parameter in the form of {*} 
- 
URI_TEMPLATE_REPLACE_PATTERN
public static final String URI_TEMPLATE_REPLACE_PATTERN
- See Also:
 - Constant Field Values
 
 
- 
openCurlyReplacement
public static final char openCurlyReplacement
- See Also:
 - Constant Field Values
 
 
- 
closeCurlyReplacement
public static final char closeCurlyReplacement
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
replaceEnclosedCurlyBracesCS
public static CharSequence replaceEnclosedCurlyBracesCS(String str)
A cheaper (memory-wise) version of replaceEnclosedCurlyBraces(String str).- Parameters:
 str- input string- Returns:
 - replaced output
 
 
 - 
 
 -