Class UriTemplate.UriTemplateParser

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
      protected void parse​(java.util.List<UriTemplate.PathSegment> segments)
      Parse a list of segments.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • parse

        protected void parse​(java.util.List<UriTemplate.PathSegment> segments)
        Parse a list of segments.
        Parameters:
        segments - The list of segments
      • addRawContentSegment

        protected void addRawContentSegment​(java.util.List<UriTemplate.PathSegment> segments,
                                            java.lang.String value,
                                            boolean isQuerySegment)
        Adds a raw content segment.
        Parameters:
        segments - The segments
        value - The value
        isQuerySegment - Whether is a query segment
      • addVariableSegment

        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.
        Parameters:
        segments - The segments to augment
        variable - The variable
        prefix - The prefix to use when expanding the variable
        delimiter - The delimiter to use when expanding the variable
        encode - Whether to URL encode the variable
        repeatPrefix - Whether to repeat the prefix for each expanded variable
        modifierStr - The modifier string
        modifierChar - The modifier as char
        operator - The currently active operator
        previousDelimiter - The delimiter to use if a variable appeared before this variable
        isQuerySegment - Whether is a query segment