public static final class ImmutableFeatureSetRule.Builder extends Object implements ImmutableFeatureSetRule.VersionRangeBuildStage, ImmutableFeatureSetRule.BuildFinal
ImmutableFeatureSetRule.
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 |
|---|---|
ImmutableFeatureSetRule.Builder |
addAllFeatures(Iterable<Feature> elements)
Adds elements to
features set. |
ImmutableFeatureSetRule.Builder |
addFeatures(Feature... elements)
Adds elements to
features set. |
ImmutableFeatureSetRule.Builder |
addFeatures(Feature element)
Adds one element to
features set. |
ImmutableFeatureSetRule |
build()
Builds a new
ImmutableFeatureSetRule. |
ImmutableFeatureSetRule.Builder |
versionRange(VersionRange versionRange)
Initializes the value for the
versionRange attribute. |
public final ImmutableFeatureSetRule.Builder versionRange(VersionRange versionRange)
versionRange attribute.versionRange in interface ImmutableFeatureSetRule.VersionRangeBuildStageversionRange - The value for versionRangethis builder for use in a chained invocationpublic final ImmutableFeatureSetRule.Builder addFeatures(Feature element)
features set.addFeatures in interface ImmutableFeatureSetRule.BuildFinalelement - A features elementthis builder for use in a chained invocationpublic final ImmutableFeatureSetRule.Builder addFeatures(Feature... elements)
features set.addFeatures in interface ImmutableFeatureSetRule.BuildFinalelements - An array of features elementsthis builder for use in a chained invocationpublic final ImmutableFeatureSetRule.Builder addAllFeatures(Iterable<Feature> elements)
features set.addAllFeatures in interface ImmutableFeatureSetRule.BuildFinalelements - An iterable of features elementsthis builder for use in a chained invocationpublic ImmutableFeatureSetRule build()
ImmutableFeatureSetRule.build in interface ImmutableFeatureSetRule.BuildFinalIllegalStateException - if any required attributes are missingCopyright © 2022. All rights reserved.