Class AlternateList.AlternateListBuilder<C extends AlternateList,B extends AlternateList.AlternateListBuilder<C,B>>

java.lang.Object
com.amilesend.tvmaze.client.model.Resource.ResourceBuilder<AlternateList,ResourceLink,C,B>
com.amilesend.tvmaze.client.model.AlternateList.AlternateListBuilder<C,B>
Enclosing class:
AlternateList

public abstract static class AlternateList.AlternateListBuilder<C extends AlternateList,B extends AlternateList.AlternateListBuilder<C,B>> extends Resource.ResourceBuilder<AlternateList,ResourceLink,C,B>
  • Constructor Details

    • AlternateListBuilder

      public AlternateListBuilder()
  • Method Details

    • url

      public B url(String url)
      The associated TVMaze website URL for this list.
      Returns:
      this.
    • isDvdRelease

      public B isDvdRelease(boolean isDvdRelease)
      Flag indicator if this list represents a DVD release ordering.
      Returns:
      this.
    • isVerbatimOrder

      public B isVerbatimOrder(boolean isVerbatimOrder)
      Flag indicator if this list represents ordering that does not follow the original networks'.
      Returns:
      this.
    • isCountryPremiere

      public B isCountryPremiere(boolean isCountryPremiere)
      Flag indicator if this list represents the ordering of a show that aired in a different country.
      Returns:
      this.
    • isStreamingPremiere

      public B isStreamingPremiere(boolean isStreamingPremiere)
      Flag indicator if this list represents ordering for a show that is distributed via a web/streaming channel.
      Returns:
      this.
    • isBroadcastPremiere

      public B isBroadcastPremiere(boolean isBroadcastPremiere)
      Flag indicator if this list represents ordering for a show that is distributed via a traditional TV network.
      Returns:
      this.
    • isLanguagePremiere

      public B isLanguagePremiere(boolean isLanguagePremiere)
      Flag indicator if this list represents ordering for a show that is aired in a different language than the \ original.
      Returns:
      this.
    • language

      public B language(String language)
      The show's language.
      Returns:
      this.
    • network

      public B network(Network network)
      The distribution network.
      Returns:
      this.
    • webChannel

      public B webChannel(WebChannel webChannel)
      The streaming distribution network.
      Returns:
      this.
    • embeddedResource

      public B embeddedResource(AlternateList.EmbeddedResource embeddedResource)
      The optional embedded resources.
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class Resource.ResourceBuilder<AlternateList,ResourceLink,C extends AlternateList,B extends AlternateList.AlternateListBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Resource.ResourceBuilder<AlternateList,ResourceLink,C extends AlternateList,B extends AlternateList.AlternateListBuilder<C,B>>