• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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