public static final class MinConfiguration.Builder extends Object
MinConfiguration.
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 MinConfiguration.Builder from(MinConfigurationType instance)
MinConfigurationType 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 MinConfiguration.Builder setProjectName(String projectName)
projectName attribute.projectName - The value for projectNamethis builder for use in a chained invocationpublic final MinConfiguration.Builder setProjectGroupName(String projectGroupName)
projectGroupName attribute.projectGroupName - The value for projectGroupNamethis builder for use in a chained invocationpublic MinConfiguration.Builder addProjectModules(String element)
@SafeVarargs public final MinConfiguration.Builder addProjectModules(String... elements)
public MinConfiguration.Builder addAllProjectModules(Iterable<String> element)
public MinConfiguration.Builder setProjectModules(io.vavr.collection.Vector<String> elements)
public MinConfiguration.Builder setIterableProjectModules(Iterable<String> elements)
public final MinConfiguration.Builder setRelease(String release)
release attribute.release - The value for releasethis builder for use in a chained invocationpublic final MinConfiguration.Builder setCentralReposPath(String centralReposPath)
centralReposPath attribute.centralReposPath - The value for centralReposPaththis builder for use in a chained invocationpublic final MinConfiguration.Builder setOverview(Path overview)
overview to overview.overview - The value for overviewthis builder for chained invocationpublic final MinConfiguration.Builder setOverview(Optional<? extends Path> overview)
overview to overview.overview - The value for overviewthis builder for use in a chained invocationpublic final MinConfiguration.Builder setFeatures(Path features)
features to features.features - The value for featuresthis builder for chained invocationpublic final MinConfiguration.Builder setFeatures(Optional<? extends Path> features)
features to features.features - The value for featuresthis builder for use in a chained invocationpublic final MinConfiguration.Builder setDocumentation(Path documentation)
documentation to documentation.documentation - The value for documentationthis builder for chained invocationpublic final MinConfiguration.Builder setDocumentation(Optional<? extends Path> documentation)
documentation to documentation.documentation - The value for documentationthis builder for use in a chained invocationpublic final MinConfiguration.Builder setChangelog(MinChangesConfiguration changelog)
changelog to changelog.changelog - The value for changelogthis builder for chained invocationpublic final MinConfiguration.Builder setChangelog(Optional<? extends MinChangesConfiguration> changelog)
changelog to changelog.changelog - The value for changelogthis builder for use in a chained invocationpublic final MinConfiguration.Builder setLicense(Path license)
license to license.license - The value for licensethis builder for chained invocationpublic final MinConfiguration.Builder setLicense(Optional<? extends Path> license)
license to license.license - The value for licensethis builder for use in a chained invocationpublic final MinConfiguration.Builder setBugTracker(MinBugTrackerConfiguration bugTracker)
bugTracker to bugTracker.bugTracker - The value for bugTrackerthis builder for chained invocationpublic final MinConfiguration.Builder setBugTracker(Optional<? extends MinBugTrackerConfiguration> bugTracker)
bugTracker to bugTracker.bugTracker - The value for bugTrackerthis builder for use in a chained invocationpublic final MinConfiguration.Builder setSources(MinSourcesConfiguration sources)
sources to sources.sources - The value for sourcesthis builder for chained invocationpublic final MinConfiguration.Builder setSources(Optional<? extends MinSourcesConfiguration> sources)
sources to sources.sources - The value for sourcesthis builder for use in a chained invocationpublic MinConfiguration build()
MinConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2018 <code@io7m.com> http://io7m.com