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 * Rectangle determined by min and max `LatLng` pairs. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.vision.v1.LatLongRect} 29 */ 30 public final class LatLongRect extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.LatLongRect) 33 LatLongRectOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use LatLongRect.newBuilder() to construct. LatLongRect(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private LatLongRect(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 LatLongRect()40 private LatLongRect() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new LatLongRect(); 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_LatLongRect_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_LatLongRect_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.vision.v1.LatLongRect.class, 65 com.google.cloud.vision.v1.LatLongRect.Builder.class); 66 } 67 68 public static final int MIN_LAT_LNG_FIELD_NUMBER = 1; 69 private com.google.type.LatLng minLatLng_; 70 /** 71 * 72 * 73 * <pre> 74 * Min lat/long pair. 75 * </pre> 76 * 77 * <code>.google.type.LatLng min_lat_lng = 1;</code> 78 * 79 * @return Whether the minLatLng field is set. 80 */ 81 @java.lang.Override hasMinLatLng()82 public boolean hasMinLatLng() { 83 return minLatLng_ != null; 84 } 85 /** 86 * 87 * 88 * <pre> 89 * Min lat/long pair. 90 * </pre> 91 * 92 * <code>.google.type.LatLng min_lat_lng = 1;</code> 93 * 94 * @return The minLatLng. 95 */ 96 @java.lang.Override getMinLatLng()97 public com.google.type.LatLng getMinLatLng() { 98 return minLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : minLatLng_; 99 } 100 /** 101 * 102 * 103 * <pre> 104 * Min lat/long pair. 105 * </pre> 106 * 107 * <code>.google.type.LatLng min_lat_lng = 1;</code> 108 */ 109 @java.lang.Override getMinLatLngOrBuilder()110 public com.google.type.LatLngOrBuilder getMinLatLngOrBuilder() { 111 return minLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : minLatLng_; 112 } 113 114 public static final int MAX_LAT_LNG_FIELD_NUMBER = 2; 115 private com.google.type.LatLng maxLatLng_; 116 /** 117 * 118 * 119 * <pre> 120 * Max lat/long pair. 121 * </pre> 122 * 123 * <code>.google.type.LatLng max_lat_lng = 2;</code> 124 * 125 * @return Whether the maxLatLng field is set. 126 */ 127 @java.lang.Override hasMaxLatLng()128 public boolean hasMaxLatLng() { 129 return maxLatLng_ != null; 130 } 131 /** 132 * 133 * 134 * <pre> 135 * Max lat/long pair. 136 * </pre> 137 * 138 * <code>.google.type.LatLng max_lat_lng = 2;</code> 139 * 140 * @return The maxLatLng. 141 */ 142 @java.lang.Override getMaxLatLng()143 public com.google.type.LatLng getMaxLatLng() { 144 return maxLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : maxLatLng_; 145 } 146 /** 147 * 148 * 149 * <pre> 150 * Max lat/long pair. 151 * </pre> 152 * 153 * <code>.google.type.LatLng max_lat_lng = 2;</code> 154 */ 155 @java.lang.Override getMaxLatLngOrBuilder()156 public com.google.type.LatLngOrBuilder getMaxLatLngOrBuilder() { 157 return maxLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : maxLatLng_; 158 } 159 160 private byte memoizedIsInitialized = -1; 161 162 @java.lang.Override isInitialized()163 public final boolean isInitialized() { 164 byte isInitialized = memoizedIsInitialized; 165 if (isInitialized == 1) return true; 166 if (isInitialized == 0) return false; 167 168 memoizedIsInitialized = 1; 169 return true; 170 } 171 172 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)173 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 174 if (minLatLng_ != null) { 175 output.writeMessage(1, getMinLatLng()); 176 } 177 if (maxLatLng_ != null) { 178 output.writeMessage(2, getMaxLatLng()); 179 } 180 getUnknownFields().writeTo(output); 181 } 182 183 @java.lang.Override getSerializedSize()184 public int getSerializedSize() { 185 int size = memoizedSize; 186 if (size != -1) return size; 187 188 size = 0; 189 if (minLatLng_ != null) { 190 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMinLatLng()); 191 } 192 if (maxLatLng_ != null) { 193 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMaxLatLng()); 194 } 195 size += getUnknownFields().getSerializedSize(); 196 memoizedSize = size; 197 return size; 198 } 199 200 @java.lang.Override equals(final java.lang.Object obj)201 public boolean equals(final java.lang.Object obj) { 202 if (obj == this) { 203 return true; 204 } 205 if (!(obj instanceof com.google.cloud.vision.v1.LatLongRect)) { 206 return super.equals(obj); 207 } 208 com.google.cloud.vision.v1.LatLongRect other = (com.google.cloud.vision.v1.LatLongRect) obj; 209 210 if (hasMinLatLng() != other.hasMinLatLng()) return false; 211 if (hasMinLatLng()) { 212 if (!getMinLatLng().equals(other.getMinLatLng())) return false; 213 } 214 if (hasMaxLatLng() != other.hasMaxLatLng()) return false; 215 if (hasMaxLatLng()) { 216 if (!getMaxLatLng().equals(other.getMaxLatLng())) return false; 217 } 218 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 219 return true; 220 } 221 222 @java.lang.Override hashCode()223 public int hashCode() { 224 if (memoizedHashCode != 0) { 225 return memoizedHashCode; 226 } 227 int hash = 41; 228 hash = (19 * hash) + getDescriptor().hashCode(); 229 if (hasMinLatLng()) { 230 hash = (37 * hash) + MIN_LAT_LNG_FIELD_NUMBER; 231 hash = (53 * hash) + getMinLatLng().hashCode(); 232 } 233 if (hasMaxLatLng()) { 234 hash = (37 * hash) + MAX_LAT_LNG_FIELD_NUMBER; 235 hash = (53 * hash) + getMaxLatLng().hashCode(); 236 } 237 hash = (29 * hash) + getUnknownFields().hashCode(); 238 memoizedHashCode = hash; 239 return hash; 240 } 241 parseFrom(java.nio.ByteBuffer data)242 public static com.google.cloud.vision.v1.LatLongRect parseFrom(java.nio.ByteBuffer data) 243 throws com.google.protobuf.InvalidProtocolBufferException { 244 return PARSER.parseFrom(data); 245 } 246 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)247 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 248 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 249 throws com.google.protobuf.InvalidProtocolBufferException { 250 return PARSER.parseFrom(data, extensionRegistry); 251 } 252 parseFrom( com.google.protobuf.ByteString data)253 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 254 com.google.protobuf.ByteString data) 255 throws com.google.protobuf.InvalidProtocolBufferException { 256 return PARSER.parseFrom(data); 257 } 258 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)259 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 260 com.google.protobuf.ByteString data, 261 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 262 throws com.google.protobuf.InvalidProtocolBufferException { 263 return PARSER.parseFrom(data, extensionRegistry); 264 } 265 parseFrom(byte[] data)266 public static com.google.cloud.vision.v1.LatLongRect parseFrom(byte[] data) 267 throws com.google.protobuf.InvalidProtocolBufferException { 268 return PARSER.parseFrom(data); 269 } 270 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)271 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 272 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 273 throws com.google.protobuf.InvalidProtocolBufferException { 274 return PARSER.parseFrom(data, extensionRegistry); 275 } 276 parseFrom(java.io.InputStream input)277 public static com.google.cloud.vision.v1.LatLongRect parseFrom(java.io.InputStream input) 278 throws java.io.IOException { 279 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 280 } 281 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)282 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 283 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 284 throws java.io.IOException { 285 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 286 PARSER, input, extensionRegistry); 287 } 288 parseDelimitedFrom(java.io.InputStream input)289 public static com.google.cloud.vision.v1.LatLongRect parseDelimitedFrom(java.io.InputStream input) 290 throws java.io.IOException { 291 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 292 } 293 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)294 public static com.google.cloud.vision.v1.LatLongRect parseDelimitedFrom( 295 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 296 throws java.io.IOException { 297 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 298 PARSER, input, extensionRegistry); 299 } 300 parseFrom( com.google.protobuf.CodedInputStream input)301 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 302 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 303 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 304 } 305 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)306 public static com.google.cloud.vision.v1.LatLongRect parseFrom( 307 com.google.protobuf.CodedInputStream input, 308 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 309 throws java.io.IOException { 310 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 311 PARSER, input, extensionRegistry); 312 } 313 314 @java.lang.Override newBuilderForType()315 public Builder newBuilderForType() { 316 return newBuilder(); 317 } 318 newBuilder()319 public static Builder newBuilder() { 320 return DEFAULT_INSTANCE.toBuilder(); 321 } 322 newBuilder(com.google.cloud.vision.v1.LatLongRect prototype)323 public static Builder newBuilder(com.google.cloud.vision.v1.LatLongRect prototype) { 324 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 325 } 326 327 @java.lang.Override toBuilder()328 public Builder toBuilder() { 329 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 330 } 331 332 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)333 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 334 Builder builder = new Builder(parent); 335 return builder; 336 } 337 /** 338 * 339 * 340 * <pre> 341 * Rectangle determined by min and max `LatLng` pairs. 342 * </pre> 343 * 344 * Protobuf type {@code google.cloud.vision.v1.LatLongRect} 345 */ 346 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 347 implements 348 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.LatLongRect) 349 com.google.cloud.vision.v1.LatLongRectOrBuilder { getDescriptor()350 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 351 return com.google.cloud.vision.v1.ImageAnnotatorProto 352 .internal_static_google_cloud_vision_v1_LatLongRect_descriptor; 353 } 354 355 @java.lang.Override 356 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()357 internalGetFieldAccessorTable() { 358 return com.google.cloud.vision.v1.ImageAnnotatorProto 359 .internal_static_google_cloud_vision_v1_LatLongRect_fieldAccessorTable 360 .ensureFieldAccessorsInitialized( 361 com.google.cloud.vision.v1.LatLongRect.class, 362 com.google.cloud.vision.v1.LatLongRect.Builder.class); 363 } 364 365 // Construct using com.google.cloud.vision.v1.LatLongRect.newBuilder() Builder()366 private Builder() {} 367 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)368 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 369 super(parent); 370 } 371 372 @java.lang.Override clear()373 public Builder clear() { 374 super.clear(); 375 bitField0_ = 0; 376 minLatLng_ = null; 377 if (minLatLngBuilder_ != null) { 378 minLatLngBuilder_.dispose(); 379 minLatLngBuilder_ = null; 380 } 381 maxLatLng_ = null; 382 if (maxLatLngBuilder_ != null) { 383 maxLatLngBuilder_.dispose(); 384 maxLatLngBuilder_ = null; 385 } 386 return this; 387 } 388 389 @java.lang.Override getDescriptorForType()390 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 391 return com.google.cloud.vision.v1.ImageAnnotatorProto 392 .internal_static_google_cloud_vision_v1_LatLongRect_descriptor; 393 } 394 395 @java.lang.Override getDefaultInstanceForType()396 public com.google.cloud.vision.v1.LatLongRect getDefaultInstanceForType() { 397 return com.google.cloud.vision.v1.LatLongRect.getDefaultInstance(); 398 } 399 400 @java.lang.Override build()401 public com.google.cloud.vision.v1.LatLongRect build() { 402 com.google.cloud.vision.v1.LatLongRect result = buildPartial(); 403 if (!result.isInitialized()) { 404 throw newUninitializedMessageException(result); 405 } 406 return result; 407 } 408 409 @java.lang.Override buildPartial()410 public com.google.cloud.vision.v1.LatLongRect buildPartial() { 411 com.google.cloud.vision.v1.LatLongRect result = 412 new com.google.cloud.vision.v1.LatLongRect(this); 413 if (bitField0_ != 0) { 414 buildPartial0(result); 415 } 416 onBuilt(); 417 return result; 418 } 419 buildPartial0(com.google.cloud.vision.v1.LatLongRect result)420 private void buildPartial0(com.google.cloud.vision.v1.LatLongRect result) { 421 int from_bitField0_ = bitField0_; 422 if (((from_bitField0_ & 0x00000001) != 0)) { 423 result.minLatLng_ = minLatLngBuilder_ == null ? minLatLng_ : minLatLngBuilder_.build(); 424 } 425 if (((from_bitField0_ & 0x00000002) != 0)) { 426 result.maxLatLng_ = maxLatLngBuilder_ == null ? maxLatLng_ : maxLatLngBuilder_.build(); 427 } 428 } 429 430 @java.lang.Override clone()431 public Builder clone() { 432 return super.clone(); 433 } 434 435 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)436 public Builder setField( 437 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 438 return super.setField(field, value); 439 } 440 441 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)442 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 443 return super.clearField(field); 444 } 445 446 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)447 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 448 return super.clearOneof(oneof); 449 } 450 451 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)452 public Builder setRepeatedField( 453 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 454 return super.setRepeatedField(field, index, value); 455 } 456 457 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)458 public Builder addRepeatedField( 459 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 460 return super.addRepeatedField(field, value); 461 } 462 463 @java.lang.Override mergeFrom(com.google.protobuf.Message other)464 public Builder mergeFrom(com.google.protobuf.Message other) { 465 if (other instanceof com.google.cloud.vision.v1.LatLongRect) { 466 return mergeFrom((com.google.cloud.vision.v1.LatLongRect) other); 467 } else { 468 super.mergeFrom(other); 469 return this; 470 } 471 } 472 mergeFrom(com.google.cloud.vision.v1.LatLongRect other)473 public Builder mergeFrom(com.google.cloud.vision.v1.LatLongRect other) { 474 if (other == com.google.cloud.vision.v1.LatLongRect.getDefaultInstance()) return this; 475 if (other.hasMinLatLng()) { 476 mergeMinLatLng(other.getMinLatLng()); 477 } 478 if (other.hasMaxLatLng()) { 479 mergeMaxLatLng(other.getMaxLatLng()); 480 } 481 this.mergeUnknownFields(other.getUnknownFields()); 482 onChanged(); 483 return this; 484 } 485 486 @java.lang.Override isInitialized()487 public final boolean isInitialized() { 488 return true; 489 } 490 491 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)492 public Builder mergeFrom( 493 com.google.protobuf.CodedInputStream input, 494 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 495 throws java.io.IOException { 496 if (extensionRegistry == null) { 497 throw new java.lang.NullPointerException(); 498 } 499 try { 500 boolean done = false; 501 while (!done) { 502 int tag = input.readTag(); 503 switch (tag) { 504 case 0: 505 done = true; 506 break; 507 case 10: 508 { 509 input.readMessage(getMinLatLngFieldBuilder().getBuilder(), extensionRegistry); 510 bitField0_ |= 0x00000001; 511 break; 512 } // case 10 513 case 18: 514 { 515 input.readMessage(getMaxLatLngFieldBuilder().getBuilder(), extensionRegistry); 516 bitField0_ |= 0x00000002; 517 break; 518 } // case 18 519 default: 520 { 521 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 522 done = true; // was an endgroup tag 523 } 524 break; 525 } // default: 526 } // switch (tag) 527 } // while (!done) 528 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 529 throw e.unwrapIOException(); 530 } finally { 531 onChanged(); 532 } // finally 533 return this; 534 } 535 536 private int bitField0_; 537 538 private com.google.type.LatLng minLatLng_; 539 private com.google.protobuf.SingleFieldBuilderV3< 540 com.google.type.LatLng, com.google.type.LatLng.Builder, com.google.type.LatLngOrBuilder> 541 minLatLngBuilder_; 542 /** 543 * 544 * 545 * <pre> 546 * Min lat/long pair. 547 * </pre> 548 * 549 * <code>.google.type.LatLng min_lat_lng = 1;</code> 550 * 551 * @return Whether the minLatLng field is set. 552 */ hasMinLatLng()553 public boolean hasMinLatLng() { 554 return ((bitField0_ & 0x00000001) != 0); 555 } 556 /** 557 * 558 * 559 * <pre> 560 * Min lat/long pair. 561 * </pre> 562 * 563 * <code>.google.type.LatLng min_lat_lng = 1;</code> 564 * 565 * @return The minLatLng. 566 */ getMinLatLng()567 public com.google.type.LatLng getMinLatLng() { 568 if (minLatLngBuilder_ == null) { 569 return minLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : minLatLng_; 570 } else { 571 return minLatLngBuilder_.getMessage(); 572 } 573 } 574 /** 575 * 576 * 577 * <pre> 578 * Min lat/long pair. 579 * </pre> 580 * 581 * <code>.google.type.LatLng min_lat_lng = 1;</code> 582 */ setMinLatLng(com.google.type.LatLng value)583 public Builder setMinLatLng(com.google.type.LatLng value) { 584 if (minLatLngBuilder_ == null) { 585 if (value == null) { 586 throw new NullPointerException(); 587 } 588 minLatLng_ = value; 589 } else { 590 minLatLngBuilder_.setMessage(value); 591 } 592 bitField0_ |= 0x00000001; 593 onChanged(); 594 return this; 595 } 596 /** 597 * 598 * 599 * <pre> 600 * Min lat/long pair. 601 * </pre> 602 * 603 * <code>.google.type.LatLng min_lat_lng = 1;</code> 604 */ setMinLatLng(com.google.type.LatLng.Builder builderForValue)605 public Builder setMinLatLng(com.google.type.LatLng.Builder builderForValue) { 606 if (minLatLngBuilder_ == null) { 607 minLatLng_ = builderForValue.build(); 608 } else { 609 minLatLngBuilder_.setMessage(builderForValue.build()); 610 } 611 bitField0_ |= 0x00000001; 612 onChanged(); 613 return this; 614 } 615 /** 616 * 617 * 618 * <pre> 619 * Min lat/long pair. 620 * </pre> 621 * 622 * <code>.google.type.LatLng min_lat_lng = 1;</code> 623 */ mergeMinLatLng(com.google.type.LatLng value)624 public Builder mergeMinLatLng(com.google.type.LatLng value) { 625 if (minLatLngBuilder_ == null) { 626 if (((bitField0_ & 0x00000001) != 0) 627 && minLatLng_ != null 628 && minLatLng_ != com.google.type.LatLng.getDefaultInstance()) { 629 getMinLatLngBuilder().mergeFrom(value); 630 } else { 631 minLatLng_ = value; 632 } 633 } else { 634 minLatLngBuilder_.mergeFrom(value); 635 } 636 bitField0_ |= 0x00000001; 637 onChanged(); 638 return this; 639 } 640 /** 641 * 642 * 643 * <pre> 644 * Min lat/long pair. 645 * </pre> 646 * 647 * <code>.google.type.LatLng min_lat_lng = 1;</code> 648 */ clearMinLatLng()649 public Builder clearMinLatLng() { 650 bitField0_ = (bitField0_ & ~0x00000001); 651 minLatLng_ = null; 652 if (minLatLngBuilder_ != null) { 653 minLatLngBuilder_.dispose(); 654 minLatLngBuilder_ = null; 655 } 656 onChanged(); 657 return this; 658 } 659 /** 660 * 661 * 662 * <pre> 663 * Min lat/long pair. 664 * </pre> 665 * 666 * <code>.google.type.LatLng min_lat_lng = 1;</code> 667 */ getMinLatLngBuilder()668 public com.google.type.LatLng.Builder getMinLatLngBuilder() { 669 bitField0_ |= 0x00000001; 670 onChanged(); 671 return getMinLatLngFieldBuilder().getBuilder(); 672 } 673 /** 674 * 675 * 676 * <pre> 677 * Min lat/long pair. 678 * </pre> 679 * 680 * <code>.google.type.LatLng min_lat_lng = 1;</code> 681 */ getMinLatLngOrBuilder()682 public com.google.type.LatLngOrBuilder getMinLatLngOrBuilder() { 683 if (minLatLngBuilder_ != null) { 684 return minLatLngBuilder_.getMessageOrBuilder(); 685 } else { 686 return minLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : minLatLng_; 687 } 688 } 689 /** 690 * 691 * 692 * <pre> 693 * Min lat/long pair. 694 * </pre> 695 * 696 * <code>.google.type.LatLng min_lat_lng = 1;</code> 697 */ 698 private com.google.protobuf.SingleFieldBuilderV3< 699 com.google.type.LatLng, com.google.type.LatLng.Builder, com.google.type.LatLngOrBuilder> getMinLatLngFieldBuilder()700 getMinLatLngFieldBuilder() { 701 if (minLatLngBuilder_ == null) { 702 minLatLngBuilder_ = 703 new com.google.protobuf.SingleFieldBuilderV3< 704 com.google.type.LatLng, 705 com.google.type.LatLng.Builder, 706 com.google.type.LatLngOrBuilder>(getMinLatLng(), getParentForChildren(), isClean()); 707 minLatLng_ = null; 708 } 709 return minLatLngBuilder_; 710 } 711 712 private com.google.type.LatLng maxLatLng_; 713 private com.google.protobuf.SingleFieldBuilderV3< 714 com.google.type.LatLng, com.google.type.LatLng.Builder, com.google.type.LatLngOrBuilder> 715 maxLatLngBuilder_; 716 /** 717 * 718 * 719 * <pre> 720 * Max lat/long pair. 721 * </pre> 722 * 723 * <code>.google.type.LatLng max_lat_lng = 2;</code> 724 * 725 * @return Whether the maxLatLng field is set. 726 */ hasMaxLatLng()727 public boolean hasMaxLatLng() { 728 return ((bitField0_ & 0x00000002) != 0); 729 } 730 /** 731 * 732 * 733 * <pre> 734 * Max lat/long pair. 735 * </pre> 736 * 737 * <code>.google.type.LatLng max_lat_lng = 2;</code> 738 * 739 * @return The maxLatLng. 740 */ getMaxLatLng()741 public com.google.type.LatLng getMaxLatLng() { 742 if (maxLatLngBuilder_ == null) { 743 return maxLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : maxLatLng_; 744 } else { 745 return maxLatLngBuilder_.getMessage(); 746 } 747 } 748 /** 749 * 750 * 751 * <pre> 752 * Max lat/long pair. 753 * </pre> 754 * 755 * <code>.google.type.LatLng max_lat_lng = 2;</code> 756 */ setMaxLatLng(com.google.type.LatLng value)757 public Builder setMaxLatLng(com.google.type.LatLng value) { 758 if (maxLatLngBuilder_ == null) { 759 if (value == null) { 760 throw new NullPointerException(); 761 } 762 maxLatLng_ = value; 763 } else { 764 maxLatLngBuilder_.setMessage(value); 765 } 766 bitField0_ |= 0x00000002; 767 onChanged(); 768 return this; 769 } 770 /** 771 * 772 * 773 * <pre> 774 * Max lat/long pair. 775 * </pre> 776 * 777 * <code>.google.type.LatLng max_lat_lng = 2;</code> 778 */ setMaxLatLng(com.google.type.LatLng.Builder builderForValue)779 public Builder setMaxLatLng(com.google.type.LatLng.Builder builderForValue) { 780 if (maxLatLngBuilder_ == null) { 781 maxLatLng_ = builderForValue.build(); 782 } else { 783 maxLatLngBuilder_.setMessage(builderForValue.build()); 784 } 785 bitField0_ |= 0x00000002; 786 onChanged(); 787 return this; 788 } 789 /** 790 * 791 * 792 * <pre> 793 * Max lat/long pair. 794 * </pre> 795 * 796 * <code>.google.type.LatLng max_lat_lng = 2;</code> 797 */ mergeMaxLatLng(com.google.type.LatLng value)798 public Builder mergeMaxLatLng(com.google.type.LatLng value) { 799 if (maxLatLngBuilder_ == null) { 800 if (((bitField0_ & 0x00000002) != 0) 801 && maxLatLng_ != null 802 && maxLatLng_ != com.google.type.LatLng.getDefaultInstance()) { 803 getMaxLatLngBuilder().mergeFrom(value); 804 } else { 805 maxLatLng_ = value; 806 } 807 } else { 808 maxLatLngBuilder_.mergeFrom(value); 809 } 810 bitField0_ |= 0x00000002; 811 onChanged(); 812 return this; 813 } 814 /** 815 * 816 * 817 * <pre> 818 * Max lat/long pair. 819 * </pre> 820 * 821 * <code>.google.type.LatLng max_lat_lng = 2;</code> 822 */ clearMaxLatLng()823 public Builder clearMaxLatLng() { 824 bitField0_ = (bitField0_ & ~0x00000002); 825 maxLatLng_ = null; 826 if (maxLatLngBuilder_ != null) { 827 maxLatLngBuilder_.dispose(); 828 maxLatLngBuilder_ = null; 829 } 830 onChanged(); 831 return this; 832 } 833 /** 834 * 835 * 836 * <pre> 837 * Max lat/long pair. 838 * </pre> 839 * 840 * <code>.google.type.LatLng max_lat_lng = 2;</code> 841 */ getMaxLatLngBuilder()842 public com.google.type.LatLng.Builder getMaxLatLngBuilder() { 843 bitField0_ |= 0x00000002; 844 onChanged(); 845 return getMaxLatLngFieldBuilder().getBuilder(); 846 } 847 /** 848 * 849 * 850 * <pre> 851 * Max lat/long pair. 852 * </pre> 853 * 854 * <code>.google.type.LatLng max_lat_lng = 2;</code> 855 */ getMaxLatLngOrBuilder()856 public com.google.type.LatLngOrBuilder getMaxLatLngOrBuilder() { 857 if (maxLatLngBuilder_ != null) { 858 return maxLatLngBuilder_.getMessageOrBuilder(); 859 } else { 860 return maxLatLng_ == null ? com.google.type.LatLng.getDefaultInstance() : maxLatLng_; 861 } 862 } 863 /** 864 * 865 * 866 * <pre> 867 * Max lat/long pair. 868 * </pre> 869 * 870 * <code>.google.type.LatLng max_lat_lng = 2;</code> 871 */ 872 private com.google.protobuf.SingleFieldBuilderV3< 873 com.google.type.LatLng, com.google.type.LatLng.Builder, com.google.type.LatLngOrBuilder> getMaxLatLngFieldBuilder()874 getMaxLatLngFieldBuilder() { 875 if (maxLatLngBuilder_ == null) { 876 maxLatLngBuilder_ = 877 new com.google.protobuf.SingleFieldBuilderV3< 878 com.google.type.LatLng, 879 com.google.type.LatLng.Builder, 880 com.google.type.LatLngOrBuilder>(getMaxLatLng(), getParentForChildren(), isClean()); 881 maxLatLng_ = null; 882 } 883 return maxLatLngBuilder_; 884 } 885 886 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)887 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 888 return super.setUnknownFields(unknownFields); 889 } 890 891 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)892 public final Builder mergeUnknownFields( 893 final com.google.protobuf.UnknownFieldSet unknownFields) { 894 return super.mergeUnknownFields(unknownFields); 895 } 896 897 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.LatLongRect) 898 } 899 900 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.LatLongRect) 901 private static final com.google.cloud.vision.v1.LatLongRect DEFAULT_INSTANCE; 902 903 static { 904 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.LatLongRect(); 905 } 906 getDefaultInstance()907 public static com.google.cloud.vision.v1.LatLongRect getDefaultInstance() { 908 return DEFAULT_INSTANCE; 909 } 910 911 private static final com.google.protobuf.Parser<LatLongRect> PARSER = 912 new com.google.protobuf.AbstractParser<LatLongRect>() { 913 @java.lang.Override 914 public LatLongRect parsePartialFrom( 915 com.google.protobuf.CodedInputStream input, 916 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 917 throws com.google.protobuf.InvalidProtocolBufferException { 918 Builder builder = newBuilder(); 919 try { 920 builder.mergeFrom(input, extensionRegistry); 921 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 922 throw e.setUnfinishedMessage(builder.buildPartial()); 923 } catch (com.google.protobuf.UninitializedMessageException e) { 924 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 925 } catch (java.io.IOException e) { 926 throw new com.google.protobuf.InvalidProtocolBufferException(e) 927 .setUnfinishedMessage(builder.buildPartial()); 928 } 929 return builder.buildPartial(); 930 } 931 }; 932 parser()933 public static com.google.protobuf.Parser<LatLongRect> parser() { 934 return PARSER; 935 } 936 937 @java.lang.Override getParserForType()938 public com.google.protobuf.Parser<LatLongRect> getParserForType() { 939 return PARSER; 940 } 941 942 @java.lang.Override getDefaultInstanceForType()943 public com.google.cloud.vision.v1.LatLongRect getDefaultInstanceForType() { 944 return DEFAULT_INSTANCE; 945 } 946 } 947