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/v1p1beta1/text_annotation.proto 18 19 package com.google.cloud.vision.v1p1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Detected page from OCR. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.vision.v1p1beta1.Page} 29 */ 30 public final class Page extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1p1beta1.Page) 33 PageOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Page.newBuilder() to construct. Page(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Page(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Page()40 private Page() { 41 blocks_ = java.util.Collections.emptyList(); 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new Page(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.vision.v1p1beta1.TextAnnotationProto 57 .internal_static_google_cloud_vision_v1p1beta1_Page_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.vision.v1p1beta1.TextAnnotationProto 64 .internal_static_google_cloud_vision_v1p1beta1_Page_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.vision.v1p1beta1.Page.class, 67 com.google.cloud.vision.v1p1beta1.Page.Builder.class); 68 } 69 70 public static final int PROPERTY_FIELD_NUMBER = 1; 71 private com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property_; 72 /** 73 * 74 * 75 * <pre> 76 * Additional information detected on the page. 77 * </pre> 78 * 79 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 80 * 81 * @return Whether the property field is set. 82 */ 83 @java.lang.Override hasProperty()84 public boolean hasProperty() { 85 return property_ != null; 86 } 87 /** 88 * 89 * 90 * <pre> 91 * Additional information detected on the page. 92 * </pre> 93 * 94 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 95 * 96 * @return The property. 97 */ 98 @java.lang.Override getProperty()99 public com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty getProperty() { 100 return property_ == null 101 ? com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.getDefaultInstance() 102 : property_; 103 } 104 /** 105 * 106 * 107 * <pre> 108 * Additional information detected on the page. 109 * </pre> 110 * 111 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 112 */ 113 @java.lang.Override 114 public com.google.cloud.vision.v1p1beta1.TextAnnotation.TextPropertyOrBuilder getPropertyOrBuilder()115 getPropertyOrBuilder() { 116 return property_ == null 117 ? com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.getDefaultInstance() 118 : property_; 119 } 120 121 public static final int WIDTH_FIELD_NUMBER = 2; 122 private int width_ = 0; 123 /** 124 * 125 * 126 * <pre> 127 * Page width in pixels. 128 * </pre> 129 * 130 * <code>int32 width = 2;</code> 131 * 132 * @return The width. 133 */ 134 @java.lang.Override getWidth()135 public int getWidth() { 136 return width_; 137 } 138 139 public static final int HEIGHT_FIELD_NUMBER = 3; 140 private int height_ = 0; 141 /** 142 * 143 * 144 * <pre> 145 * Page height in pixels. 146 * </pre> 147 * 148 * <code>int32 height = 3;</code> 149 * 150 * @return The height. 151 */ 152 @java.lang.Override getHeight()153 public int getHeight() { 154 return height_; 155 } 156 157 public static final int BLOCKS_FIELD_NUMBER = 4; 158 159 @SuppressWarnings("serial") 160 private java.util.List<com.google.cloud.vision.v1p1beta1.Block> blocks_; 161 /** 162 * 163 * 164 * <pre> 165 * List of blocks of text, images etc on this page. 166 * </pre> 167 * 168 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 169 */ 170 @java.lang.Override getBlocksList()171 public java.util.List<com.google.cloud.vision.v1p1beta1.Block> getBlocksList() { 172 return blocks_; 173 } 174 /** 175 * 176 * 177 * <pre> 178 * List of blocks of text, images etc on this page. 179 * </pre> 180 * 181 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 182 */ 183 @java.lang.Override 184 public java.util.List<? extends com.google.cloud.vision.v1p1beta1.BlockOrBuilder> getBlocksOrBuilderList()185 getBlocksOrBuilderList() { 186 return blocks_; 187 } 188 /** 189 * 190 * 191 * <pre> 192 * List of blocks of text, images etc on this page. 193 * </pre> 194 * 195 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 196 */ 197 @java.lang.Override getBlocksCount()198 public int getBlocksCount() { 199 return blocks_.size(); 200 } 201 /** 202 * 203 * 204 * <pre> 205 * List of blocks of text, images etc on this page. 206 * </pre> 207 * 208 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 209 */ 210 @java.lang.Override getBlocks(int index)211 public com.google.cloud.vision.v1p1beta1.Block getBlocks(int index) { 212 return blocks_.get(index); 213 } 214 /** 215 * 216 * 217 * <pre> 218 * List of blocks of text, images etc on this page. 219 * </pre> 220 * 221 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 222 */ 223 @java.lang.Override getBlocksOrBuilder(int index)224 public com.google.cloud.vision.v1p1beta1.BlockOrBuilder getBlocksOrBuilder(int index) { 225 return blocks_.get(index); 226 } 227 228 public static final int CONFIDENCE_FIELD_NUMBER = 5; 229 private float confidence_ = 0F; 230 /** 231 * 232 * 233 * <pre> 234 * Confidence of the OCR results on the page. Range [0, 1]. 235 * </pre> 236 * 237 * <code>float confidence = 5;</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 (property_ != null) { 261 output.writeMessage(1, getProperty()); 262 } 263 if (width_ != 0) { 264 output.writeInt32(2, width_); 265 } 266 if (height_ != 0) { 267 output.writeInt32(3, height_); 268 } 269 for (int i = 0; i < blocks_.size(); i++) { 270 output.writeMessage(4, blocks_.get(i)); 271 } 272 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 273 output.writeFloat(5, confidence_); 274 } 275 getUnknownFields().writeTo(output); 276 } 277 278 @java.lang.Override getSerializedSize()279 public int getSerializedSize() { 280 int size = memoizedSize; 281 if (size != -1) return size; 282 283 size = 0; 284 if (property_ != null) { 285 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getProperty()); 286 } 287 if (width_ != 0) { 288 size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, width_); 289 } 290 if (height_ != 0) { 291 size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, height_); 292 } 293 for (int i = 0; i < blocks_.size(); i++) { 294 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, blocks_.get(i)); 295 } 296 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 297 size += com.google.protobuf.CodedOutputStream.computeFloatSize(5, confidence_); 298 } 299 size += getUnknownFields().getSerializedSize(); 300 memoizedSize = size; 301 return size; 302 } 303 304 @java.lang.Override equals(final java.lang.Object obj)305 public boolean equals(final java.lang.Object obj) { 306 if (obj == this) { 307 return true; 308 } 309 if (!(obj instanceof com.google.cloud.vision.v1p1beta1.Page)) { 310 return super.equals(obj); 311 } 312 com.google.cloud.vision.v1p1beta1.Page other = (com.google.cloud.vision.v1p1beta1.Page) obj; 313 314 if (hasProperty() != other.hasProperty()) return false; 315 if (hasProperty()) { 316 if (!getProperty().equals(other.getProperty())) return false; 317 } 318 if (getWidth() != other.getWidth()) return false; 319 if (getHeight() != other.getHeight()) return false; 320 if (!getBlocksList().equals(other.getBlocksList())) return false; 321 if (java.lang.Float.floatToIntBits(getConfidence()) 322 != java.lang.Float.floatToIntBits(other.getConfidence())) return false; 323 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 324 return true; 325 } 326 327 @java.lang.Override hashCode()328 public int hashCode() { 329 if (memoizedHashCode != 0) { 330 return memoizedHashCode; 331 } 332 int hash = 41; 333 hash = (19 * hash) + getDescriptor().hashCode(); 334 if (hasProperty()) { 335 hash = (37 * hash) + PROPERTY_FIELD_NUMBER; 336 hash = (53 * hash) + getProperty().hashCode(); 337 } 338 hash = (37 * hash) + WIDTH_FIELD_NUMBER; 339 hash = (53 * hash) + getWidth(); 340 hash = (37 * hash) + HEIGHT_FIELD_NUMBER; 341 hash = (53 * hash) + getHeight(); 342 if (getBlocksCount() > 0) { 343 hash = (37 * hash) + BLOCKS_FIELD_NUMBER; 344 hash = (53 * hash) + getBlocksList().hashCode(); 345 } 346 hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER; 347 hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence()); 348 hash = (29 * hash) + getUnknownFields().hashCode(); 349 memoizedHashCode = hash; 350 return hash; 351 } 352 parseFrom(java.nio.ByteBuffer data)353 public static com.google.cloud.vision.v1p1beta1.Page parseFrom(java.nio.ByteBuffer data) 354 throws com.google.protobuf.InvalidProtocolBufferException { 355 return PARSER.parseFrom(data); 356 } 357 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)358 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 359 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 360 throws com.google.protobuf.InvalidProtocolBufferException { 361 return PARSER.parseFrom(data, extensionRegistry); 362 } 363 parseFrom( com.google.protobuf.ByteString data)364 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 365 com.google.protobuf.ByteString data) 366 throws com.google.protobuf.InvalidProtocolBufferException { 367 return PARSER.parseFrom(data); 368 } 369 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)370 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 371 com.google.protobuf.ByteString data, 372 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 373 throws com.google.protobuf.InvalidProtocolBufferException { 374 return PARSER.parseFrom(data, extensionRegistry); 375 } 376 parseFrom(byte[] data)377 public static com.google.cloud.vision.v1p1beta1.Page parseFrom(byte[] data) 378 throws com.google.protobuf.InvalidProtocolBufferException { 379 return PARSER.parseFrom(data); 380 } 381 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)382 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 383 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 384 throws com.google.protobuf.InvalidProtocolBufferException { 385 return PARSER.parseFrom(data, extensionRegistry); 386 } 387 parseFrom(java.io.InputStream input)388 public static com.google.cloud.vision.v1p1beta1.Page parseFrom(java.io.InputStream input) 389 throws java.io.IOException { 390 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 391 } 392 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)393 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 394 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 395 throws java.io.IOException { 396 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 397 PARSER, input, extensionRegistry); 398 } 399 parseDelimitedFrom(java.io.InputStream input)400 public static com.google.cloud.vision.v1p1beta1.Page parseDelimitedFrom(java.io.InputStream input) 401 throws java.io.IOException { 402 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 403 } 404 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405 public static com.google.cloud.vision.v1p1beta1.Page parseDelimitedFrom( 406 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 407 throws java.io.IOException { 408 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 409 PARSER, input, extensionRegistry); 410 } 411 parseFrom( com.google.protobuf.CodedInputStream input)412 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 413 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 414 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 415 } 416 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417 public static com.google.cloud.vision.v1p1beta1.Page parseFrom( 418 com.google.protobuf.CodedInputStream input, 419 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 420 throws java.io.IOException { 421 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 422 PARSER, input, extensionRegistry); 423 } 424 425 @java.lang.Override newBuilderForType()426 public Builder newBuilderForType() { 427 return newBuilder(); 428 } 429 newBuilder()430 public static Builder newBuilder() { 431 return DEFAULT_INSTANCE.toBuilder(); 432 } 433 newBuilder(com.google.cloud.vision.v1p1beta1.Page prototype)434 public static Builder newBuilder(com.google.cloud.vision.v1p1beta1.Page prototype) { 435 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 436 } 437 438 @java.lang.Override toBuilder()439 public Builder toBuilder() { 440 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 441 } 442 443 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)444 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 445 Builder builder = new Builder(parent); 446 return builder; 447 } 448 /** 449 * 450 * 451 * <pre> 452 * Detected page from OCR. 453 * </pre> 454 * 455 * Protobuf type {@code google.cloud.vision.v1p1beta1.Page} 456 */ 457 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 458 implements 459 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1p1beta1.Page) 460 com.google.cloud.vision.v1p1beta1.PageOrBuilder { getDescriptor()461 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 462 return com.google.cloud.vision.v1p1beta1.TextAnnotationProto 463 .internal_static_google_cloud_vision_v1p1beta1_Page_descriptor; 464 } 465 466 @java.lang.Override 467 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()468 internalGetFieldAccessorTable() { 469 return com.google.cloud.vision.v1p1beta1.TextAnnotationProto 470 .internal_static_google_cloud_vision_v1p1beta1_Page_fieldAccessorTable 471 .ensureFieldAccessorsInitialized( 472 com.google.cloud.vision.v1p1beta1.Page.class, 473 com.google.cloud.vision.v1p1beta1.Page.Builder.class); 474 } 475 476 // Construct using com.google.cloud.vision.v1p1beta1.Page.newBuilder() Builder()477 private Builder() {} 478 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)479 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 480 super(parent); 481 } 482 483 @java.lang.Override clear()484 public Builder clear() { 485 super.clear(); 486 bitField0_ = 0; 487 property_ = null; 488 if (propertyBuilder_ != null) { 489 propertyBuilder_.dispose(); 490 propertyBuilder_ = null; 491 } 492 width_ = 0; 493 height_ = 0; 494 if (blocksBuilder_ == null) { 495 blocks_ = java.util.Collections.emptyList(); 496 } else { 497 blocks_ = null; 498 blocksBuilder_.clear(); 499 } 500 bitField0_ = (bitField0_ & ~0x00000008); 501 confidence_ = 0F; 502 return this; 503 } 504 505 @java.lang.Override getDescriptorForType()506 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 507 return com.google.cloud.vision.v1p1beta1.TextAnnotationProto 508 .internal_static_google_cloud_vision_v1p1beta1_Page_descriptor; 509 } 510 511 @java.lang.Override getDefaultInstanceForType()512 public com.google.cloud.vision.v1p1beta1.Page getDefaultInstanceForType() { 513 return com.google.cloud.vision.v1p1beta1.Page.getDefaultInstance(); 514 } 515 516 @java.lang.Override build()517 public com.google.cloud.vision.v1p1beta1.Page build() { 518 com.google.cloud.vision.v1p1beta1.Page result = buildPartial(); 519 if (!result.isInitialized()) { 520 throw newUninitializedMessageException(result); 521 } 522 return result; 523 } 524 525 @java.lang.Override buildPartial()526 public com.google.cloud.vision.v1p1beta1.Page buildPartial() { 527 com.google.cloud.vision.v1p1beta1.Page result = 528 new com.google.cloud.vision.v1p1beta1.Page(this); 529 buildPartialRepeatedFields(result); 530 if (bitField0_ != 0) { 531 buildPartial0(result); 532 } 533 onBuilt(); 534 return result; 535 } 536 buildPartialRepeatedFields(com.google.cloud.vision.v1p1beta1.Page result)537 private void buildPartialRepeatedFields(com.google.cloud.vision.v1p1beta1.Page result) { 538 if (blocksBuilder_ == null) { 539 if (((bitField0_ & 0x00000008) != 0)) { 540 blocks_ = java.util.Collections.unmodifiableList(blocks_); 541 bitField0_ = (bitField0_ & ~0x00000008); 542 } 543 result.blocks_ = blocks_; 544 } else { 545 result.blocks_ = blocksBuilder_.build(); 546 } 547 } 548 buildPartial0(com.google.cloud.vision.v1p1beta1.Page result)549 private void buildPartial0(com.google.cloud.vision.v1p1beta1.Page result) { 550 int from_bitField0_ = bitField0_; 551 if (((from_bitField0_ & 0x00000001) != 0)) { 552 result.property_ = propertyBuilder_ == null ? property_ : propertyBuilder_.build(); 553 } 554 if (((from_bitField0_ & 0x00000002) != 0)) { 555 result.width_ = width_; 556 } 557 if (((from_bitField0_ & 0x00000004) != 0)) { 558 result.height_ = height_; 559 } 560 if (((from_bitField0_ & 0x00000010) != 0)) { 561 result.confidence_ = confidence_; 562 } 563 } 564 565 @java.lang.Override clone()566 public Builder clone() { 567 return super.clone(); 568 } 569 570 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)571 public Builder setField( 572 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 573 return super.setField(field, value); 574 } 575 576 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)577 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 578 return super.clearField(field); 579 } 580 581 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)582 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 583 return super.clearOneof(oneof); 584 } 585 586 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)587 public Builder setRepeatedField( 588 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 589 return super.setRepeatedField(field, index, value); 590 } 591 592 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)593 public Builder addRepeatedField( 594 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 595 return super.addRepeatedField(field, value); 596 } 597 598 @java.lang.Override mergeFrom(com.google.protobuf.Message other)599 public Builder mergeFrom(com.google.protobuf.Message other) { 600 if (other instanceof com.google.cloud.vision.v1p1beta1.Page) { 601 return mergeFrom((com.google.cloud.vision.v1p1beta1.Page) other); 602 } else { 603 super.mergeFrom(other); 604 return this; 605 } 606 } 607 mergeFrom(com.google.cloud.vision.v1p1beta1.Page other)608 public Builder mergeFrom(com.google.cloud.vision.v1p1beta1.Page other) { 609 if (other == com.google.cloud.vision.v1p1beta1.Page.getDefaultInstance()) return this; 610 if (other.hasProperty()) { 611 mergeProperty(other.getProperty()); 612 } 613 if (other.getWidth() != 0) { 614 setWidth(other.getWidth()); 615 } 616 if (other.getHeight() != 0) { 617 setHeight(other.getHeight()); 618 } 619 if (blocksBuilder_ == null) { 620 if (!other.blocks_.isEmpty()) { 621 if (blocks_.isEmpty()) { 622 blocks_ = other.blocks_; 623 bitField0_ = (bitField0_ & ~0x00000008); 624 } else { 625 ensureBlocksIsMutable(); 626 blocks_.addAll(other.blocks_); 627 } 628 onChanged(); 629 } 630 } else { 631 if (!other.blocks_.isEmpty()) { 632 if (blocksBuilder_.isEmpty()) { 633 blocksBuilder_.dispose(); 634 blocksBuilder_ = null; 635 blocks_ = other.blocks_; 636 bitField0_ = (bitField0_ & ~0x00000008); 637 blocksBuilder_ = 638 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 639 ? getBlocksFieldBuilder() 640 : null; 641 } else { 642 blocksBuilder_.addAllMessages(other.blocks_); 643 } 644 } 645 } 646 if (other.getConfidence() != 0F) { 647 setConfidence(other.getConfidence()); 648 } 649 this.mergeUnknownFields(other.getUnknownFields()); 650 onChanged(); 651 return this; 652 } 653 654 @java.lang.Override isInitialized()655 public final boolean isInitialized() { 656 return true; 657 } 658 659 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)660 public Builder mergeFrom( 661 com.google.protobuf.CodedInputStream input, 662 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 663 throws java.io.IOException { 664 if (extensionRegistry == null) { 665 throw new java.lang.NullPointerException(); 666 } 667 try { 668 boolean done = false; 669 while (!done) { 670 int tag = input.readTag(); 671 switch (tag) { 672 case 0: 673 done = true; 674 break; 675 case 10: 676 { 677 input.readMessage(getPropertyFieldBuilder().getBuilder(), extensionRegistry); 678 bitField0_ |= 0x00000001; 679 break; 680 } // case 10 681 case 16: 682 { 683 width_ = input.readInt32(); 684 bitField0_ |= 0x00000002; 685 break; 686 } // case 16 687 case 24: 688 { 689 height_ = input.readInt32(); 690 bitField0_ |= 0x00000004; 691 break; 692 } // case 24 693 case 34: 694 { 695 com.google.cloud.vision.v1p1beta1.Block m = 696 input.readMessage( 697 com.google.cloud.vision.v1p1beta1.Block.parser(), extensionRegistry); 698 if (blocksBuilder_ == null) { 699 ensureBlocksIsMutable(); 700 blocks_.add(m); 701 } else { 702 blocksBuilder_.addMessage(m); 703 } 704 break; 705 } // case 34 706 case 45: 707 { 708 confidence_ = input.readFloat(); 709 bitField0_ |= 0x00000010; 710 break; 711 } // case 45 712 default: 713 { 714 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 715 done = true; // was an endgroup tag 716 } 717 break; 718 } // default: 719 } // switch (tag) 720 } // while (!done) 721 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 722 throw e.unwrapIOException(); 723 } finally { 724 onChanged(); 725 } // finally 726 return this; 727 } 728 729 private int bitField0_; 730 731 private com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property_; 732 private com.google.protobuf.SingleFieldBuilderV3< 733 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty, 734 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.Builder, 735 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextPropertyOrBuilder> 736 propertyBuilder_; 737 /** 738 * 739 * 740 * <pre> 741 * Additional information detected on the page. 742 * </pre> 743 * 744 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 745 * 746 * @return Whether the property field is set. 747 */ hasProperty()748 public boolean hasProperty() { 749 return ((bitField0_ & 0x00000001) != 0); 750 } 751 /** 752 * 753 * 754 * <pre> 755 * Additional information detected on the page. 756 * </pre> 757 * 758 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 759 * 760 * @return The property. 761 */ getProperty()762 public com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty getProperty() { 763 if (propertyBuilder_ == null) { 764 return property_ == null 765 ? com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.getDefaultInstance() 766 : property_; 767 } else { 768 return propertyBuilder_.getMessage(); 769 } 770 } 771 /** 772 * 773 * 774 * <pre> 775 * Additional information detected on the page. 776 * </pre> 777 * 778 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 779 */ setProperty( com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty value)780 public Builder setProperty( 781 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty value) { 782 if (propertyBuilder_ == null) { 783 if (value == null) { 784 throw new NullPointerException(); 785 } 786 property_ = value; 787 } else { 788 propertyBuilder_.setMessage(value); 789 } 790 bitField0_ |= 0x00000001; 791 onChanged(); 792 return this; 793 } 794 /** 795 * 796 * 797 * <pre> 798 * Additional information detected on the page. 799 * </pre> 800 * 801 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 802 */ setProperty( com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.Builder builderForValue)803 public Builder setProperty( 804 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.Builder builderForValue) { 805 if (propertyBuilder_ == null) { 806 property_ = builderForValue.build(); 807 } else { 808 propertyBuilder_.setMessage(builderForValue.build()); 809 } 810 bitField0_ |= 0x00000001; 811 onChanged(); 812 return this; 813 } 814 /** 815 * 816 * 817 * <pre> 818 * Additional information detected on the page. 819 * </pre> 820 * 821 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 822 */ mergeProperty( com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty value)823 public Builder mergeProperty( 824 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty value) { 825 if (propertyBuilder_ == null) { 826 if (((bitField0_ & 0x00000001) != 0) 827 && property_ != null 828 && property_ 829 != com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty 830 .getDefaultInstance()) { 831 getPropertyBuilder().mergeFrom(value); 832 } else { 833 property_ = value; 834 } 835 } else { 836 propertyBuilder_.mergeFrom(value); 837 } 838 bitField0_ |= 0x00000001; 839 onChanged(); 840 return this; 841 } 842 /** 843 * 844 * 845 * <pre> 846 * Additional information detected on the page. 847 * </pre> 848 * 849 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 850 */ clearProperty()851 public Builder clearProperty() { 852 bitField0_ = (bitField0_ & ~0x00000001); 853 property_ = null; 854 if (propertyBuilder_ != null) { 855 propertyBuilder_.dispose(); 856 propertyBuilder_ = null; 857 } 858 onChanged(); 859 return this; 860 } 861 /** 862 * 863 * 864 * <pre> 865 * Additional information detected on the page. 866 * </pre> 867 * 868 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 869 */ 870 public com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.Builder getPropertyBuilder()871 getPropertyBuilder() { 872 bitField0_ |= 0x00000001; 873 onChanged(); 874 return getPropertyFieldBuilder().getBuilder(); 875 } 876 /** 877 * 878 * 879 * <pre> 880 * Additional information detected on the page. 881 * </pre> 882 * 883 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 884 */ 885 public com.google.cloud.vision.v1p1beta1.TextAnnotation.TextPropertyOrBuilder getPropertyOrBuilder()886 getPropertyOrBuilder() { 887 if (propertyBuilder_ != null) { 888 return propertyBuilder_.getMessageOrBuilder(); 889 } else { 890 return property_ == null 891 ? com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.getDefaultInstance() 892 : property_; 893 } 894 } 895 /** 896 * 897 * 898 * <pre> 899 * Additional information detected on the page. 900 * </pre> 901 * 902 * <code>.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty property = 1;</code> 903 */ 904 private com.google.protobuf.SingleFieldBuilderV3< 905 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty, 906 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.Builder, 907 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextPropertyOrBuilder> getPropertyFieldBuilder()908 getPropertyFieldBuilder() { 909 if (propertyBuilder_ == null) { 910 propertyBuilder_ = 911 new com.google.protobuf.SingleFieldBuilderV3< 912 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty, 913 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty.Builder, 914 com.google.cloud.vision.v1p1beta1.TextAnnotation.TextPropertyOrBuilder>( 915 getProperty(), getParentForChildren(), isClean()); 916 property_ = null; 917 } 918 return propertyBuilder_; 919 } 920 921 private int width_; 922 /** 923 * 924 * 925 * <pre> 926 * Page width in pixels. 927 * </pre> 928 * 929 * <code>int32 width = 2;</code> 930 * 931 * @return The width. 932 */ 933 @java.lang.Override getWidth()934 public int getWidth() { 935 return width_; 936 } 937 /** 938 * 939 * 940 * <pre> 941 * Page width in pixels. 942 * </pre> 943 * 944 * <code>int32 width = 2;</code> 945 * 946 * @param value The width to set. 947 * @return This builder for chaining. 948 */ setWidth(int value)949 public Builder setWidth(int value) { 950 951 width_ = value; 952 bitField0_ |= 0x00000002; 953 onChanged(); 954 return this; 955 } 956 /** 957 * 958 * 959 * <pre> 960 * Page width in pixels. 961 * </pre> 962 * 963 * <code>int32 width = 2;</code> 964 * 965 * @return This builder for chaining. 966 */ clearWidth()967 public Builder clearWidth() { 968 bitField0_ = (bitField0_ & ~0x00000002); 969 width_ = 0; 970 onChanged(); 971 return this; 972 } 973 974 private int height_; 975 /** 976 * 977 * 978 * <pre> 979 * Page height in pixels. 980 * </pre> 981 * 982 * <code>int32 height = 3;</code> 983 * 984 * @return The height. 985 */ 986 @java.lang.Override getHeight()987 public int getHeight() { 988 return height_; 989 } 990 /** 991 * 992 * 993 * <pre> 994 * Page height in pixels. 995 * </pre> 996 * 997 * <code>int32 height = 3;</code> 998 * 999 * @param value The height to set. 1000 * @return This builder for chaining. 1001 */ setHeight(int value)1002 public Builder setHeight(int value) { 1003 1004 height_ = value; 1005 bitField0_ |= 0x00000004; 1006 onChanged(); 1007 return this; 1008 } 1009 /** 1010 * 1011 * 1012 * <pre> 1013 * Page height in pixels. 1014 * </pre> 1015 * 1016 * <code>int32 height = 3;</code> 1017 * 1018 * @return This builder for chaining. 1019 */ clearHeight()1020 public Builder clearHeight() { 1021 bitField0_ = (bitField0_ & ~0x00000004); 1022 height_ = 0; 1023 onChanged(); 1024 return this; 1025 } 1026 1027 private java.util.List<com.google.cloud.vision.v1p1beta1.Block> blocks_ = 1028 java.util.Collections.emptyList(); 1029 ensureBlocksIsMutable()1030 private void ensureBlocksIsMutable() { 1031 if (!((bitField0_ & 0x00000008) != 0)) { 1032 blocks_ = new java.util.ArrayList<com.google.cloud.vision.v1p1beta1.Block>(blocks_); 1033 bitField0_ |= 0x00000008; 1034 } 1035 } 1036 1037 private com.google.protobuf.RepeatedFieldBuilderV3< 1038 com.google.cloud.vision.v1p1beta1.Block, 1039 com.google.cloud.vision.v1p1beta1.Block.Builder, 1040 com.google.cloud.vision.v1p1beta1.BlockOrBuilder> 1041 blocksBuilder_; 1042 1043 /** 1044 * 1045 * 1046 * <pre> 1047 * List of blocks of text, images etc on this page. 1048 * </pre> 1049 * 1050 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1051 */ getBlocksList()1052 public java.util.List<com.google.cloud.vision.v1p1beta1.Block> getBlocksList() { 1053 if (blocksBuilder_ == null) { 1054 return java.util.Collections.unmodifiableList(blocks_); 1055 } else { 1056 return blocksBuilder_.getMessageList(); 1057 } 1058 } 1059 /** 1060 * 1061 * 1062 * <pre> 1063 * List of blocks of text, images etc on this page. 1064 * </pre> 1065 * 1066 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1067 */ getBlocksCount()1068 public int getBlocksCount() { 1069 if (blocksBuilder_ == null) { 1070 return blocks_.size(); 1071 } else { 1072 return blocksBuilder_.getCount(); 1073 } 1074 } 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * List of blocks of text, images etc on this page. 1080 * </pre> 1081 * 1082 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1083 */ getBlocks(int index)1084 public com.google.cloud.vision.v1p1beta1.Block getBlocks(int index) { 1085 if (blocksBuilder_ == null) { 1086 return blocks_.get(index); 1087 } else { 1088 return blocksBuilder_.getMessage(index); 1089 } 1090 } 1091 /** 1092 * 1093 * 1094 * <pre> 1095 * List of blocks of text, images etc on this page. 1096 * </pre> 1097 * 1098 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1099 */ setBlocks(int index, com.google.cloud.vision.v1p1beta1.Block value)1100 public Builder setBlocks(int index, com.google.cloud.vision.v1p1beta1.Block value) { 1101 if (blocksBuilder_ == null) { 1102 if (value == null) { 1103 throw new NullPointerException(); 1104 } 1105 ensureBlocksIsMutable(); 1106 blocks_.set(index, value); 1107 onChanged(); 1108 } else { 1109 blocksBuilder_.setMessage(index, value); 1110 } 1111 return this; 1112 } 1113 /** 1114 * 1115 * 1116 * <pre> 1117 * List of blocks of text, images etc on this page. 1118 * </pre> 1119 * 1120 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1121 */ setBlocks( int index, com.google.cloud.vision.v1p1beta1.Block.Builder builderForValue)1122 public Builder setBlocks( 1123 int index, com.google.cloud.vision.v1p1beta1.Block.Builder builderForValue) { 1124 if (blocksBuilder_ == null) { 1125 ensureBlocksIsMutable(); 1126 blocks_.set(index, builderForValue.build()); 1127 onChanged(); 1128 } else { 1129 blocksBuilder_.setMessage(index, builderForValue.build()); 1130 } 1131 return this; 1132 } 1133 /** 1134 * 1135 * 1136 * <pre> 1137 * List of blocks of text, images etc on this page. 1138 * </pre> 1139 * 1140 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1141 */ addBlocks(com.google.cloud.vision.v1p1beta1.Block value)1142 public Builder addBlocks(com.google.cloud.vision.v1p1beta1.Block value) { 1143 if (blocksBuilder_ == null) { 1144 if (value == null) { 1145 throw new NullPointerException(); 1146 } 1147 ensureBlocksIsMutable(); 1148 blocks_.add(value); 1149 onChanged(); 1150 } else { 1151 blocksBuilder_.addMessage(value); 1152 } 1153 return this; 1154 } 1155 /** 1156 * 1157 * 1158 * <pre> 1159 * List of blocks of text, images etc on this page. 1160 * </pre> 1161 * 1162 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1163 */ addBlocks(int index, com.google.cloud.vision.v1p1beta1.Block value)1164 public Builder addBlocks(int index, com.google.cloud.vision.v1p1beta1.Block value) { 1165 if (blocksBuilder_ == null) { 1166 if (value == null) { 1167 throw new NullPointerException(); 1168 } 1169 ensureBlocksIsMutable(); 1170 blocks_.add(index, value); 1171 onChanged(); 1172 } else { 1173 blocksBuilder_.addMessage(index, value); 1174 } 1175 return this; 1176 } 1177 /** 1178 * 1179 * 1180 * <pre> 1181 * List of blocks of text, images etc on this page. 1182 * </pre> 1183 * 1184 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1185 */ addBlocks(com.google.cloud.vision.v1p1beta1.Block.Builder builderForValue)1186 public Builder addBlocks(com.google.cloud.vision.v1p1beta1.Block.Builder builderForValue) { 1187 if (blocksBuilder_ == null) { 1188 ensureBlocksIsMutable(); 1189 blocks_.add(builderForValue.build()); 1190 onChanged(); 1191 } else { 1192 blocksBuilder_.addMessage(builderForValue.build()); 1193 } 1194 return this; 1195 } 1196 /** 1197 * 1198 * 1199 * <pre> 1200 * List of blocks of text, images etc on this page. 1201 * </pre> 1202 * 1203 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1204 */ addBlocks( int index, com.google.cloud.vision.v1p1beta1.Block.Builder builderForValue)1205 public Builder addBlocks( 1206 int index, com.google.cloud.vision.v1p1beta1.Block.Builder builderForValue) { 1207 if (blocksBuilder_ == null) { 1208 ensureBlocksIsMutable(); 1209 blocks_.add(index, builderForValue.build()); 1210 onChanged(); 1211 } else { 1212 blocksBuilder_.addMessage(index, builderForValue.build()); 1213 } 1214 return this; 1215 } 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * List of blocks of text, images etc on this page. 1221 * </pre> 1222 * 1223 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1224 */ addAllBlocks( java.lang.Iterable<? extends com.google.cloud.vision.v1p1beta1.Block> values)1225 public Builder addAllBlocks( 1226 java.lang.Iterable<? extends com.google.cloud.vision.v1p1beta1.Block> values) { 1227 if (blocksBuilder_ == null) { 1228 ensureBlocksIsMutable(); 1229 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, blocks_); 1230 onChanged(); 1231 } else { 1232 blocksBuilder_.addAllMessages(values); 1233 } 1234 return this; 1235 } 1236 /** 1237 * 1238 * 1239 * <pre> 1240 * List of blocks of text, images etc on this page. 1241 * </pre> 1242 * 1243 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1244 */ clearBlocks()1245 public Builder clearBlocks() { 1246 if (blocksBuilder_ == null) { 1247 blocks_ = java.util.Collections.emptyList(); 1248 bitField0_ = (bitField0_ & ~0x00000008); 1249 onChanged(); 1250 } else { 1251 blocksBuilder_.clear(); 1252 } 1253 return this; 1254 } 1255 /** 1256 * 1257 * 1258 * <pre> 1259 * List of blocks of text, images etc on this page. 1260 * </pre> 1261 * 1262 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1263 */ removeBlocks(int index)1264 public Builder removeBlocks(int index) { 1265 if (blocksBuilder_ == null) { 1266 ensureBlocksIsMutable(); 1267 blocks_.remove(index); 1268 onChanged(); 1269 } else { 1270 blocksBuilder_.remove(index); 1271 } 1272 return this; 1273 } 1274 /** 1275 * 1276 * 1277 * <pre> 1278 * List of blocks of text, images etc on this page. 1279 * </pre> 1280 * 1281 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1282 */ getBlocksBuilder(int index)1283 public com.google.cloud.vision.v1p1beta1.Block.Builder getBlocksBuilder(int index) { 1284 return getBlocksFieldBuilder().getBuilder(index); 1285 } 1286 /** 1287 * 1288 * 1289 * <pre> 1290 * List of blocks of text, images etc on this page. 1291 * </pre> 1292 * 1293 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1294 */ getBlocksOrBuilder(int index)1295 public com.google.cloud.vision.v1p1beta1.BlockOrBuilder getBlocksOrBuilder(int index) { 1296 if (blocksBuilder_ == null) { 1297 return blocks_.get(index); 1298 } else { 1299 return blocksBuilder_.getMessageOrBuilder(index); 1300 } 1301 } 1302 /** 1303 * 1304 * 1305 * <pre> 1306 * List of blocks of text, images etc on this page. 1307 * </pre> 1308 * 1309 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1310 */ 1311 public java.util.List<? extends com.google.cloud.vision.v1p1beta1.BlockOrBuilder> getBlocksOrBuilderList()1312 getBlocksOrBuilderList() { 1313 if (blocksBuilder_ != null) { 1314 return blocksBuilder_.getMessageOrBuilderList(); 1315 } else { 1316 return java.util.Collections.unmodifiableList(blocks_); 1317 } 1318 } 1319 /** 1320 * 1321 * 1322 * <pre> 1323 * List of blocks of text, images etc on this page. 1324 * </pre> 1325 * 1326 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1327 */ addBlocksBuilder()1328 public com.google.cloud.vision.v1p1beta1.Block.Builder addBlocksBuilder() { 1329 return getBlocksFieldBuilder() 1330 .addBuilder(com.google.cloud.vision.v1p1beta1.Block.getDefaultInstance()); 1331 } 1332 /** 1333 * 1334 * 1335 * <pre> 1336 * List of blocks of text, images etc on this page. 1337 * </pre> 1338 * 1339 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1340 */ addBlocksBuilder(int index)1341 public com.google.cloud.vision.v1p1beta1.Block.Builder addBlocksBuilder(int index) { 1342 return getBlocksFieldBuilder() 1343 .addBuilder(index, com.google.cloud.vision.v1p1beta1.Block.getDefaultInstance()); 1344 } 1345 /** 1346 * 1347 * 1348 * <pre> 1349 * List of blocks of text, images etc on this page. 1350 * </pre> 1351 * 1352 * <code>repeated .google.cloud.vision.v1p1beta1.Block blocks = 4;</code> 1353 */ getBlocksBuilderList()1354 public java.util.List<com.google.cloud.vision.v1p1beta1.Block.Builder> getBlocksBuilderList() { 1355 return getBlocksFieldBuilder().getBuilderList(); 1356 } 1357 1358 private com.google.protobuf.RepeatedFieldBuilderV3< 1359 com.google.cloud.vision.v1p1beta1.Block, 1360 com.google.cloud.vision.v1p1beta1.Block.Builder, 1361 com.google.cloud.vision.v1p1beta1.BlockOrBuilder> getBlocksFieldBuilder()1362 getBlocksFieldBuilder() { 1363 if (blocksBuilder_ == null) { 1364 blocksBuilder_ = 1365 new com.google.protobuf.RepeatedFieldBuilderV3< 1366 com.google.cloud.vision.v1p1beta1.Block, 1367 com.google.cloud.vision.v1p1beta1.Block.Builder, 1368 com.google.cloud.vision.v1p1beta1.BlockOrBuilder>( 1369 blocks_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); 1370 blocks_ = null; 1371 } 1372 return blocksBuilder_; 1373 } 1374 1375 private float confidence_; 1376 /** 1377 * 1378 * 1379 * <pre> 1380 * Confidence of the OCR results on the page. Range [0, 1]. 1381 * </pre> 1382 * 1383 * <code>float confidence = 5;</code> 1384 * 1385 * @return The confidence. 1386 */ 1387 @java.lang.Override getConfidence()1388 public float getConfidence() { 1389 return confidence_; 1390 } 1391 /** 1392 * 1393 * 1394 * <pre> 1395 * Confidence of the OCR results on the page. Range [0, 1]. 1396 * </pre> 1397 * 1398 * <code>float confidence = 5;</code> 1399 * 1400 * @param value The confidence to set. 1401 * @return This builder for chaining. 1402 */ setConfidence(float value)1403 public Builder setConfidence(float value) { 1404 1405 confidence_ = value; 1406 bitField0_ |= 0x00000010; 1407 onChanged(); 1408 return this; 1409 } 1410 /** 1411 * 1412 * 1413 * <pre> 1414 * Confidence of the OCR results on the page. Range [0, 1]. 1415 * </pre> 1416 * 1417 * <code>float confidence = 5;</code> 1418 * 1419 * @return This builder for chaining. 1420 */ clearConfidence()1421 public Builder clearConfidence() { 1422 bitField0_ = (bitField0_ & ~0x00000010); 1423 confidence_ = 0F; 1424 onChanged(); 1425 return this; 1426 } 1427 1428 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1429 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1430 return super.setUnknownFields(unknownFields); 1431 } 1432 1433 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1434 public final Builder mergeUnknownFields( 1435 final com.google.protobuf.UnknownFieldSet unknownFields) { 1436 return super.mergeUnknownFields(unknownFields); 1437 } 1438 1439 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1p1beta1.Page) 1440 } 1441 1442 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1p1beta1.Page) 1443 private static final com.google.cloud.vision.v1p1beta1.Page DEFAULT_INSTANCE; 1444 1445 static { 1446 DEFAULT_INSTANCE = new com.google.cloud.vision.v1p1beta1.Page(); 1447 } 1448 getDefaultInstance()1449 public static com.google.cloud.vision.v1p1beta1.Page getDefaultInstance() { 1450 return DEFAULT_INSTANCE; 1451 } 1452 1453 private static final com.google.protobuf.Parser<Page> PARSER = 1454 new com.google.protobuf.AbstractParser<Page>() { 1455 @java.lang.Override 1456 public Page parsePartialFrom( 1457 com.google.protobuf.CodedInputStream input, 1458 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1459 throws com.google.protobuf.InvalidProtocolBufferException { 1460 Builder builder = newBuilder(); 1461 try { 1462 builder.mergeFrom(input, extensionRegistry); 1463 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1464 throw e.setUnfinishedMessage(builder.buildPartial()); 1465 } catch (com.google.protobuf.UninitializedMessageException e) { 1466 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1467 } catch (java.io.IOException e) { 1468 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1469 .setUnfinishedMessage(builder.buildPartial()); 1470 } 1471 return builder.buildPartial(); 1472 } 1473 }; 1474 parser()1475 public static com.google.protobuf.Parser<Page> parser() { 1476 return PARSER; 1477 } 1478 1479 @java.lang.Override getParserForType()1480 public com.google.protobuf.Parser<Page> getParserForType() { 1481 return PARSER; 1482 } 1483 1484 @java.lang.Override getDefaultInstanceForType()1485 public com.google.cloud.vision.v1p1beta1.Page getDefaultInstanceForType() { 1486 return DEFAULT_INSTANCE; 1487 } 1488 } 1489