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