Class Enum.Builder
java.lang.Object
org.infinispan.protostream.schema.Enum.Builder
- All Implemented Interfaces:
CommentContainer<Enum.Builder>,GenericContainer,OptionContainer<Enum.Builder>,ReservedContainer<Enum.Builder>
- Enclosing class:
Enum
public static class Enum.Builder
extends Object
implements CommentContainer<Enum.Builder>, ReservedContainer<Enum.Builder>, OptionContainer<Enum.Builder>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final EnumContainerprivate final SparseBitSetprivate final Map<String, EnumValue.Builder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddComment(String comment) addMessage(String name) addReserved(int... numbers) addReserved(String name) addReservedRange(int from, int to) build()private voidcheckDuplicate(String name) (package private) Enumcreate()private voidvalidate()
-
Field Details
-
parent
-
name
-
values
-
reservedNumbers
-
reservedNames
-
options
-
comments
-
-
Constructor Details
-
Builder
Builder(EnumContainer parent, String name)
-
-
Method Details
-
addValue
-
addValue
-
checkDuplicate
-
addReserved
- Specified by:
addReservedin interfaceReservedContainer<Enum.Builder>
-
addReservedRange
- Specified by:
addReservedRangein interfaceReservedContainer<Enum.Builder>
-
addReserved
- Specified by:
addReservedin interfaceReservedContainer<Enum.Builder>
-
addOption
- Specified by:
addOptionin interfaceOptionContainer<Enum.Builder>
-
addComment
- Specified by:
addCommentin interfaceCommentContainer<Enum.Builder>
-
addMessage
-
addEnum
-
validate
private void validate() -
create
Enum create() -
build
- Specified by:
buildin interfaceGenericContainer
-
getFullName
- Specified by:
getFullNamein interfaceGenericContainer
-