Class Schema.Builder
java.lang.Object
org.infinispan.protostream.schema.Schema.Builder
- All Implemented Interfaces:
CommentContainer<Schema.Builder>, EnumContainer, GenericContainer, MessageContainer, OptionContainer<Schema.Builder>
- Enclosing class:
Schema
public static class Schema.Builder
extends Object
implements CommentContainer<Schema.Builder>, MessageContainer, OptionContainer<Schema.Builder>, EnumContainer
- Since:
- 5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, Enum.Builder> private final Map<String, Message.Builder> private final Stringprivate Stringprivate Syntax -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddComment(String comment) addMessage(String name) build()private voidcheckDuplicate(String name) packageName(String packageName)
-
Field Details
-
syntax
-
name
-
packageName
-
enums
-
messages
-
options
-
comments
-
dependencies
-
publicDependencies
-
-
Constructor Details
-
Builder
-
-
Method Details
-
syntax
-
addImport
-
addPublicImport
-
packageName
-
addOption
- Specified by:
addOptionin interfaceOptionContainer<Schema.Builder>
-
addEnum
- Specified by:
addEnumin interfaceEnumContainer
-
addMessage
- Specified by:
addMessagein interfaceMessageContainer
-
addComment
- Specified by:
addCommentin interfaceCommentContainer<Schema.Builder>
-
build
- Specified by:
buildin interfaceGenericContainer
-
getFullName
- Specified by:
getFullNamein interfaceGenericContainer
-
checkDuplicate
-