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