Class DocumentSchema.Metadata.Builder (2.87.0)

public static final class DocumentSchema.Metadata.Builder extends GeneratedMessage.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

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.

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.

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 GeneratedMessage.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

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.

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.

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.