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/image_annotator.proto 18 19 package com.google.cloud.vision.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * If an image was produced from a file (e.g. a PDF), this message gives 26 * information about the source of that image. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.vision.v1.ImageAnnotationContext} 30 */ 31 public final class ImageAnnotationContext extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.ImageAnnotationContext) 34 ImageAnnotationContextOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use ImageAnnotationContext.newBuilder() to construct. ImageAnnotationContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private ImageAnnotationContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 ImageAnnotationContext()41 private ImageAnnotationContext() { 42 uri_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new ImageAnnotationContext(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.vision.v1.ImageAnnotatorProto 58 .internal_static_google_cloud_vision_v1_ImageAnnotationContext_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.vision.v1.ImageAnnotatorProto 65 .internal_static_google_cloud_vision_v1_ImageAnnotationContext_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.vision.v1.ImageAnnotationContext.class, 68 com.google.cloud.vision.v1.ImageAnnotationContext.Builder.class); 69 } 70 71 public static final int URI_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object uri_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * The URI of the file used to produce the image. 80 * </pre> 81 * 82 * <code>string uri = 1;</code> 83 * 84 * @return The uri. 85 */ 86 @java.lang.Override getUri()87 public java.lang.String getUri() { 88 java.lang.Object ref = uri_; 89 if (ref instanceof java.lang.String) { 90 return (java.lang.String) ref; 91 } else { 92 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 93 java.lang.String s = bs.toStringUtf8(); 94 uri_ = s; 95 return s; 96 } 97 } 98 /** 99 * 100 * 101 * <pre> 102 * The URI of the file used to produce the image. 103 * </pre> 104 * 105 * <code>string uri = 1;</code> 106 * 107 * @return The bytes for uri. 108 */ 109 @java.lang.Override getUriBytes()110 public com.google.protobuf.ByteString getUriBytes() { 111 java.lang.Object ref = uri_; 112 if (ref instanceof java.lang.String) { 113 com.google.protobuf.ByteString b = 114 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 115 uri_ = b; 116 return b; 117 } else { 118 return (com.google.protobuf.ByteString) ref; 119 } 120 } 121 122 public static final int PAGE_NUMBER_FIELD_NUMBER = 2; 123 private int pageNumber_ = 0; 124 /** 125 * 126 * 127 * <pre> 128 * If the file was a PDF or TIFF, this field gives the page number within 129 * the file used to produce the image. 130 * </pre> 131 * 132 * <code>int32 page_number = 2;</code> 133 * 134 * @return The pageNumber. 135 */ 136 @java.lang.Override getPageNumber()137 public int getPageNumber() { 138 return pageNumber_; 139 } 140 141 private byte memoizedIsInitialized = -1; 142 143 @java.lang.Override isInitialized()144 public final boolean isInitialized() { 145 byte isInitialized = memoizedIsInitialized; 146 if (isInitialized == 1) return true; 147 if (isInitialized == 0) return false; 148 149 memoizedIsInitialized = 1; 150 return true; 151 } 152 153 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)154 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 155 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { 156 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); 157 } 158 if (pageNumber_ != 0) { 159 output.writeInt32(2, pageNumber_); 160 } 161 getUnknownFields().writeTo(output); 162 } 163 164 @java.lang.Override getSerializedSize()165 public int getSerializedSize() { 166 int size = memoizedSize; 167 if (size != -1) return size; 168 169 size = 0; 170 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { 171 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); 172 } 173 if (pageNumber_ != 0) { 174 size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageNumber_); 175 } 176 size += getUnknownFields().getSerializedSize(); 177 memoizedSize = size; 178 return size; 179 } 180 181 @java.lang.Override equals(final java.lang.Object obj)182 public boolean equals(final java.lang.Object obj) { 183 if (obj == this) { 184 return true; 185 } 186 if (!(obj instanceof com.google.cloud.vision.v1.ImageAnnotationContext)) { 187 return super.equals(obj); 188 } 189 com.google.cloud.vision.v1.ImageAnnotationContext other = 190 (com.google.cloud.vision.v1.ImageAnnotationContext) obj; 191 192 if (!getUri().equals(other.getUri())) return false; 193 if (getPageNumber() != other.getPageNumber()) return false; 194 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 195 return true; 196 } 197 198 @java.lang.Override hashCode()199 public int hashCode() { 200 if (memoizedHashCode != 0) { 201 return memoizedHashCode; 202 } 203 int hash = 41; 204 hash = (19 * hash) + getDescriptor().hashCode(); 205 hash = (37 * hash) + URI_FIELD_NUMBER; 206 hash = (53 * hash) + getUri().hashCode(); 207 hash = (37 * hash) + PAGE_NUMBER_FIELD_NUMBER; 208 hash = (53 * hash) + getPageNumber(); 209 hash = (29 * hash) + getUnknownFields().hashCode(); 210 memoizedHashCode = hash; 211 return hash; 212 } 213 parseFrom( java.nio.ByteBuffer data)214 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 215 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 216 return PARSER.parseFrom(data); 217 } 218 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)219 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 220 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 221 throws com.google.protobuf.InvalidProtocolBufferException { 222 return PARSER.parseFrom(data, extensionRegistry); 223 } 224 parseFrom( com.google.protobuf.ByteString data)225 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 226 com.google.protobuf.ByteString data) 227 throws com.google.protobuf.InvalidProtocolBufferException { 228 return PARSER.parseFrom(data); 229 } 230 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)231 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 232 com.google.protobuf.ByteString data, 233 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 234 throws com.google.protobuf.InvalidProtocolBufferException { 235 return PARSER.parseFrom(data, extensionRegistry); 236 } 237 parseFrom(byte[] data)238 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(byte[] data) 239 throws com.google.protobuf.InvalidProtocolBufferException { 240 return PARSER.parseFrom(data); 241 } 242 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)243 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 244 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 245 throws com.google.protobuf.InvalidProtocolBufferException { 246 return PARSER.parseFrom(data, extensionRegistry); 247 } 248 parseFrom( java.io.InputStream input)249 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 250 java.io.InputStream input) throws java.io.IOException { 251 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 252 } 253 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)254 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 255 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 256 throws java.io.IOException { 257 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 258 PARSER, input, extensionRegistry); 259 } 260 parseDelimitedFrom( java.io.InputStream input)261 public static com.google.cloud.vision.v1.ImageAnnotationContext parseDelimitedFrom( 262 java.io.InputStream input) throws java.io.IOException { 263 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 264 } 265 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)266 public static com.google.cloud.vision.v1.ImageAnnotationContext parseDelimitedFrom( 267 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 268 throws java.io.IOException { 269 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 270 PARSER, input, extensionRegistry); 271 } 272 parseFrom( com.google.protobuf.CodedInputStream input)273 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 274 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 275 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 276 } 277 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)278 public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom( 279 com.google.protobuf.CodedInputStream input, 280 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 281 throws java.io.IOException { 282 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 283 PARSER, input, extensionRegistry); 284 } 285 286 @java.lang.Override newBuilderForType()287 public Builder newBuilderForType() { 288 return newBuilder(); 289 } 290 newBuilder()291 public static Builder newBuilder() { 292 return DEFAULT_INSTANCE.toBuilder(); 293 } 294 newBuilder(com.google.cloud.vision.v1.ImageAnnotationContext prototype)295 public static Builder newBuilder(com.google.cloud.vision.v1.ImageAnnotationContext prototype) { 296 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 297 } 298 299 @java.lang.Override toBuilder()300 public Builder toBuilder() { 301 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 302 } 303 304 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)305 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 306 Builder builder = new Builder(parent); 307 return builder; 308 } 309 /** 310 * 311 * 312 * <pre> 313 * If an image was produced from a file (e.g. a PDF), this message gives 314 * information about the source of that image. 315 * </pre> 316 * 317 * Protobuf type {@code google.cloud.vision.v1.ImageAnnotationContext} 318 */ 319 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 320 implements 321 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.ImageAnnotationContext) 322 com.google.cloud.vision.v1.ImageAnnotationContextOrBuilder { getDescriptor()323 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 324 return com.google.cloud.vision.v1.ImageAnnotatorProto 325 .internal_static_google_cloud_vision_v1_ImageAnnotationContext_descriptor; 326 } 327 328 @java.lang.Override 329 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()330 internalGetFieldAccessorTable() { 331 return com.google.cloud.vision.v1.ImageAnnotatorProto 332 .internal_static_google_cloud_vision_v1_ImageAnnotationContext_fieldAccessorTable 333 .ensureFieldAccessorsInitialized( 334 com.google.cloud.vision.v1.ImageAnnotationContext.class, 335 com.google.cloud.vision.v1.ImageAnnotationContext.Builder.class); 336 } 337 338 // Construct using com.google.cloud.vision.v1.ImageAnnotationContext.newBuilder() Builder()339 private Builder() {} 340 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)341 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 342 super(parent); 343 } 344 345 @java.lang.Override clear()346 public Builder clear() { 347 super.clear(); 348 bitField0_ = 0; 349 uri_ = ""; 350 pageNumber_ = 0; 351 return this; 352 } 353 354 @java.lang.Override getDescriptorForType()355 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 356 return com.google.cloud.vision.v1.ImageAnnotatorProto 357 .internal_static_google_cloud_vision_v1_ImageAnnotationContext_descriptor; 358 } 359 360 @java.lang.Override getDefaultInstanceForType()361 public com.google.cloud.vision.v1.ImageAnnotationContext getDefaultInstanceForType() { 362 return com.google.cloud.vision.v1.ImageAnnotationContext.getDefaultInstance(); 363 } 364 365 @java.lang.Override build()366 public com.google.cloud.vision.v1.ImageAnnotationContext build() { 367 com.google.cloud.vision.v1.ImageAnnotationContext result = buildPartial(); 368 if (!result.isInitialized()) { 369 throw newUninitializedMessageException(result); 370 } 371 return result; 372 } 373 374 @java.lang.Override buildPartial()375 public com.google.cloud.vision.v1.ImageAnnotationContext buildPartial() { 376 com.google.cloud.vision.v1.ImageAnnotationContext result = 377 new com.google.cloud.vision.v1.ImageAnnotationContext(this); 378 if (bitField0_ != 0) { 379 buildPartial0(result); 380 } 381 onBuilt(); 382 return result; 383 } 384 buildPartial0(com.google.cloud.vision.v1.ImageAnnotationContext result)385 private void buildPartial0(com.google.cloud.vision.v1.ImageAnnotationContext result) { 386 int from_bitField0_ = bitField0_; 387 if (((from_bitField0_ & 0x00000001) != 0)) { 388 result.uri_ = uri_; 389 } 390 if (((from_bitField0_ & 0x00000002) != 0)) { 391 result.pageNumber_ = pageNumber_; 392 } 393 } 394 395 @java.lang.Override clone()396 public Builder clone() { 397 return super.clone(); 398 } 399 400 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)401 public Builder setField( 402 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 403 return super.setField(field, value); 404 } 405 406 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)407 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 408 return super.clearField(field); 409 } 410 411 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)412 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 413 return super.clearOneof(oneof); 414 } 415 416 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)417 public Builder setRepeatedField( 418 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 419 return super.setRepeatedField(field, index, value); 420 } 421 422 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)423 public Builder addRepeatedField( 424 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 425 return super.addRepeatedField(field, value); 426 } 427 428 @java.lang.Override mergeFrom(com.google.protobuf.Message other)429 public Builder mergeFrom(com.google.protobuf.Message other) { 430 if (other instanceof com.google.cloud.vision.v1.ImageAnnotationContext) { 431 return mergeFrom((com.google.cloud.vision.v1.ImageAnnotationContext) other); 432 } else { 433 super.mergeFrom(other); 434 return this; 435 } 436 } 437 mergeFrom(com.google.cloud.vision.v1.ImageAnnotationContext other)438 public Builder mergeFrom(com.google.cloud.vision.v1.ImageAnnotationContext other) { 439 if (other == com.google.cloud.vision.v1.ImageAnnotationContext.getDefaultInstance()) 440 return this; 441 if (!other.getUri().isEmpty()) { 442 uri_ = other.uri_; 443 bitField0_ |= 0x00000001; 444 onChanged(); 445 } 446 if (other.getPageNumber() != 0) { 447 setPageNumber(other.getPageNumber()); 448 } 449 this.mergeUnknownFields(other.getUnknownFields()); 450 onChanged(); 451 return this; 452 } 453 454 @java.lang.Override isInitialized()455 public final boolean isInitialized() { 456 return true; 457 } 458 459 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460 public Builder mergeFrom( 461 com.google.protobuf.CodedInputStream input, 462 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 463 throws java.io.IOException { 464 if (extensionRegistry == null) { 465 throw new java.lang.NullPointerException(); 466 } 467 try { 468 boolean done = false; 469 while (!done) { 470 int tag = input.readTag(); 471 switch (tag) { 472 case 0: 473 done = true; 474 break; 475 case 10: 476 { 477 uri_ = input.readStringRequireUtf8(); 478 bitField0_ |= 0x00000001; 479 break; 480 } // case 10 481 case 16: 482 { 483 pageNumber_ = input.readInt32(); 484 bitField0_ |= 0x00000002; 485 break; 486 } // case 16 487 default: 488 { 489 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 490 done = true; // was an endgroup tag 491 } 492 break; 493 } // default: 494 } // switch (tag) 495 } // while (!done) 496 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 497 throw e.unwrapIOException(); 498 } finally { 499 onChanged(); 500 } // finally 501 return this; 502 } 503 504 private int bitField0_; 505 506 private java.lang.Object uri_ = ""; 507 /** 508 * 509 * 510 * <pre> 511 * The URI of the file used to produce the image. 512 * </pre> 513 * 514 * <code>string uri = 1;</code> 515 * 516 * @return The uri. 517 */ getUri()518 public java.lang.String getUri() { 519 java.lang.Object ref = uri_; 520 if (!(ref instanceof java.lang.String)) { 521 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 522 java.lang.String s = bs.toStringUtf8(); 523 uri_ = s; 524 return s; 525 } else { 526 return (java.lang.String) ref; 527 } 528 } 529 /** 530 * 531 * 532 * <pre> 533 * The URI of the file used to produce the image. 534 * </pre> 535 * 536 * <code>string uri = 1;</code> 537 * 538 * @return The bytes for uri. 539 */ getUriBytes()540 public com.google.protobuf.ByteString getUriBytes() { 541 java.lang.Object ref = uri_; 542 if (ref instanceof String) { 543 com.google.protobuf.ByteString b = 544 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 545 uri_ = b; 546 return b; 547 } else { 548 return (com.google.protobuf.ByteString) ref; 549 } 550 } 551 /** 552 * 553 * 554 * <pre> 555 * The URI of the file used to produce the image. 556 * </pre> 557 * 558 * <code>string uri = 1;</code> 559 * 560 * @param value The uri to set. 561 * @return This builder for chaining. 562 */ setUri(java.lang.String value)563 public Builder setUri(java.lang.String value) { 564 if (value == null) { 565 throw new NullPointerException(); 566 } 567 uri_ = value; 568 bitField0_ |= 0x00000001; 569 onChanged(); 570 return this; 571 } 572 /** 573 * 574 * 575 * <pre> 576 * The URI of the file used to produce the image. 577 * </pre> 578 * 579 * <code>string uri = 1;</code> 580 * 581 * @return This builder for chaining. 582 */ clearUri()583 public Builder clearUri() { 584 uri_ = getDefaultInstance().getUri(); 585 bitField0_ = (bitField0_ & ~0x00000001); 586 onChanged(); 587 return this; 588 } 589 /** 590 * 591 * 592 * <pre> 593 * The URI of the file used to produce the image. 594 * </pre> 595 * 596 * <code>string uri = 1;</code> 597 * 598 * @param value The bytes for uri to set. 599 * @return This builder for chaining. 600 */ setUriBytes(com.google.protobuf.ByteString value)601 public Builder setUriBytes(com.google.protobuf.ByteString value) { 602 if (value == null) { 603 throw new NullPointerException(); 604 } 605 checkByteStringIsUtf8(value); 606 uri_ = value; 607 bitField0_ |= 0x00000001; 608 onChanged(); 609 return this; 610 } 611 612 private int pageNumber_; 613 /** 614 * 615 * 616 * <pre> 617 * If the file was a PDF or TIFF, this field gives the page number within 618 * the file used to produce the image. 619 * </pre> 620 * 621 * <code>int32 page_number = 2;</code> 622 * 623 * @return The pageNumber. 624 */ 625 @java.lang.Override getPageNumber()626 public int getPageNumber() { 627 return pageNumber_; 628 } 629 /** 630 * 631 * 632 * <pre> 633 * If the file was a PDF or TIFF, this field gives the page number within 634 * the file used to produce the image. 635 * </pre> 636 * 637 * <code>int32 page_number = 2;</code> 638 * 639 * @param value The pageNumber to set. 640 * @return This builder for chaining. 641 */ setPageNumber(int value)642 public Builder setPageNumber(int value) { 643 644 pageNumber_ = value; 645 bitField0_ |= 0x00000002; 646 onChanged(); 647 return this; 648 } 649 /** 650 * 651 * 652 * <pre> 653 * If the file was a PDF or TIFF, this field gives the page number within 654 * the file used to produce the image. 655 * </pre> 656 * 657 * <code>int32 page_number = 2;</code> 658 * 659 * @return This builder for chaining. 660 */ clearPageNumber()661 public Builder clearPageNumber() { 662 bitField0_ = (bitField0_ & ~0x00000002); 663 pageNumber_ = 0; 664 onChanged(); 665 return this; 666 } 667 668 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)669 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 670 return super.setUnknownFields(unknownFields); 671 } 672 673 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)674 public final Builder mergeUnknownFields( 675 final com.google.protobuf.UnknownFieldSet unknownFields) { 676 return super.mergeUnknownFields(unknownFields); 677 } 678 679 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.ImageAnnotationContext) 680 } 681 682 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.ImageAnnotationContext) 683 private static final com.google.cloud.vision.v1.ImageAnnotationContext DEFAULT_INSTANCE; 684 685 static { 686 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.ImageAnnotationContext(); 687 } 688 getDefaultInstance()689 public static com.google.cloud.vision.v1.ImageAnnotationContext getDefaultInstance() { 690 return DEFAULT_INSTANCE; 691 } 692 693 private static final com.google.protobuf.Parser<ImageAnnotationContext> PARSER = 694 new com.google.protobuf.AbstractParser<ImageAnnotationContext>() { 695 @java.lang.Override 696 public ImageAnnotationContext parsePartialFrom( 697 com.google.protobuf.CodedInputStream input, 698 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 699 throws com.google.protobuf.InvalidProtocolBufferException { 700 Builder builder = newBuilder(); 701 try { 702 builder.mergeFrom(input, extensionRegistry); 703 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 704 throw e.setUnfinishedMessage(builder.buildPartial()); 705 } catch (com.google.protobuf.UninitializedMessageException e) { 706 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 707 } catch (java.io.IOException e) { 708 throw new com.google.protobuf.InvalidProtocolBufferException(e) 709 .setUnfinishedMessage(builder.buildPartial()); 710 } 711 return builder.buildPartial(); 712 } 713 }; 714 parser()715 public static com.google.protobuf.Parser<ImageAnnotationContext> parser() { 716 return PARSER; 717 } 718 719 @java.lang.Override getParserForType()720 public com.google.protobuf.Parser<ImageAnnotationContext> getParserForType() { 721 return PARSER; 722 } 723 724 @java.lang.Override getDefaultInstanceForType()725 public com.google.cloud.vision.v1.ImageAnnotationContext getDefaultInstanceForType() { 726 return DEFAULT_INSTANCE; 727 } 728 } 729