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