@NotThreadSafe public static final class SpecificationGeneratorOptions.Builder extends Object implements SpecificationGeneratorOptions.BasePathBuildStage, SpecificationGeneratorOptions.BuildFinal
SpecificationGeneratorOptions.
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 |
|---|---|
SpecificationGeneratorOptions.Builder |
addAllConsumes(Iterable<String> elements)
Adds elements to
consumes list. |
SpecificationGeneratorOptions.Builder |
addAllProduces(Iterable<String> elements)
Adds elements to
produces list. |
SpecificationGeneratorOptions.Builder |
addConsumes(String... elements)
Adds elements to
consumes list. |
SpecificationGeneratorOptions.Builder |
addConsumes(String element)
Adds one element to
consumes list. |
SpecificationGeneratorOptions.Builder |
addProduces(String... elements)
Adds elements to
produces list. |
SpecificationGeneratorOptions.Builder |
addProduces(String element)
Adds one element to
produces list. |
SpecificationGeneratorOptions.Builder |
basePath(String basePath)
Initializes the value for the
basePath attribute. |
SpecificationGeneratorOptions |
build()
Builds a new
SpecificationGeneratorOptions. |
public final SpecificationGeneratorOptions.Builder basePath(String basePath)
basePath attribute.basePath in interface SpecificationGeneratorOptions.BasePathBuildStagebasePath - The value for basePaththis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addProduces(String element)
produces list.addProduces in interface SpecificationGeneratorOptions.BuildFinalelement - A produces elementthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addProduces(String... elements)
produces list.addProduces in interface SpecificationGeneratorOptions.BuildFinalelements - An array of produces elementsthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addAllProduces(Iterable<String> elements)
produces list.addAllProduces in interface SpecificationGeneratorOptions.BuildFinalelements - An iterable of produces elementsthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addConsumes(String element)
consumes list.addConsumes in interface SpecificationGeneratorOptions.BuildFinalelement - A consumes elementthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addConsumes(String... elements)
consumes list.addConsumes in interface SpecificationGeneratorOptions.BuildFinalelements - An array of consumes elementsthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addAllConsumes(Iterable<String> elements)
consumes list.addAllConsumes in interface SpecificationGeneratorOptions.BuildFinalelements - An iterable of consumes elementsthis builder for use in a chained invocationpublic SpecificationGeneratorOptions build()
SpecificationGeneratorOptions.build in interface SpecificationGeneratorOptions.BuildFinalIllegalStateException - if any required attributes are missingCopyright © 2017 Cosium. All rights reserved.