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 Form| Modifier and Type | Field and Description |
|---|---|
protected String |
languageRange
languageRange field
|
duplicates, parametersheaderNameAND, 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, stringRepresentationNAMEACCEPT, 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, setQuotedParameterencode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toStringdbgPrint, debugDump, debugDump, equals, matchdbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprintequals, finalize, getClass, notify, notifyAll, wait, wait, waitgetParameter, getParameterNames, removeParameter, setParameterprotected String languageRange
protected StringBuilder encodeBody(StringBuilder encoding)
encodeBody in class ParametersHeaderpublic String getLanguageRange()
public float getQValue()
getQValue in interface AcceptLanguageHeaderpublic 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 AcceptLanguageHeaderq - 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 AcceptLanguageHeaderpublic void setAcceptLanguage(Locale language)
setAcceptLanguage in interface AcceptLanguageHeaderlanguage - - the new Locale value of the language of
AcceptLanguageHeaderCopyright © 2018. All Rights Reserved.