Class DocumentSchema.Metadata.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
- com.google.cloud.documentai.v1beta3.DocumentSchema.Metadata.Builder
-
- All Implemented Interfaces:
DocumentSchema.MetadataOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- DocumentSchema.Metadata
public static final class DocumentSchema.Metadata.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder> implements DocumentSchema.MetadataOrBuilder
Metadata for global schema behavior.
Protobuf typegoogle.cloud.documentai.v1beta3.DocumentSchema.Metadata
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentSchema.Metadata.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
DocumentSchema.Metadata
build()
DocumentSchema.Metadata
buildPartial()
DocumentSchema.Metadata.Builder
clear()
DocumentSchema.Metadata.Builder
clearDocumentAllowMultipleLabels()
If true, on a given page, there can be multiple `document` annotations covering it.DocumentSchema.Metadata.Builder
clearDocumentSplitter()
If true, a `document` entity type can be applied to subdocument (splitting).DocumentSchema.Metadata.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
DocumentSchema.Metadata.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
DocumentSchema.Metadata.Builder
clearPrefixedNamingOnProperties()
If set, all the nested entities must be prefixed with the parents.DocumentSchema.Metadata.Builder
clearSkipNamingValidation()
If set, we will skip the naming format validation in the schema.DocumentSchema.Metadata.Builder
clone()
DocumentSchema.Metadata
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDocumentAllowMultipleLabels()
If true, on a given page, there can be multiple `document` annotations covering it.boolean
getDocumentSplitter()
If true, a `document` entity type can be applied to subdocument (splitting).boolean
getPrefixedNamingOnProperties()
If set, all the nested entities must be prefixed with the parents.boolean
getSkipNamingValidation()
If set, we will skip the naming format validation in the schema.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
DocumentSchema.Metadata.Builder
mergeFrom(DocumentSchema.Metadata other)
DocumentSchema.Metadata.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DocumentSchema.Metadata.Builder
mergeFrom(com.google.protobuf.Message other)
DocumentSchema.Metadata.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
DocumentSchema.Metadata.Builder
setDocumentAllowMultipleLabels(boolean value)
If true, on a given page, there can be multiple `document` annotations covering it.DocumentSchema.Metadata.Builder
setDocumentSplitter(boolean value)
If true, a `document` entity type can be applied to subdocument (splitting).DocumentSchema.Metadata.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
DocumentSchema.Metadata.Builder
setPrefixedNamingOnProperties(boolean value)
If set, all the nested entities must be prefixed with the parents.DocumentSchema.Metadata.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
DocumentSchema.Metadata.Builder
setSkipNamingValidation(boolean value)
If set, we will skip the naming format validation in the schema.DocumentSchema.Metadata.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
clear
public DocumentSchema.Metadata.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
getDefaultInstanceForType
public DocumentSchema.Metadata getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DocumentSchema.Metadata build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DocumentSchema.Metadata buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DocumentSchema.Metadata.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
setField
public DocumentSchema.Metadata.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
clearField
public DocumentSchema.Metadata.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
clearOneof
public DocumentSchema.Metadata.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
setRepeatedField
public DocumentSchema.Metadata.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
addRepeatedField
public DocumentSchema.Metadata.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
mergeFrom
public DocumentSchema.Metadata.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DocumentSchema.Metadata.Builder>
-
mergeFrom
public DocumentSchema.Metadata.Builder mergeFrom(DocumentSchema.Metadata other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
mergeFrom
public DocumentSchema.Metadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DocumentSchema.Metadata.Builder>
- Throws:
IOException
-
getDocumentSplitter
public boolean getDocumentSplitter()
If true, a `document` entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).
bool document_splitter = 1;
- Specified by:
getDocumentSplitter
in interfaceDocumentSchema.MetadataOrBuilder
- Returns:
- The documentSplitter.
-
setDocumentSplitter
public DocumentSchema.Metadata.Builder setDocumentSplitter(boolean value)
If true, a `document` entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).
bool document_splitter = 1;
- Parameters:
value
- The documentSplitter to set.- Returns:
- This builder for chaining.
-
clearDocumentSplitter
public DocumentSchema.Metadata.Builder clearDocumentSplitter()
If true, a `document` entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).
bool document_splitter = 1;
- Returns:
- This builder for chaining.
-
getDocumentAllowMultipleLabels
public boolean getDocumentAllowMultipleLabels()
If true, on a given page, there can be multiple `document` annotations covering it.
bool document_allow_multiple_labels = 2;
- Specified by:
getDocumentAllowMultipleLabels
in interfaceDocumentSchema.MetadataOrBuilder
- Returns:
- The documentAllowMultipleLabels.
-
setDocumentAllowMultipleLabels
public DocumentSchema.Metadata.Builder setDocumentAllowMultipleLabels(boolean value)
If true, on a given page, there can be multiple `document` annotations covering it.
bool document_allow_multiple_labels = 2;
- Parameters:
value
- The documentAllowMultipleLabels to set.- Returns:
- This builder for chaining.
-
clearDocumentAllowMultipleLabels
public DocumentSchema.Metadata.Builder clearDocumentAllowMultipleLabels()
If true, on a given page, there can be multiple `document` annotations covering it.
bool document_allow_multiple_labels = 2;
- Returns:
- This builder for chaining.
-
getPrefixedNamingOnProperties
public boolean getPrefixedNamingOnProperties()
If set, all the nested entities must be prefixed with the parents.
bool prefixed_naming_on_properties = 6;
- Specified by:
getPrefixedNamingOnProperties
in interfaceDocumentSchema.MetadataOrBuilder
- Returns:
- The prefixedNamingOnProperties.
-
setPrefixedNamingOnProperties
public DocumentSchema.Metadata.Builder setPrefixedNamingOnProperties(boolean value)
If set, all the nested entities must be prefixed with the parents.
bool prefixed_naming_on_properties = 6;
- Parameters:
value
- The prefixedNamingOnProperties to set.- Returns:
- This builder for chaining.
-
clearPrefixedNamingOnProperties
public DocumentSchema.Metadata.Builder clearPrefixedNamingOnProperties()
If set, all the nested entities must be prefixed with the parents.
bool prefixed_naming_on_properties = 6;
- Returns:
- This builder for chaining.
-
getSkipNamingValidation
public boolean getSkipNamingValidation()
If set, we will skip the naming format validation in the schema. So the string values in `DocumentSchema.EntityType.name` and `DocumentSchema.EntityType.Property.name` will not be checked.
bool skip_naming_validation = 7;
- Specified by:
getSkipNamingValidation
in interfaceDocumentSchema.MetadataOrBuilder
- Returns:
- The skipNamingValidation.
-
setSkipNamingValidation
public DocumentSchema.Metadata.Builder setSkipNamingValidation(boolean value)
If set, we will skip the naming format validation in the schema. So the string values in `DocumentSchema.EntityType.name` and `DocumentSchema.EntityType.Property.name` will not be checked.
bool skip_naming_validation = 7;
- Parameters:
value
- The skipNamingValidation to set.- Returns:
- This builder for chaining.
-
clearSkipNamingValidation
public DocumentSchema.Metadata.Builder clearSkipNamingValidation()
If set, we will skip the naming format validation in the schema. So the string values in `DocumentSchema.EntityType.name` and `DocumentSchema.EntityType.Property.name` will not be checked.
bool skip_naming_validation = 7;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final DocumentSchema.Metadata.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
mergeUnknownFields
public final DocumentSchema.Metadata.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder>
-
-