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>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate List<FieldDescriptor> private Stringprivate Stringprivate List<EnumDescriptor> private List<Descriptor> private List<OneOfDescriptor> private final SparseBitSet -
Constructor Summary
Constructors -
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)
-
Field Details
-
name
-
fullName
-
options
-
fields
-
oneOfs
-
nestedMessageTypes
-
nestedEnumTypes
-
documentation
-
reservedNumbers
-
reservedNames
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withName
-
getName
-
withFullName
-
getFullName
- Specified by:
getFullNamein interfaceMessageContainer<Descriptor.Builder>
-
withOptions
-
withFields
-
withOneOfs
-
withNestedTypes
-
withEnumTypes
-
withDocumentation
-
addField
- Specified by:
addFieldin interfaceFieldContainer<Descriptor.Builder>
-
addMap
-
addOneOf
-
addOption
- Specified by:
addOptionin interfaceOptionContainer<Descriptor.Builder>
-
addEnum
- Specified by:
addEnumin interfaceEnumContainer<Descriptor.Builder>
-
addMessage
- Specified by:
addMessagein interfaceMessageContainer<Descriptor.Builder>
-
addReserved
- Specified by:
addReservedin interfaceReservedContainer<Descriptor.Builder>
-
addReserved
- Specified by:
addReservedin interfaceReservedContainer<Descriptor.Builder>
-
addReserved
- Specified by:
addReservedin interfaceReservedContainer<Descriptor.Builder>
-
build
-