Class FileDescriptor.Builder
java.lang.Object
org.infinispan.protostream.descriptors.FileDescriptor.Builder
- All Implemented Interfaces:
EnumContainer<FileDescriptor.Builder>
,MessageContainer<FileDescriptor.Builder>
,OptionContainer<FileDescriptor.Builder>
- Enclosing class:
- FileDescriptor
public static final class FileDescriptor.Builder
extends Object
implements MessageContainer<FileDescriptor.Builder>, OptionContainer<FileDescriptor.Builder>, EnumContainer<FileDescriptor.Builder>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddDependency
(String dependency) addEnum
(EnumDescriptor.Builder enumDescriptor) addMessage
(Descriptor.Builder message) addPublicDependency
(String dependency) build()
withDependencies
(List<String> dependencies) withEnumTypes
(List<EnumDescriptor> enumTypes) withMessageTypes
(List<Descriptor> messageTypes) withOptions
(List<Option> options) withPackageName
(String packageName) withParsingException
(DescriptorParserException parsingException) withPublicDependencies
(List<String> publicDependencies) withSyntax
(FileDescriptor.Syntax syntax)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withSyntax
-
withName
-
withPackageName
-
getFullName
- Specified by:
getFullName
in interfaceMessageContainer<FileDescriptor.Builder>
-
withDependencies
-
addDependency
-
withPublicDependencies
-
addPublicDependency
-
withOptions
-
addOption
- Specified by:
addOption
in interfaceOptionContainer<FileDescriptor.Builder>
-
withEnumTypes
-
addEnum
- Specified by:
addEnum
in interfaceEnumContainer<FileDescriptor.Builder>
-
withMessageTypes
-
addMessage
- Specified by:
addMessage
in interfaceMessageContainer<FileDescriptor.Builder>
-
withParsingException
-
build
-