public static class ImmutableFileSet.Builder extends Object
ImmutableFileSet.
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.
| Constructor and Description |
|---|
Builder()
Creates a builder for
ImmutableFileSet instances. |
| Modifier and Type | Method and Description |
|---|---|
FileSet.Builder |
addAllEntries(Iterable<? extends FileSet.Entry> elements)
Adds elements to
entries list. |
FileSet.Builder |
addEntries(FileSet.Entry... elements)
Adds elements to
entries list. |
FileSet.Builder |
addEntries(FileSet.Entry element)
Adds one element to
entries list. |
ImmutableFileSet |
build()
Builds a new
ImmutableFileSet. |
FileSet.Builder |
entries(Iterable<? extends FileSet.Entry> elements)
Sets or replaces all elements for
entries list. |
FileSet.Builder |
from(FileSet instance)
Fill a builder with attribute values from the provided
FileSet instance. |
public Builder()
ImmutableFileSet instances.
new FileSet.Builder()
.addEntries|addAllEntries(de.flapdoodle.embed.process.config.store.FileSet.Entry) // entries elements
.build();
public final FileSet.Builder from(FileSet instance)
FileSet 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 FileSet.Builder addEntries(FileSet.Entry element)
entries list.element - A entries elementthis builder for use in a chained invocationpublic final FileSet.Builder addEntries(FileSet.Entry... elements)
entries list.elements - An array of entries elementsthis builder for use in a chained invocationpublic final FileSet.Builder entries(Iterable<? extends FileSet.Entry> elements)
entries list.elements - An iterable of entries elementsthis builder for use in a chained invocationpublic final FileSet.Builder addAllEntries(Iterable<? extends FileSet.Entry> elements)
entries list.elements - An iterable of entries elementsthis builder for use in a chained invocationpublic ImmutableFileSet build()
ImmutableFileSet.IllegalStateException - if any required attributes are missingCopyright © 2020. All rights reserved.