protected static class UriMatchTemplate.UriMatchTemplateParser extends UriTemplate.UriTemplateParser
Extended version of UriTemplate.UriTemplateParser that builds a regular expression to match a path.
 Note that fragments (#) and queries (?) are ignored for the purposes of matching.
| Modifier | Constructor and Description | 
|---|---|
protected  | 
UriMatchTemplateParser(java.lang.String templateText,
                      UriMatchTemplate matchTemplate)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addRawContentSegment(java.util.List<UriTemplate.PathSegment> segments,
                    java.lang.String value,
                    boolean isQuerySegment)
Adds a raw content segment. 
 | 
protected void | 
addVariableSegment(java.util.List<UriTemplate.PathSegment> segments,
                  java.lang.String variable,
                  java.lang.String prefix,
                  java.lang.String delimiter,
                  boolean encode,
                  boolean repeatPrefix,
                  java.lang.String modifierStr,
                  char modifierChar,
                  char operator,
                  java.lang.String previousDelimiter,
                  boolean isQuerySegment)
Adds a new variable segment. 
 | 
UriMatchTemplate | 
getMatchTemplate()  | 
protected java.lang.String | 
getVariablePattern(java.lang.String variable,
                  char operator)  | 
parseprotected UriMatchTemplateParser(java.lang.String templateText,
                                 UriMatchTemplate matchTemplate)
templateText - The templatematchTemplate - The Uri match templatepublic UriMatchTemplate getMatchTemplate()
protected void addRawContentSegment(java.util.List<UriTemplate.PathSegment> segments, java.lang.String value, boolean isQuerySegment)
UriTemplate.UriTemplateParseraddRawContentSegment in class UriTemplate.UriTemplateParsersegments - The segmentsvalue - The valueisQuerySegment - Whether is a query segmentprotected void addVariableSegment(java.util.List<UriTemplate.PathSegment> segments, java.lang.String variable, java.lang.String prefix, java.lang.String delimiter, boolean encode, boolean repeatPrefix, java.lang.String modifierStr, char modifierChar, char operator, java.lang.String previousDelimiter, boolean isQuerySegment)
UriTemplate.UriTemplateParseraddVariableSegment in class UriTemplate.UriTemplateParsersegments - The segments to augmentvariable - The variableprefix - The prefix to use when expanding the variabledelimiter - The delimiter to use when expanding the variableencode - Whether to URL encode the variablerepeatPrefix - Whether to repeat the prefix for each expanded variablemodifierStr - The modifier stringmodifierChar - The modifier as charoperator - The currently active operatorpreviousDelimiter - The delimiter to use if a variable appeared before this variableisQuerySegment - Whether is a query segmentprotected java.lang.String getVariablePattern(java.lang.String variable,
                                              char operator)
variable - The variableoperator - The operator