Class TextAnnotation.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
- com.google.cloud.vision.v1p3beta1.TextAnnotation.Builder
-
- All Implemented Interfaces:
TextAnnotationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- TextAnnotation
public static final class TextAnnotation.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder> implements TextAnnotationOrBuilder
TextAnnotation contains a structured representation of OCR extracted text. The hierarchy of an OCR extracted text structure is like this: TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol Each structural component, starting from Page, may further have their own properties. Properties describe detected languages, breaks etc.. Please refer to the [TextAnnotation.TextProperty][google.cloud.vision.v1p3beta1.TextAnnotation.TextProperty] message definition below for more detail.Protobuf typegoogle.cloud.vision.v1p3beta1.TextAnnotation
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TextAnnotation.BuilderaddAllPages(Iterable<? extends Page> values)List of pages detected by OCR.TextAnnotation.BuilderaddPages(int index, Page value)List of pages detected by OCR.TextAnnotation.BuilderaddPages(int index, Page.Builder builderForValue)List of pages detected by OCR.TextAnnotation.BuilderaddPages(Page value)List of pages detected by OCR.TextAnnotation.BuilderaddPages(Page.Builder builderForValue)List of pages detected by OCR.Page.BuilderaddPagesBuilder()List of pages detected by OCR.Page.BuilderaddPagesBuilder(int index)List of pages detected by OCR.TextAnnotation.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)TextAnnotationbuild()TextAnnotationbuildPartial()TextAnnotation.Builderclear()TextAnnotation.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)TextAnnotation.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)TextAnnotation.BuilderclearPages()List of pages detected by OCR.TextAnnotation.BuilderclearText()UTF-8 text detected on the pages.TextAnnotation.Builderclone()TextAnnotationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PagegetPages(int index)List of pages detected by OCR.Page.BuildergetPagesBuilder(int index)List of pages detected by OCR.List<Page.Builder>getPagesBuilderList()List of pages detected by OCR.intgetPagesCount()List of pages detected by OCR.List<Page>getPagesList()List of pages detected by OCR.PageOrBuildergetPagesOrBuilder(int index)List of pages detected by OCR.List<? extends PageOrBuilder>getPagesOrBuilderList()List of pages detected by OCR.StringgetText()UTF-8 text detected on the pages.com.google.protobuf.ByteStringgetTextBytes()UTF-8 text detected on the pages.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()TextAnnotation.BuildermergeFrom(TextAnnotation other)TextAnnotation.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)TextAnnotation.BuildermergeFrom(com.google.protobuf.Message other)TextAnnotation.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)TextAnnotation.BuilderremovePages(int index)List of pages detected by OCR.TextAnnotation.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)TextAnnotation.BuildersetPages(int index, Page value)List of pages detected by OCR.TextAnnotation.BuildersetPages(int index, Page.Builder builderForValue)List of pages detected by OCR.TextAnnotation.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)TextAnnotation.BuildersetText(String value)UTF-8 text detected on the pages.TextAnnotation.BuildersetTextBytes(com.google.protobuf.ByteString value)UTF-8 text detected on the pages.TextAnnotation.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
clear
public TextAnnotation.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
getDefaultInstanceForType
public TextAnnotation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public TextAnnotation build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TextAnnotation buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TextAnnotation.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
setField
public TextAnnotation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
clearField
public TextAnnotation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
clearOneof
public TextAnnotation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
setRepeatedField
public TextAnnotation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
addRepeatedField
public TextAnnotation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
mergeFrom
public TextAnnotation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TextAnnotation.Builder>
-
mergeFrom
public TextAnnotation.Builder mergeFrom(TextAnnotation other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
mergeFrom
public TextAnnotation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TextAnnotation.Builder>- Throws:
IOException
-
getPagesList
public List<Page> getPagesList()
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;- Specified by:
getPagesListin interfaceTextAnnotationOrBuilder
-
getPagesCount
public int getPagesCount()
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;- Specified by:
getPagesCountin interfaceTextAnnotationOrBuilder
-
getPages
public Page getPages(int index)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;- Specified by:
getPagesin interfaceTextAnnotationOrBuilder
-
setPages
public TextAnnotation.Builder setPages(int index, Page value)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
setPages
public TextAnnotation.Builder setPages(int index, Page.Builder builderForValue)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
addPages
public TextAnnotation.Builder addPages(Page value)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
addPages
public TextAnnotation.Builder addPages(int index, Page value)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
addPages
public TextAnnotation.Builder addPages(Page.Builder builderForValue)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
addPages
public TextAnnotation.Builder addPages(int index, Page.Builder builderForValue)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
addAllPages
public TextAnnotation.Builder addAllPages(Iterable<? extends Page> values)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
clearPages
public TextAnnotation.Builder clearPages()
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
removePages
public TextAnnotation.Builder removePages(int index)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
getPagesBuilder
public Page.Builder getPagesBuilder(int index)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
getPagesOrBuilder
public PageOrBuilder getPagesOrBuilder(int index)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;- Specified by:
getPagesOrBuilderin interfaceTextAnnotationOrBuilder
-
getPagesOrBuilderList
public List<? extends PageOrBuilder> getPagesOrBuilderList()
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;- Specified by:
getPagesOrBuilderListin interfaceTextAnnotationOrBuilder
-
addPagesBuilder
public Page.Builder addPagesBuilder()
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
addPagesBuilder
public Page.Builder addPagesBuilder(int index)
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
getPagesBuilderList
public List<Page.Builder> getPagesBuilderList()
List of pages detected by OCR.
repeated .google.cloud.vision.v1p3beta1.Page pages = 1;
-
getText
public String getText()
UTF-8 text detected on the pages.
string text = 2;- Specified by:
getTextin interfaceTextAnnotationOrBuilder- Returns:
- The text.
-
getTextBytes
public com.google.protobuf.ByteString getTextBytes()
UTF-8 text detected on the pages.
string text = 2;- Specified by:
getTextBytesin interfaceTextAnnotationOrBuilder- Returns:
- The bytes for text.
-
setText
public TextAnnotation.Builder setText(String value)
UTF-8 text detected on the pages.
string text = 2;- Parameters:
value- The text to set.- Returns:
- This builder for chaining.
-
clearText
public TextAnnotation.Builder clearText()
UTF-8 text detected on the pages.
string text = 2;- Returns:
- This builder for chaining.
-
setTextBytes
public TextAnnotation.Builder setTextBytes(com.google.protobuf.ByteString value)
UTF-8 text detected on the pages.
string text = 2;- Parameters:
value- The bytes for text to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final TextAnnotation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
mergeUnknownFields
public final TextAnnotation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TextAnnotation.Builder>
-
-