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