@NotThreadSafe public static final class ImmutableDsResponse.Builder extends Object
ImmutableDsResponse.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ImmutableDsResponse.Builder |
addAlerts(DsAlert... elements)
Adds elements to
alerts list. |
ImmutableDsResponse.Builder |
addAlerts(DsAlert element)
Adds one element to
alerts list. |
ImmutableDsResponse.Builder |
addAllAlerts(Iterable<? extends DsAlert> elements)
Adds elements to
alerts list. |
ImmutableDsResponse.Builder |
alerts(Iterable<? extends DsAlert> elements)
Sets or replaces all elements for
alerts list. |
ImmutableDsResponse |
build()
Builds a new
ImmutableDsResponse. |
ImmutableDsResponse.Builder |
currently(DsDataPoint currently)
Initializes the value for the
currently attribute. |
ImmutableDsResponse.Builder |
daily(DsDataBlock daily)
Initializes the value for the
daily attribute. |
ImmutableDsResponse.Builder |
flags(DsFlag flags)
Initializes the value for the
flags attribute. |
ImmutableDsResponse.Builder |
from(DsResponse instance)
Fill a builder with attribute values from the provided
DsResponse instance. |
ImmutableDsResponse.Builder |
hourly(DsDataBlock hourly)
Initializes the value for the
hourly attribute. |
ImmutableDsResponse.Builder |
latitude(BigDecimal latitude)
Initializes the value for the
latitude attribute. |
ImmutableDsResponse.Builder |
longitude(BigDecimal longitude)
Initializes the value for the
longitude attribute. |
ImmutableDsResponse.Builder |
minutely(DsDataBlock minutely)
Initializes the value for the
minutely attribute. |
ImmutableDsResponse.Builder |
offset(int offset)
Deprecated.
|
ImmutableDsResponse.Builder |
timezone(String timezone)
Initializes the value for the
timezone attribute. |
public final ImmutableDsResponse.Builder from(DsResponse instance)
DsResponse instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder latitude(BigDecimal latitude)
latitude attribute.latitude - The value for latitudethis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder longitude(BigDecimal longitude)
longitude attribute.longitude - The value for longitudethis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder timezone(String timezone)
timezone attribute.timezone - The value for timezonethis builder for use in a chained invocation@Deprecated public final ImmutableDsResponse.Builder offset(int offset)
offset attribute.offset - The value for offsetthis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder currently(@Nullable DsDataPoint currently)
currently attribute.currently - The value for currently (can be null)this builder for use in a chained invocationpublic final ImmutableDsResponse.Builder minutely(@Nullable DsDataBlock minutely)
minutely attribute.minutely - The value for minutely (can be null)this builder for use in a chained invocationpublic final ImmutableDsResponse.Builder hourly(@Nullable DsDataBlock hourly)
hourly attribute.hourly - The value for hourly (can be null)this builder for use in a chained invocationpublic final ImmutableDsResponse.Builder daily(@Nullable DsDataBlock daily)
daily attribute.daily - The value for daily (can be null)this builder for use in a chained invocationpublic final ImmutableDsResponse.Builder addAlerts(DsAlert element)
alerts list.element - A alerts elementthis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder addAlerts(DsAlert... elements)
alerts list.elements - An array of alerts elementsthis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder alerts(Iterable<? extends DsAlert> elements)
alerts list.elements - An iterable of alerts elementsthis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder addAllAlerts(Iterable<? extends DsAlert> elements)
alerts list.elements - An iterable of alerts elementsthis builder for use in a chained invocationpublic final ImmutableDsResponse.Builder flags(@Nullable DsFlag flags)
flags attribute.flags - The value for flags (can be null)this builder for use in a chained invocationpublic ImmutableDsResponse build()
ImmutableDsResponse.IllegalStateException - if any required attributes are missingCopyright © 2016–2020. All rights reserved.