Class TextAnnotation.Builder (2.11.0)

public static final class TextAnnotation.Builder extends GeneratedMessageV3.Builder<TextAnnotation.Builder> implements TextAnnotationOrBuilder

Annotations related to one detected OCR text snippet. This will contain the corresponding text, confidence value, and frame level information for each detection.

Protobuf type google.cloud.videointelligence.v1.TextAnnotation

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllSegments(Iterable<? extends TextSegment> values)

public TextAnnotation.Builder addAllSegments(Iterable<? extends TextSegment> values)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.videointelligence.v1.TextSegment>
Returns
TypeDescription
TextAnnotation.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public TextAnnotation.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TextAnnotation.Builder
Overrides

addSegments(TextSegment value)

public TextAnnotation.Builder addSegments(TextSegment value)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
valueTextSegment
Returns
TypeDescription
TextAnnotation.Builder

addSegments(TextSegment.Builder builderForValue)

public TextAnnotation.Builder addSegments(TextSegment.Builder builderForValue)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
builderForValueTextSegment.Builder
Returns
TypeDescription
TextAnnotation.Builder

addSegments(int index, TextSegment value)

public TextAnnotation.Builder addSegments(int index, TextSegment value)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameters
NameDescription
indexint
valueTextSegment
Returns
TypeDescription
TextAnnotation.Builder

addSegments(int index, TextSegment.Builder builderForValue)

public TextAnnotation.Builder addSegments(int index, TextSegment.Builder builderForValue)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameters
NameDescription
indexint
builderForValueTextSegment.Builder
Returns
TypeDescription
TextAnnotation.Builder

addSegmentsBuilder()

public TextSegment.Builder addSegmentsBuilder()

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Returns
TypeDescription
TextSegment.Builder

addSegmentsBuilder(int index)

public TextSegment.Builder addSegmentsBuilder(int index)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
TextSegment.Builder

build()

public TextAnnotation build()
Returns
TypeDescription
TextAnnotation

buildPartial()

public TextAnnotation buildPartial()
Returns
TypeDescription
TextAnnotation

clear()

public TextAnnotation.Builder clear()
Returns
TypeDescription
TextAnnotation.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public TextAnnotation.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
TextAnnotation.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public TextAnnotation.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
TextAnnotation.Builder
Overrides

clearSegments()

public TextAnnotation.Builder clearSegments()

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Returns
TypeDescription
TextAnnotation.Builder

clearText()

public TextAnnotation.Builder clearText()

The detected text.

string text = 1;

Returns
TypeDescription
TextAnnotation.Builder

This builder for chaining.

clearVersion()

public TextAnnotation.Builder clearVersion()

Feature version.

string version = 3;

Returns
TypeDescription
TextAnnotation.Builder

This builder for chaining.

clone()

public TextAnnotation.Builder clone()
Returns
TypeDescription
TextAnnotation.Builder
Overrides

getDefaultInstanceForType()

public TextAnnotation getDefaultInstanceForType()
Returns
TypeDescription
TextAnnotation

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getSegments(int index)

public TextSegment getSegments(int index)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
TextSegment

getSegmentsBuilder(int index)

public TextSegment.Builder getSegmentsBuilder(int index)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
TextSegment.Builder

getSegmentsBuilderList()

public List<TextSegment.Builder> getSegmentsBuilderList()

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Returns
TypeDescription
List<Builder>

getSegmentsCount()

public int getSegmentsCount()

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Returns
TypeDescription
int

getSegmentsList()

public List<TextSegment> getSegmentsList()

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Returns
TypeDescription
List<TextSegment>

getSegmentsOrBuilder(int index)

public TextSegmentOrBuilder getSegmentsOrBuilder(int index)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
TextSegmentOrBuilder

getSegmentsOrBuilderList()

public List<? extends TextSegmentOrBuilder> getSegmentsOrBuilderList()

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Returns
TypeDescription
List<? extends com.google.cloud.videointelligence.v1.TextSegmentOrBuilder>

getText()

public String getText()

The detected text.

string text = 1;

Returns
TypeDescription
String

The text.

getTextBytes()

public ByteString getTextBytes()

The detected text.

string text = 1;

Returns
TypeDescription
ByteString

The bytes for text.

getVersion()

public String getVersion()

Feature version.

string version = 3;

Returns
TypeDescription
String

The version.

getVersionBytes()

public ByteString getVersionBytes()

Feature version.

string version = 3;

Returns
TypeDescription
ByteString

The bytes for version.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(TextAnnotation other)

public TextAnnotation.Builder mergeFrom(TextAnnotation other)
Parameter
NameDescription
otherTextAnnotation
Returns
TypeDescription
TextAnnotation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TextAnnotation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TextAnnotation.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public TextAnnotation.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
TextAnnotation.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final TextAnnotation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TextAnnotation.Builder
Overrides

removeSegments(int index)

public TextAnnotation.Builder removeSegments(int index)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
TextAnnotation.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public TextAnnotation.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TextAnnotation.Builder
Overrides

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

public TextAnnotation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
TextAnnotation.Builder
Overrides

setSegments(int index, TextSegment value)

public TextAnnotation.Builder setSegments(int index, TextSegment value)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameters
NameDescription
indexint
valueTextSegment
Returns
TypeDescription
TextAnnotation.Builder

setSegments(int index, TextSegment.Builder builderForValue)

public TextAnnotation.Builder setSegments(int index, TextSegment.Builder builderForValue)

All video segments where OCR detected text appears.

repeated .google.cloud.videointelligence.v1.TextSegment segments = 2;

Parameters
NameDescription
indexint
builderForValueTextSegment.Builder
Returns
TypeDescription
TextAnnotation.Builder

setText(String value)

public TextAnnotation.Builder setText(String value)

The detected text.

string text = 1;

Parameter
NameDescription
valueString

The text to set.

Returns
TypeDescription
TextAnnotation.Builder

This builder for chaining.

setTextBytes(ByteString value)

public TextAnnotation.Builder setTextBytes(ByteString value)

The detected text.

string text = 1;

Parameter
NameDescription
valueByteString

The bytes for text to set.

Returns
TypeDescription
TextAnnotation.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final TextAnnotation.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TextAnnotation.Builder
Overrides

setVersion(String value)

public TextAnnotation.Builder setVersion(String value)

Feature version.

string version = 3;

Parameter
NameDescription
valueString

The version to set.

Returns
TypeDescription
TextAnnotation.Builder

This builder for chaining.

setVersionBytes(ByteString value)

public TextAnnotation.Builder setVersionBytes(ByteString value)

Feature version.

string version = 3;

Parameter
NameDescription
valueByteString

The bytes for version to set.

Returns
TypeDescription
TextAnnotation.Builder

This builder for chaining.