Class ParameterizedHeader.AbstractBuilder<A extends ParameterizedHeader,B extends ParameterizedHeader.AbstractBuilder<A,B>>

java.lang.Object
io.inverno.mod.http.base.header.AbstractHeaderBuilder<A,B>
io.inverno.mod.http.base.internal.header.ParameterizedHeader.AbstractBuilder<A,B>
Type Parameters:
A - the parameterized header type
B - the parmeterized header builder
All Implemented Interfaces:
HeaderBuilder<A,B>
Direct Known Subclasses:
AcceptCodec.Accept.Builder, AcceptLanguageCodec.AcceptLanguage.Builder, AuthorizationCodec.Authorization.ParametersBuilder, ContentDispositionCodec.ContentDisposition.Builder, ContentTypeCodec.ContentType.Builder, CookieCodec.Cookie.Builder, MultiParameterizedHeader.AbstractBuilder, ParameterizedHeader.Builder, SetCookieCodec.SetCookie.Builder
Enclosing class:
ParameterizedHeader

public abstract static class ParameterizedHeader.AbstractBuilder<A extends ParameterizedHeader,B extends ParameterizedHeader.AbstractBuilder<A,B>> extends AbstractHeaderBuilder<A,B>

Base implementation for parameterized HeaderBuilder.

Author:
Jeremy Kuhn
  • Field Details

    • parameterizedValue

      protected String parameterizedValue
      The parameterized value.
    • parameters

      protected Map<String,String> parameters
      The parameters.
  • Constructor Details

    • AbstractBuilder

      public AbstractBuilder()
  • Method Details

    • parameterizedValue

      public B parameterizedValue(String parameterizedValue)

      Specifies the parameterized value.

      Parameters:
      parameterizedValue - the parameterized value
      Returns:
      the header builder
    • parameter

      public B parameter(String name, String value)

      Adds a parameter.

      Parameters:
      name - the parameter name
      value - the parameter value
      Returns:
      the header builder