public static final class Symbol.Builder extends GeneratedMessageV3.Builder<Symbol.Builder> implements SymbolOrBuilder
A single symbol representation.Protobuf type
google.cloud.vision.v1.Symbol| Type | Property and Description |
|---|---|
Symbol.Builder |
clear
Additional information detected for the symbol.
|
boolean |
has
Additional information detected for the symbol.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic boolean hasProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;hasProperty in interface SymbolOrBuilderpublic Symbol.Builder clearProperty
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<Symbol.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic Symbol build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic Symbol buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic Symbol.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<Symbol.Builder>public Symbol.Builder mergeFrom(Symbol other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<Symbol.Builder>public Symbol.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<Symbol.Builder>java.io.IOExceptionpublic boolean hasProperty()
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;hasProperty in interface SymbolOrBuilderpublic TextAnnotation.TextProperty getProperty()
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;getProperty in interface SymbolOrBuilderpublic Symbol.Builder setProperty(TextAnnotation.TextProperty value)
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;public Symbol.Builder setProperty(TextAnnotation.TextProperty.Builder builderForValue)
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;public Symbol.Builder mergeProperty(TextAnnotation.TextProperty value)
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;public Symbol.Builder clearProperty()
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;public TextAnnotation.TextProperty.Builder getPropertyBuilder()
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;public TextAnnotation.TextPropertyOrBuilder getPropertyOrBuilder()
Additional information detected for the symbol.
.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;getPropertyOrBuilder in interface SymbolOrBuilderpublic 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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;hasBoundingBox in interface SymbolOrBuilderpublic BoundingPoly 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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;getBoundingBox in interface SymbolOrBuilderpublic Symbol.Builder setBoundingBox(BoundingPoly value)
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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;public Symbol.Builder setBoundingBox(BoundingPoly.Builder builderForValue)
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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;public Symbol.Builder mergeBoundingBox(BoundingPoly value)
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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;public Symbol.Builder 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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;public BoundingPoly.Builder 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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;public BoundingPolyOrBuilder 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 vertice order will still be (0, 1, 2, 3).
.google.cloud.vision.v1.BoundingPoly bounding_box = 2;getBoundingBoxOrBuilder in interface SymbolOrBuilderpublic java.lang.String getText()
The actual UTF-8 representation of the symbol.
string text = 3;getText in interface SymbolOrBuilderpublic ByteString getTextBytes()
The actual UTF-8 representation of the symbol.
string text = 3;getTextBytes in interface SymbolOrBuilderpublic Symbol.Builder setText(java.lang.String value)
The actual UTF-8 representation of the symbol.
string text = 3;public Symbol.Builder clearText()
The actual UTF-8 representation of the symbol.
string text = 3;public Symbol.Builder setTextBytes(ByteString value)
The actual UTF-8 representation of the symbol.
string text = 3;public float getConfidence()
Confidence of the OCR results for the symbol. Range [0, 1].
float confidence = 4;getConfidence in interface SymbolOrBuilderpublic Symbol.Builder setConfidence(float value)
Confidence of the OCR results for the symbol. Range [0, 1].
float confidence = 4;public Symbol.Builder clearConfidence()
Confidence of the OCR results for the symbol. Range [0, 1].
float confidence = 4;public final Symbol.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<Symbol.Builder>public final Symbol.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<Symbol.Builder>