trait QueryString extends AnyRef
Represents query string as mapped parameters.
- Alphabetic
- By Inheritance
- QueryString
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def add(name: String, values: Seq[String]): QueryString
Adds supplied values to parameter with given name.
Adds supplied values to parameter with given name.
If a parameter with given name already exists, the newly supplied values are appended to the existing values.
If a parameter does not exist, it is added with supplied values.
- name
parameter name
- values
parameter values
- returns
new query string
- abstract def contains(name: String): Boolean
Tests for parameter with given name.
Tests for parameter with given name.
- name
parameter name
- abstract def get(name: String): Option[String]
Gets first parameter value with given name if present.
Gets first parameter value with given name if present.
- name
parameter name
- abstract def getValues(name: String): Seq[String]
Gets parameter values with given name.
Gets parameter values with given name.
- name
parameter name
- Note
If parameter is not present, an empty sequence is returned.
- abstract def isEmpty: Boolean
Tests for empty.
- abstract def names: Seq[String]
Gets parameter names.
- abstract def remove(name: String): QueryString
Removes parameter with given name.
Removes parameter with given name.
- name
parameter name
- returns
new query string
- abstract def toMap: Map[String, Seq[String]]
Gets
Map
of query string mapping each parameter to its sequence of values. - abstract def toSeq: Seq[(String, String)]
Gets
Seq
of name-value pairs from query string. - abstract def toSimpleMap: Map[String, String]
Gets
Map
of query string mapping each parameter to its first value. - abstract def update(name: String, values: Seq[String]): QueryString
Updates parameter with given name to supplied values.
Updates parameter with given name to supplied values.
If a parameter with given name already exists, its values are replaced with the newly supplied values.
If a parameter does not exist, it is added with supplied values.
- name
parameter name
- values
parameter values
- returns
new query string
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def ++(that: QueryString): QueryString
Creates new query string by concatenating supplied query string.
Creates new query string by concatenating supplied query string.
- that
query string
- returns
new query string
- Note
Alias to
concat
.
- def <<(that: QueryString): QueryString
Creates new query string by merging supplied query string.
Creates new query string by merging supplied query string.
- that
query string
- returns
new query string
- Note
Alias to
merge
.
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def add(name: String, one: String, more: String*): QueryString
Adds supplied values to parameter with given name.
Adds supplied values to parameter with given name.
If a parameter with given name already exists, the newly supplied values are appended to the existing values.
If a parameter does not exist, it is added with supplied values.
- name
parameter name
- one
parameter value
- more
additional parameter values
- returns
new query string
- def apply(name: String): String
Gets first parameter value with given name.
Gets first parameter value with given name.
- name
parameter name
- Exceptions thrown
NoSuchElementException
if parameter not present
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def concat(that: QueryString): QueryString
Creates new query string by concatenating supplied query string.
Creates new query string by concatenating supplied query string.
- that
query string
- returns
new query string
- Note
The new query string contains all values from both query strings with parameter values in
that
appended to those inthis
.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def filter(pred: ((String, String)) => Boolean): QueryString
Creates new query string by filtering parameters with supplied predicate.
Creates new query string by filtering parameters with supplied predicate.
- pred
predicate
- def filterNames(pred: (String) => Boolean): QueryString
Creates new query string by filtering parameter names with supplied predicate.
Creates new query string by filtering parameter names with supplied predicate.
- pred
predicate
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getInt(name: String): Option[Int]
Gets first parameter value with given name and parses it to
Int
if present.Gets first parameter value with given name and parses it to
Int
if present.- name
parameter name
- Exceptions thrown
NumberFormatException
if parameter value cannot be parsed toInt
- def getIntOrElse(name: String, default: => Int): Int
Gets first parameter value with given name and parses it to
Int
; otherwise, returns default if parameter not present.Gets first parameter value with given name and parses it to
Int
; otherwise, returns default if parameter not present.- name
parameter name
- Exceptions thrown
NumberFormatException
if parameter value cannot be parsed toInt
- def getIntValues(name: String): Seq[Int]
Gets parameter values with given name and parses each to
Int
.Gets parameter values with given name and parses each to
Int
.- name
parameter name
- Exceptions thrown
NumberFormatException
if parameter value cannot be parsed toInt
- Note
If parameter is not present, an empty sequence is returned.
- def getLong(name: String): Option[Long]
Gets first parameter value with given name and parses it to
Long
if present.Gets first parameter value with given name and parses it to
Long
if present.- name
parameter name
- Exceptions thrown
NumberFormatException
if parameter value cannot be parsed toLong
- def getLongOrElse(name: String, default: => Long): Long
Gets first parameter value with given name and parses it to
Long
; otherwise, returns default if parameter not present.Gets first parameter value with given name and parses it to
Long
; otherwise, returns default if parameter not present.- name
parameter name
- Exceptions thrown
NumberFormatException
if parameter value cannot be parsed toLong
- def getLongValues(name: String): Seq[Long]
Gets parameter values with given name and parses each to
Long
.Gets parameter values with given name and parses each to
Long
.- name
parameter name
- Exceptions thrown
NumberFormatException
if parameter value cannot be parsed toLong
- Note
If parameter is not present, an empty sequence is returned.
- def getOrElse(name: String, default: => String): String
Gets first parameter value with given name if present; otherwise, returns default value.
Gets first parameter value with given name if present; otherwise, returns default value.
- name
parameter name
- default
default value
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def merge(that: QueryString): QueryString
Creates new query string by merging supplied query string.
Creates new query string by merging supplied query string.
- that
query string
- returns
new query string
- Note
The new query string contains values from both query strings with parameter values in
that
overriding those inthis
.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def update(name: String, one: String, more: String*): QueryString
Updates parameter with given name to supplied values.
Updates parameter with given name to supplied values.
If the parameter with given name already exists, its values are replaced with the newly supplied values.
If the parameter does not exist, it is added with supplied values.
- name
parameter name
- one
parameter value
- more
additional parameter values
- returns
new query string
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Provided herein is API documentation for Scamper, the HTTP library for Scala.