public final class AcceptLanguage extends ParametersHeader implements AcceptLanguageHeader
HTTP RFC 2616 Section 14.4 Accept-Language = "Accept-Language" ":" 1#( language-range [ ";" "q" "=" qvalue ] ) language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )
AcceptLanguageList
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected String |
languageRange
languageRange field
|
duplicates, parameters
headerName
AND, AT, COLON, COMMA, DOT, DOUBLE_QUOTE, EQUALS, GREATER_THAN, HT, immutableClasses, indentation, LESS_THAN, LPAREN, matchExpression, NEWLINE, PERCENT, POUND, QUESTION, QUOTE, RETURN, RPAREN, SEMICOLON, SLASH, SP, STAR, stringRepresentation
NAME
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, JOIN, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, MIN_SE, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REFERRED_BY, REPLACES, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SESSION_EXPIRES, SIP_ETAG, SIP_IF_MATCH, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
Constructor and Description |
---|
AcceptLanguage()
default constructor
|
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
encodeBody(StringBuilder encoding)
Encode the value of this header to a string.
|
Locale |
getAcceptLanguage()
Gets the language value of the AcceptLanguageHeader.
|
String |
getLanguageRange()
get the LanguageRange field
|
float |
getQValue()
get the QValue field.
|
boolean |
hasQValue()
Return true if the q value has been set.
|
void |
removeQValue()
Remove the q value.
|
void |
setAcceptLanguage(Locale language)
Sets the language parameter of this AcceptLanguageHeader.
|
void |
setLanguageRange(String languageRange)
Set the languageRange.
|
void |
setQValue(float q)
Sets q-value for media-range in AcceptLanguageHeader.
|
clone, equalParameters, getMultiParameter, getMultiParameterNames, getMultiParameters, getMultiParameterValue, getNameValue, getParameter, getParameter, getParameterAsBoolean, getParameterAsFloat, getParameterAsHexInt, getParameterAsInt, getParameterAsLong, getParameterAsURI, getParameterNames, getParameters, getParameterValue, hasMultiParameter, hasMultiParameters, hasParameter, hasParameters, removeMultiParameter, removeMultiParameters, removeParameter, removeParameters, setMultiParameter, setMultiParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameters, setQuotedParameter
encode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
dbgPrint, debugDump, debugDump, equals, match
dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint
finalize, getClass, notify, notifyAll, wait, wait, wait
getParameter, getParameterNames, removeParameter, setParameter
protected String languageRange
protected StringBuilder encodeBody(StringBuilder encoding)
encodeBody
in class ParametersHeader
public String getLanguageRange()
public float getQValue()
getQValue
in interface AcceptLanguageHeader
public boolean hasQValue()
public void removeQValue()
public void setLanguageRange(String languageRange)
languageRange
- is the language range to set.public void setQValue(float q) throws InvalidArgumentException
setQValue
in interface AcceptLanguageHeader
q
- The new float value of the q-value, a value of -1 resets
the qValue.InvalidArgumentException
- if the q parameter value is not
-1
or between 0 and 1
.public Locale getAcceptLanguage()
getAcceptLanguage
in interface AcceptLanguageHeader
public void setAcceptLanguage(Locale language)
setAcceptLanguage
in interface AcceptLanguageHeader
language
- - the new Locale value of the language of
AcceptLanguageHeaderCopyright © 2016. All Rights Reserved.