Package io.vertx.mutiny.ext.web
Class LanguageHeader
java.lang.Object
io.vertx.mutiny.ext.web.LanguageHeader
- All Implemented Interfaces:
MutinyDelegate,ParsedHeaderValue
A parsed language header.
Delivers a more direct access to the individual elements of the header it represents
NOTE: This class has been automatically generated from the original non Mutiny-ified interface.
- See Also:
-
LanguageHeader
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vertx.mutiny.ext.web.ParsedHeaderValue
ParsedHeaderValue.ParsedHeaderValueImpl -
Field Summary
FieldsFields inherited from interface io.vertx.mutiny.ext.web.ParsedHeaderValue
DEFAULT_WEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionLanguageHeader(io.vertx.ext.web.LanguageHeader delegate) Create a new instance ofLanguageHeaderdelegating to the given (non-null) instance ofLanguageHeader.LanguageHeader(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionbooleanio.vertx.ext.web.LanguageHeaderGet the delegate instance.inthashCode()booleanisMatchedBy(ParsedHeaderValue arg0) Test if this header is matched by matchTry headerbooleanIs this an allowed operation as specified by the corresponding header?static LanguageHeadernewInstance(io.vertx.ext.web.LanguageHeader delegate) Creates a new instance of theLanguageHeader.The value of the parameter specified by this key.The parameters specified in this header value.rawValue()Contains the raw value that was received from the user agentsubtag()subtag(int level) A subtag of this language header.
+ info: rfc7231#section-3.1.3.1inttag()toString()value()Holds the unparsed value of the header.
For the most part, this is the content before the semi-colon (";")floatweight()Holds the weight specified in the "q" parameter of the header.
If the parameter is not specified, 1.0 is assumed according to rfc7231intAn integer that represents the absolute order position of this header
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
LanguageHeader
public LanguageHeader(io.vertx.ext.web.LanguageHeader delegate) Create a new instance ofLanguageHeaderdelegating to the given (non-null) instance ofLanguageHeader. -
LanguageHeader
-
-
Method Details
-
getDelegate
public io.vertx.ext.web.LanguageHeader getDelegate()Get the delegate instance.This method returns the instance on which this shim is delegating the calls. And so, give you access to the bare API.
- Specified by:
getDelegatein interfaceMutinyDelegate- Specified by:
getDelegatein interfaceParsedHeaderValue- Returns:
- the delegate instance
-
tag
- Returns:
- The language tag
-
subtag
- Returns:
- The language subtag. Can be
null.
-
subtag
A subtag of this language header.
+ info: rfc7231#section-3.1.3.1- Returns:
- The language subtag at specified position. Can be
null.
-
subtagCount
public int subtagCount()- Returns:
- the number of subtags this value has
-
value
Holds the unparsed value of the header.
For the most part, this is the content before the semi-colon (";")- Specified by:
valuein interfaceParsedHeaderValue
-
parameter
The value of the parameter specified by this key. Each is one of 3 things:- null <- That key was not specified
- ParsedHeaderValue.EMPTY (tested using ==) <- The value was not specified
- [Other] <- The value of the parameter
qparameter is never present.- Specified by:
parameterin interfaceParsedHeaderValue- Returns:
- . Can be
null.
-
weightedOrder
public int weightedOrder()An integer that represents the absolute order position of this header- Specified by:
weightedOrderin interfaceParsedHeaderValue
-
isMatchedBy
Test if this header is matched by matchTry header- Specified by:
isMatchedByin interfaceParsedHeaderValue- Parameters:
matchTry- The header to be matched from- Returns:
- true if this header represents a subset of matchTry, otherwise, false
-
parameters
The parameters specified in this header value. Note: Theqparameter is never present.- Specified by:
parametersin interfaceParsedHeaderValue- Returns:
- Unmodifiable Map of parameters of this header value
-
weight
public float weight()Holds the weight specified in the "q" parameter of the header.
If the parameter is not specified, 1.0 is assumed according to rfc7231- Specified by:
weightin interfaceParsedHeaderValue- Returns:
-
isPermitted
public boolean isPermitted()Is this an allowed operation as specified by the corresponding header?- Specified by:
isPermittedin interfaceParsedHeaderValue- Returns:
-
rawValue
Contains the raw value that was received from the user agent- Specified by:
rawValuein interfaceParsedHeaderValue
-
newInstance
Creates a new instance of theLanguageHeader. -
hashCode
public int hashCode() -
equals
-
toString
-