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