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