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