Class QAInfobox.Builder

Enclosing class:
QAInfobox

public static final class QAInfobox.Builder extends AbstractGraphInfobox.Builder
Builder for QAInfobox instances.
  • Constructor Details

    • Builder

      public Builder()
      Creates a new builder with all fields unset.
  • Method Details

    • subType

      public QAInfobox.Builder subType(String subType)
      Sets the infobox subtype.
      Parameters:
      subType - the subtype
      Returns:
      this builder
    • data

      public QAInfobox.Builder data(QAPage data)
      Sets the Q&A page data.
      Parameters:
      data - the Q&A page data
      Returns:
      this builder
    • metaUrl

      public QAInfobox.Builder metaUrl(MetaUrl metaUrl)
      Sets the meta URL.
      Parameters:
      metaUrl - the meta URL
      Returns:
      this builder
    • build

      @Contract(" -> new") @NotNull public @NotNull QAInfobox build()
      Builds a new QAInfobox from the current builder state.
      Overrides:
      build in class AbstractGraphInfobox.Builder
      Returns:
      a new QAInfobox instance