classafBedSheet::QualityValues

sys::Obj
  afBedSheet::QualityValues

Parses a Str of HTTP qvalues as per HTTP 1.1 Spec / rfc2616-sec14.3. Provides some useful accessor methods; like `#accepts` which returns true only if the name exists AND has a qvalue greater than 0.0.

@see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3

accepts

Source

Bool accepts(Str name)

Returns true if the name was supplied in the header AND has a qvalue > 0.0

contains

Source

Bool contains(Str name)

Returns true if name was supplied in the header

fromStr

Source

static new fromStr(Str? header, Bool checked := true)

Fandoc ERRORS:
Line 1 - Invalid annotation []

Parses a HTTP header value into a [name:qvalue] map.
Throws 'ParseErr' if the header Str is invalid.

get

Source

@Operator
Float get(Str name)

Returns the qvalue associated with name. Defaults to 0 if name was not supplied.

size

Source

Int size()

Returns the number of values given in the header

toMap

Source

Str:Float toMap()

Fandoc ERRORS:
Line 1 - Invalid annotation []

Returns a dup of the internal [name:qvalue] map 

toStr

Source

virtual override Str toStr()

Returns a joined-up Str of qvalues that may be set in a HTTP header. The names are sorted by qvalue.