public static final class ImmutableFioResponse.Builder extends Object
ImmutableFioResponse.
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 |
|---|---|
ImmutableFioResponse.Builder |
addAlerts(FioAlert... elements)
Adds elements to
alerts list. |
ImmutableFioResponse.Builder |
addAlerts(FioAlert element)
Adds one element to
alerts list. |
ImmutableFioResponse.Builder |
addAllAlerts(Iterable<? extends FioAlert> elements)
Adds elements to
alerts list. |
ImmutableFioResponse.Builder |
alerts(Iterable<? extends FioAlert> elements)
Sets or replaces all elements for
alerts list. |
ImmutableFioResponse |
build()
Builds a new
ImmutableFioResponse. |
ImmutableFioResponse.Builder |
currently(FioDataPoint currently)
Initializes the value for the
currently attribute. |
ImmutableFioResponse.Builder |
daily(FioDataBlock daily)
Initializes the value for the
daily attribute. |
ImmutableFioResponse.Builder |
flags(FioFlag flags)
Initializes the value for the
flags attribute. |
ImmutableFioResponse.Builder |
from(FioResponse instance)
Fill a builder with attribute values from the provided
FioResponse instance. |
ImmutableFioResponse.Builder |
hourly(FioDataBlock hourly)
Initializes the value for the
hourly attribute. |
ImmutableFioResponse.Builder |
latitude(BigDecimal latitude)
Initializes the value for the
latitude attribute. |
ImmutableFioResponse.Builder |
longitude(BigDecimal longitude)
Initializes the value for the
longitude attribute. |
ImmutableFioResponse.Builder |
minutely(FioDataBlock minutely)
Initializes the value for the
minutely attribute. |
ImmutableFioResponse.Builder |
offset(int offset)
Initializes the value for the
offset attribute. |
ImmutableFioResponse.Builder |
timezone(String timezone)
Initializes the value for the
timezone attribute. |
public final ImmutableFioResponse.Builder from(FioResponse instance)
FioResponse 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 ImmutableFioResponse.Builder latitude(BigDecimal latitude)
latitude attribute.latitude - The value for latitudethis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder longitude(BigDecimal longitude)
longitude attribute.longitude - The value for longitudethis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder timezone(String timezone)
timezone attribute.timezone - The value for timezonethis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder offset(int offset)
offset attribute.offset - The value for offsetthis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder currently(FioDataPoint currently)
currently attribute.currently - The value for currently (can be null)this builder for use in a chained invocationpublic final ImmutableFioResponse.Builder minutely(FioDataBlock minutely)
minutely attribute.minutely - The value for minutely (can be null)this builder for use in a chained invocationpublic final ImmutableFioResponse.Builder hourly(FioDataBlock hourly)
hourly attribute.hourly - The value for hourly (can be null)this builder for use in a chained invocationpublic final ImmutableFioResponse.Builder daily(FioDataBlock daily)
daily attribute.daily - The value for daily (can be null)this builder for use in a chained invocationpublic final ImmutableFioResponse.Builder addAlerts(FioAlert element)
alerts list.element - A alerts elementthis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder addAlerts(FioAlert... elements)
alerts list.elements - An array of alerts elementsthis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder alerts(Iterable<? extends FioAlert> elements)
alerts list.elements - An iterable of alerts elementsthis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder addAllAlerts(Iterable<? extends FioAlert> elements)
alerts list.elements - An iterable of alerts elementsthis builder for use in a chained invocationpublic final ImmutableFioResponse.Builder flags(FioFlag flags)
flags attribute.flags - The value for flagsthis builder for use in a chained invocationpublic ImmutableFioResponse build()
ImmutableFioResponse.IllegalStateException - if any required attributes are missingCopyright © 2016. All rights reserved.