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