Class Descriptor.Builder
java.lang.Object
org.infinispan.protostream.descriptors.Descriptor.Builder
- All Implemented Interfaces:
EnumContainer<Descriptor.Builder>
,FieldContainer<Descriptor.Builder>
,MessageContainer<Descriptor.Builder>
,OptionContainer<Descriptor.Builder>
,ReservedContainer<Descriptor.Builder>
- Enclosing class:
- Descriptor
public static final class Descriptor.Builder
extends Object
implements OptionContainer<Descriptor.Builder>, FieldContainer<Descriptor.Builder>, EnumContainer<Descriptor.Builder>, MessageContainer<Descriptor.Builder>, ReservedContainer<Descriptor.Builder>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddEnum
(EnumDescriptor.Builder enumDescriptor) addField
(FieldDescriptor.Builder field) addMessage
(Descriptor.Builder message) addOneOf
(OneOfDescriptor.Builder oneOf) addReserved
(int number) addReserved
(int from, int to) addReserved
(String name) build()
getName()
withDocumentation
(String documentation) withEnumTypes
(List<EnumDescriptor> nestedEnumTypes) withFields
(List<FieldDescriptor> fields) withFullName
(String fullName) withNestedTypes
(List<Descriptor> nestedMessageTypes) withOneOfs
(List<OneOfDescriptor> oneofs) withOptions
(List<Option> options)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withName
-
getName
-
withFullName
-
getFullName
- Specified by:
getFullName
in interfaceMessageContainer<Descriptor.Builder>
-
withOptions
-
withFields
-
withOneOfs
-
withNestedTypes
-
withEnumTypes
-
withDocumentation
-
addField
- Specified by:
addField
in interfaceFieldContainer<Descriptor.Builder>
-
addMap
-
addOneOf
-
addOption
- Specified by:
addOption
in interfaceOptionContainer<Descriptor.Builder>
-
addEnum
- Specified by:
addEnum
in interfaceEnumContainer<Descriptor.Builder>
-
addMessage
- Specified by:
addMessage
in interfaceMessageContainer<Descriptor.Builder>
-
addReserved
- Specified by:
addReserved
in interfaceReservedContainer<Descriptor.Builder>
-
addReserved
- Specified by:
addReserved
in interfaceReservedContainer<Descriptor.Builder>
-
addReserved
- Specified by:
addReserved
in interfaceReservedContainer<Descriptor.Builder>
-
build
-