Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Graph
-
- Supertypes
- Self type
-
UriTemplate.type
Members list
Type members
Classlikes
URI Templates are similar to a macro language with a fixed set of macro definitions: the expression type determines the expansion process.
URI Templates are similar to a macro language with a fixed set of macro definitions: the expression type determines the expansion process.
The default expression type is simple string expansion (Level 1), wherein a single named variable is replaced by its value as a string after pct-encoding any characters not in the set of unreserved URI characters (Section 1.5).
Level 2 templates add the plus ("+") operator, for expansion of values that are allowed to include reserved URI characters (Section 1.5), and the crosshatch ("#") operator for expansion of fragment identifiers.
Level 3 templates allow multiple variables per expression, each separated by a comma, and add more complex operators for dot-prefixed labels, slash-prefixed path segments, semicolon-prefixed path parameters, and the form-style construction of a query syntax consisting of name=value pairs that are separated by an ampersand character.
Attributes
- Source
- UriTemplate.scala
- Supertypes
Attributes
- Source
- UriTemplate.scala
- Supertypes
- Known subtypes
Static fragment element
Static fragment element
Attributes
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FragmentDefclass Objecttrait Matchableclass AnyShow all
Fragment expansion with multiple variables, crosshatch-prefixed (Section 3.2.4)
Fragment expansion with multiple variables, crosshatch-prefixed (Section 3.2.4)
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FragmentDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
MultiFragmentExp.type
Form-style query continuation (Section 3.2.9)
Form-style query continuation (Section 3.2.9)
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
ParamContExp.type
Static query parameter element
Static query parameter element
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait QueryDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
ParamElm.type
Form-style query, ampersand-separated (Section 3.2.8)
Form-style query, ampersand-separated (Section 3.2.8)
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
ParamExp.type
Reserved string expansion for query parameter
Reserved string expansion for query parameter
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait QueryDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
ParamReservedExp.type
Simple string expansion for query parameter
Simple string expansion for query parameter
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait QueryDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
ParamVarExp.type
Attributes
- Source
- UriTemplate.scala
- Supertypes
- Known subtypes
Static path element
Static path element
Attributes
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathDefclass Objecttrait Matchableclass AnyShow all
Path segments, slash-prefixed (Section 3.2.6)
Path segments, slash-prefixed (Section 3.2.6)
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
PathExp.type
Attributes
- Source
- UriTemplate.scala
- Supertypes
- Known subtypes
-
class ParamElmclass ParamReservedExpclass ParamVarExptrait QueryExpclass ParamContExpclass ParamExpShow all
Attributes
- Source
- UriTemplate.scala
- Supertypes
- Known subtypes
-
class ParamContExpclass ParamExp
Level 2 allows reserved string expansion (Section 3.2.3)
Level 2 allows reserved string expansion (Section 3.2.3)
Level 3 allows reserved expansion with multiple variables (Section 3.2.3)
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
ReservedExp.type
Fragment expansion, crosshatch-prefixed (Section 3.2.4)
Fragment expansion, crosshatch-prefixed (Section 3.2.4)
Attributes
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FragmentDefclass Objecttrait Matchableclass AnyShow all
Level 1 allows string expansion (Section 3.2.2)
Level 1 allows string expansion (Section 3.2.2)
Level 3 allows string expansion with multiple variables (Section 3.2.2)
Attributes
- Companion
- object
- Source
- UriTemplate.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathDefclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- UriTemplate.scala
- Supertypes
- Self type
-
VarExp.type
Types
Attributes
- Source
- UriTemplate.scala
Attributes
- Source
- UriTemplate.scala
Attributes
- Source
- UriTemplate.scala
Inherited types
The names of the product elements
The name of the type