Class DocumentSchema.Metadata.Builder (2.46.0)

public static final class DocumentSchema.Metadata.Builder extends GeneratedMessageV3.Builder<DocumentSchema.Metadata.Builder> implements DocumentSchema.MetadataOrBuilder

Metadata for global schema behavior.

Protobuf type google.cloud.documentai.v1beta3.DocumentSchema.Metadata

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public DocumentSchema.Metadata.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

build()

public DocumentSchema.Metadata build()
Returns
Type Description
DocumentSchema.Metadata

buildPartial()

public DocumentSchema.Metadata buildPartial()
Returns
Type Description
DocumentSchema.Metadata

clear()

public DocumentSchema.Metadata.Builder clear()
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

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
Type Description
DocumentSchema.Metadata.Builder

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
Type Description
DocumentSchema.Metadata.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public DocumentSchema.Metadata.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public DocumentSchema.Metadata.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

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
Type Description
DocumentSchema.Metadata.Builder

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
Type Description
DocumentSchema.Metadata.Builder

This builder for chaining.

clone()

public DocumentSchema.Metadata.Builder clone()
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

getDefaultInstanceForType()

public DocumentSchema.Metadata getDefaultInstanceForType()
Returns
Type Description
DocumentSchema.Metadata

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDocumentAllowMultipleLabels()

public boolean getDocumentAllowMultipleLabels()

If true, on a given page, there can be multiple document annotations covering it.

bool document_allow_multiple_labels = 2;

Returns
Type Description
boolean

The documentAllowMultipleLabels.

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;

Returns
Type Description
boolean

The documentSplitter.

getPrefixedNamingOnProperties()

public boolean getPrefixedNamingOnProperties()

If set, all the nested entities must be prefixed with the parents.

bool prefixed_naming_on_properties = 6;

Returns
Type Description
boolean

The prefixedNamingOnProperties.

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;

Returns
Type Description
boolean

The skipNamingValidation.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(DocumentSchema.Metadata other)

public DocumentSchema.Metadata.Builder mergeFrom(DocumentSchema.Metadata other)
Parameter
Name Description
other DocumentSchema.Metadata
Returns
Type Description
DocumentSchema.Metadata.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DocumentSchema.Metadata.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DocumentSchema.Metadata.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final DocumentSchema.Metadata.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

setDocumentAllowMultipleLabels(boolean value)

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;

Parameter
Name Description
value boolean

The documentAllowMultipleLabels to set.

Returns
Type Description
DocumentSchema.Metadata.Builder

This builder for chaining.

setDocumentSplitter(boolean value)

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;

Parameter
Name Description
value boolean

The documentSplitter to set.

Returns
Type Description
DocumentSchema.Metadata.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public DocumentSchema.Metadata.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

setPrefixedNamingOnProperties(boolean value)

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;

Parameter
Name Description
value boolean

The prefixedNamingOnProperties to set.

Returns
Type Description
DocumentSchema.Metadata.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public DocumentSchema.Metadata.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides

setSkipNamingValidation(boolean value)

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;

Parameter
Name Description
value boolean

The skipNamingValidation to set.

Returns
Type Description
DocumentSchema.Metadata.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final DocumentSchema.Metadata.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DocumentSchema.Metadata.Builder
Overrides