public static final class ImmutableFioDataPoint.Builder extends Object
ImmutableFioDataPoint.
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.
public final ImmutableFioDataPoint.Builder from(FioDataPoint instance)
FioDataPoint instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder time(long time)
time attribute.time - The value for timethis builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder summary(String summary)
summary attribute.summary - The value for summary (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder icon(FioIcon icon)
icon attribute.icon - The value for icon (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder sunriseTime(Long sunriseTime)
sunriseTime attribute.sunriseTime - The value for sunriseTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder sunsetTime(Long sunsetTime)
sunsetTime attribute.sunsetTime - The value for sunsetTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder moonPhase(BigDecimal moonPhase)
moonPhase attribute.moonPhase - The value for moonPhase (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder nearestStormDistance(BigDecimal nearestStormDistance)
nearestStormDistance attribute.nearestStormDistance - The value for nearestStormDistance (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder nearestStormBearing(BigDecimal nearestStormBearing)
nearestStormBearing attribute.nearestStormBearing - The value for nearestStormBearing (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder precipIntensity(BigDecimal precipIntensity)
precipIntensity attribute.precipIntensity - The value for precipIntensity (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder precipIntensityMax(BigDecimal precipIntensityMax)
precipIntensityMax attribute.precipIntensityMax - The value for precipIntensityMax (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder precipIntensityMaxTime(Long precipIntensityMaxTime)
precipIntensityMaxTime attribute.precipIntensityMaxTime - The value for precipIntensityMaxTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder precipProbability(BigDecimal precipProbability)
precipProbability attribute.precipProbability - The value for precipProbability (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder precipType(FioPrecipType precipType)
precipType attribute.precipType - The value for precipType (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder precipAccumulation(BigDecimal precipAccumulation)
precipAccumulation attribute.precipAccumulation - The value for precipAccumulation (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder temperature(BigDecimal temperature)
temperature attribute.temperature - The value for temperature (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder temperatureMin(BigDecimal temperatureMin)
temperatureMin attribute.temperatureMin - The value for temperatureMin (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder temperatureMinTime(Long temperatureMinTime)
temperatureMinTime attribute.temperatureMinTime - The value for temperatureMinTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder temperatureMax(BigDecimal temperatureMax)
temperatureMax attribute.temperatureMax - The value for temperatureMax (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder temperatureMaxTime(Long temperatureMaxTime)
temperatureMaxTime attribute.temperatureMaxTime - The value for temperatureMaxTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder apparentTemperature(BigDecimal apparentTemperature)
apparentTemperature attribute.apparentTemperature - The value for apparentTemperature (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder apparentTemperatureMin(BigDecimal apparentTemperatureMin)
apparentTemperatureMin attribute.apparentTemperatureMin - The value for apparentTemperatureMin (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder apparentTemperatureMinTime(Long apparentTemperatureMinTime)
apparentTemperatureMinTime attribute.apparentTemperatureMinTime - The value for apparentTemperatureMinTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder apparentTemperatureMax(BigDecimal apparentTemperatureMax)
apparentTemperatureMax attribute.apparentTemperatureMax - The value for apparentTemperatureMax (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder apparentTemperatureMaxTime(Long apparentTemperatureMaxTime)
apparentTemperatureMaxTime attribute.apparentTemperatureMaxTime - The value for apparentTemperatureMaxTime (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder dewPoint(BigDecimal dewPoint)
dewPoint attribute.dewPoint - The value for dewPoint (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder windSpeed(BigDecimal windSpeed)
windSpeed attribute.windSpeed - The value for windSpeed (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder windBearing(BigDecimal windBearing)
windBearing attribute.windBearing - The value for windBearing (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder cloudCover(BigDecimal cloudCover)
cloudCover attribute.cloudCover - The value for cloudCover (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder humidity(BigDecimal humidity)
humidity attribute.humidity - The value for humidity (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder pressure(BigDecimal pressure)
pressure attribute.pressure - The value for pressure (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder visibility(BigDecimal visibility)
visibility attribute.visibility - The value for visibility (can be null)this builder for use in a chained invocationpublic final ImmutableFioDataPoint.Builder ozone(BigDecimal ozone)
ozone attribute.ozone - The value for ozone (can be null)this builder for use in a chained invocationpublic ImmutableFioDataPoint build()
ImmutableFioDataPoint.IllegalStateException - if any required attributes are missingCopyright © 2016. All rights reserved.