Class ImageQueryParameterDTO.Builder
- java.lang.Object
-
- com.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.ImageQueryParameterDTO.Builder
-
- Enclosing class:
- ImageQueryParameterDTO
public static class ImageQueryParameterDTO.Builder extends Object
Builder used to create a new immutableImageQueryParameterDTOimplementation
This builder provides a fluent API for setting certain object properties and creating a new immutableImageQueryParameterDTOinstance based on these properties. New builders may be initialized with some existing DTO instance, which presets the builders properties to the values of the given DTO, still retaining the option to make additional changes before actually building a new immutable object.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageQueryParameterDTO.BuilderaddAllResolution(Iterable<String> elements)Adds elements toresolutionlist.ImageQueryParameterDTO.BuilderaddAllSubKey(Iterable<String> elements)Adds elements tosubKeylist.ImageQueryParameterDTO.BuilderaddResolution(String element)Adds one element toresolutionlist.ImageQueryParameterDTO.BuilderaddResolution(String... elements)Adds elements toresolutionlist.ImageQueryParameterDTO.BuilderaddSubKey(String element)Adds one element tosubKeylist.ImageQueryParameterDTO.BuilderaddSubKey(String... elements)Adds elements tosubKeylist.ImageQueryParameterDTObuild()Builds a newImageQueryParameterDTO.ImageQueryParameterDTO.Builderfrom(ImageQueryParameter instance)Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.api.model.data.ImageQueryParameterinstance.ImageQueryParameterDTO.Builderfrom(ImageQueryParameterDTO instance)Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.ImageQueryParameterDTOinstance.ImageQueryParameterDTO.BuilderkeyType(String keyType)Initializes the value for thekeyTypeattribute.ImageQueryParameterDTO.BuilderlanguageId(String languageId)Initializes the value for thelanguageIdattribute.ImageQueryParameterDTO.Builderresolution(Iterable<String> elements)Sets or replaces all elements forresolutionlist.ImageQueryParameterDTO.BuildersubKey(Iterable<String> elements)Sets or replaces all elements forsubKeylist.
-
-
-
Method Detail
-
from
public final ImageQueryParameterDTO.Builder from(ImageQueryParameter instance)
Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.api.model.data.ImageQueryParameterinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImageQueryParameterDTO.Builder from(ImageQueryParameterDTO instance)
Fill a builder with attribute values from the providedcom.github.m0nk3y2k4.thetvdb.internal.api.impl.model.data.ImageQueryParameterDTOinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
keyType
public final ImageQueryParameterDTO.Builder keyType(@Nullable String keyType)
Initializes the value for thekeyTypeattribute.- Parameters:
keyType- The value for keyType (can benull)- Returns:
thisbuilder for use in a chained invocation
-
languageId
public final ImageQueryParameterDTO.Builder languageId(@Nullable String languageId)
Initializes the value for thelanguageIdattribute.- Parameters:
languageId- The value for languageId (can benull)- Returns:
thisbuilder for use in a chained invocation
-
addResolution
public final ImageQueryParameterDTO.Builder addResolution(String element)
Adds one element toresolutionlist.- Parameters:
element- A resolution element- Returns:
thisbuilder for use in a chained invocation
-
addResolution
public final ImageQueryParameterDTO.Builder addResolution(String... elements)
Adds elements toresolutionlist.- Parameters:
elements- An array of resolution elements- Returns:
thisbuilder for use in a chained invocation
-
resolution
public final ImageQueryParameterDTO.Builder resolution(Iterable<String> elements)
Sets or replaces all elements forresolutionlist.- Parameters:
elements- An iterable of resolution elements- Returns:
thisbuilder for use in a chained invocation
-
addAllResolution
public final ImageQueryParameterDTO.Builder addAllResolution(Iterable<String> elements)
Adds elements toresolutionlist.- Parameters:
elements- An iterable of resolution elements- Returns:
thisbuilder for use in a chained invocation
-
addSubKey
public final ImageQueryParameterDTO.Builder addSubKey(String element)
Adds one element tosubKeylist.- Parameters:
element- A subKey element- Returns:
thisbuilder for use in a chained invocation
-
addSubKey
public final ImageQueryParameterDTO.Builder addSubKey(String... elements)
Adds elements tosubKeylist.- Parameters:
elements- An array of subKey elements- Returns:
thisbuilder for use in a chained invocation
-
subKey
public final ImageQueryParameterDTO.Builder subKey(Iterable<String> elements)
Sets or replaces all elements forsubKeylist.- Parameters:
elements- An iterable of subKey elements- Returns:
thisbuilder for use in a chained invocation
-
addAllSubKey
public final ImageQueryParameterDTO.Builder addAllSubKey(Iterable<String> elements)
Adds elements tosubKeylist.- Parameters:
elements- An iterable of subKey elements- Returns:
thisbuilder for use in a chained invocation
-
build
public ImageQueryParameterDTO build()
Builds a newImageQueryParameterDTO.- Returns:
- An immutable instance of ImageQueryParameterDTO
- Throws:
IllegalStateException- if any required attributes are missing
-
-