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.
| Modifier and Type | Method | Description |
|---|---|---|
MinConfiguration.Builder |
addAllCssIncludes(Iterable<String> elements) |
Adds elements to
cssIncludes list. |
MinConfiguration.Builder |
addAllProjectModules(Iterable<String> elements) |
Adds elements to
projectModules list. |
MinConfiguration.Builder |
addCssIncludes(String element) |
Adds one element to
cssIncludes list. |
MinConfiguration.Builder |
addCssIncludes(String... elements) |
Adds elements to
cssIncludes list. |
MinConfiguration.Builder |
addProjectModules(String element) |
Adds one element to
projectModules list. |
MinConfiguration.Builder |
addProjectModules(String... elements) |
Adds elements to
projectModules list. |
MinConfiguration |
build() |
Builds a new
MinConfiguration. |
MinConfiguration.Builder |
from(MinConfigurationType instance) |
Fill a builder with attribute values from the provided
MinConfigurationType instance. |
MinConfiguration.Builder |
setBugTracker(MinBugTrackerConfiguration bugTracker) |
Initializes the optional value
bugTracker to bugTracker. |
MinConfiguration.Builder |
setBugTracker(Optional<? extends MinBugTrackerConfiguration> bugTracker) |
Initializes the optional value
bugTracker to bugTracker. |
MinConfiguration.Builder |
setCentralReposPath(String centralReposPath) |
Initializes the value for the
centralReposPath attribute. |
MinConfiguration.Builder |
setChangelog(MinChangesConfiguration changelog) |
Initializes the optional value
changelog to changelog. |
MinConfiguration.Builder |
setChangelog(Optional<? extends MinChangesConfiguration> changelog) |
Initializes the optional value
changelog to changelog. |
MinConfiguration.Builder |
setCssGenerateStyle(boolean cssGenerateStyle) |
Initializes the value for the
cssGenerateStyle attribute. |
MinConfiguration.Builder |
setCssIncludes(Iterable<String> elements) |
Sets or replaces all elements for
cssIncludes list. |
MinConfiguration.Builder |
setDocumentation(Path documentation) |
Initializes the optional value
documentation to documentation. |
MinConfiguration.Builder |
setDocumentation(Optional<? extends Path> documentation) |
Initializes the optional value
documentation to documentation. |
MinConfiguration.Builder |
setFeatures(Path features) |
Initializes the optional value
features to features. |
MinConfiguration.Builder |
setFeatures(Optional<? extends Path> features) |
Initializes the optional value
features to features. |
MinConfiguration.Builder |
setLicense(Path license) |
Initializes the optional value
license to license. |
MinConfiguration.Builder |
setLicense(Optional<? extends Path> license) |
Initializes the optional value
license to license. |
MinConfiguration.Builder |
setOverview(Path overview) |
Initializes the optional value
overview to overview. |
MinConfiguration.Builder |
setOverview(Optional<? extends Path> overview) |
Initializes the optional value
overview to overview. |
MinConfiguration.Builder |
setProjectGroupName(String projectGroupName) |
Initializes the value for the
projectGroupName attribute. |
MinConfiguration.Builder |
setProjectModules(Iterable<String> elements) |
Sets or replaces all elements for
projectModules list. |
MinConfiguration.Builder |
setProjectName(String projectName) |
Initializes the value for the
projectName attribute. |
MinConfiguration.Builder |
setRelease(String release) |
Initializes the value for the
release attribute. |
MinConfiguration.Builder |
setSources(MinSourcesConfiguration sources) |
Initializes the optional value
sources to sources. |
MinConfiguration.Builder |
setSources(Optional<? extends MinSourcesConfiguration> sources) |
Initializes the optional value
sources to sources. |
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.
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 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 final MinConfiguration.Builder addProjectModules(String element)
projectModules list.element - A projectModules elementthis builder for use in a chained invocationpublic final MinConfiguration.Builder addProjectModules(String... elements)
projectModules list.elements - An array of projectModules elementsthis builder for use in a chained invocationpublic final MinConfiguration.Builder setProjectModules(Iterable<String> elements)
projectModules list.elements - An iterable of projectModules elementsthis builder for use in a chained invocationpublic final MinConfiguration.Builder addAllProjectModules(Iterable<String> elements)
projectModules list.elements - An iterable of projectModules elementsthis builder for use in a chained invocationpublic 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 final MinConfiguration.Builder addCssIncludes(String element)
cssIncludes list.element - A cssIncludes elementthis builder for use in a chained invocationpublic final MinConfiguration.Builder addCssIncludes(String... elements)
cssIncludes list.elements - An array of cssIncludes elementsthis builder for use in a chained invocationpublic final MinConfiguration.Builder setCssIncludes(Iterable<String> elements)
cssIncludes list.elements - An iterable of cssIncludes elementsthis builder for use in a chained invocationpublic final MinConfiguration.Builder addAllCssIncludes(Iterable<String> elements)
cssIncludes list.elements - An iterable of cssIncludes elementsthis builder for use in a chained invocationpublic final MinConfiguration.Builder setCssGenerateStyle(boolean cssGenerateStyle)
cssGenerateStyle attribute.
If not set, this attribute will have a default value as returned by the initializer of cssGenerateStyle.
cssGenerateStyle - The value for cssGenerateStylethis builder for use in a chained invocationpublic MinConfiguration build()
MinConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2018 <code@io7m.com> http://io7m.com