public final class CharsetNegotiator
extends java.lang.Object
| Constructor and Description | 
|---|
| CharsetNegotiator(scala.collection.immutable.Seq<HttpHeader> requestHeaders) | 
| Modifier and Type | Method and Description | 
|---|---|
| scala.collection.immutable.List<HttpCharsetRange> | acceptedCharsetRanges()The charset-ranges accepted by the client according to given request headers, sorted by
 1. increasing generality (i.e. most specific first)
 2. decreasing q-value (only for ranges targeting a single HttpCharset)
 3. order of appearance in the  Accept-Charsetheader(s) | 
| boolean | isAccepted(HttpCharset charset)Determines whether the given charset is accepted by the client. | 
| scala.Option<HttpCharset> | pickBest()Picks the charset that is most preferred by the client with a bias towards UTF-8,
 i.e. if the client accepts all charsets with equal preference then UTF-8 is picked. | 
| float | qValueFor(HttpCharset charset)Returns the q-value that the client (implicitly or explicitly) attaches to the given charset. | 
public CharsetNegotiator(scala.collection.immutable.Seq<HttpHeader> requestHeaders)
public scala.collection.immutable.List<HttpCharsetRange> acceptedCharsetRanges()
Accept-Charset header(s)public boolean isAccepted(HttpCharset charset)
charset - (undocumented)public scala.Option<HttpCharset> pickBest()
None.
 See also: http://tools.ietf.org/html/rfc7231#section-5.3.3
public float qValueFor(HttpCharset charset)
charset - (undocumented)