yandex.cloud.api.ai.ocr.v1.Ocr Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yandex/cloud/ai/ocr/v1/ocr.proto
package yandex.cloud.api.ai.ocr.v1;
public final class Ocr {
private Ocr() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
public interface PolygonOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Polygon)
com.google.protobuf.MessageOrBuilder {
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
java.util.List
getVerticesList();
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex getVertices(int index);
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
int getVerticesCount();
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder>
getVerticesOrBuilderList();
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder getVerticesOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Polygon}
*/
public static final class Polygon extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Polygon)
PolygonOrBuilder {
private static final long serialVersionUID = 0L;
// Use Polygon.newBuilder() to construct.
private Polygon(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Polygon() {
vertices_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Polygon();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Polygon(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
vertices_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
vertices_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.parser(), extensionRegistry));
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
vertices_ = java.util.Collections.unmodifiableList(vertices_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Polygon_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Polygon_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.class, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder.class);
}
public static final int VERTICES_FIELD_NUMBER = 1;
private java.util.List vertices_;
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
@java.lang.Override
public java.util.List getVerticesList() {
return vertices_;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder>
getVerticesOrBuilderList() {
return vertices_;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
@java.lang.Override
public int getVerticesCount() {
return vertices_.size();
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex getVertices(int index) {
return vertices_.get(index);
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder getVerticesOrBuilder(
int index) {
return vertices_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
for (int i = 0; i < vertices_.size(); i++) {
output.writeMessage(1, vertices_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < vertices_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, vertices_.get(i));
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Polygon)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon other = (yandex.cloud.api.ai.ocr.v1.Ocr.Polygon) obj;
if (!getVerticesList()
.equals(other.getVerticesList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getVerticesCount() > 0) {
hash = (37 * hash) + VERTICES_FIELD_NUMBER;
hash = (53 * hash) + getVerticesList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Polygon}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Polygon)
yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Polygon_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Polygon_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.class, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getVerticesFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (verticesBuilder_ == null) {
vertices_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
verticesBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Polygon_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon result = new yandex.cloud.api.ai.ocr.v1.Ocr.Polygon(this);
int from_bitField0_ = bitField0_;
if (verticesBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
vertices_ = java.util.Collections.unmodifiableList(vertices_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.vertices_ = vertices_;
} else {
result.vertices_ = verticesBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Polygon) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Polygon)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance()) return this;
if (verticesBuilder_ == null) {
if (!other.vertices_.isEmpty()) {
if (vertices_.isEmpty()) {
vertices_ = other.vertices_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureVerticesIsMutable();
vertices_.addAll(other.vertices_);
}
onChanged();
}
} else {
if (!other.vertices_.isEmpty()) {
if (verticesBuilder_.isEmpty()) {
verticesBuilder_.dispose();
verticesBuilder_ = null;
vertices_ = other.vertices_;
bitField0_ = (bitField0_ & ~0x00000001);
verticesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getVerticesFieldBuilder() : null;
} else {
verticesBuilder_.addAllMessages(other.vertices_);
}
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Polygon) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List vertices_ =
java.util.Collections.emptyList();
private void ensureVerticesIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
vertices_ = new java.util.ArrayList(vertices_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder> verticesBuilder_;
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public java.util.List getVerticesList() {
if (verticesBuilder_ == null) {
return java.util.Collections.unmodifiableList(vertices_);
} else {
return verticesBuilder_.getMessageList();
}
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public int getVerticesCount() {
if (verticesBuilder_ == null) {
return vertices_.size();
} else {
return verticesBuilder_.getCount();
}
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex getVertices(int index) {
if (verticesBuilder_ == null) {
return vertices_.get(index);
} else {
return verticesBuilder_.getMessage(index);
}
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder setVertices(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex value) {
if (verticesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureVerticesIsMutable();
vertices_.set(index, value);
onChanged();
} else {
verticesBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder setVertices(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder builderForValue) {
if (verticesBuilder_ == null) {
ensureVerticesIsMutable();
vertices_.set(index, builderForValue.build());
onChanged();
} else {
verticesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder addVertices(yandex.cloud.api.ai.ocr.v1.Ocr.Vertex value) {
if (verticesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureVerticesIsMutable();
vertices_.add(value);
onChanged();
} else {
verticesBuilder_.addMessage(value);
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder addVertices(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex value) {
if (verticesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureVerticesIsMutable();
vertices_.add(index, value);
onChanged();
} else {
verticesBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder addVertices(
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder builderForValue) {
if (verticesBuilder_ == null) {
ensureVerticesIsMutable();
vertices_.add(builderForValue.build());
onChanged();
} else {
verticesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder addVertices(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder builderForValue) {
if (verticesBuilder_ == null) {
ensureVerticesIsMutable();
vertices_.add(index, builderForValue.build());
onChanged();
} else {
verticesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder addAllVertices(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Vertex> values) {
if (verticesBuilder_ == null) {
ensureVerticesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, vertices_);
onChanged();
} else {
verticesBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder clearVertices() {
if (verticesBuilder_ == null) {
vertices_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
verticesBuilder_.clear();
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public Builder removeVertices(int index) {
if (verticesBuilder_ == null) {
ensureVerticesIsMutable();
vertices_.remove(index);
onChanged();
} else {
verticesBuilder_.remove(index);
}
return this;
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder getVerticesBuilder(
int index) {
return getVerticesFieldBuilder().getBuilder(index);
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder getVerticesOrBuilder(
int index) {
if (verticesBuilder_ == null) {
return vertices_.get(index); } else {
return verticesBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder>
getVerticesOrBuilderList() {
if (verticesBuilder_ != null) {
return verticesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(vertices_);
}
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder addVerticesBuilder() {
return getVerticesFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.getDefaultInstance());
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder addVerticesBuilder(
int index) {
return getVerticesFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.getDefaultInstance());
}
/**
*
* The bounding polygon vertices.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Vertex vertices = 1;
*/
public java.util.List
getVerticesBuilderList() {
return getVerticesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder>
getVerticesFieldBuilder() {
if (verticesBuilder_ == null) {
verticesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder>(
vertices_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
vertices_ = null;
}
return verticesBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Polygon)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Polygon)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Polygon DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Polygon();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Polygon parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Polygon(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface VertexOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Vertex)
com.google.protobuf.MessageOrBuilder {
/**
*
* X coordinate in pixels.
*
*
* int64 x = 1;
* @return The x.
*/
long getX();
/**
*
* Y coordinate in pixels.
*
*
* int64 y = 2;
* @return The y.
*/
long getY();
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Vertex}
*/
public static final class Vertex extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Vertex)
VertexOrBuilder {
private static final long serialVersionUID = 0L;
// Use Vertex.newBuilder() to construct.
private Vertex(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Vertex() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Vertex();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Vertex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
x_ = input.readInt64();
break;
}
case 16: {
y_ = input.readInt64();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Vertex_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Vertex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.class, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder.class);
}
public static final int X_FIELD_NUMBER = 1;
private long x_;
/**
*
* X coordinate in pixels.
*
*
* int64 x = 1;
* @return The x.
*/
@java.lang.Override
public long getX() {
return x_;
}
public static final int Y_FIELD_NUMBER = 2;
private long y_;
/**
*
* Y coordinate in pixels.
*
*
* int64 y = 2;
* @return The y.
*/
@java.lang.Override
public long getY() {
return y_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (x_ != 0L) {
output.writeInt64(1, x_);
}
if (y_ != 0L) {
output.writeInt64(2, y_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (x_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, x_);
}
if (y_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(2, y_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Vertex)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex other = (yandex.cloud.api.ai.ocr.v1.Ocr.Vertex) obj;
if (getX()
!= other.getX()) return false;
if (getY()
!= other.getY()) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + X_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getX());
hash = (37 * hash) + Y_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getY());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Vertex prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Vertex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Vertex)
yandex.cloud.api.ai.ocr.v1.Ocr.VertexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Vertex_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Vertex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.class, yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
x_ = 0L;
y_ = 0L;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Vertex_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex result = new yandex.cloud.api.ai.ocr.v1.Ocr.Vertex(this);
result.x_ = x_;
result.y_ = y_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Vertex) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Vertex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Vertex other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Vertex.getDefaultInstance()) return this;
if (other.getX() != 0L) {
setX(other.getX());
}
if (other.getY() != 0L) {
setY(other.getY());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Vertex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Vertex) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private long x_ ;
/**
*
* X coordinate in pixels.
*
*
* int64 x = 1;
* @return The x.
*/
@java.lang.Override
public long getX() {
return x_;
}
/**
*
* X coordinate in pixels.
*
*
* int64 x = 1;
* @param value The x to set.
* @return This builder for chaining.
*/
public Builder setX(long value) {
x_ = value;
onChanged();
return this;
}
/**
*
* X coordinate in pixels.
*
*
* int64 x = 1;
* @return This builder for chaining.
*/
public Builder clearX() {
x_ = 0L;
onChanged();
return this;
}
private long y_ ;
/**
*
* Y coordinate in pixels.
*
*
* int64 y = 2;
* @return The y.
*/
@java.lang.Override
public long getY() {
return y_;
}
/**
*
* Y coordinate in pixels.
*
*
* int64 y = 2;
* @param value The y to set.
* @return This builder for chaining.
*/
public Builder setY(long value) {
y_ = value;
onChanged();
return this;
}
/**
*
* Y coordinate in pixels.
*
*
* int64 y = 2;
* @return This builder for chaining.
*/
public Builder clearY() {
y_ = 0L;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Vertex)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Vertex)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Vertex DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Vertex();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Vertex getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Vertex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Vertex(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Vertex getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TextAnnotationOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.TextAnnotation)
com.google.protobuf.MessageOrBuilder {
/**
*
* Page width in pixels.
*
*
* int64 width = 1;
* @return The width.
*/
long getWidth();
/**
*
* Page height in pixels.
*
*
* int64 height = 2;
* @return The height.
*/
long getHeight();
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
java.util.List
getBlocksList();
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Block getBlocks(int index);
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
int getBlocksCount();
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder>
getBlocksOrBuilderList();
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder getBlocksOrBuilder(
int index);
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
java.util.List
getEntitiesList();
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Entity getEntities(int index);
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
int getEntitiesCount();
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder>
getEntitiesOrBuilderList();
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder getEntitiesOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.TextAnnotation}
*/
public static final class TextAnnotation extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.TextAnnotation)
TextAnnotationOrBuilder {
private static final long serialVersionUID = 0L;
// Use TextAnnotation.newBuilder() to construct.
private TextAnnotation(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private TextAnnotation() {
blocks_ = java.util.Collections.emptyList();
entities_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new TextAnnotation();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TextAnnotation(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
width_ = input.readInt64();
break;
}
case 16: {
height_ = input.readInt64();
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
blocks_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
blocks_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Block.parser(), extensionRegistry));
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
entities_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000002;
}
entities_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Entity.parser(), extensionRegistry));
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
entities_ = java.util.Collections.unmodifiableList(entities_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.class, yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.Builder.class);
}
public static final int WIDTH_FIELD_NUMBER = 1;
private long width_;
/**
*
* Page width in pixels.
*
*
* int64 width = 1;
* @return The width.
*/
@java.lang.Override
public long getWidth() {
return width_;
}
public static final int HEIGHT_FIELD_NUMBER = 2;
private long height_;
/**
*
* Page height in pixels.
*
*
* int64 height = 2;
* @return The height.
*/
@java.lang.Override
public long getHeight() {
return height_;
}
public static final int BLOCKS_FIELD_NUMBER = 3;
private java.util.List blocks_;
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
@java.lang.Override
public java.util.List getBlocksList() {
return blocks_;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder>
getBlocksOrBuilderList() {
return blocks_;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
@java.lang.Override
public int getBlocksCount() {
return blocks_.size();
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block getBlocks(int index) {
return blocks_.get(index);
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder getBlocksOrBuilder(
int index) {
return blocks_.get(index);
}
public static final int ENTITIES_FIELD_NUMBER = 4;
private java.util.List entities_;
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
@java.lang.Override
public java.util.List getEntitiesList() {
return entities_;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder>
getEntitiesOrBuilderList() {
return entities_;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
@java.lang.Override
public int getEntitiesCount() {
return entities_.size();
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity getEntities(int index) {
return entities_.get(index);
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder getEntitiesOrBuilder(
int index) {
return entities_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (width_ != 0L) {
output.writeInt64(1, width_);
}
if (height_ != 0L) {
output.writeInt64(2, height_);
}
for (int i = 0; i < blocks_.size(); i++) {
output.writeMessage(3, blocks_.get(i));
}
for (int i = 0; i < entities_.size(); i++) {
output.writeMessage(4, entities_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (width_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(1, width_);
}
if (height_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(2, height_);
}
for (int i = 0; i < blocks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, blocks_.get(i));
}
for (int i = 0; i < entities_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, entities_.get(i));
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation other = (yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation) obj;
if (getWidth()
!= other.getWidth()) return false;
if (getHeight()
!= other.getHeight()) return false;
if (!getBlocksList()
.equals(other.getBlocksList())) return false;
if (!getEntitiesList()
.equals(other.getEntitiesList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + WIDTH_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getWidth());
hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getHeight());
if (getBlocksCount() > 0) {
hash = (37 * hash) + BLOCKS_FIELD_NUMBER;
hash = (53 * hash) + getBlocksList().hashCode();
}
if (getEntitiesCount() > 0) {
hash = (37 * hash) + ENTITIES_FIELD_NUMBER;
hash = (53 * hash) + getEntitiesList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.TextAnnotation}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.TextAnnotation)
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotationOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.class, yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getBlocksFieldBuilder();
getEntitiesFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
width_ = 0L;
height_ = 0L;
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
blocksBuilder_.clear();
}
if (entitiesBuilder_ == null) {
entities_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
entitiesBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation build() {
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation result = new yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation(this);
int from_bitField0_ = bitField0_;
result.width_ = width_;
result.height_ = height_;
if (blocksBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.blocks_ = blocks_;
} else {
result.blocks_ = blocksBuilder_.build();
}
if (entitiesBuilder_ == null) {
if (((bitField0_ & 0x00000002) != 0)) {
entities_ = java.util.Collections.unmodifiableList(entities_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.entities_ = entities_;
} else {
result.entities_ = entitiesBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation.getDefaultInstance()) return this;
if (other.getWidth() != 0L) {
setWidth(other.getWidth());
}
if (other.getHeight() != 0L) {
setHeight(other.getHeight());
}
if (blocksBuilder_ == null) {
if (!other.blocks_.isEmpty()) {
if (blocks_.isEmpty()) {
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureBlocksIsMutable();
blocks_.addAll(other.blocks_);
}
onChanged();
}
} else {
if (!other.blocks_.isEmpty()) {
if (blocksBuilder_.isEmpty()) {
blocksBuilder_.dispose();
blocksBuilder_ = null;
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000001);
blocksBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getBlocksFieldBuilder() : null;
} else {
blocksBuilder_.addAllMessages(other.blocks_);
}
}
}
if (entitiesBuilder_ == null) {
if (!other.entities_.isEmpty()) {
if (entities_.isEmpty()) {
entities_ = other.entities_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureEntitiesIsMutable();
entities_.addAll(other.entities_);
}
onChanged();
}
} else {
if (!other.entities_.isEmpty()) {
if (entitiesBuilder_.isEmpty()) {
entitiesBuilder_.dispose();
entitiesBuilder_ = null;
entities_ = other.entities_;
bitField0_ = (bitField0_ & ~0x00000002);
entitiesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getEntitiesFieldBuilder() : null;
} else {
entitiesBuilder_.addAllMessages(other.entities_);
}
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private long width_ ;
/**
*
* Page width in pixels.
*
*
* int64 width = 1;
* @return The width.
*/
@java.lang.Override
public long getWidth() {
return width_;
}
/**
*
* Page width in pixels.
*
*
* int64 width = 1;
* @param value The width to set.
* @return This builder for chaining.
*/
public Builder setWidth(long value) {
width_ = value;
onChanged();
return this;
}
/**
*
* Page width in pixels.
*
*
* int64 width = 1;
* @return This builder for chaining.
*/
public Builder clearWidth() {
width_ = 0L;
onChanged();
return this;
}
private long height_ ;
/**
*
* Page height in pixels.
*
*
* int64 height = 2;
* @return The height.
*/
@java.lang.Override
public long getHeight() {
return height_;
}
/**
*
* Page height in pixels.
*
*
* int64 height = 2;
* @param value The height to set.
* @return This builder for chaining.
*/
public Builder setHeight(long value) {
height_ = value;
onChanged();
return this;
}
/**
*
* Page height in pixels.
*
*
* int64 height = 2;
* @return This builder for chaining.
*/
public Builder clearHeight() {
height_ = 0L;
onChanged();
return this;
}
private java.util.List blocks_ =
java.util.Collections.emptyList();
private void ensureBlocksIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
blocks_ = new java.util.ArrayList(blocks_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Block, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder> blocksBuilder_;
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public java.util.List getBlocksList() {
if (blocksBuilder_ == null) {
return java.util.Collections.unmodifiableList(blocks_);
} else {
return blocksBuilder_.getMessageList();
}
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public int getBlocksCount() {
if (blocksBuilder_ == null) {
return blocks_.size();
} else {
return blocksBuilder_.getCount();
}
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block getBlocks(int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index);
} else {
return blocksBuilder_.getMessage(index);
}
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder setBlocks(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.set(index, value);
onChanged();
} else {
blocksBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder setBlocks(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.set(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder addBlocks(yandex.cloud.api.ai.ocr.v1.Ocr.Block value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(value);
onChanged();
} else {
blocksBuilder_.addMessage(value);
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder addBlocks(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(index, value);
onChanged();
} else {
blocksBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder addBlocks(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder addBlocks(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder addAllBlocks(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Block> values) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, blocks_);
onChanged();
} else {
blocksBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder clearBlocks() {
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
blocksBuilder_.clear();
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public Builder removeBlocks(int index) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.remove(index);
onChanged();
} else {
blocksBuilder_.remove(index);
}
return this;
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder getBlocksBuilder(
int index) {
return getBlocksFieldBuilder().getBuilder(index);
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder getBlocksOrBuilder(
int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index); } else {
return blocksBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder>
getBlocksOrBuilderList() {
if (blocksBuilder_ != null) {
return blocksBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(blocks_);
}
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder addBlocksBuilder() {
return getBlocksFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.getDefaultInstance());
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder addBlocksBuilder(
int index) {
return getBlocksFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.getDefaultInstance());
}
/**
*
* Recognized text blocks in this page.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block blocks = 3;
*/
public java.util.List
getBlocksBuilderList() {
return getBlocksFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Block, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder>
getBlocksFieldBuilder() {
if (blocksBuilder_ == null) {
blocksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Block, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder>(
blocks_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
blocks_ = null;
}
return blocksBuilder_;
}
private java.util.List entities_ =
java.util.Collections.emptyList();
private void ensureEntitiesIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
entities_ = new java.util.ArrayList(entities_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Entity, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder> entitiesBuilder_;
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public java.util.List getEntitiesList() {
if (entitiesBuilder_ == null) {
return java.util.Collections.unmodifiableList(entities_);
} else {
return entitiesBuilder_.getMessageList();
}
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public int getEntitiesCount() {
if (entitiesBuilder_ == null) {
return entities_.size();
} else {
return entitiesBuilder_.getCount();
}
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity getEntities(int index) {
if (entitiesBuilder_ == null) {
return entities_.get(index);
} else {
return entitiesBuilder_.getMessage(index);
}
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder setEntities(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Entity value) {
if (entitiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureEntitiesIsMutable();
entities_.set(index, value);
onChanged();
} else {
entitiesBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder setEntities(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder builderForValue) {
if (entitiesBuilder_ == null) {
ensureEntitiesIsMutable();
entities_.set(index, builderForValue.build());
onChanged();
} else {
entitiesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder addEntities(yandex.cloud.api.ai.ocr.v1.Ocr.Entity value) {
if (entitiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureEntitiesIsMutable();
entities_.add(value);
onChanged();
} else {
entitiesBuilder_.addMessage(value);
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder addEntities(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Entity value) {
if (entitiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureEntitiesIsMutable();
entities_.add(index, value);
onChanged();
} else {
entitiesBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder addEntities(
yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder builderForValue) {
if (entitiesBuilder_ == null) {
ensureEntitiesIsMutable();
entities_.add(builderForValue.build());
onChanged();
} else {
entitiesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder addEntities(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder builderForValue) {
if (entitiesBuilder_ == null) {
ensureEntitiesIsMutable();
entities_.add(index, builderForValue.build());
onChanged();
} else {
entitiesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder addAllEntities(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Entity> values) {
if (entitiesBuilder_ == null) {
ensureEntitiesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, entities_);
onChanged();
} else {
entitiesBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder clearEntities() {
if (entitiesBuilder_ == null) {
entities_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
entitiesBuilder_.clear();
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public Builder removeEntities(int index) {
if (entitiesBuilder_ == null) {
ensureEntitiesIsMutable();
entities_.remove(index);
onChanged();
} else {
entitiesBuilder_.remove(index);
}
return this;
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder getEntitiesBuilder(
int index) {
return getEntitiesFieldBuilder().getBuilder(index);
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder getEntitiesOrBuilder(
int index) {
if (entitiesBuilder_ == null) {
return entities_.get(index); } else {
return entitiesBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder>
getEntitiesOrBuilderList() {
if (entitiesBuilder_ != null) {
return entitiesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(entities_);
}
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder addEntitiesBuilder() {
return getEntitiesFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Entity.getDefaultInstance());
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder addEntitiesBuilder(
int index) {
return getEntitiesFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.getDefaultInstance());
}
/**
*
* Recognized entities
*
*
* repeated .yandex.cloud.ai.ocr.v1.Entity entities = 4;
*/
public java.util.List
getEntitiesBuilderList() {
return getEntitiesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Entity, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder>
getEntitiesFieldBuilder() {
if (entitiesBuilder_ == null) {
entitiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Entity, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder>(
entities_,
((bitField0_ & 0x00000002) != 0),
getParentForChildren(),
isClean());
entities_ = null;
}
return entitiesBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.TextAnnotation)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.TextAnnotation)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public TextAnnotation parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TextAnnotation(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.TextAnnotation getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface EntityOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Entity)
com.google.protobuf.MessageOrBuilder {
/**
*
* Entity name
*
*
* string name = 1;
* @return The name.
*/
java.lang.String getName();
/**
*
* Entity name
*
*
* string name = 1;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return The text.
*/
java.lang.String getText();
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return The bytes for text.
*/
com.google.protobuf.ByteString
getTextBytes();
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Entity}
*/
public static final class Entity extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Entity)
EntityOrBuilder {
private static final long serialVersionUID = 0L;
// Use Entity.newBuilder() to construct.
private Entity(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Entity() {
name_ = "";
text_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Entity();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Entity(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
text_ = s;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Entity_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Entity_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Entity.class, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder.class);
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
*
* Entity name
*
*
* string name = 1;
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
*
* Entity name
*
*
* string name = 1;
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TEXT_FIELD_NUMBER = 2;
private volatile java.lang.Object text_;
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return The text.
*/
@java.lang.Override
public java.lang.String getText() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
}
}
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return The bytes for text.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, text_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, text_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Entity)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Entity other = (yandex.cloud.api.ai.ocr.v1.Ocr.Entity) obj;
if (!getName()
.equals(other.getName())) return false;
if (!getText()
.equals(other.getText())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + TEXT_FIELD_NUMBER;
hash = (53 * hash) + getText().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Entity prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Entity}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Entity)
yandex.cloud.api.ai.ocr.v1.Ocr.EntityOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Entity_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Entity_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Entity.class, yandex.cloud.api.ai.ocr.v1.Ocr.Entity.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Entity.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
name_ = "";
text_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Entity_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Entity.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Entity result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Entity result = new yandex.cloud.api.ai.ocr.v1.Ocr.Entity(this);
result.name_ = name_;
result.text_ = text_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Entity) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Entity)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Entity other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Entity.getDefaultInstance()) return this;
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (!other.getText().isEmpty()) {
text_ = other.text_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Entity parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Entity) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object name_ = "";
/**
*
* Entity name
*
*
* string name = 1;
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Entity name
*
*
* string name = 1;
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Entity name
*
*
* string name = 1;
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
*
* Entity name
*
*
* string name = 1;
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
* Entity name
*
*
* string name = 1;
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object text_ = "";
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return The text.
*/
public java.lang.String getText() {
java.lang.Object ref = text_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return The bytes for text.
*/
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Recognized entity text
*
*
* string text = 2;
* @param value The text to set.
* @return This builder for chaining.
*/
public Builder setText(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
text_ = value;
onChanged();
return this;
}
/**
*
* Recognized entity text
*
*
* string text = 2;
* @return This builder for chaining.
*/
public Builder clearText() {
text_ = getDefaultInstance().getText();
onChanged();
return this;
}
/**
*
* Recognized entity text
*
*
* string text = 2;
* @param value The bytes for text to set.
* @return This builder for chaining.
*/
public Builder setTextBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
text_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Entity)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Entity)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Entity DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Entity();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Entity getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Entity parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Entity(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Entity getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface BlockOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Block)
com.google.protobuf.MessageOrBuilder {
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
boolean hasBoundingBox();
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox();
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder();
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
java.util.List
getLinesList();
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Line getLines(int index);
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
int getLinesCount();
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder>
getLinesOrBuilderList();
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder getLinesOrBuilder(
int index);
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
java.util.List
getLanguagesList();
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage getLanguages(int index);
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
int getLanguagesCount();
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder>
getLanguagesOrBuilderList();
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder getLanguagesOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Block}
*/
public static final class Block extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Block)
BlockOrBuilder {
private static final long serialVersionUID = 0L;
// Use Block.newBuilder() to construct.
private Block(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Block() {
lines_ = java.util.Collections.emptyList();
languages_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Block();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Block(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder subBuilder = null;
if (boundingBox_ != null) {
subBuilder = boundingBox_.toBuilder();
}
boundingBox_ = input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(boundingBox_);
boundingBox_ = subBuilder.buildPartial();
}
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
lines_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
lines_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Line.parser(), extensionRegistry));
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
languages_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000002;
}
languages_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.parser(), extensionRegistry));
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
lines_ = java.util.Collections.unmodifiableList(lines_);
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
languages_ = java.util.Collections.unmodifiableList(languages_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.class, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder.class);
}
public interface DetectedLanguageOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Block.DetectedLanguage)
com.google.protobuf.MessageOrBuilder {
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return The languageCode.
*/
java.lang.String getLanguageCode();
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return The bytes for languageCode.
*/
com.google.protobuf.ByteString
getLanguageCodeBytes();
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Block.DetectedLanguage}
*/
public static final class DetectedLanguage extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Block.DetectedLanguage)
DetectedLanguageOrBuilder {
private static final long serialVersionUID = 0L;
// Use DetectedLanguage.newBuilder() to construct.
private DetectedLanguage(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private DetectedLanguage() {
languageCode_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new DetectedLanguage();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private DetectedLanguage(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
languageCode_ = s;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.class, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder.class);
}
public static final int LANGUAGE_CODE_FIELD_NUMBER = 1;
private volatile java.lang.Object languageCode_;
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return The languageCode.
*/
@java.lang.Override
public java.lang.String getLanguageCode() {
java.lang.Object ref = languageCode_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
languageCode_ = s;
return s;
}
}
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return The bytes for languageCode.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getLanguageCodeBytes() {
java.lang.Object ref = languageCode_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
languageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, languageCode_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, languageCode_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage other = (yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage) obj;
if (!getLanguageCode()
.equals(other.getLanguageCode())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER;
hash = (53 * hash) + getLanguageCode().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Block.DetectedLanguage}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Block.DetectedLanguage)
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.class, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
languageCode_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage result = new yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage(this);
result.languageCode_ = languageCode_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.getDefaultInstance()) return this;
if (!other.getLanguageCode().isEmpty()) {
languageCode_ = other.languageCode_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object languageCode_ = "";
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return The languageCode.
*/
public java.lang.String getLanguageCode() {
java.lang.Object ref = languageCode_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
languageCode_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return The bytes for languageCode.
*/
public com.google.protobuf.ByteString
getLanguageCodeBytes() {
java.lang.Object ref = languageCode_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
languageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @param value The languageCode to set.
* @return This builder for chaining.
*/
public Builder setLanguageCode(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
languageCode_ = value;
onChanged();
return this;
}
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @return This builder for chaining.
*/
public Builder clearLanguageCode() {
languageCode_ = getDefaultInstance().getLanguageCode();
onChanged();
return this;
}
/**
*
* Detected language code.
*
*
* string language_code = 1;
* @param value The bytes for languageCode to set.
* @return This builder for chaining.
*/
public Builder setLanguageCodeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
languageCode_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Block.DetectedLanguage)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Block.DetectedLanguage)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public DetectedLanguage parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DetectedLanguage(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int BOUNDING_BOX_FIELD_NUMBER = 1;
private yandex.cloud.api.ai.ocr.v1.Ocr.Polygon boundingBox_;
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
@java.lang.Override
public boolean hasBoundingBox() {
return boundingBox_ != null;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox() {
return boundingBox_ == null ? yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder() {
return getBoundingBox();
}
public static final int LINES_FIELD_NUMBER = 2;
private java.util.List lines_;
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
@java.lang.Override
public java.util.List getLinesList() {
return lines_;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder>
getLinesOrBuilderList() {
return lines_;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
@java.lang.Override
public int getLinesCount() {
return lines_.size();
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Line getLines(int index) {
return lines_.get(index);
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder getLinesOrBuilder(
int index) {
return lines_.get(index);
}
public static final int LANGUAGES_FIELD_NUMBER = 3;
private java.util.List languages_;
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
@java.lang.Override
public java.util.List getLanguagesList() {
return languages_;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder>
getLanguagesOrBuilderList() {
return languages_;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
@java.lang.Override
public int getLanguagesCount() {
return languages_.size();
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage getLanguages(int index) {
return languages_.get(index);
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder getLanguagesOrBuilder(
int index) {
return languages_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (boundingBox_ != null) {
output.writeMessage(1, getBoundingBox());
}
for (int i = 0; i < lines_.size(); i++) {
output.writeMessage(2, lines_.get(i));
}
for (int i = 0; i < languages_.size(); i++) {
output.writeMessage(3, languages_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (boundingBox_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getBoundingBox());
}
for (int i = 0; i < lines_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, lines_.get(i));
}
for (int i = 0; i < languages_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, languages_.get(i));
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Block)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Block other = (yandex.cloud.api.ai.ocr.v1.Ocr.Block) obj;
if (hasBoundingBox() != other.hasBoundingBox()) return false;
if (hasBoundingBox()) {
if (!getBoundingBox()
.equals(other.getBoundingBox())) return false;
}
if (!getLinesList()
.equals(other.getLinesList())) return false;
if (!getLanguagesList()
.equals(other.getLanguagesList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasBoundingBox()) {
hash = (37 * hash) + BOUNDING_BOX_FIELD_NUMBER;
hash = (53 * hash) + getBoundingBox().hashCode();
}
if (getLinesCount() > 0) {
hash = (37 * hash) + LINES_FIELD_NUMBER;
hash = (53 * hash) + getLinesList().hashCode();
}
if (getLanguagesCount() > 0) {
hash = (37 * hash) + LANGUAGES_FIELD_NUMBER;
hash = (53 * hash) + getLanguagesList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Block prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Block}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Block)
yandex.cloud.api.ai.ocr.v1.Ocr.BlockOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.class, yandex.cloud.api.ai.ocr.v1.Ocr.Block.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Block.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getLinesFieldBuilder();
getLanguagesFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (boundingBoxBuilder_ == null) {
boundingBox_ = null;
} else {
boundingBox_ = null;
boundingBoxBuilder_ = null;
}
if (linesBuilder_ == null) {
lines_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
linesBuilder_.clear();
}
if (languagesBuilder_ == null) {
languages_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
languagesBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Block.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Block result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Block result = new yandex.cloud.api.ai.ocr.v1.Ocr.Block(this);
int from_bitField0_ = bitField0_;
if (boundingBoxBuilder_ == null) {
result.boundingBox_ = boundingBox_;
} else {
result.boundingBox_ = boundingBoxBuilder_.build();
}
if (linesBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
lines_ = java.util.Collections.unmodifiableList(lines_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.lines_ = lines_;
} else {
result.lines_ = linesBuilder_.build();
}
if (languagesBuilder_ == null) {
if (((bitField0_ & 0x00000002) != 0)) {
languages_ = java.util.Collections.unmodifiableList(languages_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.languages_ = languages_;
} else {
result.languages_ = languagesBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Block) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Block)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Block other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Block.getDefaultInstance()) return this;
if (other.hasBoundingBox()) {
mergeBoundingBox(other.getBoundingBox());
}
if (linesBuilder_ == null) {
if (!other.lines_.isEmpty()) {
if (lines_.isEmpty()) {
lines_ = other.lines_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureLinesIsMutable();
lines_.addAll(other.lines_);
}
onChanged();
}
} else {
if (!other.lines_.isEmpty()) {
if (linesBuilder_.isEmpty()) {
linesBuilder_.dispose();
linesBuilder_ = null;
lines_ = other.lines_;
bitField0_ = (bitField0_ & ~0x00000001);
linesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getLinesFieldBuilder() : null;
} else {
linesBuilder_.addAllMessages(other.lines_);
}
}
}
if (languagesBuilder_ == null) {
if (!other.languages_.isEmpty()) {
if (languages_.isEmpty()) {
languages_ = other.languages_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureLanguagesIsMutable();
languages_.addAll(other.languages_);
}
onChanged();
}
} else {
if (!other.languages_.isEmpty()) {
if (languagesBuilder_.isEmpty()) {
languagesBuilder_.dispose();
languagesBuilder_ = null;
languages_ = other.languages_;
bitField0_ = (bitField0_ & ~0x00000002);
languagesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getLanguagesFieldBuilder() : null;
} else {
languagesBuilder_.addAllMessages(other.languages_);
}
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Block parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Block) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private yandex.cloud.api.ai.ocr.v1.Ocr.Polygon boundingBox_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder> boundingBoxBuilder_;
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
public boolean hasBoundingBox() {
return boundingBoxBuilder_ != null || boundingBox_ != null;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox() {
if (boundingBoxBuilder_ == null) {
return boundingBox_ == null ? yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
} else {
return boundingBoxBuilder_.getMessage();
}
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder setBoundingBox(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon value) {
if (boundingBoxBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
boundingBox_ = value;
onChanged();
} else {
boundingBoxBuilder_.setMessage(value);
}
return this;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder setBoundingBox(
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder builderForValue) {
if (boundingBoxBuilder_ == null) {
boundingBox_ = builderForValue.build();
onChanged();
} else {
boundingBoxBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder mergeBoundingBox(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon value) {
if (boundingBoxBuilder_ == null) {
if (boundingBox_ != null) {
boundingBox_ =
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.newBuilder(boundingBox_).mergeFrom(value).buildPartial();
} else {
boundingBox_ = value;
}
onChanged();
} else {
boundingBoxBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder clearBoundingBox() {
if (boundingBoxBuilder_ == null) {
boundingBox_ = null;
onChanged();
} else {
boundingBox_ = null;
boundingBoxBuilder_ = null;
}
return this;
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder getBoundingBoxBuilder() {
onChanged();
return getBoundingBoxFieldBuilder().getBuilder();
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder() {
if (boundingBoxBuilder_ != null) {
return boundingBoxBuilder_.getMessageOrBuilder();
} else {
return boundingBox_ == null ?
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
}
}
/**
*
* Area on the page where the text block is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder>
getBoundingBoxFieldBuilder() {
if (boundingBoxBuilder_ == null) {
boundingBoxBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder>(
getBoundingBox(),
getParentForChildren(),
isClean());
boundingBox_ = null;
}
return boundingBoxBuilder_;
}
private java.util.List lines_ =
java.util.Collections.emptyList();
private void ensureLinesIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
lines_ = new java.util.ArrayList(lines_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Line, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder> linesBuilder_;
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public java.util.List getLinesList() {
if (linesBuilder_ == null) {
return java.util.Collections.unmodifiableList(lines_);
} else {
return linesBuilder_.getMessageList();
}
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public int getLinesCount() {
if (linesBuilder_ == null) {
return lines_.size();
} else {
return linesBuilder_.getCount();
}
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Line getLines(int index) {
if (linesBuilder_ == null) {
return lines_.get(index);
} else {
return linesBuilder_.getMessage(index);
}
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder setLines(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Line value) {
if (linesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLinesIsMutable();
lines_.set(index, value);
onChanged();
} else {
linesBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder setLines(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder builderForValue) {
if (linesBuilder_ == null) {
ensureLinesIsMutable();
lines_.set(index, builderForValue.build());
onChanged();
} else {
linesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder addLines(yandex.cloud.api.ai.ocr.v1.Ocr.Line value) {
if (linesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLinesIsMutable();
lines_.add(value);
onChanged();
} else {
linesBuilder_.addMessage(value);
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder addLines(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Line value) {
if (linesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLinesIsMutable();
lines_.add(index, value);
onChanged();
} else {
linesBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder addLines(
yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder builderForValue) {
if (linesBuilder_ == null) {
ensureLinesIsMutable();
lines_.add(builderForValue.build());
onChanged();
} else {
linesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder addLines(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder builderForValue) {
if (linesBuilder_ == null) {
ensureLinesIsMutable();
lines_.add(index, builderForValue.build());
onChanged();
} else {
linesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder addAllLines(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Line> values) {
if (linesBuilder_ == null) {
ensureLinesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, lines_);
onChanged();
} else {
linesBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder clearLines() {
if (linesBuilder_ == null) {
lines_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
linesBuilder_.clear();
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public Builder removeLines(int index) {
if (linesBuilder_ == null) {
ensureLinesIsMutable();
lines_.remove(index);
onChanged();
} else {
linesBuilder_.remove(index);
}
return this;
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder getLinesBuilder(
int index) {
return getLinesFieldBuilder().getBuilder(index);
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder getLinesOrBuilder(
int index) {
if (linesBuilder_ == null) {
return lines_.get(index); } else {
return linesBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder>
getLinesOrBuilderList() {
if (linesBuilder_ != null) {
return linesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(lines_);
}
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder addLinesBuilder() {
return getLinesFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Line.getDefaultInstance());
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder addLinesBuilder(
int index) {
return getLinesFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Line.getDefaultInstance());
}
/**
*
* Recognized lines in this block.
*
*
* repeated .yandex.cloud.ai.ocr.v1.Line lines = 2;
*/
public java.util.List
getLinesBuilderList() {
return getLinesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Line, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder>
getLinesFieldBuilder() {
if (linesBuilder_ == null) {
linesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Line, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder>(
lines_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
lines_ = null;
}
return linesBuilder_;
}
private java.util.List languages_ =
java.util.Collections.emptyList();
private void ensureLanguagesIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
languages_ = new java.util.ArrayList(languages_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder> languagesBuilder_;
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public java.util.List getLanguagesList() {
if (languagesBuilder_ == null) {
return java.util.Collections.unmodifiableList(languages_);
} else {
return languagesBuilder_.getMessageList();
}
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public int getLanguagesCount() {
if (languagesBuilder_ == null) {
return languages_.size();
} else {
return languagesBuilder_.getCount();
}
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage getLanguages(int index) {
if (languagesBuilder_ == null) {
return languages_.get(index);
} else {
return languagesBuilder_.getMessage(index);
}
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder setLanguages(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage value) {
if (languagesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguagesIsMutable();
languages_.set(index, value);
onChanged();
} else {
languagesBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder setLanguages(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder builderForValue) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.set(index, builderForValue.build());
onChanged();
} else {
languagesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder addLanguages(yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage value) {
if (languagesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguagesIsMutable();
languages_.add(value);
onChanged();
} else {
languagesBuilder_.addMessage(value);
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder addLanguages(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage value) {
if (languagesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguagesIsMutable();
languages_.add(index, value);
onChanged();
} else {
languagesBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder addLanguages(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder builderForValue) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.add(builderForValue.build());
onChanged();
} else {
languagesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder addLanguages(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder builderForValue) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.add(index, builderForValue.build());
onChanged();
} else {
languagesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder addAllLanguages(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage> values) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, languages_);
onChanged();
} else {
languagesBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder clearLanguages() {
if (languagesBuilder_ == null) {
languages_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
languagesBuilder_.clear();
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public Builder removeLanguages(int index) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.remove(index);
onChanged();
} else {
languagesBuilder_.remove(index);
}
return this;
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder getLanguagesBuilder(
int index) {
return getLanguagesFieldBuilder().getBuilder(index);
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder getLanguagesOrBuilder(
int index) {
if (languagesBuilder_ == null) {
return languages_.get(index); } else {
return languagesBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder>
getLanguagesOrBuilderList() {
if (languagesBuilder_ != null) {
return languagesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(languages_);
}
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder addLanguagesBuilder() {
return getLanguagesFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.getDefaultInstance());
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder addLanguagesBuilder(
int index) {
return getLanguagesFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.getDefaultInstance());
}
/**
*
* A list of detected languages
*
*
* repeated .yandex.cloud.ai.ocr.v1.Block.DetectedLanguage languages = 3;
*/
public java.util.List
getLanguagesBuilderList() {
return getLanguagesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder>
getLanguagesFieldBuilder() {
if (languagesBuilder_ == null) {
languagesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguage.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.Block.DetectedLanguageOrBuilder>(
languages_,
((bitField0_ & 0x00000002) != 0),
getParentForChildren(),
isClean());
languages_ = null;
}
return languagesBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Block)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Block)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Block DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Block();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Block getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Block parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Block(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Block getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface AlternativeOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Alternative)
com.google.protobuf.MessageOrBuilder {
/**
*
* Recognized text.
*
*
* string text = 1;
* @return The text.
*/
java.lang.String getText();
/**
*
* Recognized text.
*
*
* string text = 1;
* @return The bytes for text.
*/
com.google.protobuf.ByteString
getTextBytes();
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
java.util.List
getWordsList();
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Word getWords(int index);
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
int getWordsCount();
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder>
getWordsOrBuilderList();
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder getWordsOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Alternative}
*/
public static final class Alternative extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Alternative)
AlternativeOrBuilder {
private static final long serialVersionUID = 0L;
// Use Alternative.newBuilder() to construct.
private Alternative(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Alternative() {
text_ = "";
words_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Alternative();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Alternative(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
text_ = s;
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
words_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
words_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Word.parser(), extensionRegistry));
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
words_ = java.util.Collections.unmodifiableList(words_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Alternative_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Alternative_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.class, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder.class);
}
public static final int TEXT_FIELD_NUMBER = 1;
private volatile java.lang.Object text_;
/**
*
* Recognized text.
*
*
* string text = 1;
* @return The text.
*/
@java.lang.Override
public java.lang.String getText() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
}
}
/**
*
* Recognized text.
*
*
* string text = 1;
* @return The bytes for text.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int WORDS_FIELD_NUMBER = 2;
private java.util.List words_;
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
@java.lang.Override
public java.util.List getWordsList() {
return words_;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder>
getWordsOrBuilderList() {
return words_;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
@java.lang.Override
public int getWordsCount() {
return words_.size();
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Word getWords(int index) {
return words_.get(index);
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder getWordsOrBuilder(
int index) {
return words_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
}
for (int i = 0; i < words_.size(); i++) {
output.writeMessage(2, words_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
}
for (int i = 0; i < words_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, words_.get(i));
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Alternative)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative other = (yandex.cloud.api.ai.ocr.v1.Ocr.Alternative) obj;
if (!getText()
.equals(other.getText())) return false;
if (!getWordsList()
.equals(other.getWordsList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + TEXT_FIELD_NUMBER;
hash = (53 * hash) + getText().hashCode();
if (getWordsCount() > 0) {
hash = (37 * hash) + WORDS_FIELD_NUMBER;
hash = (53 * hash) + getWordsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Alternative prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Alternative}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Alternative)
yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Alternative_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Alternative_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.class, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getWordsFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
text_ = "";
if (wordsBuilder_ == null) {
words_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
wordsBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Alternative_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative result = new yandex.cloud.api.ai.ocr.v1.Ocr.Alternative(this);
int from_bitField0_ = bitField0_;
result.text_ = text_;
if (wordsBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
words_ = java.util.Collections.unmodifiableList(words_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.words_ = words_;
} else {
result.words_ = wordsBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Alternative) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Alternative)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Alternative other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.getDefaultInstance()) return this;
if (!other.getText().isEmpty()) {
text_ = other.text_;
onChanged();
}
if (wordsBuilder_ == null) {
if (!other.words_.isEmpty()) {
if (words_.isEmpty()) {
words_ = other.words_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureWordsIsMutable();
words_.addAll(other.words_);
}
onChanged();
}
} else {
if (!other.words_.isEmpty()) {
if (wordsBuilder_.isEmpty()) {
wordsBuilder_.dispose();
wordsBuilder_ = null;
words_ = other.words_;
bitField0_ = (bitField0_ & ~0x00000001);
wordsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getWordsFieldBuilder() : null;
} else {
wordsBuilder_.addAllMessages(other.words_);
}
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Alternative) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object text_ = "";
/**
*
* Recognized text.
*
*
* string text = 1;
* @return The text.
*/
public java.lang.String getText() {
java.lang.Object ref = text_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Recognized text.
*
*
* string text = 1;
* @return The bytes for text.
*/
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Recognized text.
*
*
* string text = 1;
* @param value The text to set.
* @return This builder for chaining.
*/
public Builder setText(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
text_ = value;
onChanged();
return this;
}
/**
*
* Recognized text.
*
*
* string text = 1;
* @return This builder for chaining.
*/
public Builder clearText() {
text_ = getDefaultInstance().getText();
onChanged();
return this;
}
/**
*
* Recognized text.
*
*
* string text = 1;
* @param value The bytes for text to set.
* @return This builder for chaining.
*/
public Builder setTextBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
text_ = value;
onChanged();
return this;
}
private java.util.List words_ =
java.util.Collections.emptyList();
private void ensureWordsIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
words_ = new java.util.ArrayList(words_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Word, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder> wordsBuilder_;
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public java.util.List getWordsList() {
if (wordsBuilder_ == null) {
return java.util.Collections.unmodifiableList(words_);
} else {
return wordsBuilder_.getMessageList();
}
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public int getWordsCount() {
if (wordsBuilder_ == null) {
return words_.size();
} else {
return wordsBuilder_.getCount();
}
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Word getWords(int index) {
if (wordsBuilder_ == null) {
return words_.get(index);
} else {
return wordsBuilder_.getMessage(index);
}
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder setWords(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Word value) {
if (wordsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureWordsIsMutable();
words_.set(index, value);
onChanged();
} else {
wordsBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder setWords(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder builderForValue) {
if (wordsBuilder_ == null) {
ensureWordsIsMutable();
words_.set(index, builderForValue.build());
onChanged();
} else {
wordsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder addWords(yandex.cloud.api.ai.ocr.v1.Ocr.Word value) {
if (wordsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureWordsIsMutable();
words_.add(value);
onChanged();
} else {
wordsBuilder_.addMessage(value);
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder addWords(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Word value) {
if (wordsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureWordsIsMutable();
words_.add(index, value);
onChanged();
} else {
wordsBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder addWords(
yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder builderForValue) {
if (wordsBuilder_ == null) {
ensureWordsIsMutable();
words_.add(builderForValue.build());
onChanged();
} else {
wordsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder addWords(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder builderForValue) {
if (wordsBuilder_ == null) {
ensureWordsIsMutable();
words_.add(index, builderForValue.build());
onChanged();
} else {
wordsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder addAllWords(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Word> values) {
if (wordsBuilder_ == null) {
ensureWordsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, words_);
onChanged();
} else {
wordsBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder clearWords() {
if (wordsBuilder_ == null) {
words_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
wordsBuilder_.clear();
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public Builder removeWords(int index) {
if (wordsBuilder_ == null) {
ensureWordsIsMutable();
words_.remove(index);
onChanged();
} else {
wordsBuilder_.remove(index);
}
return this;
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder getWordsBuilder(
int index) {
return getWordsFieldBuilder().getBuilder(index);
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder getWordsOrBuilder(
int index) {
if (wordsBuilder_ == null) {
return words_.get(index); } else {
return wordsBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder>
getWordsOrBuilderList() {
if (wordsBuilder_ != null) {
return wordsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(words_);
}
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder addWordsBuilder() {
return getWordsFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Word.getDefaultInstance());
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder addWordsBuilder(
int index) {
return getWordsFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Word.getDefaultInstance());
}
/**
*
* Recognized words
*
*
* repeated .yandex.cloud.ai.ocr.v1.Word words = 2;
*/
public java.util.List
getWordsBuilderList() {
return getWordsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Word, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder>
getWordsFieldBuilder() {
if (wordsBuilder_ == null) {
wordsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Word, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder>(
words_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
words_ = null;
}
return wordsBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Alternative)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Alternative)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Alternative DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Alternative();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Alternative getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Alternative parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Alternative(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface LineOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Line)
com.google.protobuf.MessageOrBuilder {
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
boolean hasBoundingBox();
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox();
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder();
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
java.util.List
getAlternativesList();
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative getAlternatives(int index);
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
int getAlternativesCount();
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder>
getAlternativesOrBuilderList();
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder getAlternativesOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Line}
*/
public static final class Line extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Line)
LineOrBuilder {
private static final long serialVersionUID = 0L;
// Use Line.newBuilder() to construct.
private Line(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Line() {
alternatives_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Line();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Line(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder subBuilder = null;
if (boundingBox_ != null) {
subBuilder = boundingBox_.toBuilder();
}
boundingBox_ = input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(boundingBox_);
boundingBox_ = subBuilder.buildPartial();
}
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
alternatives_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
alternatives_.add(
input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.parser(), extensionRegistry));
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
alternatives_ = java.util.Collections.unmodifiableList(alternatives_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Line_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Line_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Line.class, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder.class);
}
public static final int BOUNDING_BOX_FIELD_NUMBER = 1;
private yandex.cloud.api.ai.ocr.v1.Ocr.Polygon boundingBox_;
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
@java.lang.Override
public boolean hasBoundingBox() {
return boundingBox_ != null;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox() {
return boundingBox_ == null ? yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder() {
return getBoundingBox();
}
public static final int ALTERNATIVES_FIELD_NUMBER = 2;
private java.util.List alternatives_;
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
@java.lang.Override
public java.util.List getAlternativesList() {
return alternatives_;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder>
getAlternativesOrBuilderList() {
return alternatives_;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
@java.lang.Override
public int getAlternativesCount() {
return alternatives_.size();
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative getAlternatives(int index) {
return alternatives_.get(index);
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder getAlternativesOrBuilder(
int index) {
return alternatives_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (boundingBox_ != null) {
output.writeMessage(1, getBoundingBox());
}
for (int i = 0; i < alternatives_.size(); i++) {
output.writeMessage(2, alternatives_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (boundingBox_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getBoundingBox());
}
for (int i = 0; i < alternatives_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, alternatives_.get(i));
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Line)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Line other = (yandex.cloud.api.ai.ocr.v1.Ocr.Line) obj;
if (hasBoundingBox() != other.hasBoundingBox()) return false;
if (hasBoundingBox()) {
if (!getBoundingBox()
.equals(other.getBoundingBox())) return false;
}
if (!getAlternativesList()
.equals(other.getAlternativesList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasBoundingBox()) {
hash = (37 * hash) + BOUNDING_BOX_FIELD_NUMBER;
hash = (53 * hash) + getBoundingBox().hashCode();
}
if (getAlternativesCount() > 0) {
hash = (37 * hash) + ALTERNATIVES_FIELD_NUMBER;
hash = (53 * hash) + getAlternativesList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Line prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Line}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Line)
yandex.cloud.api.ai.ocr.v1.Ocr.LineOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Line_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Line_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Line.class, yandex.cloud.api.ai.ocr.v1.Ocr.Line.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Line.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getAlternativesFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (boundingBoxBuilder_ == null) {
boundingBox_ = null;
} else {
boundingBox_ = null;
boundingBoxBuilder_ = null;
}
if (alternativesBuilder_ == null) {
alternatives_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
alternativesBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Line_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Line getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Line.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Line build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Line result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Line buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Line result = new yandex.cloud.api.ai.ocr.v1.Ocr.Line(this);
int from_bitField0_ = bitField0_;
if (boundingBoxBuilder_ == null) {
result.boundingBox_ = boundingBox_;
} else {
result.boundingBox_ = boundingBoxBuilder_.build();
}
if (alternativesBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
alternatives_ = java.util.Collections.unmodifiableList(alternatives_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.alternatives_ = alternatives_;
} else {
result.alternatives_ = alternativesBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Line) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Line)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Line other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Line.getDefaultInstance()) return this;
if (other.hasBoundingBox()) {
mergeBoundingBox(other.getBoundingBox());
}
if (alternativesBuilder_ == null) {
if (!other.alternatives_.isEmpty()) {
if (alternatives_.isEmpty()) {
alternatives_ = other.alternatives_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureAlternativesIsMutable();
alternatives_.addAll(other.alternatives_);
}
onChanged();
}
} else {
if (!other.alternatives_.isEmpty()) {
if (alternativesBuilder_.isEmpty()) {
alternativesBuilder_.dispose();
alternativesBuilder_ = null;
alternatives_ = other.alternatives_;
bitField0_ = (bitField0_ & ~0x00000001);
alternativesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getAlternativesFieldBuilder() : null;
} else {
alternativesBuilder_.addAllMessages(other.alternatives_);
}
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Line parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Line) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private yandex.cloud.api.ai.ocr.v1.Ocr.Polygon boundingBox_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder> boundingBoxBuilder_;
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
public boolean hasBoundingBox() {
return boundingBoxBuilder_ != null || boundingBox_ != null;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox() {
if (boundingBoxBuilder_ == null) {
return boundingBox_ == null ? yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
} else {
return boundingBoxBuilder_.getMessage();
}
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder setBoundingBox(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon value) {
if (boundingBoxBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
boundingBox_ = value;
onChanged();
} else {
boundingBoxBuilder_.setMessage(value);
}
return this;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder setBoundingBox(
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder builderForValue) {
if (boundingBoxBuilder_ == null) {
boundingBox_ = builderForValue.build();
onChanged();
} else {
boundingBoxBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder mergeBoundingBox(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon value) {
if (boundingBoxBuilder_ == null) {
if (boundingBox_ != null) {
boundingBox_ =
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.newBuilder(boundingBox_).mergeFrom(value).buildPartial();
} else {
boundingBox_ = value;
}
onChanged();
} else {
boundingBoxBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder clearBoundingBox() {
if (boundingBoxBuilder_ == null) {
boundingBox_ = null;
onChanged();
} else {
boundingBox_ = null;
boundingBoxBuilder_ = null;
}
return this;
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder getBoundingBoxBuilder() {
onChanged();
return getBoundingBoxFieldBuilder().getBuilder();
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder() {
if (boundingBoxBuilder_ != null) {
return boundingBoxBuilder_.getMessageOrBuilder();
} else {
return boundingBox_ == null ?
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
}
}
/**
*
* Area on the page where the line is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder>
getBoundingBoxFieldBuilder() {
if (boundingBoxBuilder_ == null) {
boundingBoxBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder>(
getBoundingBox(),
getParentForChildren(),
isClean());
boundingBox_ = null;
}
return boundingBoxBuilder_;
}
private java.util.List alternatives_ =
java.util.Collections.emptyList();
private void ensureAlternativesIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
alternatives_ = new java.util.ArrayList(alternatives_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder> alternativesBuilder_;
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public java.util.List getAlternativesList() {
if (alternativesBuilder_ == null) {
return java.util.Collections.unmodifiableList(alternatives_);
} else {
return alternativesBuilder_.getMessageList();
}
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public int getAlternativesCount() {
if (alternativesBuilder_ == null) {
return alternatives_.size();
} else {
return alternativesBuilder_.getCount();
}
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative getAlternatives(int index) {
if (alternativesBuilder_ == null) {
return alternatives_.get(index);
} else {
return alternativesBuilder_.getMessage(index);
}
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder setAlternatives(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative value) {
if (alternativesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAlternativesIsMutable();
alternatives_.set(index, value);
onChanged();
} else {
alternativesBuilder_.setMessage(index, value);
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder setAlternatives(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder builderForValue) {
if (alternativesBuilder_ == null) {
ensureAlternativesIsMutable();
alternatives_.set(index, builderForValue.build());
onChanged();
} else {
alternativesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder addAlternatives(yandex.cloud.api.ai.ocr.v1.Ocr.Alternative value) {
if (alternativesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAlternativesIsMutable();
alternatives_.add(value);
onChanged();
} else {
alternativesBuilder_.addMessage(value);
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder addAlternatives(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative value) {
if (alternativesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAlternativesIsMutable();
alternatives_.add(index, value);
onChanged();
} else {
alternativesBuilder_.addMessage(index, value);
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder addAlternatives(
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder builderForValue) {
if (alternativesBuilder_ == null) {
ensureAlternativesIsMutable();
alternatives_.add(builderForValue.build());
onChanged();
} else {
alternativesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder addAlternatives(
int index, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder builderForValue) {
if (alternativesBuilder_ == null) {
ensureAlternativesIsMutable();
alternatives_.add(index, builderForValue.build());
onChanged();
} else {
alternativesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder addAllAlternatives(
java.lang.Iterable extends yandex.cloud.api.ai.ocr.v1.Ocr.Alternative> values) {
if (alternativesBuilder_ == null) {
ensureAlternativesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, alternatives_);
onChanged();
} else {
alternativesBuilder_.addAllMessages(values);
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder clearAlternatives() {
if (alternativesBuilder_ == null) {
alternatives_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
alternativesBuilder_.clear();
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public Builder removeAlternatives(int index) {
if (alternativesBuilder_ == null) {
ensureAlternativesIsMutable();
alternatives_.remove(index);
onChanged();
} else {
alternativesBuilder_.remove(index);
}
return this;
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder getAlternativesBuilder(
int index) {
return getAlternativesFieldBuilder().getBuilder(index);
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder getAlternativesOrBuilder(
int index) {
if (alternativesBuilder_ == null) {
return alternatives_.get(index); } else {
return alternativesBuilder_.getMessageOrBuilder(index);
}
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public java.util.List extends yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder>
getAlternativesOrBuilderList() {
if (alternativesBuilder_ != null) {
return alternativesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(alternatives_);
}
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder addAlternativesBuilder() {
return getAlternativesFieldBuilder().addBuilder(
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.getDefaultInstance());
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder addAlternativesBuilder(
int index) {
return getAlternativesFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.getDefaultInstance());
}
/**
* repeated .yandex.cloud.ai.ocr.v1.Alternative alternatives = 2;
*/
public java.util.List
getAlternativesBuilderList() {
return getAlternativesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder>
getAlternativesFieldBuilder() {
if (alternativesBuilder_ == null) {
alternativesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Alternative, yandex.cloud.api.ai.ocr.v1.Ocr.Alternative.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.AlternativeOrBuilder>(
alternatives_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
alternatives_ = null;
}
return alternativesBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Line)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Line)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Line DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Line();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Line getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Line parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Line(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Line getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface WordOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.ocr.v1.Word)
com.google.protobuf.MessageOrBuilder {
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
boolean hasBoundingBox();
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox();
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder();
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return The text.
*/
java.lang.String getText();
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return The bytes for text.
*/
com.google.protobuf.ByteString
getTextBytes();
/**
*
* Id of recognized word in entities array
*
*
* int64 entity_index = 3;
* @return The entityIndex.
*/
long getEntityIndex();
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Word}
*/
public static final class Word extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.ocr.v1.Word)
WordOrBuilder {
private static final long serialVersionUID = 0L;
// Use Word.newBuilder() to construct.
private Word(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Word() {
text_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Word();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Word(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder subBuilder = null;
if (boundingBox_ != null) {
subBuilder = boundingBox_.toBuilder();
}
boundingBox_ = input.readMessage(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(boundingBox_);
boundingBox_ = subBuilder.buildPartial();
}
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
text_ = s;
break;
}
case 24: {
entityIndex_ = input.readInt64();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Word_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Word_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Word.class, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder.class);
}
public static final int BOUNDING_BOX_FIELD_NUMBER = 1;
private yandex.cloud.api.ai.ocr.v1.Ocr.Polygon boundingBox_;
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
@java.lang.Override
public boolean hasBoundingBox() {
return boundingBox_ != null;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox() {
return boundingBox_ == null ? yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder() {
return getBoundingBox();
}
public static final int TEXT_FIELD_NUMBER = 2;
private volatile java.lang.Object text_;
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return The text.
*/
@java.lang.Override
public java.lang.String getText() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
}
}
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return The bytes for text.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int ENTITY_INDEX_FIELD_NUMBER = 3;
private long entityIndex_;
/**
*
* Id of recognized word in entities array
*
*
* int64 entity_index = 3;
* @return The entityIndex.
*/
@java.lang.Override
public long getEntityIndex() {
return entityIndex_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (boundingBox_ != null) {
output.writeMessage(1, getBoundingBox());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, text_);
}
if (entityIndex_ != 0L) {
output.writeInt64(3, entityIndex_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (boundingBox_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getBoundingBox());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, text_);
}
if (entityIndex_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(3, entityIndex_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Word)) {
return super.equals(obj);
}
yandex.cloud.api.ai.ocr.v1.Ocr.Word other = (yandex.cloud.api.ai.ocr.v1.Ocr.Word) obj;
if (hasBoundingBox() != other.hasBoundingBox()) return false;
if (hasBoundingBox()) {
if (!getBoundingBox()
.equals(other.getBoundingBox())) return false;
}
if (!getText()
.equals(other.getText())) return false;
if (getEntityIndex()
!= other.getEntityIndex()) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasBoundingBox()) {
hash = (37 * hash) + BOUNDING_BOX_FIELD_NUMBER;
hash = (53 * hash) + getBoundingBox().hashCode();
}
hash = (37 * hash) + TEXT_FIELD_NUMBER;
hash = (53 * hash) + getText().hashCode();
hash = (37 * hash) + ENTITY_INDEX_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getEntityIndex());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.ai.ocr.v1.Ocr.Word prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.ai.ocr.v1.Word}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.ocr.v1.Word)
yandex.cloud.api.ai.ocr.v1.Ocr.WordOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Word_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Word_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.ocr.v1.Ocr.Word.class, yandex.cloud.api.ai.ocr.v1.Ocr.Word.Builder.class);
}
// Construct using yandex.cloud.api.ai.ocr.v1.Ocr.Word.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (boundingBoxBuilder_ == null) {
boundingBox_ = null;
} else {
boundingBox_ = null;
boundingBoxBuilder_ = null;
}
text_ = "";
entityIndex_ = 0L;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.internal_static_yandex_cloud_ai_ocr_v1_Word_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Word getDefaultInstanceForType() {
return yandex.cloud.api.ai.ocr.v1.Ocr.Word.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Word build() {
yandex.cloud.api.ai.ocr.v1.Ocr.Word result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Word buildPartial() {
yandex.cloud.api.ai.ocr.v1.Ocr.Word result = new yandex.cloud.api.ai.ocr.v1.Ocr.Word(this);
if (boundingBoxBuilder_ == null) {
result.boundingBox_ = boundingBox_;
} else {
result.boundingBox_ = boundingBoxBuilder_.build();
}
result.text_ = text_;
result.entityIndex_ = entityIndex_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.ai.ocr.v1.Ocr.Word) {
return mergeFrom((yandex.cloud.api.ai.ocr.v1.Ocr.Word)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.ocr.v1.Ocr.Word other) {
if (other == yandex.cloud.api.ai.ocr.v1.Ocr.Word.getDefaultInstance()) return this;
if (other.hasBoundingBox()) {
mergeBoundingBox(other.getBoundingBox());
}
if (!other.getText().isEmpty()) {
text_ = other.text_;
onChanged();
}
if (other.getEntityIndex() != 0L) {
setEntityIndex(other.getEntityIndex());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.ai.ocr.v1.Ocr.Word parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.ocr.v1.Ocr.Word) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private yandex.cloud.api.ai.ocr.v1.Ocr.Polygon boundingBox_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder> boundingBoxBuilder_;
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return Whether the boundingBox field is set.
*/
public boolean hasBoundingBox() {
return boundingBoxBuilder_ != null || boundingBox_ != null;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
* @return The boundingBox.
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon getBoundingBox() {
if (boundingBoxBuilder_ == null) {
return boundingBox_ == null ? yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
} else {
return boundingBoxBuilder_.getMessage();
}
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder setBoundingBox(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon value) {
if (boundingBoxBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
boundingBox_ = value;
onChanged();
} else {
boundingBoxBuilder_.setMessage(value);
}
return this;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder setBoundingBox(
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder builderForValue) {
if (boundingBoxBuilder_ == null) {
boundingBox_ = builderForValue.build();
onChanged();
} else {
boundingBoxBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder mergeBoundingBox(yandex.cloud.api.ai.ocr.v1.Ocr.Polygon value) {
if (boundingBoxBuilder_ == null) {
if (boundingBox_ != null) {
boundingBox_ =
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.newBuilder(boundingBox_).mergeFrom(value).buildPartial();
} else {
boundingBox_ = value;
}
onChanged();
} else {
boundingBoxBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public Builder clearBoundingBox() {
if (boundingBoxBuilder_ == null) {
boundingBox_ = null;
onChanged();
} else {
boundingBox_ = null;
boundingBoxBuilder_ = null;
}
return this;
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder getBoundingBoxBuilder() {
onChanged();
return getBoundingBoxFieldBuilder().getBuilder();
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
public yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder getBoundingBoxOrBuilder() {
if (boundingBoxBuilder_ != null) {
return boundingBoxBuilder_.getMessageOrBuilder();
} else {
return boundingBox_ == null ?
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.getDefaultInstance() : boundingBox_;
}
}
/**
*
* Area on the page where the word is located.
*
*
* .yandex.cloud.ai.ocr.v1.Polygon bounding_box = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder>
getBoundingBoxFieldBuilder() {
if (boundingBoxBuilder_ == null) {
boundingBoxBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.ocr.v1.Ocr.Polygon, yandex.cloud.api.ai.ocr.v1.Ocr.Polygon.Builder, yandex.cloud.api.ai.ocr.v1.Ocr.PolygonOrBuilder>(
getBoundingBox(),
getParentForChildren(),
isClean());
boundingBox_ = null;
}
return boundingBoxBuilder_;
}
private java.lang.Object text_ = "";
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return The text.
*/
public java.lang.String getText() {
java.lang.Object ref = text_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return The bytes for text.
*/
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Recognized word value.
*
*
* string text = 2;
* @param value The text to set.
* @return This builder for chaining.
*/
public Builder setText(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
text_ = value;
onChanged();
return this;
}
/**
*
* Recognized word value.
*
*
* string text = 2;
* @return This builder for chaining.
*/
public Builder clearText() {
text_ = getDefaultInstance().getText();
onChanged();
return this;
}
/**
*
* Recognized word value.
*
*
* string text = 2;
* @param value The bytes for text to set.
* @return This builder for chaining.
*/
public Builder setTextBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
text_ = value;
onChanged();
return this;
}
private long entityIndex_ ;
/**
*
* Id of recognized word in entities array
*
*
* int64 entity_index = 3;
* @return The entityIndex.
*/
@java.lang.Override
public long getEntityIndex() {
return entityIndex_;
}
/**
*
* Id of recognized word in entities array
*
*
* int64 entity_index = 3;
* @param value The entityIndex to set.
* @return This builder for chaining.
*/
public Builder setEntityIndex(long value) {
entityIndex_ = value;
onChanged();
return this;
}
/**
*
* Id of recognized word in entities array
*
*
* int64 entity_index = 3;
* @return This builder for chaining.
*/
public Builder clearEntityIndex() {
entityIndex_ = 0L;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.ai.ocr.v1.Word)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.ocr.v1.Word)
private static final yandex.cloud.api.ai.ocr.v1.Ocr.Word DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.ocr.v1.Ocr.Word();
}
public static yandex.cloud.api.ai.ocr.v1.Ocr.Word getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Word parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Word(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.ai.ocr.v1.Ocr.Word getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Polygon_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Polygon_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Vertex_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Vertex_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Entity_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Entity_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Block_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Alternative_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Alternative_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Line_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Line_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_ocr_v1_Word_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_ocr_v1_Word_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n yandex/cloud/ai/ocr/v1/ocr.proto\022\026yand" +
"ex.cloud.ai.ocr.v1\";\n\007Polygon\0220\n\010vertice" +
"s\030\001 \003(\0132\036.yandex.cloud.ai.ocr.v1.Vertex\"" +
"\036\n\006Vertex\022\t\n\001x\030\001 \001(\003\022\t\n\001y\030\002 \001(\003\"\220\001\n\016Text" +
"Annotation\022\r\n\005width\030\001 \001(\003\022\016\n\006height\030\002 \001(" +
"\003\022-\n\006blocks\030\003 \003(\0132\035.yandex.cloud.ai.ocr." +
"v1.Block\0220\n\010entities\030\004 \003(\0132\036.yandex.clou" +
"d.ai.ocr.v1.Entity\"$\n\006Entity\022\014\n\004name\030\001 \001" +
"(\t\022\014\n\004text\030\002 \001(\t\"\331\001\n\005Block\0225\n\014bounding_b" +
"ox\030\001 \001(\0132\037.yandex.cloud.ai.ocr.v1.Polygo" +
"n\022+\n\005lines\030\002 \003(\0132\034.yandex.cloud.ai.ocr.v" +
"1.Line\022A\n\tlanguages\030\003 \003(\0132..yandex.cloud" +
".ai.ocr.v1.Block.DetectedLanguage\032)\n\020Det" +
"ectedLanguage\022\025\n\rlanguage_code\030\001 \001(\t\"H\n\013" +
"Alternative\022\014\n\004text\030\001 \001(\t\022+\n\005words\030\002 \003(\013" +
"2\034.yandex.cloud.ai.ocr.v1.Word\"x\n\004Line\0225" +
"\n\014bounding_box\030\001 \001(\0132\037.yandex.cloud.ai.o" +
"cr.v1.Polygon\0229\n\014alternatives\030\002 \003(\0132#.ya" +
"ndex.cloud.ai.ocr.v1.Alternative\"a\n\004Word" +
"\0225\n\014bounding_box\030\001 \001(\0132\037.yandex.cloud.ai" +
".ocr.v1.Polygon\022\014\n\004text\030\002 \001(\t\022\024\n\014entity_" +
"index\030\003 \001(\003B\\\n\032yandex.cloud.api.ai.ocr.v" +
"1Z>github.com/yandex-cloud/go-genproto/y" +
"andex/cloud/ai/ocr/v1;ocrb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
});
internal_static_yandex_cloud_ai_ocr_v1_Polygon_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_yandex_cloud_ai_ocr_v1_Polygon_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Polygon_descriptor,
new java.lang.String[] { "Vertices", });
internal_static_yandex_cloud_ai_ocr_v1_Vertex_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_yandex_cloud_ai_ocr_v1_Vertex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Vertex_descriptor,
new java.lang.String[] { "X", "Y", });
internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_TextAnnotation_descriptor,
new java.lang.String[] { "Width", "Height", "Blocks", "Entities", });
internal_static_yandex_cloud_ai_ocr_v1_Entity_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_yandex_cloud_ai_ocr_v1_Entity_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Entity_descriptor,
new java.lang.String[] { "Name", "Text", });
internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_yandex_cloud_ai_ocr_v1_Block_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor,
new java.lang.String[] { "BoundingBox", "Lines", "Languages", });
internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_descriptor =
internal_static_yandex_cloud_ai_ocr_v1_Block_descriptor.getNestedTypes().get(0);
internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Block_DetectedLanguage_descriptor,
new java.lang.String[] { "LanguageCode", });
internal_static_yandex_cloud_ai_ocr_v1_Alternative_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_yandex_cloud_ai_ocr_v1_Alternative_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Alternative_descriptor,
new java.lang.String[] { "Text", "Words", });
internal_static_yandex_cloud_ai_ocr_v1_Line_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_yandex_cloud_ai_ocr_v1_Line_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Line_descriptor,
new java.lang.String[] { "BoundingBox", "Alternatives", });
internal_static_yandex_cloud_ai_ocr_v1_Word_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_yandex_cloud_ai_ocr_v1_Word_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_ocr_v1_Word_descriptor,
new java.lang.String[] { "BoundingBox", "Text", "EntityIndex", });
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy