Top Description Interfaces Classes
module org.glassfish.tyrus.core

Package org.glassfish.tyrus.core.uri.internal


Common classes that provide support for URI templates, encoding/decoding of URI components and multivalued collections. Taken from Jersey 2 - org.glassfish.jersey.uri.

Interface Summary

Modifier and TypeInterface and Description
public interface
MultivaluedMap<
the type of keys maintained by this map
K
,
the type of mapped values
V
>

A map of key-values pairs.

public interface
PathSegment

Represents a URI path segment and any associated matrix parameters.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMultivaluedMap<
the type of keys maintained by this map.
K
,
the type of mapped values.
V
>

Abstract skeleton implementation of a MultivaluedMap that is backed by a [key, multi-value] store represented as a Map<K, List<V>>.

pack-priv class
CharacterIterator

Iterator which iterates through the input string and returns characters from that string.

public class
MultivaluedHashMap<
the type of keys maintained by this map.
K
,
the type of mapped values.
V
>

A hash table based implementation of MultivaluedMap interface.

public class
MultivaluedStringMap

An implementation of MultivaluedMap where keys and values are instances of String.

public class
PathPattern

A path pattern that is a regular expression generated from a URI path template.

public class
PathTemplate

A URI template for a URI path.

public class
PatternWithGroups

A pattern for matching a string against a regular expression and returning capturing group values for any capturing groups present in the expression.

public class
UriComponent

Utility class for validating, encoding and decoding components of a URI.

pack-priv class
UriParser

Parser for string URI with template parameters which produces URIs from Strings.

public class
UriTemplate

A URI template.

public class
UriTemplateParser

A URI template parser that parses JAX-RS specific URI templates.