Class LanguageHeader

java.lang.Object
io.vertx.mutiny.ext.web.LanguageHeader
All Implemented Interfaces:
io.smallrye.mutiny.vertx.MutinyDelegate, ParsedHeaderValue

public class LanguageHeader extends Object implements io.smallrye.mutiny.vertx.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 using Vert.x codegen.

  • Field Details

    • __TYPE_ARG

      public static final io.smallrye.mutiny.vertx.TypeArg<LanguageHeader> __TYPE_ARG
    • DEFAULT_WEIGHT

      public static final float DEFAULT_WEIGHT
      If no "q" parameter is present, the default weight is 1.
      See Also:
  • Constructor Details

    • LanguageHeader

      public LanguageHeader(io.vertx.ext.web.LanguageHeader delegate)
    • LanguageHeader

      public LanguageHeader(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.ext.web.LanguageHeader getDelegate()
      Specified by:
      getDelegate in interface io.smallrye.mutiny.vertx.MutinyDelegate
      Specified by:
      getDelegate in interface ParsedHeaderValue
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • rawValue

      public String rawValue()
      Specified by:
      rawValue in interface ParsedHeaderValue
      Returns:
    • value

      public String value()
      Specified by:
      value in interface ParsedHeaderValue
      Returns:
    • weight

      public float weight()
      Specified by:
      weight in interface ParsedHeaderValue
      Returns:
    • parameter

      public String parameter(String key)
      Specified by:
      parameter in interface ParsedHeaderValue
      Parameters:
      key -
      Returns:
    • parameters

      public Map<String,String> parameters()
      Specified by:
      parameters in interface ParsedHeaderValue
      Returns:
      Unmodifiable Map of parameters of this header value
    • isPermitted

      public boolean isPermitted()
      Specified by:
      isPermitted in interface ParsedHeaderValue
      Returns:
    • isMatchedBy

      public boolean isMatchedBy(ParsedHeaderValue matchTry)
      Specified by:
      isMatchedBy in interface ParsedHeaderValue
      Parameters:
      matchTry - The header to be matched from
      Returns:
      true if this header represents a subset of matchTry, otherwise, false
    • weightedOrder

      public int weightedOrder()
      Specified by:
      weightedOrder in interface ParsedHeaderValue
      Returns:
    • tag

      public String tag()
      Returns:
      The language tag
    • subtag

      public String subtag()
      Returns:
      The language subtag
    • subtag

      public String subtag(int level)
      Parameters:
      level -
      Returns:
      The language subtag at specified position
    • subtagCount

      public int subtagCount()
      Returns:
      the number of subtags this value has
    • newInstance

      public static LanguageHeader newInstance(io.vertx.ext.web.LanguageHeader arg)