protected static class UriTemplate.UriTemplateParser extends Object
Modifier and Type | Method and Description |
---|---|
protected void |
addRawContentSegment(List<UriTemplate.PathSegment> segments,
String value,
boolean isQuerySegment)
Adds a raw content segment.
|
protected void |
addVariableSegment(List<UriTemplate.PathSegment> segments,
String variable,
String prefix,
String delimiter,
boolean encode,
boolean repeatPrefix,
String modifierStr,
char modifierChar,
char operator,
String previousDelimiter,
boolean isQuerySegment)
Adds a new variable segment.
|
protected void |
parse(List<UriTemplate.PathSegment> segments)
Parse a list of segments.
|
protected void parse(List<UriTemplate.PathSegment> segments)
segments
- The list of segmentsprotected void addRawContentSegment(List<UriTemplate.PathSegment> segments, String value, boolean isQuerySegment)
segments
- The segmentsvalue
- The valueisQuerySegment
- Whether is a query segmentprotected void addVariableSegment(List<UriTemplate.PathSegment> segments, String variable, String prefix, String delimiter, boolean encode, boolean repeatPrefix, String modifierStr, char modifierChar, char operator, String previousDelimiter, boolean isQuerySegment)
segments
- 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 segment