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