Class PathHelper


  • public class PathHelper
    extends java.lang.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
    • Field Detail

      • URI_PARAM_NAME_REGEX

        public static final java.lang.String URI_PARAM_NAME_REGEX
        See Also:
        Constant Field Values
      • URI_PARAM_REGEX_REGEX

        public static final java.lang.String URI_PARAM_REGEX_REGEX
        See Also:
        Constant Field Values
      • URI_PARAM_WITH_REGEX

        public static final java.lang.String URI_PARAM_WITH_REGEX
        See Also:
        Constant Field Values
      • URI_PARAM_WITHOUT_REGEX

        public static final java.lang.String URI_PARAM_WITHOUT_REGEX
        See Also:
        Constant Field Values
      • URI_PARAM_PATTERN

        public static final java.util.regex.Pattern URI_PARAM_PATTERN
      • URI_PARAM_WITH_REGEX_PATTERN

        public static final java.util.regex.Pattern URI_PARAM_WITH_REGEX_PATTERN
      • URI_PARAM_WITHOUT_REGEX_PATTERN

        public static final java.util.regex.Pattern URI_PARAM_WITHOUT_REGEX_PATTERN
      • URI_TEMPLATE_PATTERN

        public static final java.util.regex.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 java.lang.String URI_TEMPLATE_REPLACE_PATTERN
        See Also:
        Constant Field Values
    • Constructor Detail

      • PathHelper

        public PathHelper()
    • Method Detail

      • getEncodedPathInfo

        public static java.lang.String getEncodedPathInfo​(java.lang.String path,
                                                          java.lang.String contextPath)
      • replaceEnclosedCurlyBraces

        public static java.lang.String replaceEnclosedCurlyBraces​(java.lang.String str)
      • recoverEnclosedCurlyBraces

        public static java.lang.String recoverEnclosedCurlyBraces​(java.lang.String str)