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