Class ProtocArgumentFileBuilderBuilder
java.lang.Object
io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
Builder for a
protoc
command line invocation ArgumentFileBuilder
.- Author:
- Ashley Scopes
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
private static final class
private static final class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final Set
<ProtocArgumentFileBuilderBuilder.Target> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddImportPaths
(Collection<Path> importPaths) addLanguages
(Collection<Language> languages, Path outputPath, boolean lite) addPlugins
(Collection<ResolvedProtocPlugin> plugins, Path outputPath) addSourcePaths
(Collection<Path> sourcePaths) build()
setFatalWarnings
(boolean fatalWarnings) setOutputDescriptorFile
(Path outputDescriptorFile, boolean includeImports, boolean includeSourceInfo, boolean retainOptions)
-
Field Details
-
fatalWarnings
private boolean fatalWarnings -
importPaths
-
sourcePaths
-
targets
-
-
Constructor Details
-
ProtocArgumentFileBuilderBuilder
public ProtocArgumentFileBuilderBuilder()
-
-
Method Details
-
addImportPaths
-
addLanguages
public ProtocArgumentFileBuilderBuilder addLanguages(Collection<Language> languages, Path outputPath, boolean lite) -
addPlugins
public ProtocArgumentFileBuilderBuilder addPlugins(Collection<ResolvedProtocPlugin> plugins, Path outputPath) -
addSourcePaths
-
setFatalWarnings
-
setOutputDescriptorFile
public ProtocArgumentFileBuilderBuilder setOutputDescriptorFile(Path outputDescriptorFile, boolean includeImports, boolean includeSourceInfo, boolean retainOptions) -
build
-