Package com.google.cloud.vision.v1
Class Symbol.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Symbol.Builder>
com.google.cloud.vision.v1.Symbol.Builder
- All Implemented Interfaces:
SymbolOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Symbol
public static final class Symbol.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Symbol.Builder>
implements SymbolOrBuilder
A single symbol representation.Protobuf type
google.cloud.vision.v1.Symbol-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The bounding box for the symbol.Confidence of the OCR results for the symbol.Additional information detected for the symbol.The actual UTF-8 representation of the symbol.The bounding box for the symbol.The bounding box for the symbol.The bounding box for the symbol.floatConfidence of the OCR results for the symbol.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorAdditional information detected for the symbol.Additional information detected for the symbol.Additional information detected for the symbol.getText()The actual UTF-8 representation of the symbol.com.google.protobuf.ByteStringThe actual UTF-8 representation of the symbol.booleanThe bounding box for the symbol.booleanAdditional information detected for the symbol.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeBoundingBox(BoundingPoly value) The bounding box for the symbol.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Additional information detected for the symbol.setBoundingBox(BoundingPoly value) The bounding box for the symbol.setBoundingBox(BoundingPoly.Builder builderForValue) The bounding box for the symbol.setConfidence(float value) Confidence of the OCR results for the symbol.Additional information detected for the symbol.setProperty(TextAnnotation.TextProperty.Builder builderForValue) Additional information detected for the symbol.The actual UTF-8 representation of the symbol.setTextBytes(com.google.protobuf.ByteString value) The actual UTF-8 representation of the symbol.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<Symbol.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<Symbol.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<Symbol.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<Symbol.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Symbol.Builder>
-
mergeFrom
public Symbol.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<Symbol.Builder>- Throws:
IOException
-
hasProperty
public boolean hasProperty()Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;- Specified by:
hasPropertyin interfaceSymbolOrBuilder- Returns:
- Whether the property field is set.
-
getProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;- Specified by:
getPropertyin interfaceSymbolOrBuilder- Returns:
- The property.
-
setProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1; -
setProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1; -
mergeProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1; -
clearProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1; -
getPropertyBuilder
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1; -
getPropertyOrBuilder
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;- Specified by:
getPropertyOrBuilderin interfaceSymbolOrBuilder
-
hasBoundingBox
public boolean hasBoundingBox()The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;- Specified by:
hasBoundingBoxin interfaceSymbolOrBuilder- Returns:
- Whether the boundingBox field is set.
-
getBoundingBox
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;- Specified by:
getBoundingBoxin interfaceSymbolOrBuilder- Returns:
- The boundingBox.
-
setBoundingBox
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2; -
setBoundingBox
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2; -
mergeBoundingBox
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2; -
clearBoundingBox
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2; -
getBoundingBoxBuilder
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2; -
getBoundingBoxOrBuilder
The bounding box for the symbol. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example: * when the text is horizontal it might look like: 0----1 | | 3----2 * when it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | 1----0 and the vertex order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;- Specified by:
getBoundingBoxOrBuilderin interfaceSymbolOrBuilder
-
getText
The actual UTF-8 representation of the symbol.
string text = 3;- Specified by:
getTextin interfaceSymbolOrBuilder- Returns:
- The text.
-
getTextBytes
public com.google.protobuf.ByteString getTextBytes()The actual UTF-8 representation of the symbol.
string text = 3;- Specified by:
getTextBytesin interfaceSymbolOrBuilder- Returns:
- The bytes for text.
-
setText
The actual UTF-8 representation of the symbol.
string text = 3;- Parameters:
value- The text to set.- Returns:
- This builder for chaining.
-
clearText
The actual UTF-8 representation of the symbol.
string text = 3;- Returns:
- This builder for chaining.
-
setTextBytes
The actual UTF-8 representation of the symbol.
string text = 3;- Parameters:
value- The bytes for text to set.- Returns:
- This builder for chaining.
-
getConfidence
public float getConfidence()Confidence of the OCR results for the symbol. Range [0, 1].
float confidence = 4;- Specified by:
getConfidencein interfaceSymbolOrBuilder- Returns:
- The confidence.
-
setConfidence
Confidence of the OCR results for the symbol. Range [0, 1].
float confidence = 4;- Parameters:
value- The confidence to set.- Returns:
- This builder for chaining.
-
clearConfidence
Confidence of the OCR results for the symbol. Range [0, 1].
float confidence = 4;- Returns:
- This builder for chaining.
-