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 char
closeCurlyReplacement
static char
openCurlyReplacement
static String
URI_PARAM_NAME_REGEX
static Pattern
URI_PARAM_PATTERN
static String
URI_PARAM_REGEX
static String
URI_PARAM_REGEX_REGEX
static String
URI_PARAM_WITH_REGEX
static Pattern
URI_PARAM_WITH_REGEX_PATTERN
static String
URI_PARAM_WITHOUT_REGEX
static Pattern
URI_PARAM_WITHOUT_REGEX_PATTERN
static Pattern
URI_TEMPLATE_PATTERN
A regex pattern that searches for a URI template parameter in the form of {*}static String
URI_TEMPLATE_REPLACE_PATTERN
-
Constructor Summary
Constructors Constructor Description PathHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getEncodedPathInfo(String path, String contextPath)
static String
recoverEnclosedCurlyBraces(String str)
static String
replaceEnclosedCurlyBraces(String str)
static CharSequence
replaceEnclosedCurlyBracesCS(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
-
-