public static final class ImmutableFioDataBlock.Builder extends Object
ImmutableFioDataBlock.
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 |
|---|---|
ImmutableFioDataBlock.Builder |
addAllData(Iterable<? extends FioDataPoint> elements)
Adds elements to
data list. |
ImmutableFioDataBlock.Builder |
addData(FioDataPoint... elements)
Adds elements to
data list. |
ImmutableFioDataBlock.Builder |
addData(FioDataPoint element)
Adds one element to
data list. |
ImmutableFioDataBlock |
build()
Builds a new
ImmutableFioDataBlock. |
ImmutableFioDataBlock.Builder |
data(Iterable<? extends FioDataPoint> elements)
Sets or replaces all elements for
data list. |
ImmutableFioDataBlock.Builder |
from(FioDataBlock instance)
Fill a builder with attribute values from the provided
FioDataBlock instance. |
ImmutableFioDataBlock.Builder |
icon(FioIcon icon)
Initializes the value for the
icon attribute. |
ImmutableFioDataBlock.Builder |
summary(String summary)
Initializes the value for the
summary attribute. |
public final ImmutableFioDataBlock.Builder from(FioDataBlock instance)
FioDataBlock 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 ImmutableFioDataBlock.Builder summary(String summary)
summary attribute.summary - The value for summarythis builder for use in a chained invocationpublic final ImmutableFioDataBlock.Builder icon(FioIcon icon)
icon attribute.icon - The value for iconthis builder for use in a chained invocationpublic final ImmutableFioDataBlock.Builder addData(FioDataPoint element)
data list.element - A data elementthis builder for use in a chained invocationpublic final ImmutableFioDataBlock.Builder addData(FioDataPoint... elements)
data list.elements - An array of data elementsthis builder for use in a chained invocationpublic final ImmutableFioDataBlock.Builder data(Iterable<? extends FioDataPoint> elements)
data list.elements - An iterable of data elementsthis builder for use in a chained invocationpublic final ImmutableFioDataBlock.Builder addAllData(Iterable<? extends FioDataPoint> elements)
data list.elements - An iterable of data elementsthis builder for use in a chained invocationpublic ImmutableFioDataBlock build()
ImmutableFioDataBlock.IllegalStateException - if any required attributes are missingCopyright © 2016. All rights reserved.