1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/vision/v1/text_annotation.proto 18 19 package com.google.cloud.vision.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * TextAnnotation contains a structured representation of OCR extracted text. 26 * The hierarchy of an OCR extracted text structure is like this: 27 * TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol 28 * Each structural component, starting from Page, may further have their own 29 * properties. Properties describe detected languages, breaks etc.. Please refer 30 * to the [TextAnnotation.TextProperty][google.cloud.vision.v1.TextAnnotation.TextProperty] message definition below for more 31 * detail. 32 * </pre> 33 * 34 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation} 35 */ 36 public final class TextAnnotation extends com.google.protobuf.GeneratedMessageV3 37 implements 38 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.TextAnnotation) 39 TextAnnotationOrBuilder { 40 private static final long serialVersionUID = 0L; 41 // Use TextAnnotation.newBuilder() to construct. TextAnnotation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)42 private TextAnnotation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 43 super(builder); 44 } 45 TextAnnotation()46 private TextAnnotation() { 47 pages_ = java.util.Collections.emptyList(); 48 text_ = ""; 49 } 50 51 @java.lang.Override 52 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)53 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 54 return new TextAnnotation(); 55 } 56 57 @java.lang.Override getUnknownFields()58 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 59 return this.unknownFields; 60 } 61 getDescriptor()62 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 63 return com.google.cloud.vision.v1.TextAnnotationProto 64 .internal_static_google_cloud_vision_v1_TextAnnotation_descriptor; 65 } 66 67 @java.lang.Override 68 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()69 internalGetFieldAccessorTable() { 70 return com.google.cloud.vision.v1.TextAnnotationProto 71 .internal_static_google_cloud_vision_v1_TextAnnotation_fieldAccessorTable 72 .ensureFieldAccessorsInitialized( 73 com.google.cloud.vision.v1.TextAnnotation.class, 74 com.google.cloud.vision.v1.TextAnnotation.Builder.class); 75 } 76 77 public interface DetectedLanguageOrBuilder 78 extends 79 // @@protoc_insertion_point(interface_extends:google.cloud.vision.v1.TextAnnotation.DetectedLanguage) 80 com.google.protobuf.MessageOrBuilder { 81 82 /** 83 * 84 * 85 * <pre> 86 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 87 * information, see 88 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 89 * </pre> 90 * 91 * <code>string language_code = 1;</code> 92 * 93 * @return The languageCode. 94 */ getLanguageCode()95 java.lang.String getLanguageCode(); 96 /** 97 * 98 * 99 * <pre> 100 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 101 * information, see 102 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 103 * </pre> 104 * 105 * <code>string language_code = 1;</code> 106 * 107 * @return The bytes for languageCode. 108 */ getLanguageCodeBytes()109 com.google.protobuf.ByteString getLanguageCodeBytes(); 110 111 /** 112 * 113 * 114 * <pre> 115 * Confidence of detected language. Range [0, 1]. 116 * </pre> 117 * 118 * <code>float confidence = 2;</code> 119 * 120 * @return The confidence. 121 */ getConfidence()122 float getConfidence(); 123 } 124 /** 125 * 126 * 127 * <pre> 128 * Detected language for a structural component. 129 * </pre> 130 * 131 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation.DetectedLanguage} 132 */ 133 public static final class DetectedLanguage extends com.google.protobuf.GeneratedMessageV3 134 implements 135 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.TextAnnotation.DetectedLanguage) 136 DetectedLanguageOrBuilder { 137 private static final long serialVersionUID = 0L; 138 // Use DetectedLanguage.newBuilder() to construct. DetectedLanguage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)139 private DetectedLanguage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 140 super(builder); 141 } 142 DetectedLanguage()143 private DetectedLanguage() { 144 languageCode_ = ""; 145 } 146 147 @java.lang.Override 148 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)149 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 150 return new DetectedLanguage(); 151 } 152 153 @java.lang.Override getUnknownFields()154 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 155 return this.unknownFields; 156 } 157 getDescriptor()158 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 159 return com.google.cloud.vision.v1.TextAnnotationProto 160 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedLanguage_descriptor; 161 } 162 163 @java.lang.Override 164 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()165 internalGetFieldAccessorTable() { 166 return com.google.cloud.vision.v1.TextAnnotationProto 167 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedLanguage_fieldAccessorTable 168 .ensureFieldAccessorsInitialized( 169 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.class, 170 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder.class); 171 } 172 173 public static final int LANGUAGE_CODE_FIELD_NUMBER = 1; 174 175 @SuppressWarnings("serial") 176 private volatile java.lang.Object languageCode_ = ""; 177 /** 178 * 179 * 180 * <pre> 181 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 182 * information, see 183 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 184 * </pre> 185 * 186 * <code>string language_code = 1;</code> 187 * 188 * @return The languageCode. 189 */ 190 @java.lang.Override getLanguageCode()191 public java.lang.String getLanguageCode() { 192 java.lang.Object ref = languageCode_; 193 if (ref instanceof java.lang.String) { 194 return (java.lang.String) ref; 195 } else { 196 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 197 java.lang.String s = bs.toStringUtf8(); 198 languageCode_ = s; 199 return s; 200 } 201 } 202 /** 203 * 204 * 205 * <pre> 206 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 207 * information, see 208 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 209 * </pre> 210 * 211 * <code>string language_code = 1;</code> 212 * 213 * @return The bytes for languageCode. 214 */ 215 @java.lang.Override getLanguageCodeBytes()216 public com.google.protobuf.ByteString getLanguageCodeBytes() { 217 java.lang.Object ref = languageCode_; 218 if (ref instanceof java.lang.String) { 219 com.google.protobuf.ByteString b = 220 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 221 languageCode_ = b; 222 return b; 223 } else { 224 return (com.google.protobuf.ByteString) ref; 225 } 226 } 227 228 public static final int CONFIDENCE_FIELD_NUMBER = 2; 229 private float confidence_ = 0F; 230 /** 231 * 232 * 233 * <pre> 234 * Confidence of detected language. Range [0, 1]. 235 * </pre> 236 * 237 * <code>float confidence = 2;</code> 238 * 239 * @return The confidence. 240 */ 241 @java.lang.Override getConfidence()242 public float getConfidence() { 243 return confidence_; 244 } 245 246 private byte memoizedIsInitialized = -1; 247 248 @java.lang.Override isInitialized()249 public final boolean isInitialized() { 250 byte isInitialized = memoizedIsInitialized; 251 if (isInitialized == 1) return true; 252 if (isInitialized == 0) return false; 253 254 memoizedIsInitialized = 1; 255 return true; 256 } 257 258 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)259 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 260 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 261 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, languageCode_); 262 } 263 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 264 output.writeFloat(2, confidence_); 265 } 266 getUnknownFields().writeTo(output); 267 } 268 269 @java.lang.Override getSerializedSize()270 public int getSerializedSize() { 271 int size = memoizedSize; 272 if (size != -1) return size; 273 274 size = 0; 275 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 276 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, languageCode_); 277 } 278 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 279 size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, confidence_); 280 } 281 size += getUnknownFields().getSerializedSize(); 282 memoizedSize = size; 283 return size; 284 } 285 286 @java.lang.Override equals(final java.lang.Object obj)287 public boolean equals(final java.lang.Object obj) { 288 if (obj == this) { 289 return true; 290 } 291 if (!(obj instanceof com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage)) { 292 return super.equals(obj); 293 } 294 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage other = 295 (com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage) obj; 296 297 if (!getLanguageCode().equals(other.getLanguageCode())) return false; 298 if (java.lang.Float.floatToIntBits(getConfidence()) 299 != java.lang.Float.floatToIntBits(other.getConfidence())) return false; 300 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 301 return true; 302 } 303 304 @java.lang.Override hashCode()305 public int hashCode() { 306 if (memoizedHashCode != 0) { 307 return memoizedHashCode; 308 } 309 int hash = 41; 310 hash = (19 * hash) + getDescriptor().hashCode(); 311 hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; 312 hash = (53 * hash) + getLanguageCode().hashCode(); 313 hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER; 314 hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence()); 315 hash = (29 * hash) + getUnknownFields().hashCode(); 316 memoizedHashCode = hash; 317 return hash; 318 } 319 parseFrom( java.nio.ByteBuffer data)320 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 321 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 322 return PARSER.parseFrom(data); 323 } 324 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)325 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 326 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 327 throws com.google.protobuf.InvalidProtocolBufferException { 328 return PARSER.parseFrom(data, extensionRegistry); 329 } 330 parseFrom( com.google.protobuf.ByteString data)331 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 332 com.google.protobuf.ByteString data) 333 throws com.google.protobuf.InvalidProtocolBufferException { 334 return PARSER.parseFrom(data); 335 } 336 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)337 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 338 com.google.protobuf.ByteString data, 339 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 340 throws com.google.protobuf.InvalidProtocolBufferException { 341 return PARSER.parseFrom(data, extensionRegistry); 342 } 343 parseFrom(byte[] data)344 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom(byte[] data) 345 throws com.google.protobuf.InvalidProtocolBufferException { 346 return PARSER.parseFrom(data); 347 } 348 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)349 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 350 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 351 throws com.google.protobuf.InvalidProtocolBufferException { 352 return PARSER.parseFrom(data, extensionRegistry); 353 } 354 parseFrom( java.io.InputStream input)355 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 356 java.io.InputStream input) throws java.io.IOException { 357 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 358 } 359 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)360 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 361 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 362 throws java.io.IOException { 363 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 364 PARSER, input, extensionRegistry); 365 } 366 parseDelimitedFrom( java.io.InputStream input)367 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseDelimitedFrom( 368 java.io.InputStream input) throws java.io.IOException { 369 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 370 } 371 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)372 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseDelimitedFrom( 373 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 374 throws java.io.IOException { 375 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 376 PARSER, input, extensionRegistry); 377 } 378 parseFrom( com.google.protobuf.CodedInputStream input)379 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 380 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 381 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 382 } 383 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)384 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage parseFrom( 385 com.google.protobuf.CodedInputStream input, 386 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 387 throws java.io.IOException { 388 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 389 PARSER, input, extensionRegistry); 390 } 391 392 @java.lang.Override newBuilderForType()393 public Builder newBuilderForType() { 394 return newBuilder(); 395 } 396 newBuilder()397 public static Builder newBuilder() { 398 return DEFAULT_INSTANCE.toBuilder(); 399 } 400 newBuilder( com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage prototype)401 public static Builder newBuilder( 402 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage prototype) { 403 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 404 } 405 406 @java.lang.Override toBuilder()407 public Builder toBuilder() { 408 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 409 } 410 411 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)412 protected Builder newBuilderForType( 413 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 414 Builder builder = new Builder(parent); 415 return builder; 416 } 417 /** 418 * 419 * 420 * <pre> 421 * Detected language for a structural component. 422 * </pre> 423 * 424 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation.DetectedLanguage} 425 */ 426 public static final class Builder 427 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 428 implements 429 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.TextAnnotation.DetectedLanguage) 430 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder { getDescriptor()431 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 432 return com.google.cloud.vision.v1.TextAnnotationProto 433 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedLanguage_descriptor; 434 } 435 436 @java.lang.Override 437 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()438 internalGetFieldAccessorTable() { 439 return com.google.cloud.vision.v1.TextAnnotationProto 440 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedLanguage_fieldAccessorTable 441 .ensureFieldAccessorsInitialized( 442 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.class, 443 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder.class); 444 } 445 446 // Construct using com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.newBuilder() Builder()447 private Builder() {} 448 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)449 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 450 super(parent); 451 } 452 453 @java.lang.Override clear()454 public Builder clear() { 455 super.clear(); 456 bitField0_ = 0; 457 languageCode_ = ""; 458 confidence_ = 0F; 459 return this; 460 } 461 462 @java.lang.Override getDescriptorForType()463 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 464 return com.google.cloud.vision.v1.TextAnnotationProto 465 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedLanguage_descriptor; 466 } 467 468 @java.lang.Override 469 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage getDefaultInstanceForType()470 getDefaultInstanceForType() { 471 return com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.getDefaultInstance(); 472 } 473 474 @java.lang.Override build()475 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage build() { 476 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage result = buildPartial(); 477 if (!result.isInitialized()) { 478 throw newUninitializedMessageException(result); 479 } 480 return result; 481 } 482 483 @java.lang.Override buildPartial()484 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage buildPartial() { 485 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage result = 486 new com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage(this); 487 if (bitField0_ != 0) { 488 buildPartial0(result); 489 } 490 onBuilt(); 491 return result; 492 } 493 buildPartial0( com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage result)494 private void buildPartial0( 495 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage result) { 496 int from_bitField0_ = bitField0_; 497 if (((from_bitField0_ & 0x00000001) != 0)) { 498 result.languageCode_ = languageCode_; 499 } 500 if (((from_bitField0_ & 0x00000002) != 0)) { 501 result.confidence_ = confidence_; 502 } 503 } 504 505 @java.lang.Override clone()506 public Builder clone() { 507 return super.clone(); 508 } 509 510 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)511 public Builder setField( 512 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 513 return super.setField(field, value); 514 } 515 516 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)517 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 518 return super.clearField(field); 519 } 520 521 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)522 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 523 return super.clearOneof(oneof); 524 } 525 526 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)527 public Builder setRepeatedField( 528 com.google.protobuf.Descriptors.FieldDescriptor field, 529 int index, 530 java.lang.Object value) { 531 return super.setRepeatedField(field, index, value); 532 } 533 534 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)535 public Builder addRepeatedField( 536 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 537 return super.addRepeatedField(field, value); 538 } 539 540 @java.lang.Override mergeFrom(com.google.protobuf.Message other)541 public Builder mergeFrom(com.google.protobuf.Message other) { 542 if (other instanceof com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage) { 543 return mergeFrom((com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage) other); 544 } else { 545 super.mergeFrom(other); 546 return this; 547 } 548 } 549 mergeFrom(com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage other)550 public Builder mergeFrom(com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage other) { 551 if (other 552 == com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.getDefaultInstance()) 553 return this; 554 if (!other.getLanguageCode().isEmpty()) { 555 languageCode_ = other.languageCode_; 556 bitField0_ |= 0x00000001; 557 onChanged(); 558 } 559 if (other.getConfidence() != 0F) { 560 setConfidence(other.getConfidence()); 561 } 562 this.mergeUnknownFields(other.getUnknownFields()); 563 onChanged(); 564 return this; 565 } 566 567 @java.lang.Override isInitialized()568 public final boolean isInitialized() { 569 return true; 570 } 571 572 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573 public Builder mergeFrom( 574 com.google.protobuf.CodedInputStream input, 575 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 576 throws java.io.IOException { 577 if (extensionRegistry == null) { 578 throw new java.lang.NullPointerException(); 579 } 580 try { 581 boolean done = false; 582 while (!done) { 583 int tag = input.readTag(); 584 switch (tag) { 585 case 0: 586 done = true; 587 break; 588 case 10: 589 { 590 languageCode_ = input.readStringRequireUtf8(); 591 bitField0_ |= 0x00000001; 592 break; 593 } // case 10 594 case 21: 595 { 596 confidence_ = input.readFloat(); 597 bitField0_ |= 0x00000002; 598 break; 599 } // case 21 600 default: 601 { 602 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 603 done = true; // was an endgroup tag 604 } 605 break; 606 } // default: 607 } // switch (tag) 608 } // while (!done) 609 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 610 throw e.unwrapIOException(); 611 } finally { 612 onChanged(); 613 } // finally 614 return this; 615 } 616 617 private int bitField0_; 618 619 private java.lang.Object languageCode_ = ""; 620 /** 621 * 622 * 623 * <pre> 624 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 625 * information, see 626 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 627 * </pre> 628 * 629 * <code>string language_code = 1;</code> 630 * 631 * @return The languageCode. 632 */ getLanguageCode()633 public java.lang.String getLanguageCode() { 634 java.lang.Object ref = languageCode_; 635 if (!(ref instanceof java.lang.String)) { 636 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 637 java.lang.String s = bs.toStringUtf8(); 638 languageCode_ = s; 639 return s; 640 } else { 641 return (java.lang.String) ref; 642 } 643 } 644 /** 645 * 646 * 647 * <pre> 648 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 649 * information, see 650 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 651 * </pre> 652 * 653 * <code>string language_code = 1;</code> 654 * 655 * @return The bytes for languageCode. 656 */ getLanguageCodeBytes()657 public com.google.protobuf.ByteString getLanguageCodeBytes() { 658 java.lang.Object ref = languageCode_; 659 if (ref instanceof String) { 660 com.google.protobuf.ByteString b = 661 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 662 languageCode_ = b; 663 return b; 664 } else { 665 return (com.google.protobuf.ByteString) ref; 666 } 667 } 668 /** 669 * 670 * 671 * <pre> 672 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 673 * information, see 674 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 675 * </pre> 676 * 677 * <code>string language_code = 1;</code> 678 * 679 * @param value The languageCode to set. 680 * @return This builder for chaining. 681 */ setLanguageCode(java.lang.String value)682 public Builder setLanguageCode(java.lang.String value) { 683 if (value == null) { 684 throw new NullPointerException(); 685 } 686 languageCode_ = value; 687 bitField0_ |= 0x00000001; 688 onChanged(); 689 return this; 690 } 691 /** 692 * 693 * 694 * <pre> 695 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 696 * information, see 697 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 698 * </pre> 699 * 700 * <code>string language_code = 1;</code> 701 * 702 * @return This builder for chaining. 703 */ clearLanguageCode()704 public Builder clearLanguageCode() { 705 languageCode_ = getDefaultInstance().getLanguageCode(); 706 bitField0_ = (bitField0_ & ~0x00000001); 707 onChanged(); 708 return this; 709 } 710 /** 711 * 712 * 713 * <pre> 714 * The BCP-47 language code, such as "en-US" or "sr-Latn". For more 715 * information, see 716 * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 717 * </pre> 718 * 719 * <code>string language_code = 1;</code> 720 * 721 * @param value The bytes for languageCode to set. 722 * @return This builder for chaining. 723 */ setLanguageCodeBytes(com.google.protobuf.ByteString value)724 public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { 725 if (value == null) { 726 throw new NullPointerException(); 727 } 728 checkByteStringIsUtf8(value); 729 languageCode_ = value; 730 bitField0_ |= 0x00000001; 731 onChanged(); 732 return this; 733 } 734 735 private float confidence_; 736 /** 737 * 738 * 739 * <pre> 740 * Confidence of detected language. Range [0, 1]. 741 * </pre> 742 * 743 * <code>float confidence = 2;</code> 744 * 745 * @return The confidence. 746 */ 747 @java.lang.Override getConfidence()748 public float getConfidence() { 749 return confidence_; 750 } 751 /** 752 * 753 * 754 * <pre> 755 * Confidence of detected language. Range [0, 1]. 756 * </pre> 757 * 758 * <code>float confidence = 2;</code> 759 * 760 * @param value The confidence to set. 761 * @return This builder for chaining. 762 */ setConfidence(float value)763 public Builder setConfidence(float value) { 764 765 confidence_ = value; 766 bitField0_ |= 0x00000002; 767 onChanged(); 768 return this; 769 } 770 /** 771 * 772 * 773 * <pre> 774 * Confidence of detected language. Range [0, 1]. 775 * </pre> 776 * 777 * <code>float confidence = 2;</code> 778 * 779 * @return This builder for chaining. 780 */ clearConfidence()781 public Builder clearConfidence() { 782 bitField0_ = (bitField0_ & ~0x00000002); 783 confidence_ = 0F; 784 onChanged(); 785 return this; 786 } 787 788 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)789 public final Builder setUnknownFields( 790 final com.google.protobuf.UnknownFieldSet unknownFields) { 791 return super.setUnknownFields(unknownFields); 792 } 793 794 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)795 public final Builder mergeUnknownFields( 796 final com.google.protobuf.UnknownFieldSet unknownFields) { 797 return super.mergeUnknownFields(unknownFields); 798 } 799 800 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.TextAnnotation.DetectedLanguage) 801 } 802 803 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.TextAnnotation.DetectedLanguage) 804 private static final com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage 805 DEFAULT_INSTANCE; 806 807 static { 808 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage(); 809 } 810 getDefaultInstance()811 public static com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage getDefaultInstance() { 812 return DEFAULT_INSTANCE; 813 } 814 815 private static final com.google.protobuf.Parser<DetectedLanguage> PARSER = 816 new com.google.protobuf.AbstractParser<DetectedLanguage>() { 817 @java.lang.Override 818 public DetectedLanguage parsePartialFrom( 819 com.google.protobuf.CodedInputStream input, 820 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 821 throws com.google.protobuf.InvalidProtocolBufferException { 822 Builder builder = newBuilder(); 823 try { 824 builder.mergeFrom(input, extensionRegistry); 825 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 826 throw e.setUnfinishedMessage(builder.buildPartial()); 827 } catch (com.google.protobuf.UninitializedMessageException e) { 828 throw e.asInvalidProtocolBufferException() 829 .setUnfinishedMessage(builder.buildPartial()); 830 } catch (java.io.IOException e) { 831 throw new com.google.protobuf.InvalidProtocolBufferException(e) 832 .setUnfinishedMessage(builder.buildPartial()); 833 } 834 return builder.buildPartial(); 835 } 836 }; 837 parser()838 public static com.google.protobuf.Parser<DetectedLanguage> parser() { 839 return PARSER; 840 } 841 842 @java.lang.Override getParserForType()843 public com.google.protobuf.Parser<DetectedLanguage> getParserForType() { 844 return PARSER; 845 } 846 847 @java.lang.Override getDefaultInstanceForType()848 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage getDefaultInstanceForType() { 849 return DEFAULT_INSTANCE; 850 } 851 } 852 853 public interface DetectedBreakOrBuilder 854 extends 855 // @@protoc_insertion_point(interface_extends:google.cloud.vision.v1.TextAnnotation.DetectedBreak) 856 com.google.protobuf.MessageOrBuilder { 857 858 /** 859 * 860 * 861 * <pre> 862 * Detected break type. 863 * </pre> 864 * 865 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 866 * 867 * @return The enum numeric value on the wire for type. 868 */ getTypeValue()869 int getTypeValue(); 870 /** 871 * 872 * 873 * <pre> 874 * Detected break type. 875 * </pre> 876 * 877 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 878 * 879 * @return The type. 880 */ getType()881 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType getType(); 882 883 /** 884 * 885 * 886 * <pre> 887 * True if break prepends the element. 888 * </pre> 889 * 890 * <code>bool is_prefix = 2;</code> 891 * 892 * @return The isPrefix. 893 */ getIsPrefix()894 boolean getIsPrefix(); 895 } 896 /** 897 * 898 * 899 * <pre> 900 * Detected start or end of a structural component. 901 * </pre> 902 * 903 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation.DetectedBreak} 904 */ 905 public static final class DetectedBreak extends com.google.protobuf.GeneratedMessageV3 906 implements 907 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.TextAnnotation.DetectedBreak) 908 DetectedBreakOrBuilder { 909 private static final long serialVersionUID = 0L; 910 // Use DetectedBreak.newBuilder() to construct. DetectedBreak(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)911 private DetectedBreak(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 912 super(builder); 913 } 914 DetectedBreak()915 private DetectedBreak() { 916 type_ = 0; 917 } 918 919 @java.lang.Override 920 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)921 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 922 return new DetectedBreak(); 923 } 924 925 @java.lang.Override getUnknownFields()926 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 927 return this.unknownFields; 928 } 929 getDescriptor()930 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 931 return com.google.cloud.vision.v1.TextAnnotationProto 932 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedBreak_descriptor; 933 } 934 935 @java.lang.Override 936 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()937 internalGetFieldAccessorTable() { 938 return com.google.cloud.vision.v1.TextAnnotationProto 939 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedBreak_fieldAccessorTable 940 .ensureFieldAccessorsInitialized( 941 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.class, 942 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder.class); 943 } 944 945 /** 946 * 947 * 948 * <pre> 949 * Enum to denote the type of break found. New line, space etc. 950 * </pre> 951 * 952 * Protobuf enum {@code google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType} 953 */ 954 public enum BreakType implements com.google.protobuf.ProtocolMessageEnum { 955 /** 956 * 957 * 958 * <pre> 959 * Unknown break label type. 960 * </pre> 961 * 962 * <code>UNKNOWN = 0;</code> 963 */ 964 UNKNOWN(0), 965 /** 966 * 967 * 968 * <pre> 969 * Regular space. 970 * </pre> 971 * 972 * <code>SPACE = 1;</code> 973 */ 974 SPACE(1), 975 /** 976 * 977 * 978 * <pre> 979 * Sure space (very wide). 980 * </pre> 981 * 982 * <code>SURE_SPACE = 2;</code> 983 */ 984 SURE_SPACE(2), 985 /** 986 * 987 * 988 * <pre> 989 * Line-wrapping break. 990 * </pre> 991 * 992 * <code>EOL_SURE_SPACE = 3;</code> 993 */ 994 EOL_SURE_SPACE(3), 995 /** 996 * 997 * 998 * <pre> 999 * End-line hyphen that is not present in text; does not co-occur with 1000 * `SPACE`, `LEADER_SPACE`, or `LINE_BREAK`. 1001 * </pre> 1002 * 1003 * <code>HYPHEN = 4;</code> 1004 */ 1005 HYPHEN(4), 1006 /** 1007 * 1008 * 1009 * <pre> 1010 * Line break that ends a paragraph. 1011 * </pre> 1012 * 1013 * <code>LINE_BREAK = 5;</code> 1014 */ 1015 LINE_BREAK(5), 1016 UNRECOGNIZED(-1), 1017 ; 1018 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * Unknown break label type. 1024 * </pre> 1025 * 1026 * <code>UNKNOWN = 0;</code> 1027 */ 1028 public static final int UNKNOWN_VALUE = 0; 1029 /** 1030 * 1031 * 1032 * <pre> 1033 * Regular space. 1034 * </pre> 1035 * 1036 * <code>SPACE = 1;</code> 1037 */ 1038 public static final int SPACE_VALUE = 1; 1039 /** 1040 * 1041 * 1042 * <pre> 1043 * Sure space (very wide). 1044 * </pre> 1045 * 1046 * <code>SURE_SPACE = 2;</code> 1047 */ 1048 public static final int SURE_SPACE_VALUE = 2; 1049 /** 1050 * 1051 * 1052 * <pre> 1053 * Line-wrapping break. 1054 * </pre> 1055 * 1056 * <code>EOL_SURE_SPACE = 3;</code> 1057 */ 1058 public static final int EOL_SURE_SPACE_VALUE = 3; 1059 /** 1060 * 1061 * 1062 * <pre> 1063 * End-line hyphen that is not present in text; does not co-occur with 1064 * `SPACE`, `LEADER_SPACE`, or `LINE_BREAK`. 1065 * </pre> 1066 * 1067 * <code>HYPHEN = 4;</code> 1068 */ 1069 public static final int HYPHEN_VALUE = 4; 1070 /** 1071 * 1072 * 1073 * <pre> 1074 * Line break that ends a paragraph. 1075 * </pre> 1076 * 1077 * <code>LINE_BREAK = 5;</code> 1078 */ 1079 public static final int LINE_BREAK_VALUE = 5; 1080 getNumber()1081 public final int getNumber() { 1082 if (this == UNRECOGNIZED) { 1083 throw new java.lang.IllegalArgumentException( 1084 "Can't get the number of an unknown enum value."); 1085 } 1086 return value; 1087 } 1088 1089 /** 1090 * @param value The numeric wire value of the corresponding enum entry. 1091 * @return The enum associated with the given numeric wire value. 1092 * @deprecated Use {@link #forNumber(int)} instead. 1093 */ 1094 @java.lang.Deprecated valueOf(int value)1095 public static BreakType valueOf(int value) { 1096 return forNumber(value); 1097 } 1098 1099 /** 1100 * @param value The numeric wire value of the corresponding enum entry. 1101 * @return The enum associated with the given numeric wire value. 1102 */ forNumber(int value)1103 public static BreakType forNumber(int value) { 1104 switch (value) { 1105 case 0: 1106 return UNKNOWN; 1107 case 1: 1108 return SPACE; 1109 case 2: 1110 return SURE_SPACE; 1111 case 3: 1112 return EOL_SURE_SPACE; 1113 case 4: 1114 return HYPHEN; 1115 case 5: 1116 return LINE_BREAK; 1117 default: 1118 return null; 1119 } 1120 } 1121 internalGetValueMap()1122 public static com.google.protobuf.Internal.EnumLiteMap<BreakType> internalGetValueMap() { 1123 return internalValueMap; 1124 } 1125 1126 private static final com.google.protobuf.Internal.EnumLiteMap<BreakType> internalValueMap = 1127 new com.google.protobuf.Internal.EnumLiteMap<BreakType>() { 1128 public BreakType findValueByNumber(int number) { 1129 return BreakType.forNumber(number); 1130 } 1131 }; 1132 getValueDescriptor()1133 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 1134 if (this == UNRECOGNIZED) { 1135 throw new java.lang.IllegalStateException( 1136 "Can't get the descriptor of an unrecognized enum value."); 1137 } 1138 return getDescriptor().getValues().get(ordinal()); 1139 } 1140 getDescriptorForType()1141 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 1142 return getDescriptor(); 1143 } 1144 getDescriptor()1145 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 1146 return com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDescriptor() 1147 .getEnumTypes() 1148 .get(0); 1149 } 1150 1151 private static final BreakType[] VALUES = values(); 1152 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)1153 public static BreakType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 1154 if (desc.getType() != getDescriptor()) { 1155 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 1156 } 1157 if (desc.getIndex() == -1) { 1158 return UNRECOGNIZED; 1159 } 1160 return VALUES[desc.getIndex()]; 1161 } 1162 1163 private final int value; 1164 BreakType(int value)1165 private BreakType(int value) { 1166 this.value = value; 1167 } 1168 1169 // @@protoc_insertion_point(enum_scope:google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType) 1170 } 1171 1172 public static final int TYPE_FIELD_NUMBER = 1; 1173 private int type_ = 0; 1174 /** 1175 * 1176 * 1177 * <pre> 1178 * Detected break type. 1179 * </pre> 1180 * 1181 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1182 * 1183 * @return The enum numeric value on the wire for type. 1184 */ 1185 @java.lang.Override getTypeValue()1186 public int getTypeValue() { 1187 return type_; 1188 } 1189 /** 1190 * 1191 * 1192 * <pre> 1193 * Detected break type. 1194 * </pre> 1195 * 1196 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1197 * 1198 * @return The type. 1199 */ 1200 @java.lang.Override getType()1201 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType getType() { 1202 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType result = 1203 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType.forNumber(type_); 1204 return result == null 1205 ? com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType.UNRECOGNIZED 1206 : result; 1207 } 1208 1209 public static final int IS_PREFIX_FIELD_NUMBER = 2; 1210 private boolean isPrefix_ = false; 1211 /** 1212 * 1213 * 1214 * <pre> 1215 * True if break prepends the element. 1216 * </pre> 1217 * 1218 * <code>bool is_prefix = 2;</code> 1219 * 1220 * @return The isPrefix. 1221 */ 1222 @java.lang.Override getIsPrefix()1223 public boolean getIsPrefix() { 1224 return isPrefix_; 1225 } 1226 1227 private byte memoizedIsInitialized = -1; 1228 1229 @java.lang.Override isInitialized()1230 public final boolean isInitialized() { 1231 byte isInitialized = memoizedIsInitialized; 1232 if (isInitialized == 1) return true; 1233 if (isInitialized == 0) return false; 1234 1235 memoizedIsInitialized = 1; 1236 return true; 1237 } 1238 1239 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1240 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1241 if (type_ 1242 != com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType.UNKNOWN 1243 .getNumber()) { 1244 output.writeEnum(1, type_); 1245 } 1246 if (isPrefix_ != false) { 1247 output.writeBool(2, isPrefix_); 1248 } 1249 getUnknownFields().writeTo(output); 1250 } 1251 1252 @java.lang.Override getSerializedSize()1253 public int getSerializedSize() { 1254 int size = memoizedSize; 1255 if (size != -1) return size; 1256 1257 size = 0; 1258 if (type_ 1259 != com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType.UNKNOWN 1260 .getNumber()) { 1261 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); 1262 } 1263 if (isPrefix_ != false) { 1264 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, isPrefix_); 1265 } 1266 size += getUnknownFields().getSerializedSize(); 1267 memoizedSize = size; 1268 return size; 1269 } 1270 1271 @java.lang.Override equals(final java.lang.Object obj)1272 public boolean equals(final java.lang.Object obj) { 1273 if (obj == this) { 1274 return true; 1275 } 1276 if (!(obj instanceof com.google.cloud.vision.v1.TextAnnotation.DetectedBreak)) { 1277 return super.equals(obj); 1278 } 1279 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak other = 1280 (com.google.cloud.vision.v1.TextAnnotation.DetectedBreak) obj; 1281 1282 if (type_ != other.type_) return false; 1283 if (getIsPrefix() != other.getIsPrefix()) return false; 1284 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1285 return true; 1286 } 1287 1288 @java.lang.Override hashCode()1289 public int hashCode() { 1290 if (memoizedHashCode != 0) { 1291 return memoizedHashCode; 1292 } 1293 int hash = 41; 1294 hash = (19 * hash) + getDescriptor().hashCode(); 1295 hash = (37 * hash) + TYPE_FIELD_NUMBER; 1296 hash = (53 * hash) + type_; 1297 hash = (37 * hash) + IS_PREFIX_FIELD_NUMBER; 1298 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsPrefix()); 1299 hash = (29 * hash) + getUnknownFields().hashCode(); 1300 memoizedHashCode = hash; 1301 return hash; 1302 } 1303 parseFrom( java.nio.ByteBuffer data)1304 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1305 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1306 return PARSER.parseFrom(data); 1307 } 1308 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1309 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1310 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1311 throws com.google.protobuf.InvalidProtocolBufferException { 1312 return PARSER.parseFrom(data, extensionRegistry); 1313 } 1314 parseFrom( com.google.protobuf.ByteString data)1315 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1316 com.google.protobuf.ByteString data) 1317 throws com.google.protobuf.InvalidProtocolBufferException { 1318 return PARSER.parseFrom(data); 1319 } 1320 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1321 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1322 com.google.protobuf.ByteString data, 1323 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1324 throws com.google.protobuf.InvalidProtocolBufferException { 1325 return PARSER.parseFrom(data, extensionRegistry); 1326 } 1327 parseFrom(byte[] data)1328 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom(byte[] data) 1329 throws com.google.protobuf.InvalidProtocolBufferException { 1330 return PARSER.parseFrom(data); 1331 } 1332 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1333 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1334 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1335 throws com.google.protobuf.InvalidProtocolBufferException { 1336 return PARSER.parseFrom(data, extensionRegistry); 1337 } 1338 parseFrom( java.io.InputStream input)1339 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1340 java.io.InputStream input) throws java.io.IOException { 1341 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1342 } 1343 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1344 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1345 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1346 throws java.io.IOException { 1347 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1348 PARSER, input, extensionRegistry); 1349 } 1350 parseDelimitedFrom( java.io.InputStream input)1351 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseDelimitedFrom( 1352 java.io.InputStream input) throws java.io.IOException { 1353 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1354 } 1355 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1356 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseDelimitedFrom( 1357 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1358 throws java.io.IOException { 1359 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1360 PARSER, input, extensionRegistry); 1361 } 1362 parseFrom( com.google.protobuf.CodedInputStream input)1363 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1364 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1365 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1366 } 1367 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1368 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak parseFrom( 1369 com.google.protobuf.CodedInputStream input, 1370 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1371 throws java.io.IOException { 1372 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1373 PARSER, input, extensionRegistry); 1374 } 1375 1376 @java.lang.Override newBuilderForType()1377 public Builder newBuilderForType() { 1378 return newBuilder(); 1379 } 1380 newBuilder()1381 public static Builder newBuilder() { 1382 return DEFAULT_INSTANCE.toBuilder(); 1383 } 1384 newBuilder( com.google.cloud.vision.v1.TextAnnotation.DetectedBreak prototype)1385 public static Builder newBuilder( 1386 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak prototype) { 1387 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1388 } 1389 1390 @java.lang.Override toBuilder()1391 public Builder toBuilder() { 1392 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1393 } 1394 1395 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1396 protected Builder newBuilderForType( 1397 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1398 Builder builder = new Builder(parent); 1399 return builder; 1400 } 1401 /** 1402 * 1403 * 1404 * <pre> 1405 * Detected start or end of a structural component. 1406 * </pre> 1407 * 1408 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation.DetectedBreak} 1409 */ 1410 public static final class Builder 1411 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1412 implements 1413 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.TextAnnotation.DetectedBreak) 1414 com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder { getDescriptor()1415 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1416 return com.google.cloud.vision.v1.TextAnnotationProto 1417 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedBreak_descriptor; 1418 } 1419 1420 @java.lang.Override 1421 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1422 internalGetFieldAccessorTable() { 1423 return com.google.cloud.vision.v1.TextAnnotationProto 1424 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedBreak_fieldAccessorTable 1425 .ensureFieldAccessorsInitialized( 1426 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.class, 1427 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder.class); 1428 } 1429 1430 // Construct using com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.newBuilder() Builder()1431 private Builder() {} 1432 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1433 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1434 super(parent); 1435 } 1436 1437 @java.lang.Override clear()1438 public Builder clear() { 1439 super.clear(); 1440 bitField0_ = 0; 1441 type_ = 0; 1442 isPrefix_ = false; 1443 return this; 1444 } 1445 1446 @java.lang.Override getDescriptorForType()1447 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1448 return com.google.cloud.vision.v1.TextAnnotationProto 1449 .internal_static_google_cloud_vision_v1_TextAnnotation_DetectedBreak_descriptor; 1450 } 1451 1452 @java.lang.Override getDefaultInstanceForType()1453 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak getDefaultInstanceForType() { 1454 return com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance(); 1455 } 1456 1457 @java.lang.Override build()1458 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak build() { 1459 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak result = buildPartial(); 1460 if (!result.isInitialized()) { 1461 throw newUninitializedMessageException(result); 1462 } 1463 return result; 1464 } 1465 1466 @java.lang.Override buildPartial()1467 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak buildPartial() { 1468 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak result = 1469 new com.google.cloud.vision.v1.TextAnnotation.DetectedBreak(this); 1470 if (bitField0_ != 0) { 1471 buildPartial0(result); 1472 } 1473 onBuilt(); 1474 return result; 1475 } 1476 buildPartial0(com.google.cloud.vision.v1.TextAnnotation.DetectedBreak result)1477 private void buildPartial0(com.google.cloud.vision.v1.TextAnnotation.DetectedBreak result) { 1478 int from_bitField0_ = bitField0_; 1479 if (((from_bitField0_ & 0x00000001) != 0)) { 1480 result.type_ = type_; 1481 } 1482 if (((from_bitField0_ & 0x00000002) != 0)) { 1483 result.isPrefix_ = isPrefix_; 1484 } 1485 } 1486 1487 @java.lang.Override clone()1488 public Builder clone() { 1489 return super.clone(); 1490 } 1491 1492 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1493 public Builder setField( 1494 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1495 return super.setField(field, value); 1496 } 1497 1498 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1499 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1500 return super.clearField(field); 1501 } 1502 1503 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1504 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1505 return super.clearOneof(oneof); 1506 } 1507 1508 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1509 public Builder setRepeatedField( 1510 com.google.protobuf.Descriptors.FieldDescriptor field, 1511 int index, 1512 java.lang.Object value) { 1513 return super.setRepeatedField(field, index, value); 1514 } 1515 1516 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1517 public Builder addRepeatedField( 1518 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1519 return super.addRepeatedField(field, value); 1520 } 1521 1522 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1523 public Builder mergeFrom(com.google.protobuf.Message other) { 1524 if (other instanceof com.google.cloud.vision.v1.TextAnnotation.DetectedBreak) { 1525 return mergeFrom((com.google.cloud.vision.v1.TextAnnotation.DetectedBreak) other); 1526 } else { 1527 super.mergeFrom(other); 1528 return this; 1529 } 1530 } 1531 mergeFrom(com.google.cloud.vision.v1.TextAnnotation.DetectedBreak other)1532 public Builder mergeFrom(com.google.cloud.vision.v1.TextAnnotation.DetectedBreak other) { 1533 if (other == com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance()) 1534 return this; 1535 if (other.type_ != 0) { 1536 setTypeValue(other.getTypeValue()); 1537 } 1538 if (other.getIsPrefix() != false) { 1539 setIsPrefix(other.getIsPrefix()); 1540 } 1541 this.mergeUnknownFields(other.getUnknownFields()); 1542 onChanged(); 1543 return this; 1544 } 1545 1546 @java.lang.Override isInitialized()1547 public final boolean isInitialized() { 1548 return true; 1549 } 1550 1551 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1552 public Builder mergeFrom( 1553 com.google.protobuf.CodedInputStream input, 1554 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1555 throws java.io.IOException { 1556 if (extensionRegistry == null) { 1557 throw new java.lang.NullPointerException(); 1558 } 1559 try { 1560 boolean done = false; 1561 while (!done) { 1562 int tag = input.readTag(); 1563 switch (tag) { 1564 case 0: 1565 done = true; 1566 break; 1567 case 8: 1568 { 1569 type_ = input.readEnum(); 1570 bitField0_ |= 0x00000001; 1571 break; 1572 } // case 8 1573 case 16: 1574 { 1575 isPrefix_ = input.readBool(); 1576 bitField0_ |= 0x00000002; 1577 break; 1578 } // case 16 1579 default: 1580 { 1581 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1582 done = true; // was an endgroup tag 1583 } 1584 break; 1585 } // default: 1586 } // switch (tag) 1587 } // while (!done) 1588 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1589 throw e.unwrapIOException(); 1590 } finally { 1591 onChanged(); 1592 } // finally 1593 return this; 1594 } 1595 1596 private int bitField0_; 1597 1598 private int type_ = 0; 1599 /** 1600 * 1601 * 1602 * <pre> 1603 * Detected break type. 1604 * </pre> 1605 * 1606 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1607 * 1608 * @return The enum numeric value on the wire for type. 1609 */ 1610 @java.lang.Override getTypeValue()1611 public int getTypeValue() { 1612 return type_; 1613 } 1614 /** 1615 * 1616 * 1617 * <pre> 1618 * Detected break type. 1619 * </pre> 1620 * 1621 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1622 * 1623 * @param value The enum numeric value on the wire for type to set. 1624 * @return This builder for chaining. 1625 */ setTypeValue(int value)1626 public Builder setTypeValue(int value) { 1627 type_ = value; 1628 bitField0_ |= 0x00000001; 1629 onChanged(); 1630 return this; 1631 } 1632 /** 1633 * 1634 * 1635 * <pre> 1636 * Detected break type. 1637 * </pre> 1638 * 1639 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1640 * 1641 * @return The type. 1642 */ 1643 @java.lang.Override getType()1644 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType getType() { 1645 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType result = 1646 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType.forNumber(type_); 1647 return result == null 1648 ? com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType.UNRECOGNIZED 1649 : result; 1650 } 1651 /** 1652 * 1653 * 1654 * <pre> 1655 * Detected break type. 1656 * </pre> 1657 * 1658 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1659 * 1660 * @param value The type to set. 1661 * @return This builder for chaining. 1662 */ setType( com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType value)1663 public Builder setType( 1664 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType value) { 1665 if (value == null) { 1666 throw new NullPointerException(); 1667 } 1668 bitField0_ |= 0x00000001; 1669 type_ = value.getNumber(); 1670 onChanged(); 1671 return this; 1672 } 1673 /** 1674 * 1675 * 1676 * <pre> 1677 * Detected break type. 1678 * </pre> 1679 * 1680 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak.BreakType type = 1;</code> 1681 * 1682 * @return This builder for chaining. 1683 */ clearType()1684 public Builder clearType() { 1685 bitField0_ = (bitField0_ & ~0x00000001); 1686 type_ = 0; 1687 onChanged(); 1688 return this; 1689 } 1690 1691 private boolean isPrefix_; 1692 /** 1693 * 1694 * 1695 * <pre> 1696 * True if break prepends the element. 1697 * </pre> 1698 * 1699 * <code>bool is_prefix = 2;</code> 1700 * 1701 * @return The isPrefix. 1702 */ 1703 @java.lang.Override getIsPrefix()1704 public boolean getIsPrefix() { 1705 return isPrefix_; 1706 } 1707 /** 1708 * 1709 * 1710 * <pre> 1711 * True if break prepends the element. 1712 * </pre> 1713 * 1714 * <code>bool is_prefix = 2;</code> 1715 * 1716 * @param value The isPrefix to set. 1717 * @return This builder for chaining. 1718 */ setIsPrefix(boolean value)1719 public Builder setIsPrefix(boolean value) { 1720 1721 isPrefix_ = value; 1722 bitField0_ |= 0x00000002; 1723 onChanged(); 1724 return this; 1725 } 1726 /** 1727 * 1728 * 1729 * <pre> 1730 * True if break prepends the element. 1731 * </pre> 1732 * 1733 * <code>bool is_prefix = 2;</code> 1734 * 1735 * @return This builder for chaining. 1736 */ clearIsPrefix()1737 public Builder clearIsPrefix() { 1738 bitField0_ = (bitField0_ & ~0x00000002); 1739 isPrefix_ = false; 1740 onChanged(); 1741 return this; 1742 } 1743 1744 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1745 public final Builder setUnknownFields( 1746 final com.google.protobuf.UnknownFieldSet unknownFields) { 1747 return super.setUnknownFields(unknownFields); 1748 } 1749 1750 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1751 public final Builder mergeUnknownFields( 1752 final com.google.protobuf.UnknownFieldSet unknownFields) { 1753 return super.mergeUnknownFields(unknownFields); 1754 } 1755 1756 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.TextAnnotation.DetectedBreak) 1757 } 1758 1759 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.TextAnnotation.DetectedBreak) 1760 private static final com.google.cloud.vision.v1.TextAnnotation.DetectedBreak DEFAULT_INSTANCE; 1761 1762 static { 1763 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.TextAnnotation.DetectedBreak(); 1764 } 1765 getDefaultInstance()1766 public static com.google.cloud.vision.v1.TextAnnotation.DetectedBreak getDefaultInstance() { 1767 return DEFAULT_INSTANCE; 1768 } 1769 1770 private static final com.google.protobuf.Parser<DetectedBreak> PARSER = 1771 new com.google.protobuf.AbstractParser<DetectedBreak>() { 1772 @java.lang.Override 1773 public DetectedBreak parsePartialFrom( 1774 com.google.protobuf.CodedInputStream input, 1775 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1776 throws com.google.protobuf.InvalidProtocolBufferException { 1777 Builder builder = newBuilder(); 1778 try { 1779 builder.mergeFrom(input, extensionRegistry); 1780 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1781 throw e.setUnfinishedMessage(builder.buildPartial()); 1782 } catch (com.google.protobuf.UninitializedMessageException e) { 1783 throw e.asInvalidProtocolBufferException() 1784 .setUnfinishedMessage(builder.buildPartial()); 1785 } catch (java.io.IOException e) { 1786 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1787 .setUnfinishedMessage(builder.buildPartial()); 1788 } 1789 return builder.buildPartial(); 1790 } 1791 }; 1792 parser()1793 public static com.google.protobuf.Parser<DetectedBreak> parser() { 1794 return PARSER; 1795 } 1796 1797 @java.lang.Override getParserForType()1798 public com.google.protobuf.Parser<DetectedBreak> getParserForType() { 1799 return PARSER; 1800 } 1801 1802 @java.lang.Override getDefaultInstanceForType()1803 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak getDefaultInstanceForType() { 1804 return DEFAULT_INSTANCE; 1805 } 1806 } 1807 1808 public interface TextPropertyOrBuilder 1809 extends 1810 // @@protoc_insertion_point(interface_extends:google.cloud.vision.v1.TextAnnotation.TextProperty) 1811 com.google.protobuf.MessageOrBuilder { 1812 1813 /** 1814 * 1815 * 1816 * <pre> 1817 * A list of detected languages together with confidence. 1818 * </pre> 1819 * 1820 * <code> 1821 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1822 * </code> 1823 */ 1824 java.util.List<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> getDetectedLanguagesList()1825 getDetectedLanguagesList(); 1826 /** 1827 * 1828 * 1829 * <pre> 1830 * A list of detected languages together with confidence. 1831 * </pre> 1832 * 1833 * <code> 1834 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1835 * </code> 1836 */ getDetectedLanguages(int index)1837 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage getDetectedLanguages(int index); 1838 /** 1839 * 1840 * 1841 * <pre> 1842 * A list of detected languages together with confidence. 1843 * </pre> 1844 * 1845 * <code> 1846 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1847 * </code> 1848 */ getDetectedLanguagesCount()1849 int getDetectedLanguagesCount(); 1850 /** 1851 * 1852 * 1853 * <pre> 1854 * A list of detected languages together with confidence. 1855 * </pre> 1856 * 1857 * <code> 1858 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1859 * </code> 1860 */ 1861 java.util.List<? extends com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder> getDetectedLanguagesOrBuilderList()1862 getDetectedLanguagesOrBuilderList(); 1863 /** 1864 * 1865 * 1866 * <pre> 1867 * A list of detected languages together with confidence. 1868 * </pre> 1869 * 1870 * <code> 1871 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1872 * </code> 1873 */ 1874 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder getDetectedLanguagesOrBuilder(int index)1875 getDetectedLanguagesOrBuilder(int index); 1876 1877 /** 1878 * 1879 * 1880 * <pre> 1881 * Detected start or end of a text segment. 1882 * </pre> 1883 * 1884 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 1885 * 1886 * @return Whether the detectedBreak field is set. 1887 */ hasDetectedBreak()1888 boolean hasDetectedBreak(); 1889 /** 1890 * 1891 * 1892 * <pre> 1893 * Detected start or end of a text segment. 1894 * </pre> 1895 * 1896 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 1897 * 1898 * @return The detectedBreak. 1899 */ getDetectedBreak()1900 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak getDetectedBreak(); 1901 /** 1902 * 1903 * 1904 * <pre> 1905 * Detected start or end of a text segment. 1906 * </pre> 1907 * 1908 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 1909 */ getDetectedBreakOrBuilder()1910 com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder getDetectedBreakOrBuilder(); 1911 } 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * Additional information detected on the structural component. 1917 * </pre> 1918 * 1919 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation.TextProperty} 1920 */ 1921 public static final class TextProperty extends com.google.protobuf.GeneratedMessageV3 1922 implements 1923 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.TextAnnotation.TextProperty) 1924 TextPropertyOrBuilder { 1925 private static final long serialVersionUID = 0L; 1926 // Use TextProperty.newBuilder() to construct. TextProperty(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1927 private TextProperty(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1928 super(builder); 1929 } 1930 TextProperty()1931 private TextProperty() { 1932 detectedLanguages_ = java.util.Collections.emptyList(); 1933 } 1934 1935 @java.lang.Override 1936 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1937 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1938 return new TextProperty(); 1939 } 1940 1941 @java.lang.Override getUnknownFields()1942 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1943 return this.unknownFields; 1944 } 1945 getDescriptor()1946 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1947 return com.google.cloud.vision.v1.TextAnnotationProto 1948 .internal_static_google_cloud_vision_v1_TextAnnotation_TextProperty_descriptor; 1949 } 1950 1951 @java.lang.Override 1952 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1953 internalGetFieldAccessorTable() { 1954 return com.google.cloud.vision.v1.TextAnnotationProto 1955 .internal_static_google_cloud_vision_v1_TextAnnotation_TextProperty_fieldAccessorTable 1956 .ensureFieldAccessorsInitialized( 1957 com.google.cloud.vision.v1.TextAnnotation.TextProperty.class, 1958 com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder.class); 1959 } 1960 1961 public static final int DETECTED_LANGUAGES_FIELD_NUMBER = 1; 1962 1963 @SuppressWarnings("serial") 1964 private java.util.List<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> 1965 detectedLanguages_; 1966 /** 1967 * 1968 * 1969 * <pre> 1970 * A list of detected languages together with confidence. 1971 * </pre> 1972 * 1973 * <code> 1974 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1975 * </code> 1976 */ 1977 @java.lang.Override 1978 public java.util.List<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> getDetectedLanguagesList()1979 getDetectedLanguagesList() { 1980 return detectedLanguages_; 1981 } 1982 /** 1983 * 1984 * 1985 * <pre> 1986 * A list of detected languages together with confidence. 1987 * </pre> 1988 * 1989 * <code> 1990 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 1991 * </code> 1992 */ 1993 @java.lang.Override 1994 public java.util.List< 1995 ? extends com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder> getDetectedLanguagesOrBuilderList()1996 getDetectedLanguagesOrBuilderList() { 1997 return detectedLanguages_; 1998 } 1999 /** 2000 * 2001 * 2002 * <pre> 2003 * A list of detected languages together with confidence. 2004 * </pre> 2005 * 2006 * <code> 2007 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2008 * </code> 2009 */ 2010 @java.lang.Override getDetectedLanguagesCount()2011 public int getDetectedLanguagesCount() { 2012 return detectedLanguages_.size(); 2013 } 2014 /** 2015 * 2016 * 2017 * <pre> 2018 * A list of detected languages together with confidence. 2019 * </pre> 2020 * 2021 * <code> 2022 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2023 * </code> 2024 */ 2025 @java.lang.Override getDetectedLanguages( int index)2026 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage getDetectedLanguages( 2027 int index) { 2028 return detectedLanguages_.get(index); 2029 } 2030 /** 2031 * 2032 * 2033 * <pre> 2034 * A list of detected languages together with confidence. 2035 * </pre> 2036 * 2037 * <code> 2038 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2039 * </code> 2040 */ 2041 @java.lang.Override 2042 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder getDetectedLanguagesOrBuilder(int index)2043 getDetectedLanguagesOrBuilder(int index) { 2044 return detectedLanguages_.get(index); 2045 } 2046 2047 public static final int DETECTED_BREAK_FIELD_NUMBER = 2; 2048 private com.google.cloud.vision.v1.TextAnnotation.DetectedBreak detectedBreak_; 2049 /** 2050 * 2051 * 2052 * <pre> 2053 * Detected start or end of a text segment. 2054 * </pre> 2055 * 2056 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 2057 * 2058 * @return Whether the detectedBreak field is set. 2059 */ 2060 @java.lang.Override hasDetectedBreak()2061 public boolean hasDetectedBreak() { 2062 return detectedBreak_ != null; 2063 } 2064 /** 2065 * 2066 * 2067 * <pre> 2068 * Detected start or end of a text segment. 2069 * </pre> 2070 * 2071 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 2072 * 2073 * @return The detectedBreak. 2074 */ 2075 @java.lang.Override getDetectedBreak()2076 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak getDetectedBreak() { 2077 return detectedBreak_ == null 2078 ? com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance() 2079 : detectedBreak_; 2080 } 2081 /** 2082 * 2083 * 2084 * <pre> 2085 * Detected start or end of a text segment. 2086 * </pre> 2087 * 2088 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 2089 */ 2090 @java.lang.Override 2091 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder getDetectedBreakOrBuilder()2092 getDetectedBreakOrBuilder() { 2093 return detectedBreak_ == null 2094 ? com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance() 2095 : detectedBreak_; 2096 } 2097 2098 private byte memoizedIsInitialized = -1; 2099 2100 @java.lang.Override isInitialized()2101 public final boolean isInitialized() { 2102 byte isInitialized = memoizedIsInitialized; 2103 if (isInitialized == 1) return true; 2104 if (isInitialized == 0) return false; 2105 2106 memoizedIsInitialized = 1; 2107 return true; 2108 } 2109 2110 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2111 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2112 for (int i = 0; i < detectedLanguages_.size(); i++) { 2113 output.writeMessage(1, detectedLanguages_.get(i)); 2114 } 2115 if (detectedBreak_ != null) { 2116 output.writeMessage(2, getDetectedBreak()); 2117 } 2118 getUnknownFields().writeTo(output); 2119 } 2120 2121 @java.lang.Override getSerializedSize()2122 public int getSerializedSize() { 2123 int size = memoizedSize; 2124 if (size != -1) return size; 2125 2126 size = 0; 2127 for (int i = 0; i < detectedLanguages_.size(); i++) { 2128 size += 2129 com.google.protobuf.CodedOutputStream.computeMessageSize(1, detectedLanguages_.get(i)); 2130 } 2131 if (detectedBreak_ != null) { 2132 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDetectedBreak()); 2133 } 2134 size += getUnknownFields().getSerializedSize(); 2135 memoizedSize = size; 2136 return size; 2137 } 2138 2139 @java.lang.Override equals(final java.lang.Object obj)2140 public boolean equals(final java.lang.Object obj) { 2141 if (obj == this) { 2142 return true; 2143 } 2144 if (!(obj instanceof com.google.cloud.vision.v1.TextAnnotation.TextProperty)) { 2145 return super.equals(obj); 2146 } 2147 com.google.cloud.vision.v1.TextAnnotation.TextProperty other = 2148 (com.google.cloud.vision.v1.TextAnnotation.TextProperty) obj; 2149 2150 if (!getDetectedLanguagesList().equals(other.getDetectedLanguagesList())) return false; 2151 if (hasDetectedBreak() != other.hasDetectedBreak()) return false; 2152 if (hasDetectedBreak()) { 2153 if (!getDetectedBreak().equals(other.getDetectedBreak())) return false; 2154 } 2155 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2156 return true; 2157 } 2158 2159 @java.lang.Override hashCode()2160 public int hashCode() { 2161 if (memoizedHashCode != 0) { 2162 return memoizedHashCode; 2163 } 2164 int hash = 41; 2165 hash = (19 * hash) + getDescriptor().hashCode(); 2166 if (getDetectedLanguagesCount() > 0) { 2167 hash = (37 * hash) + DETECTED_LANGUAGES_FIELD_NUMBER; 2168 hash = (53 * hash) + getDetectedLanguagesList().hashCode(); 2169 } 2170 if (hasDetectedBreak()) { 2171 hash = (37 * hash) + DETECTED_BREAK_FIELD_NUMBER; 2172 hash = (53 * hash) + getDetectedBreak().hashCode(); 2173 } 2174 hash = (29 * hash) + getUnknownFields().hashCode(); 2175 memoizedHashCode = hash; 2176 return hash; 2177 } 2178 parseFrom( java.nio.ByteBuffer data)2179 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2180 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2181 return PARSER.parseFrom(data); 2182 } 2183 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2184 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2185 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2186 throws com.google.protobuf.InvalidProtocolBufferException { 2187 return PARSER.parseFrom(data, extensionRegistry); 2188 } 2189 parseFrom( com.google.protobuf.ByteString data)2190 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2191 com.google.protobuf.ByteString data) 2192 throws com.google.protobuf.InvalidProtocolBufferException { 2193 return PARSER.parseFrom(data); 2194 } 2195 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2196 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2197 com.google.protobuf.ByteString data, 2198 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2199 throws com.google.protobuf.InvalidProtocolBufferException { 2200 return PARSER.parseFrom(data, extensionRegistry); 2201 } 2202 parseFrom(byte[] data)2203 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom(byte[] data) 2204 throws com.google.protobuf.InvalidProtocolBufferException { 2205 return PARSER.parseFrom(data); 2206 } 2207 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2208 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2209 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2210 throws com.google.protobuf.InvalidProtocolBufferException { 2211 return PARSER.parseFrom(data, extensionRegistry); 2212 } 2213 parseFrom( java.io.InputStream input)2214 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2215 java.io.InputStream input) throws java.io.IOException { 2216 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2217 } 2218 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2219 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2220 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2221 throws java.io.IOException { 2222 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2223 PARSER, input, extensionRegistry); 2224 } 2225 parseDelimitedFrom( java.io.InputStream input)2226 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseDelimitedFrom( 2227 java.io.InputStream input) throws java.io.IOException { 2228 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2229 } 2230 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2231 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseDelimitedFrom( 2232 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2233 throws java.io.IOException { 2234 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2235 PARSER, input, extensionRegistry); 2236 } 2237 parseFrom( com.google.protobuf.CodedInputStream input)2238 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2239 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2240 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2241 } 2242 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2243 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty parseFrom( 2244 com.google.protobuf.CodedInputStream input, 2245 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2246 throws java.io.IOException { 2247 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2248 PARSER, input, extensionRegistry); 2249 } 2250 2251 @java.lang.Override newBuilderForType()2252 public Builder newBuilderForType() { 2253 return newBuilder(); 2254 } 2255 newBuilder()2256 public static Builder newBuilder() { 2257 return DEFAULT_INSTANCE.toBuilder(); 2258 } 2259 newBuilder( com.google.cloud.vision.v1.TextAnnotation.TextProperty prototype)2260 public static Builder newBuilder( 2261 com.google.cloud.vision.v1.TextAnnotation.TextProperty prototype) { 2262 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2263 } 2264 2265 @java.lang.Override toBuilder()2266 public Builder toBuilder() { 2267 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2268 } 2269 2270 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2271 protected Builder newBuilderForType( 2272 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2273 Builder builder = new Builder(parent); 2274 return builder; 2275 } 2276 /** 2277 * 2278 * 2279 * <pre> 2280 * Additional information detected on the structural component. 2281 * </pre> 2282 * 2283 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation.TextProperty} 2284 */ 2285 public static final class Builder 2286 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2287 implements 2288 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.TextAnnotation.TextProperty) 2289 com.google.cloud.vision.v1.TextAnnotation.TextPropertyOrBuilder { getDescriptor()2290 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2291 return com.google.cloud.vision.v1.TextAnnotationProto 2292 .internal_static_google_cloud_vision_v1_TextAnnotation_TextProperty_descriptor; 2293 } 2294 2295 @java.lang.Override 2296 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2297 internalGetFieldAccessorTable() { 2298 return com.google.cloud.vision.v1.TextAnnotationProto 2299 .internal_static_google_cloud_vision_v1_TextAnnotation_TextProperty_fieldAccessorTable 2300 .ensureFieldAccessorsInitialized( 2301 com.google.cloud.vision.v1.TextAnnotation.TextProperty.class, 2302 com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder.class); 2303 } 2304 2305 // Construct using com.google.cloud.vision.v1.TextAnnotation.TextProperty.newBuilder() Builder()2306 private Builder() {} 2307 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2308 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2309 super(parent); 2310 } 2311 2312 @java.lang.Override clear()2313 public Builder clear() { 2314 super.clear(); 2315 bitField0_ = 0; 2316 if (detectedLanguagesBuilder_ == null) { 2317 detectedLanguages_ = java.util.Collections.emptyList(); 2318 } else { 2319 detectedLanguages_ = null; 2320 detectedLanguagesBuilder_.clear(); 2321 } 2322 bitField0_ = (bitField0_ & ~0x00000001); 2323 detectedBreak_ = null; 2324 if (detectedBreakBuilder_ != null) { 2325 detectedBreakBuilder_.dispose(); 2326 detectedBreakBuilder_ = null; 2327 } 2328 return this; 2329 } 2330 2331 @java.lang.Override getDescriptorForType()2332 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2333 return com.google.cloud.vision.v1.TextAnnotationProto 2334 .internal_static_google_cloud_vision_v1_TextAnnotation_TextProperty_descriptor; 2335 } 2336 2337 @java.lang.Override getDefaultInstanceForType()2338 public com.google.cloud.vision.v1.TextAnnotation.TextProperty getDefaultInstanceForType() { 2339 return com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance(); 2340 } 2341 2342 @java.lang.Override build()2343 public com.google.cloud.vision.v1.TextAnnotation.TextProperty build() { 2344 com.google.cloud.vision.v1.TextAnnotation.TextProperty result = buildPartial(); 2345 if (!result.isInitialized()) { 2346 throw newUninitializedMessageException(result); 2347 } 2348 return result; 2349 } 2350 2351 @java.lang.Override buildPartial()2352 public com.google.cloud.vision.v1.TextAnnotation.TextProperty buildPartial() { 2353 com.google.cloud.vision.v1.TextAnnotation.TextProperty result = 2354 new com.google.cloud.vision.v1.TextAnnotation.TextProperty(this); 2355 buildPartialRepeatedFields(result); 2356 if (bitField0_ != 0) { 2357 buildPartial0(result); 2358 } 2359 onBuilt(); 2360 return result; 2361 } 2362 buildPartialRepeatedFields( com.google.cloud.vision.v1.TextAnnotation.TextProperty result)2363 private void buildPartialRepeatedFields( 2364 com.google.cloud.vision.v1.TextAnnotation.TextProperty result) { 2365 if (detectedLanguagesBuilder_ == null) { 2366 if (((bitField0_ & 0x00000001) != 0)) { 2367 detectedLanguages_ = java.util.Collections.unmodifiableList(detectedLanguages_); 2368 bitField0_ = (bitField0_ & ~0x00000001); 2369 } 2370 result.detectedLanguages_ = detectedLanguages_; 2371 } else { 2372 result.detectedLanguages_ = detectedLanguagesBuilder_.build(); 2373 } 2374 } 2375 buildPartial0(com.google.cloud.vision.v1.TextAnnotation.TextProperty result)2376 private void buildPartial0(com.google.cloud.vision.v1.TextAnnotation.TextProperty result) { 2377 int from_bitField0_ = bitField0_; 2378 if (((from_bitField0_ & 0x00000002) != 0)) { 2379 result.detectedBreak_ = 2380 detectedBreakBuilder_ == null ? detectedBreak_ : detectedBreakBuilder_.build(); 2381 } 2382 } 2383 2384 @java.lang.Override clone()2385 public Builder clone() { 2386 return super.clone(); 2387 } 2388 2389 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2390 public Builder setField( 2391 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2392 return super.setField(field, value); 2393 } 2394 2395 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2396 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2397 return super.clearField(field); 2398 } 2399 2400 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2401 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2402 return super.clearOneof(oneof); 2403 } 2404 2405 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2406 public Builder setRepeatedField( 2407 com.google.protobuf.Descriptors.FieldDescriptor field, 2408 int index, 2409 java.lang.Object value) { 2410 return super.setRepeatedField(field, index, value); 2411 } 2412 2413 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2414 public Builder addRepeatedField( 2415 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2416 return super.addRepeatedField(field, value); 2417 } 2418 2419 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2420 public Builder mergeFrom(com.google.protobuf.Message other) { 2421 if (other instanceof com.google.cloud.vision.v1.TextAnnotation.TextProperty) { 2422 return mergeFrom((com.google.cloud.vision.v1.TextAnnotation.TextProperty) other); 2423 } else { 2424 super.mergeFrom(other); 2425 return this; 2426 } 2427 } 2428 mergeFrom(com.google.cloud.vision.v1.TextAnnotation.TextProperty other)2429 public Builder mergeFrom(com.google.cloud.vision.v1.TextAnnotation.TextProperty other) { 2430 if (other == com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance()) 2431 return this; 2432 if (detectedLanguagesBuilder_ == null) { 2433 if (!other.detectedLanguages_.isEmpty()) { 2434 if (detectedLanguages_.isEmpty()) { 2435 detectedLanguages_ = other.detectedLanguages_; 2436 bitField0_ = (bitField0_ & ~0x00000001); 2437 } else { 2438 ensureDetectedLanguagesIsMutable(); 2439 detectedLanguages_.addAll(other.detectedLanguages_); 2440 } 2441 onChanged(); 2442 } 2443 } else { 2444 if (!other.detectedLanguages_.isEmpty()) { 2445 if (detectedLanguagesBuilder_.isEmpty()) { 2446 detectedLanguagesBuilder_.dispose(); 2447 detectedLanguagesBuilder_ = null; 2448 detectedLanguages_ = other.detectedLanguages_; 2449 bitField0_ = (bitField0_ & ~0x00000001); 2450 detectedLanguagesBuilder_ = 2451 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2452 ? getDetectedLanguagesFieldBuilder() 2453 : null; 2454 } else { 2455 detectedLanguagesBuilder_.addAllMessages(other.detectedLanguages_); 2456 } 2457 } 2458 } 2459 if (other.hasDetectedBreak()) { 2460 mergeDetectedBreak(other.getDetectedBreak()); 2461 } 2462 this.mergeUnknownFields(other.getUnknownFields()); 2463 onChanged(); 2464 return this; 2465 } 2466 2467 @java.lang.Override isInitialized()2468 public final boolean isInitialized() { 2469 return true; 2470 } 2471 2472 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2473 public Builder mergeFrom( 2474 com.google.protobuf.CodedInputStream input, 2475 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2476 throws java.io.IOException { 2477 if (extensionRegistry == null) { 2478 throw new java.lang.NullPointerException(); 2479 } 2480 try { 2481 boolean done = false; 2482 while (!done) { 2483 int tag = input.readTag(); 2484 switch (tag) { 2485 case 0: 2486 done = true; 2487 break; 2488 case 10: 2489 { 2490 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage m = 2491 input.readMessage( 2492 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.parser(), 2493 extensionRegistry); 2494 if (detectedLanguagesBuilder_ == null) { 2495 ensureDetectedLanguagesIsMutable(); 2496 detectedLanguages_.add(m); 2497 } else { 2498 detectedLanguagesBuilder_.addMessage(m); 2499 } 2500 break; 2501 } // case 10 2502 case 18: 2503 { 2504 input.readMessage(getDetectedBreakFieldBuilder().getBuilder(), extensionRegistry); 2505 bitField0_ |= 0x00000002; 2506 break; 2507 } // case 18 2508 default: 2509 { 2510 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2511 done = true; // was an endgroup tag 2512 } 2513 break; 2514 } // default: 2515 } // switch (tag) 2516 } // while (!done) 2517 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2518 throw e.unwrapIOException(); 2519 } finally { 2520 onChanged(); 2521 } // finally 2522 return this; 2523 } 2524 2525 private int bitField0_; 2526 2527 private java.util.List<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> 2528 detectedLanguages_ = java.util.Collections.emptyList(); 2529 ensureDetectedLanguagesIsMutable()2530 private void ensureDetectedLanguagesIsMutable() { 2531 if (!((bitField0_ & 0x00000001) != 0)) { 2532 detectedLanguages_ = 2533 new java.util.ArrayList<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage>( 2534 detectedLanguages_); 2535 bitField0_ |= 0x00000001; 2536 } 2537 } 2538 2539 private com.google.protobuf.RepeatedFieldBuilderV3< 2540 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage, 2541 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder, 2542 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder> 2543 detectedLanguagesBuilder_; 2544 2545 /** 2546 * 2547 * 2548 * <pre> 2549 * A list of detected languages together with confidence. 2550 * </pre> 2551 * 2552 * <code> 2553 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2554 * </code> 2555 */ 2556 public java.util.List<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> getDetectedLanguagesList()2557 getDetectedLanguagesList() { 2558 if (detectedLanguagesBuilder_ == null) { 2559 return java.util.Collections.unmodifiableList(detectedLanguages_); 2560 } else { 2561 return detectedLanguagesBuilder_.getMessageList(); 2562 } 2563 } 2564 /** 2565 * 2566 * 2567 * <pre> 2568 * A list of detected languages together with confidence. 2569 * </pre> 2570 * 2571 * <code> 2572 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2573 * </code> 2574 */ getDetectedLanguagesCount()2575 public int getDetectedLanguagesCount() { 2576 if (detectedLanguagesBuilder_ == null) { 2577 return detectedLanguages_.size(); 2578 } else { 2579 return detectedLanguagesBuilder_.getCount(); 2580 } 2581 } 2582 /** 2583 * 2584 * 2585 * <pre> 2586 * A list of detected languages together with confidence. 2587 * </pre> 2588 * 2589 * <code> 2590 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2591 * </code> 2592 */ getDetectedLanguages( int index)2593 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage getDetectedLanguages( 2594 int index) { 2595 if (detectedLanguagesBuilder_ == null) { 2596 return detectedLanguages_.get(index); 2597 } else { 2598 return detectedLanguagesBuilder_.getMessage(index); 2599 } 2600 } 2601 /** 2602 * 2603 * 2604 * <pre> 2605 * A list of detected languages together with confidence. 2606 * </pre> 2607 * 2608 * <code> 2609 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2610 * </code> 2611 */ setDetectedLanguages( int index, com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage value)2612 public Builder setDetectedLanguages( 2613 int index, com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage value) { 2614 if (detectedLanguagesBuilder_ == null) { 2615 if (value == null) { 2616 throw new NullPointerException(); 2617 } 2618 ensureDetectedLanguagesIsMutable(); 2619 detectedLanguages_.set(index, value); 2620 onChanged(); 2621 } else { 2622 detectedLanguagesBuilder_.setMessage(index, value); 2623 } 2624 return this; 2625 } 2626 /** 2627 * 2628 * 2629 * <pre> 2630 * A list of detected languages together with confidence. 2631 * </pre> 2632 * 2633 * <code> 2634 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2635 * </code> 2636 */ setDetectedLanguages( int index, com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder builderForValue)2637 public Builder setDetectedLanguages( 2638 int index, 2639 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder builderForValue) { 2640 if (detectedLanguagesBuilder_ == null) { 2641 ensureDetectedLanguagesIsMutable(); 2642 detectedLanguages_.set(index, builderForValue.build()); 2643 onChanged(); 2644 } else { 2645 detectedLanguagesBuilder_.setMessage(index, builderForValue.build()); 2646 } 2647 return this; 2648 } 2649 /** 2650 * 2651 * 2652 * <pre> 2653 * A list of detected languages together with confidence. 2654 * </pre> 2655 * 2656 * <code> 2657 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2658 * </code> 2659 */ addDetectedLanguages( com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage value)2660 public Builder addDetectedLanguages( 2661 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage value) { 2662 if (detectedLanguagesBuilder_ == null) { 2663 if (value == null) { 2664 throw new NullPointerException(); 2665 } 2666 ensureDetectedLanguagesIsMutable(); 2667 detectedLanguages_.add(value); 2668 onChanged(); 2669 } else { 2670 detectedLanguagesBuilder_.addMessage(value); 2671 } 2672 return this; 2673 } 2674 /** 2675 * 2676 * 2677 * <pre> 2678 * A list of detected languages together with confidence. 2679 * </pre> 2680 * 2681 * <code> 2682 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2683 * </code> 2684 */ addDetectedLanguages( int index, com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage value)2685 public Builder addDetectedLanguages( 2686 int index, com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage value) { 2687 if (detectedLanguagesBuilder_ == null) { 2688 if (value == null) { 2689 throw new NullPointerException(); 2690 } 2691 ensureDetectedLanguagesIsMutable(); 2692 detectedLanguages_.add(index, value); 2693 onChanged(); 2694 } else { 2695 detectedLanguagesBuilder_.addMessage(index, value); 2696 } 2697 return this; 2698 } 2699 /** 2700 * 2701 * 2702 * <pre> 2703 * A list of detected languages together with confidence. 2704 * </pre> 2705 * 2706 * <code> 2707 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2708 * </code> 2709 */ addDetectedLanguages( com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder builderForValue)2710 public Builder addDetectedLanguages( 2711 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder builderForValue) { 2712 if (detectedLanguagesBuilder_ == null) { 2713 ensureDetectedLanguagesIsMutable(); 2714 detectedLanguages_.add(builderForValue.build()); 2715 onChanged(); 2716 } else { 2717 detectedLanguagesBuilder_.addMessage(builderForValue.build()); 2718 } 2719 return this; 2720 } 2721 /** 2722 * 2723 * 2724 * <pre> 2725 * A list of detected languages together with confidence. 2726 * </pre> 2727 * 2728 * <code> 2729 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2730 * </code> 2731 */ addDetectedLanguages( int index, com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder builderForValue)2732 public Builder addDetectedLanguages( 2733 int index, 2734 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder builderForValue) { 2735 if (detectedLanguagesBuilder_ == null) { 2736 ensureDetectedLanguagesIsMutable(); 2737 detectedLanguages_.add(index, builderForValue.build()); 2738 onChanged(); 2739 } else { 2740 detectedLanguagesBuilder_.addMessage(index, builderForValue.build()); 2741 } 2742 return this; 2743 } 2744 /** 2745 * 2746 * 2747 * <pre> 2748 * A list of detected languages together with confidence. 2749 * </pre> 2750 * 2751 * <code> 2752 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2753 * </code> 2754 */ addAllDetectedLanguages( java.lang.Iterable<? extends com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> values)2755 public Builder addAllDetectedLanguages( 2756 java.lang.Iterable<? extends com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage> 2757 values) { 2758 if (detectedLanguagesBuilder_ == null) { 2759 ensureDetectedLanguagesIsMutable(); 2760 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, detectedLanguages_); 2761 onChanged(); 2762 } else { 2763 detectedLanguagesBuilder_.addAllMessages(values); 2764 } 2765 return this; 2766 } 2767 /** 2768 * 2769 * 2770 * <pre> 2771 * A list of detected languages together with confidence. 2772 * </pre> 2773 * 2774 * <code> 2775 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2776 * </code> 2777 */ clearDetectedLanguages()2778 public Builder clearDetectedLanguages() { 2779 if (detectedLanguagesBuilder_ == null) { 2780 detectedLanguages_ = java.util.Collections.emptyList(); 2781 bitField0_ = (bitField0_ & ~0x00000001); 2782 onChanged(); 2783 } else { 2784 detectedLanguagesBuilder_.clear(); 2785 } 2786 return this; 2787 } 2788 /** 2789 * 2790 * 2791 * <pre> 2792 * A list of detected languages together with confidence. 2793 * </pre> 2794 * 2795 * <code> 2796 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2797 * </code> 2798 */ removeDetectedLanguages(int index)2799 public Builder removeDetectedLanguages(int index) { 2800 if (detectedLanguagesBuilder_ == null) { 2801 ensureDetectedLanguagesIsMutable(); 2802 detectedLanguages_.remove(index); 2803 onChanged(); 2804 } else { 2805 detectedLanguagesBuilder_.remove(index); 2806 } 2807 return this; 2808 } 2809 /** 2810 * 2811 * 2812 * <pre> 2813 * A list of detected languages together with confidence. 2814 * </pre> 2815 * 2816 * <code> 2817 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2818 * </code> 2819 */ 2820 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder getDetectedLanguagesBuilder(int index)2821 getDetectedLanguagesBuilder(int index) { 2822 return getDetectedLanguagesFieldBuilder().getBuilder(index); 2823 } 2824 /** 2825 * 2826 * 2827 * <pre> 2828 * A list of detected languages together with confidence. 2829 * </pre> 2830 * 2831 * <code> 2832 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2833 * </code> 2834 */ 2835 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder getDetectedLanguagesOrBuilder(int index)2836 getDetectedLanguagesOrBuilder(int index) { 2837 if (detectedLanguagesBuilder_ == null) { 2838 return detectedLanguages_.get(index); 2839 } else { 2840 return detectedLanguagesBuilder_.getMessageOrBuilder(index); 2841 } 2842 } 2843 /** 2844 * 2845 * 2846 * <pre> 2847 * A list of detected languages together with confidence. 2848 * </pre> 2849 * 2850 * <code> 2851 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2852 * </code> 2853 */ 2854 public java.util.List< 2855 ? extends com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder> getDetectedLanguagesOrBuilderList()2856 getDetectedLanguagesOrBuilderList() { 2857 if (detectedLanguagesBuilder_ != null) { 2858 return detectedLanguagesBuilder_.getMessageOrBuilderList(); 2859 } else { 2860 return java.util.Collections.unmodifiableList(detectedLanguages_); 2861 } 2862 } 2863 /** 2864 * 2865 * 2866 * <pre> 2867 * A list of detected languages together with confidence. 2868 * </pre> 2869 * 2870 * <code> 2871 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2872 * </code> 2873 */ 2874 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder addDetectedLanguagesBuilder()2875 addDetectedLanguagesBuilder() { 2876 return getDetectedLanguagesFieldBuilder() 2877 .addBuilder( 2878 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.getDefaultInstance()); 2879 } 2880 /** 2881 * 2882 * 2883 * <pre> 2884 * A list of detected languages together with confidence. 2885 * </pre> 2886 * 2887 * <code> 2888 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2889 * </code> 2890 */ 2891 public com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder addDetectedLanguagesBuilder(int index)2892 addDetectedLanguagesBuilder(int index) { 2893 return getDetectedLanguagesFieldBuilder() 2894 .addBuilder( 2895 index, 2896 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.getDefaultInstance()); 2897 } 2898 /** 2899 * 2900 * 2901 * <pre> 2902 * A list of detected languages together with confidence. 2903 * </pre> 2904 * 2905 * <code> 2906 * repeated .google.cloud.vision.v1.TextAnnotation.DetectedLanguage detected_languages = 1; 2907 * </code> 2908 */ 2909 public java.util.List<com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder> getDetectedLanguagesBuilderList()2910 getDetectedLanguagesBuilderList() { 2911 return getDetectedLanguagesFieldBuilder().getBuilderList(); 2912 } 2913 2914 private com.google.protobuf.RepeatedFieldBuilderV3< 2915 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage, 2916 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder, 2917 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder> getDetectedLanguagesFieldBuilder()2918 getDetectedLanguagesFieldBuilder() { 2919 if (detectedLanguagesBuilder_ == null) { 2920 detectedLanguagesBuilder_ = 2921 new com.google.protobuf.RepeatedFieldBuilderV3< 2922 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage, 2923 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguage.Builder, 2924 com.google.cloud.vision.v1.TextAnnotation.DetectedLanguageOrBuilder>( 2925 detectedLanguages_, 2926 ((bitField0_ & 0x00000001) != 0), 2927 getParentForChildren(), 2928 isClean()); 2929 detectedLanguages_ = null; 2930 } 2931 return detectedLanguagesBuilder_; 2932 } 2933 2934 private com.google.cloud.vision.v1.TextAnnotation.DetectedBreak detectedBreak_; 2935 private com.google.protobuf.SingleFieldBuilderV3< 2936 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak, 2937 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder, 2938 com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder> 2939 detectedBreakBuilder_; 2940 /** 2941 * 2942 * 2943 * <pre> 2944 * Detected start or end of a text segment. 2945 * </pre> 2946 * 2947 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 2948 * 2949 * @return Whether the detectedBreak field is set. 2950 */ hasDetectedBreak()2951 public boolean hasDetectedBreak() { 2952 return ((bitField0_ & 0x00000002) != 0); 2953 } 2954 /** 2955 * 2956 * 2957 * <pre> 2958 * Detected start or end of a text segment. 2959 * </pre> 2960 * 2961 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 2962 * 2963 * @return The detectedBreak. 2964 */ getDetectedBreak()2965 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak getDetectedBreak() { 2966 if (detectedBreakBuilder_ == null) { 2967 return detectedBreak_ == null 2968 ? com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance() 2969 : detectedBreak_; 2970 } else { 2971 return detectedBreakBuilder_.getMessage(); 2972 } 2973 } 2974 /** 2975 * 2976 * 2977 * <pre> 2978 * Detected start or end of a text segment. 2979 * </pre> 2980 * 2981 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 2982 */ setDetectedBreak( com.google.cloud.vision.v1.TextAnnotation.DetectedBreak value)2983 public Builder setDetectedBreak( 2984 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak value) { 2985 if (detectedBreakBuilder_ == null) { 2986 if (value == null) { 2987 throw new NullPointerException(); 2988 } 2989 detectedBreak_ = value; 2990 } else { 2991 detectedBreakBuilder_.setMessage(value); 2992 } 2993 bitField0_ |= 0x00000002; 2994 onChanged(); 2995 return this; 2996 } 2997 /** 2998 * 2999 * 3000 * <pre> 3001 * Detected start or end of a text segment. 3002 * </pre> 3003 * 3004 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 3005 */ setDetectedBreak( com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder builderForValue)3006 public Builder setDetectedBreak( 3007 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder builderForValue) { 3008 if (detectedBreakBuilder_ == null) { 3009 detectedBreak_ = builderForValue.build(); 3010 } else { 3011 detectedBreakBuilder_.setMessage(builderForValue.build()); 3012 } 3013 bitField0_ |= 0x00000002; 3014 onChanged(); 3015 return this; 3016 } 3017 /** 3018 * 3019 * 3020 * <pre> 3021 * Detected start or end of a text segment. 3022 * </pre> 3023 * 3024 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 3025 */ mergeDetectedBreak( com.google.cloud.vision.v1.TextAnnotation.DetectedBreak value)3026 public Builder mergeDetectedBreak( 3027 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak value) { 3028 if (detectedBreakBuilder_ == null) { 3029 if (((bitField0_ & 0x00000002) != 0) 3030 && detectedBreak_ != null 3031 && detectedBreak_ 3032 != com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance()) { 3033 getDetectedBreakBuilder().mergeFrom(value); 3034 } else { 3035 detectedBreak_ = value; 3036 } 3037 } else { 3038 detectedBreakBuilder_.mergeFrom(value); 3039 } 3040 bitField0_ |= 0x00000002; 3041 onChanged(); 3042 return this; 3043 } 3044 /** 3045 * 3046 * 3047 * <pre> 3048 * Detected start or end of a text segment. 3049 * </pre> 3050 * 3051 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 3052 */ clearDetectedBreak()3053 public Builder clearDetectedBreak() { 3054 bitField0_ = (bitField0_ & ~0x00000002); 3055 detectedBreak_ = null; 3056 if (detectedBreakBuilder_ != null) { 3057 detectedBreakBuilder_.dispose(); 3058 detectedBreakBuilder_ = null; 3059 } 3060 onChanged(); 3061 return this; 3062 } 3063 /** 3064 * 3065 * 3066 * <pre> 3067 * Detected start or end of a text segment. 3068 * </pre> 3069 * 3070 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 3071 */ 3072 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder getDetectedBreakBuilder()3073 getDetectedBreakBuilder() { 3074 bitField0_ |= 0x00000002; 3075 onChanged(); 3076 return getDetectedBreakFieldBuilder().getBuilder(); 3077 } 3078 /** 3079 * 3080 * 3081 * <pre> 3082 * Detected start or end of a text segment. 3083 * </pre> 3084 * 3085 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 3086 */ 3087 public com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder getDetectedBreakOrBuilder()3088 getDetectedBreakOrBuilder() { 3089 if (detectedBreakBuilder_ != null) { 3090 return detectedBreakBuilder_.getMessageOrBuilder(); 3091 } else { 3092 return detectedBreak_ == null 3093 ? com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.getDefaultInstance() 3094 : detectedBreak_; 3095 } 3096 } 3097 /** 3098 * 3099 * 3100 * <pre> 3101 * Detected start or end of a text segment. 3102 * </pre> 3103 * 3104 * <code>.google.cloud.vision.v1.TextAnnotation.DetectedBreak detected_break = 2;</code> 3105 */ 3106 private com.google.protobuf.SingleFieldBuilderV3< 3107 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak, 3108 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder, 3109 com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder> getDetectedBreakFieldBuilder()3110 getDetectedBreakFieldBuilder() { 3111 if (detectedBreakBuilder_ == null) { 3112 detectedBreakBuilder_ = 3113 new com.google.protobuf.SingleFieldBuilderV3< 3114 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak, 3115 com.google.cloud.vision.v1.TextAnnotation.DetectedBreak.Builder, 3116 com.google.cloud.vision.v1.TextAnnotation.DetectedBreakOrBuilder>( 3117 getDetectedBreak(), getParentForChildren(), isClean()); 3118 detectedBreak_ = null; 3119 } 3120 return detectedBreakBuilder_; 3121 } 3122 3123 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3124 public final Builder setUnknownFields( 3125 final com.google.protobuf.UnknownFieldSet unknownFields) { 3126 return super.setUnknownFields(unknownFields); 3127 } 3128 3129 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3130 public final Builder mergeUnknownFields( 3131 final com.google.protobuf.UnknownFieldSet unknownFields) { 3132 return super.mergeUnknownFields(unknownFields); 3133 } 3134 3135 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.TextAnnotation.TextProperty) 3136 } 3137 3138 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.TextAnnotation.TextProperty) 3139 private static final com.google.cloud.vision.v1.TextAnnotation.TextProperty DEFAULT_INSTANCE; 3140 3141 static { 3142 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.TextAnnotation.TextProperty(); 3143 } 3144 getDefaultInstance()3145 public static com.google.cloud.vision.v1.TextAnnotation.TextProperty getDefaultInstance() { 3146 return DEFAULT_INSTANCE; 3147 } 3148 3149 private static final com.google.protobuf.Parser<TextProperty> PARSER = 3150 new com.google.protobuf.AbstractParser<TextProperty>() { 3151 @java.lang.Override 3152 public TextProperty parsePartialFrom( 3153 com.google.protobuf.CodedInputStream input, 3154 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3155 throws com.google.protobuf.InvalidProtocolBufferException { 3156 Builder builder = newBuilder(); 3157 try { 3158 builder.mergeFrom(input, extensionRegistry); 3159 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3160 throw e.setUnfinishedMessage(builder.buildPartial()); 3161 } catch (com.google.protobuf.UninitializedMessageException e) { 3162 throw e.asInvalidProtocolBufferException() 3163 .setUnfinishedMessage(builder.buildPartial()); 3164 } catch (java.io.IOException e) { 3165 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3166 .setUnfinishedMessage(builder.buildPartial()); 3167 } 3168 return builder.buildPartial(); 3169 } 3170 }; 3171 parser()3172 public static com.google.protobuf.Parser<TextProperty> parser() { 3173 return PARSER; 3174 } 3175 3176 @java.lang.Override getParserForType()3177 public com.google.protobuf.Parser<TextProperty> getParserForType() { 3178 return PARSER; 3179 } 3180 3181 @java.lang.Override getDefaultInstanceForType()3182 public com.google.cloud.vision.v1.TextAnnotation.TextProperty getDefaultInstanceForType() { 3183 return DEFAULT_INSTANCE; 3184 } 3185 } 3186 3187 public static final int PAGES_FIELD_NUMBER = 1; 3188 3189 @SuppressWarnings("serial") 3190 private java.util.List<com.google.cloud.vision.v1.Page> pages_; 3191 /** 3192 * 3193 * 3194 * <pre> 3195 * List of pages detected by OCR. 3196 * </pre> 3197 * 3198 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3199 */ 3200 @java.lang.Override getPagesList()3201 public java.util.List<com.google.cloud.vision.v1.Page> getPagesList() { 3202 return pages_; 3203 } 3204 /** 3205 * 3206 * 3207 * <pre> 3208 * List of pages detected by OCR. 3209 * </pre> 3210 * 3211 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3212 */ 3213 @java.lang.Override 3214 public java.util.List<? extends com.google.cloud.vision.v1.PageOrBuilder> getPagesOrBuilderList()3215 getPagesOrBuilderList() { 3216 return pages_; 3217 } 3218 /** 3219 * 3220 * 3221 * <pre> 3222 * List of pages detected by OCR. 3223 * </pre> 3224 * 3225 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3226 */ 3227 @java.lang.Override getPagesCount()3228 public int getPagesCount() { 3229 return pages_.size(); 3230 } 3231 /** 3232 * 3233 * 3234 * <pre> 3235 * List of pages detected by OCR. 3236 * </pre> 3237 * 3238 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3239 */ 3240 @java.lang.Override getPages(int index)3241 public com.google.cloud.vision.v1.Page getPages(int index) { 3242 return pages_.get(index); 3243 } 3244 /** 3245 * 3246 * 3247 * <pre> 3248 * List of pages detected by OCR. 3249 * </pre> 3250 * 3251 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3252 */ 3253 @java.lang.Override getPagesOrBuilder(int index)3254 public com.google.cloud.vision.v1.PageOrBuilder getPagesOrBuilder(int index) { 3255 return pages_.get(index); 3256 } 3257 3258 public static final int TEXT_FIELD_NUMBER = 2; 3259 3260 @SuppressWarnings("serial") 3261 private volatile java.lang.Object text_ = ""; 3262 /** 3263 * 3264 * 3265 * <pre> 3266 * UTF-8 text detected on the pages. 3267 * </pre> 3268 * 3269 * <code>string text = 2;</code> 3270 * 3271 * @return The text. 3272 */ 3273 @java.lang.Override getText()3274 public java.lang.String getText() { 3275 java.lang.Object ref = text_; 3276 if (ref instanceof java.lang.String) { 3277 return (java.lang.String) ref; 3278 } else { 3279 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3280 java.lang.String s = bs.toStringUtf8(); 3281 text_ = s; 3282 return s; 3283 } 3284 } 3285 /** 3286 * 3287 * 3288 * <pre> 3289 * UTF-8 text detected on the pages. 3290 * </pre> 3291 * 3292 * <code>string text = 2;</code> 3293 * 3294 * @return The bytes for text. 3295 */ 3296 @java.lang.Override getTextBytes()3297 public com.google.protobuf.ByteString getTextBytes() { 3298 java.lang.Object ref = text_; 3299 if (ref instanceof java.lang.String) { 3300 com.google.protobuf.ByteString b = 3301 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3302 text_ = b; 3303 return b; 3304 } else { 3305 return (com.google.protobuf.ByteString) ref; 3306 } 3307 } 3308 3309 private byte memoizedIsInitialized = -1; 3310 3311 @java.lang.Override isInitialized()3312 public final boolean isInitialized() { 3313 byte isInitialized = memoizedIsInitialized; 3314 if (isInitialized == 1) return true; 3315 if (isInitialized == 0) return false; 3316 3317 memoizedIsInitialized = 1; 3318 return true; 3319 } 3320 3321 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3322 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3323 for (int i = 0; i < pages_.size(); i++) { 3324 output.writeMessage(1, pages_.get(i)); 3325 } 3326 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { 3327 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, text_); 3328 } 3329 getUnknownFields().writeTo(output); 3330 } 3331 3332 @java.lang.Override getSerializedSize()3333 public int getSerializedSize() { 3334 int size = memoizedSize; 3335 if (size != -1) return size; 3336 3337 size = 0; 3338 for (int i = 0; i < pages_.size(); i++) { 3339 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, pages_.get(i)); 3340 } 3341 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { 3342 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, text_); 3343 } 3344 size += getUnknownFields().getSerializedSize(); 3345 memoizedSize = size; 3346 return size; 3347 } 3348 3349 @java.lang.Override equals(final java.lang.Object obj)3350 public boolean equals(final java.lang.Object obj) { 3351 if (obj == this) { 3352 return true; 3353 } 3354 if (!(obj instanceof com.google.cloud.vision.v1.TextAnnotation)) { 3355 return super.equals(obj); 3356 } 3357 com.google.cloud.vision.v1.TextAnnotation other = 3358 (com.google.cloud.vision.v1.TextAnnotation) obj; 3359 3360 if (!getPagesList().equals(other.getPagesList())) return false; 3361 if (!getText().equals(other.getText())) return false; 3362 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3363 return true; 3364 } 3365 3366 @java.lang.Override hashCode()3367 public int hashCode() { 3368 if (memoizedHashCode != 0) { 3369 return memoizedHashCode; 3370 } 3371 int hash = 41; 3372 hash = (19 * hash) + getDescriptor().hashCode(); 3373 if (getPagesCount() > 0) { 3374 hash = (37 * hash) + PAGES_FIELD_NUMBER; 3375 hash = (53 * hash) + getPagesList().hashCode(); 3376 } 3377 hash = (37 * hash) + TEXT_FIELD_NUMBER; 3378 hash = (53 * hash) + getText().hashCode(); 3379 hash = (29 * hash) + getUnknownFields().hashCode(); 3380 memoizedHashCode = hash; 3381 return hash; 3382 } 3383 parseFrom(java.nio.ByteBuffer data)3384 public static com.google.cloud.vision.v1.TextAnnotation parseFrom(java.nio.ByteBuffer data) 3385 throws com.google.protobuf.InvalidProtocolBufferException { 3386 return PARSER.parseFrom(data); 3387 } 3388 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3389 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3390 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3391 throws com.google.protobuf.InvalidProtocolBufferException { 3392 return PARSER.parseFrom(data, extensionRegistry); 3393 } 3394 parseFrom( com.google.protobuf.ByteString data)3395 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3396 com.google.protobuf.ByteString data) 3397 throws com.google.protobuf.InvalidProtocolBufferException { 3398 return PARSER.parseFrom(data); 3399 } 3400 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3401 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3402 com.google.protobuf.ByteString data, 3403 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3404 throws com.google.protobuf.InvalidProtocolBufferException { 3405 return PARSER.parseFrom(data, extensionRegistry); 3406 } 3407 parseFrom(byte[] data)3408 public static com.google.cloud.vision.v1.TextAnnotation parseFrom(byte[] data) 3409 throws com.google.protobuf.InvalidProtocolBufferException { 3410 return PARSER.parseFrom(data); 3411 } 3412 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3413 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3414 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3415 throws com.google.protobuf.InvalidProtocolBufferException { 3416 return PARSER.parseFrom(data, extensionRegistry); 3417 } 3418 parseFrom(java.io.InputStream input)3419 public static com.google.cloud.vision.v1.TextAnnotation parseFrom(java.io.InputStream input) 3420 throws java.io.IOException { 3421 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3422 } 3423 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3424 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3425 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3426 throws java.io.IOException { 3427 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3428 PARSER, input, extensionRegistry); 3429 } 3430 parseDelimitedFrom( java.io.InputStream input)3431 public static com.google.cloud.vision.v1.TextAnnotation parseDelimitedFrom( 3432 java.io.InputStream input) throws java.io.IOException { 3433 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3434 } 3435 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3436 public static com.google.cloud.vision.v1.TextAnnotation parseDelimitedFrom( 3437 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3438 throws java.io.IOException { 3439 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3440 PARSER, input, extensionRegistry); 3441 } 3442 parseFrom( com.google.protobuf.CodedInputStream input)3443 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3444 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3445 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3446 } 3447 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3448 public static com.google.cloud.vision.v1.TextAnnotation parseFrom( 3449 com.google.protobuf.CodedInputStream input, 3450 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3451 throws java.io.IOException { 3452 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3453 PARSER, input, extensionRegistry); 3454 } 3455 3456 @java.lang.Override newBuilderForType()3457 public Builder newBuilderForType() { 3458 return newBuilder(); 3459 } 3460 newBuilder()3461 public static Builder newBuilder() { 3462 return DEFAULT_INSTANCE.toBuilder(); 3463 } 3464 newBuilder(com.google.cloud.vision.v1.TextAnnotation prototype)3465 public static Builder newBuilder(com.google.cloud.vision.v1.TextAnnotation prototype) { 3466 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3467 } 3468 3469 @java.lang.Override toBuilder()3470 public Builder toBuilder() { 3471 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3472 } 3473 3474 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3475 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3476 Builder builder = new Builder(parent); 3477 return builder; 3478 } 3479 /** 3480 * 3481 * 3482 * <pre> 3483 * TextAnnotation contains a structured representation of OCR extracted text. 3484 * The hierarchy of an OCR extracted text structure is like this: 3485 * TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol 3486 * Each structural component, starting from Page, may further have their own 3487 * properties. Properties describe detected languages, breaks etc.. Please refer 3488 * to the [TextAnnotation.TextProperty][google.cloud.vision.v1.TextAnnotation.TextProperty] message definition below for more 3489 * detail. 3490 * </pre> 3491 * 3492 * Protobuf type {@code google.cloud.vision.v1.TextAnnotation} 3493 */ 3494 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3495 implements 3496 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.TextAnnotation) 3497 com.google.cloud.vision.v1.TextAnnotationOrBuilder { getDescriptor()3498 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3499 return com.google.cloud.vision.v1.TextAnnotationProto 3500 .internal_static_google_cloud_vision_v1_TextAnnotation_descriptor; 3501 } 3502 3503 @java.lang.Override 3504 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3505 internalGetFieldAccessorTable() { 3506 return com.google.cloud.vision.v1.TextAnnotationProto 3507 .internal_static_google_cloud_vision_v1_TextAnnotation_fieldAccessorTable 3508 .ensureFieldAccessorsInitialized( 3509 com.google.cloud.vision.v1.TextAnnotation.class, 3510 com.google.cloud.vision.v1.TextAnnotation.Builder.class); 3511 } 3512 3513 // Construct using com.google.cloud.vision.v1.TextAnnotation.newBuilder() Builder()3514 private Builder() {} 3515 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3516 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3517 super(parent); 3518 } 3519 3520 @java.lang.Override clear()3521 public Builder clear() { 3522 super.clear(); 3523 bitField0_ = 0; 3524 if (pagesBuilder_ == null) { 3525 pages_ = java.util.Collections.emptyList(); 3526 } else { 3527 pages_ = null; 3528 pagesBuilder_.clear(); 3529 } 3530 bitField0_ = (bitField0_ & ~0x00000001); 3531 text_ = ""; 3532 return this; 3533 } 3534 3535 @java.lang.Override getDescriptorForType()3536 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3537 return com.google.cloud.vision.v1.TextAnnotationProto 3538 .internal_static_google_cloud_vision_v1_TextAnnotation_descriptor; 3539 } 3540 3541 @java.lang.Override getDefaultInstanceForType()3542 public com.google.cloud.vision.v1.TextAnnotation getDefaultInstanceForType() { 3543 return com.google.cloud.vision.v1.TextAnnotation.getDefaultInstance(); 3544 } 3545 3546 @java.lang.Override build()3547 public com.google.cloud.vision.v1.TextAnnotation build() { 3548 com.google.cloud.vision.v1.TextAnnotation result = buildPartial(); 3549 if (!result.isInitialized()) { 3550 throw newUninitializedMessageException(result); 3551 } 3552 return result; 3553 } 3554 3555 @java.lang.Override buildPartial()3556 public com.google.cloud.vision.v1.TextAnnotation buildPartial() { 3557 com.google.cloud.vision.v1.TextAnnotation result = 3558 new com.google.cloud.vision.v1.TextAnnotation(this); 3559 buildPartialRepeatedFields(result); 3560 if (bitField0_ != 0) { 3561 buildPartial0(result); 3562 } 3563 onBuilt(); 3564 return result; 3565 } 3566 buildPartialRepeatedFields(com.google.cloud.vision.v1.TextAnnotation result)3567 private void buildPartialRepeatedFields(com.google.cloud.vision.v1.TextAnnotation result) { 3568 if (pagesBuilder_ == null) { 3569 if (((bitField0_ & 0x00000001) != 0)) { 3570 pages_ = java.util.Collections.unmodifiableList(pages_); 3571 bitField0_ = (bitField0_ & ~0x00000001); 3572 } 3573 result.pages_ = pages_; 3574 } else { 3575 result.pages_ = pagesBuilder_.build(); 3576 } 3577 } 3578 buildPartial0(com.google.cloud.vision.v1.TextAnnotation result)3579 private void buildPartial0(com.google.cloud.vision.v1.TextAnnotation result) { 3580 int from_bitField0_ = bitField0_; 3581 if (((from_bitField0_ & 0x00000002) != 0)) { 3582 result.text_ = text_; 3583 } 3584 } 3585 3586 @java.lang.Override clone()3587 public Builder clone() { 3588 return super.clone(); 3589 } 3590 3591 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3592 public Builder setField( 3593 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3594 return super.setField(field, value); 3595 } 3596 3597 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3598 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3599 return super.clearField(field); 3600 } 3601 3602 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3603 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3604 return super.clearOneof(oneof); 3605 } 3606 3607 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3608 public Builder setRepeatedField( 3609 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 3610 return super.setRepeatedField(field, index, value); 3611 } 3612 3613 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3614 public Builder addRepeatedField( 3615 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3616 return super.addRepeatedField(field, value); 3617 } 3618 3619 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3620 public Builder mergeFrom(com.google.protobuf.Message other) { 3621 if (other instanceof com.google.cloud.vision.v1.TextAnnotation) { 3622 return mergeFrom((com.google.cloud.vision.v1.TextAnnotation) other); 3623 } else { 3624 super.mergeFrom(other); 3625 return this; 3626 } 3627 } 3628 mergeFrom(com.google.cloud.vision.v1.TextAnnotation other)3629 public Builder mergeFrom(com.google.cloud.vision.v1.TextAnnotation other) { 3630 if (other == com.google.cloud.vision.v1.TextAnnotation.getDefaultInstance()) return this; 3631 if (pagesBuilder_ == null) { 3632 if (!other.pages_.isEmpty()) { 3633 if (pages_.isEmpty()) { 3634 pages_ = other.pages_; 3635 bitField0_ = (bitField0_ & ~0x00000001); 3636 } else { 3637 ensurePagesIsMutable(); 3638 pages_.addAll(other.pages_); 3639 } 3640 onChanged(); 3641 } 3642 } else { 3643 if (!other.pages_.isEmpty()) { 3644 if (pagesBuilder_.isEmpty()) { 3645 pagesBuilder_.dispose(); 3646 pagesBuilder_ = null; 3647 pages_ = other.pages_; 3648 bitField0_ = (bitField0_ & ~0x00000001); 3649 pagesBuilder_ = 3650 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 3651 ? getPagesFieldBuilder() 3652 : null; 3653 } else { 3654 pagesBuilder_.addAllMessages(other.pages_); 3655 } 3656 } 3657 } 3658 if (!other.getText().isEmpty()) { 3659 text_ = other.text_; 3660 bitField0_ |= 0x00000002; 3661 onChanged(); 3662 } 3663 this.mergeUnknownFields(other.getUnknownFields()); 3664 onChanged(); 3665 return this; 3666 } 3667 3668 @java.lang.Override isInitialized()3669 public final boolean isInitialized() { 3670 return true; 3671 } 3672 3673 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3674 public Builder mergeFrom( 3675 com.google.protobuf.CodedInputStream input, 3676 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3677 throws java.io.IOException { 3678 if (extensionRegistry == null) { 3679 throw new java.lang.NullPointerException(); 3680 } 3681 try { 3682 boolean done = false; 3683 while (!done) { 3684 int tag = input.readTag(); 3685 switch (tag) { 3686 case 0: 3687 done = true; 3688 break; 3689 case 10: 3690 { 3691 com.google.cloud.vision.v1.Page m = 3692 input.readMessage(com.google.cloud.vision.v1.Page.parser(), extensionRegistry); 3693 if (pagesBuilder_ == null) { 3694 ensurePagesIsMutable(); 3695 pages_.add(m); 3696 } else { 3697 pagesBuilder_.addMessage(m); 3698 } 3699 break; 3700 } // case 10 3701 case 18: 3702 { 3703 text_ = input.readStringRequireUtf8(); 3704 bitField0_ |= 0x00000002; 3705 break; 3706 } // case 18 3707 default: 3708 { 3709 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3710 done = true; // was an endgroup tag 3711 } 3712 break; 3713 } // default: 3714 } // switch (tag) 3715 } // while (!done) 3716 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3717 throw e.unwrapIOException(); 3718 } finally { 3719 onChanged(); 3720 } // finally 3721 return this; 3722 } 3723 3724 private int bitField0_; 3725 3726 private java.util.List<com.google.cloud.vision.v1.Page> pages_ = 3727 java.util.Collections.emptyList(); 3728 ensurePagesIsMutable()3729 private void ensurePagesIsMutable() { 3730 if (!((bitField0_ & 0x00000001) != 0)) { 3731 pages_ = new java.util.ArrayList<com.google.cloud.vision.v1.Page>(pages_); 3732 bitField0_ |= 0x00000001; 3733 } 3734 } 3735 3736 private com.google.protobuf.RepeatedFieldBuilderV3< 3737 com.google.cloud.vision.v1.Page, 3738 com.google.cloud.vision.v1.Page.Builder, 3739 com.google.cloud.vision.v1.PageOrBuilder> 3740 pagesBuilder_; 3741 3742 /** 3743 * 3744 * 3745 * <pre> 3746 * List of pages detected by OCR. 3747 * </pre> 3748 * 3749 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3750 */ getPagesList()3751 public java.util.List<com.google.cloud.vision.v1.Page> getPagesList() { 3752 if (pagesBuilder_ == null) { 3753 return java.util.Collections.unmodifiableList(pages_); 3754 } else { 3755 return pagesBuilder_.getMessageList(); 3756 } 3757 } 3758 /** 3759 * 3760 * 3761 * <pre> 3762 * List of pages detected by OCR. 3763 * </pre> 3764 * 3765 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3766 */ getPagesCount()3767 public int getPagesCount() { 3768 if (pagesBuilder_ == null) { 3769 return pages_.size(); 3770 } else { 3771 return pagesBuilder_.getCount(); 3772 } 3773 } 3774 /** 3775 * 3776 * 3777 * <pre> 3778 * List of pages detected by OCR. 3779 * </pre> 3780 * 3781 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3782 */ getPages(int index)3783 public com.google.cloud.vision.v1.Page getPages(int index) { 3784 if (pagesBuilder_ == null) { 3785 return pages_.get(index); 3786 } else { 3787 return pagesBuilder_.getMessage(index); 3788 } 3789 } 3790 /** 3791 * 3792 * 3793 * <pre> 3794 * List of pages detected by OCR. 3795 * </pre> 3796 * 3797 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3798 */ setPages(int index, com.google.cloud.vision.v1.Page value)3799 public Builder setPages(int index, com.google.cloud.vision.v1.Page value) { 3800 if (pagesBuilder_ == null) { 3801 if (value == null) { 3802 throw new NullPointerException(); 3803 } 3804 ensurePagesIsMutable(); 3805 pages_.set(index, value); 3806 onChanged(); 3807 } else { 3808 pagesBuilder_.setMessage(index, value); 3809 } 3810 return this; 3811 } 3812 /** 3813 * 3814 * 3815 * <pre> 3816 * List of pages detected by OCR. 3817 * </pre> 3818 * 3819 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3820 */ setPages(int index, com.google.cloud.vision.v1.Page.Builder builderForValue)3821 public Builder setPages(int index, com.google.cloud.vision.v1.Page.Builder builderForValue) { 3822 if (pagesBuilder_ == null) { 3823 ensurePagesIsMutable(); 3824 pages_.set(index, builderForValue.build()); 3825 onChanged(); 3826 } else { 3827 pagesBuilder_.setMessage(index, builderForValue.build()); 3828 } 3829 return this; 3830 } 3831 /** 3832 * 3833 * 3834 * <pre> 3835 * List of pages detected by OCR. 3836 * </pre> 3837 * 3838 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3839 */ addPages(com.google.cloud.vision.v1.Page value)3840 public Builder addPages(com.google.cloud.vision.v1.Page value) { 3841 if (pagesBuilder_ == null) { 3842 if (value == null) { 3843 throw new NullPointerException(); 3844 } 3845 ensurePagesIsMutable(); 3846 pages_.add(value); 3847 onChanged(); 3848 } else { 3849 pagesBuilder_.addMessage(value); 3850 } 3851 return this; 3852 } 3853 /** 3854 * 3855 * 3856 * <pre> 3857 * List of pages detected by OCR. 3858 * </pre> 3859 * 3860 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3861 */ addPages(int index, com.google.cloud.vision.v1.Page value)3862 public Builder addPages(int index, com.google.cloud.vision.v1.Page value) { 3863 if (pagesBuilder_ == null) { 3864 if (value == null) { 3865 throw new NullPointerException(); 3866 } 3867 ensurePagesIsMutable(); 3868 pages_.add(index, value); 3869 onChanged(); 3870 } else { 3871 pagesBuilder_.addMessage(index, value); 3872 } 3873 return this; 3874 } 3875 /** 3876 * 3877 * 3878 * <pre> 3879 * List of pages detected by OCR. 3880 * </pre> 3881 * 3882 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3883 */ addPages(com.google.cloud.vision.v1.Page.Builder builderForValue)3884 public Builder addPages(com.google.cloud.vision.v1.Page.Builder builderForValue) { 3885 if (pagesBuilder_ == null) { 3886 ensurePagesIsMutable(); 3887 pages_.add(builderForValue.build()); 3888 onChanged(); 3889 } else { 3890 pagesBuilder_.addMessage(builderForValue.build()); 3891 } 3892 return this; 3893 } 3894 /** 3895 * 3896 * 3897 * <pre> 3898 * List of pages detected by OCR. 3899 * </pre> 3900 * 3901 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3902 */ addPages(int index, com.google.cloud.vision.v1.Page.Builder builderForValue)3903 public Builder addPages(int index, com.google.cloud.vision.v1.Page.Builder builderForValue) { 3904 if (pagesBuilder_ == null) { 3905 ensurePagesIsMutable(); 3906 pages_.add(index, builderForValue.build()); 3907 onChanged(); 3908 } else { 3909 pagesBuilder_.addMessage(index, builderForValue.build()); 3910 } 3911 return this; 3912 } 3913 /** 3914 * 3915 * 3916 * <pre> 3917 * List of pages detected by OCR. 3918 * </pre> 3919 * 3920 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3921 */ addAllPages( java.lang.Iterable<? extends com.google.cloud.vision.v1.Page> values)3922 public Builder addAllPages( 3923 java.lang.Iterable<? extends com.google.cloud.vision.v1.Page> values) { 3924 if (pagesBuilder_ == null) { 3925 ensurePagesIsMutable(); 3926 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pages_); 3927 onChanged(); 3928 } else { 3929 pagesBuilder_.addAllMessages(values); 3930 } 3931 return this; 3932 } 3933 /** 3934 * 3935 * 3936 * <pre> 3937 * List of pages detected by OCR. 3938 * </pre> 3939 * 3940 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3941 */ clearPages()3942 public Builder clearPages() { 3943 if (pagesBuilder_ == null) { 3944 pages_ = java.util.Collections.emptyList(); 3945 bitField0_ = (bitField0_ & ~0x00000001); 3946 onChanged(); 3947 } else { 3948 pagesBuilder_.clear(); 3949 } 3950 return this; 3951 } 3952 /** 3953 * 3954 * 3955 * <pre> 3956 * List of pages detected by OCR. 3957 * </pre> 3958 * 3959 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3960 */ removePages(int index)3961 public Builder removePages(int index) { 3962 if (pagesBuilder_ == null) { 3963 ensurePagesIsMutable(); 3964 pages_.remove(index); 3965 onChanged(); 3966 } else { 3967 pagesBuilder_.remove(index); 3968 } 3969 return this; 3970 } 3971 /** 3972 * 3973 * 3974 * <pre> 3975 * List of pages detected by OCR. 3976 * </pre> 3977 * 3978 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3979 */ getPagesBuilder(int index)3980 public com.google.cloud.vision.v1.Page.Builder getPagesBuilder(int index) { 3981 return getPagesFieldBuilder().getBuilder(index); 3982 } 3983 /** 3984 * 3985 * 3986 * <pre> 3987 * List of pages detected by OCR. 3988 * </pre> 3989 * 3990 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 3991 */ getPagesOrBuilder(int index)3992 public com.google.cloud.vision.v1.PageOrBuilder getPagesOrBuilder(int index) { 3993 if (pagesBuilder_ == null) { 3994 return pages_.get(index); 3995 } else { 3996 return pagesBuilder_.getMessageOrBuilder(index); 3997 } 3998 } 3999 /** 4000 * 4001 * 4002 * <pre> 4003 * List of pages detected by OCR. 4004 * </pre> 4005 * 4006 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 4007 */ 4008 public java.util.List<? extends com.google.cloud.vision.v1.PageOrBuilder> getPagesOrBuilderList()4009 getPagesOrBuilderList() { 4010 if (pagesBuilder_ != null) { 4011 return pagesBuilder_.getMessageOrBuilderList(); 4012 } else { 4013 return java.util.Collections.unmodifiableList(pages_); 4014 } 4015 } 4016 /** 4017 * 4018 * 4019 * <pre> 4020 * List of pages detected by OCR. 4021 * </pre> 4022 * 4023 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 4024 */ addPagesBuilder()4025 public com.google.cloud.vision.v1.Page.Builder addPagesBuilder() { 4026 return getPagesFieldBuilder() 4027 .addBuilder(com.google.cloud.vision.v1.Page.getDefaultInstance()); 4028 } 4029 /** 4030 * 4031 * 4032 * <pre> 4033 * List of pages detected by OCR. 4034 * </pre> 4035 * 4036 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 4037 */ addPagesBuilder(int index)4038 public com.google.cloud.vision.v1.Page.Builder addPagesBuilder(int index) { 4039 return getPagesFieldBuilder() 4040 .addBuilder(index, com.google.cloud.vision.v1.Page.getDefaultInstance()); 4041 } 4042 /** 4043 * 4044 * 4045 * <pre> 4046 * List of pages detected by OCR. 4047 * </pre> 4048 * 4049 * <code>repeated .google.cloud.vision.v1.Page pages = 1;</code> 4050 */ getPagesBuilderList()4051 public java.util.List<com.google.cloud.vision.v1.Page.Builder> getPagesBuilderList() { 4052 return getPagesFieldBuilder().getBuilderList(); 4053 } 4054 4055 private com.google.protobuf.RepeatedFieldBuilderV3< 4056 com.google.cloud.vision.v1.Page, 4057 com.google.cloud.vision.v1.Page.Builder, 4058 com.google.cloud.vision.v1.PageOrBuilder> getPagesFieldBuilder()4059 getPagesFieldBuilder() { 4060 if (pagesBuilder_ == null) { 4061 pagesBuilder_ = 4062 new com.google.protobuf.RepeatedFieldBuilderV3< 4063 com.google.cloud.vision.v1.Page, 4064 com.google.cloud.vision.v1.Page.Builder, 4065 com.google.cloud.vision.v1.PageOrBuilder>( 4066 pages_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 4067 pages_ = null; 4068 } 4069 return pagesBuilder_; 4070 } 4071 4072 private java.lang.Object text_ = ""; 4073 /** 4074 * 4075 * 4076 * <pre> 4077 * UTF-8 text detected on the pages. 4078 * </pre> 4079 * 4080 * <code>string text = 2;</code> 4081 * 4082 * @return The text. 4083 */ getText()4084 public java.lang.String getText() { 4085 java.lang.Object ref = text_; 4086 if (!(ref instanceof java.lang.String)) { 4087 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4088 java.lang.String s = bs.toStringUtf8(); 4089 text_ = s; 4090 return s; 4091 } else { 4092 return (java.lang.String) ref; 4093 } 4094 } 4095 /** 4096 * 4097 * 4098 * <pre> 4099 * UTF-8 text detected on the pages. 4100 * </pre> 4101 * 4102 * <code>string text = 2;</code> 4103 * 4104 * @return The bytes for text. 4105 */ getTextBytes()4106 public com.google.protobuf.ByteString getTextBytes() { 4107 java.lang.Object ref = text_; 4108 if (ref instanceof String) { 4109 com.google.protobuf.ByteString b = 4110 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4111 text_ = b; 4112 return b; 4113 } else { 4114 return (com.google.protobuf.ByteString) ref; 4115 } 4116 } 4117 /** 4118 * 4119 * 4120 * <pre> 4121 * UTF-8 text detected on the pages. 4122 * </pre> 4123 * 4124 * <code>string text = 2;</code> 4125 * 4126 * @param value The text to set. 4127 * @return This builder for chaining. 4128 */ setText(java.lang.String value)4129 public Builder setText(java.lang.String value) { 4130 if (value == null) { 4131 throw new NullPointerException(); 4132 } 4133 text_ = value; 4134 bitField0_ |= 0x00000002; 4135 onChanged(); 4136 return this; 4137 } 4138 /** 4139 * 4140 * 4141 * <pre> 4142 * UTF-8 text detected on the pages. 4143 * </pre> 4144 * 4145 * <code>string text = 2;</code> 4146 * 4147 * @return This builder for chaining. 4148 */ clearText()4149 public Builder clearText() { 4150 text_ = getDefaultInstance().getText(); 4151 bitField0_ = (bitField0_ & ~0x00000002); 4152 onChanged(); 4153 return this; 4154 } 4155 /** 4156 * 4157 * 4158 * <pre> 4159 * UTF-8 text detected on the pages. 4160 * </pre> 4161 * 4162 * <code>string text = 2;</code> 4163 * 4164 * @param value The bytes for text to set. 4165 * @return This builder for chaining. 4166 */ setTextBytes(com.google.protobuf.ByteString value)4167 public Builder setTextBytes(com.google.protobuf.ByteString value) { 4168 if (value == null) { 4169 throw new NullPointerException(); 4170 } 4171 checkByteStringIsUtf8(value); 4172 text_ = value; 4173 bitField0_ |= 0x00000002; 4174 onChanged(); 4175 return this; 4176 } 4177 4178 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4179 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4180 return super.setUnknownFields(unknownFields); 4181 } 4182 4183 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4184 public final Builder mergeUnknownFields( 4185 final com.google.protobuf.UnknownFieldSet unknownFields) { 4186 return super.mergeUnknownFields(unknownFields); 4187 } 4188 4189 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.TextAnnotation) 4190 } 4191 4192 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.TextAnnotation) 4193 private static final com.google.cloud.vision.v1.TextAnnotation DEFAULT_INSTANCE; 4194 4195 static { 4196 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.TextAnnotation(); 4197 } 4198 getDefaultInstance()4199 public static com.google.cloud.vision.v1.TextAnnotation getDefaultInstance() { 4200 return DEFAULT_INSTANCE; 4201 } 4202 4203 private static final com.google.protobuf.Parser<TextAnnotation> PARSER = 4204 new com.google.protobuf.AbstractParser<TextAnnotation>() { 4205 @java.lang.Override 4206 public TextAnnotation parsePartialFrom( 4207 com.google.protobuf.CodedInputStream input, 4208 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4209 throws com.google.protobuf.InvalidProtocolBufferException { 4210 Builder builder = newBuilder(); 4211 try { 4212 builder.mergeFrom(input, extensionRegistry); 4213 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4214 throw e.setUnfinishedMessage(builder.buildPartial()); 4215 } catch (com.google.protobuf.UninitializedMessageException e) { 4216 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4217 } catch (java.io.IOException e) { 4218 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4219 .setUnfinishedMessage(builder.buildPartial()); 4220 } 4221 return builder.buildPartial(); 4222 } 4223 }; 4224 parser()4225 public static com.google.protobuf.Parser<TextAnnotation> parser() { 4226 return PARSER; 4227 } 4228 4229 @java.lang.Override getParserForType()4230 public com.google.protobuf.Parser<TextAnnotation> getParserForType() { 4231 return PARSER; 4232 } 4233 4234 @java.lang.Override getDefaultInstanceForType()4235 public com.google.cloud.vision.v1.TextAnnotation getDefaultInstanceForType() { 4236 return DEFAULT_INSTANCE; 4237 } 4238 } 4239