Package com.google.cloud.vision.v1
Class TextAnnotation.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TextAnnotation.Builder>
com.google.cloud.vision.v1.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.GeneratedMessage.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.v1.TextAnnotation.TextProperty] message definition below for more detail.Protobuf type
google.cloud.vision.v1.TextAnnotation-
Method Summary
Modifier and TypeMethodDescriptionaddAllPages(Iterable<? extends Page> values) List of pages detected by OCR.List of pages detected by OCR.addPages(int index, Page.Builder builderForValue) List of pages detected by OCR.List of pages detected by OCR.addPages(Page.Builder builderForValue) List of pages detected by OCR.List of pages detected by OCR.addPagesBuilder(int index) List of pages detected by OCR.build()clear()List of pages detected by OCR.UTF-8 text detected on the pages.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetPages(int index) List of pages detected by OCR.getPagesBuilder(int index) List of pages detected by OCR.List of pages detected by OCR.intList of pages detected by OCR.List of pages detected by OCR.getPagesOrBuilder(int index) List of pages detected by OCR.List<? extends PageOrBuilder>List of pages detected by OCR.getText()UTF-8 text detected on the pages.com.google.protobuf.ByteStringUTF-8 text detected on the pages.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(TextAnnotation other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removePages(int index) List of pages detected by OCR.List of pages detected by OCR.setPages(int index, Page.Builder builderForValue) List of pages detected by OCR.UTF-8 text detected on the pages.setTextBytes(com.google.protobuf.ByteString value) UTF-8 text detected on the pages.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<TextAnnotation.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.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.GeneratedMessage.Builder<TextAnnotation.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TextAnnotation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.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
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1;- Specified by:
getPagesListin interfaceTextAnnotationOrBuilder
-
getPagesCount
public int getPagesCount()List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1;- Specified by:
getPagesCountin interfaceTextAnnotationOrBuilder
-
getPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1;- Specified by:
getPagesin interfaceTextAnnotationOrBuilder
-
setPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
setPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
addPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
addPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
addPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
addPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
addAllPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
clearPages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
removePages
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
getPagesBuilder
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
getPagesOrBuilder
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1;- Specified by:
getPagesOrBuilderin interfaceTextAnnotationOrBuilder
-
getPagesOrBuilderList
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1;- Specified by:
getPagesOrBuilderListin interfaceTextAnnotationOrBuilder
-
addPagesBuilder
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
addPagesBuilder
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
getPagesBuilderList
List of pages detected by OCR.
repeated .google.cloud.vision.v1.Page pages = 1; -
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
UTF-8 text detected on the pages.
string text = 2;- Parameters:
value- The text to set.- Returns:
- This builder for chaining.
-
clearText
UTF-8 text detected on the pages.
string text = 2;- Returns:
- This builder for chaining.
-
setTextBytes
UTF-8 text detected on the pages.
string text = 2;- Parameters:
value- The bytes for text to set.- Returns:
- This builder for chaining.
-