@NotThreadSafe public static final class CodeGeneratorOptions.Builder extends Object implements CodeGeneratorOptions.OneGenerationFolderPerLanguageBuildStage, CodeGeneratorOptions.BuildFinal
CodeGeneratorOptions.
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 |
|---|---|
CodeGeneratorOptions.Builder |
addAllLanguages(Iterable<String> elements)
Adds elements to
languages list. |
CodeGeneratorOptions.Builder |
addLanguages(String... elements)
Adds elements to
languages list. |
CodeGeneratorOptions.Builder |
addLanguages(String element)
Adds one element to
languages list. |
CodeGeneratorOptions |
build()
Builds a new
CodeGeneratorOptions. |
CodeGeneratorOptions.Builder |
oneGenerationFolderPerLanguage(boolean oneGenerationFolderPerLanguage)
Initializes the value for the
oneGenerationFolderPerLanguage attribute. |
public final CodeGeneratorOptions.Builder oneGenerationFolderPerLanguage(boolean oneGenerationFolderPerLanguage)
oneGenerationFolderPerLanguage attribute.oneGenerationFolderPerLanguage in interface CodeGeneratorOptions.OneGenerationFolderPerLanguageBuildStageoneGenerationFolderPerLanguage - The value for oneGenerationFolderPerLanguagethis builder for use in a chained invocationpublic final CodeGeneratorOptions.Builder addLanguages(String element)
languages list.addLanguages in interface CodeGeneratorOptions.BuildFinalelement - A languages elementthis builder for use in a chained invocationpublic final CodeGeneratorOptions.Builder addLanguages(String... elements)
languages list.addLanguages in interface CodeGeneratorOptions.BuildFinalelements - An array of languages elementsthis builder for use in a chained invocationpublic final CodeGeneratorOptions.Builder addAllLanguages(Iterable<String> elements)
languages list.addAllLanguages in interface CodeGeneratorOptions.BuildFinalelements - An iterable of languages elementsthis builder for use in a chained invocationpublic CodeGeneratorOptions build()
CodeGeneratorOptions.build in interface CodeGeneratorOptions.BuildFinalIllegalStateException - if any required attributes are missingCopyright © 2019 Cosium. All rights reserved.