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 vertex coordinates are in the same scale as the original image. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.vision.v1.Vertex} 30 */ 31 public final class Vertex extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.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.v1.GeometryProto 56 .internal_static_google_cloud_vision_v1_Vertex_descriptor; 57 } 58 59 @java.lang.Override 60 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()61 internalGetFieldAccessorTable() { 62 return com.google.cloud.vision.v1.GeometryProto 63 .internal_static_google_cloud_vision_v1_Vertex_fieldAccessorTable 64 .ensureFieldAccessorsInitialized( 65 com.google.cloud.vision.v1.Vertex.class, 66 com.google.cloud.vision.v1.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.v1.Vertex)) { 151 return super.equals(obj); 152 } 153 com.google.cloud.vision.v1.Vertex other = (com.google.cloud.vision.v1.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.v1.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.v1.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.v1.Vertex parseFrom(com.google.protobuf.ByteString data) 189 throws com.google.protobuf.InvalidProtocolBufferException { 190 return PARSER.parseFrom(data); 191 } 192 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)193 public static com.google.cloud.vision.v1.Vertex parseFrom( 194 com.google.protobuf.ByteString data, 195 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 196 throws com.google.protobuf.InvalidProtocolBufferException { 197 return PARSER.parseFrom(data, extensionRegistry); 198 } 199 parseFrom(byte[] data)200 public static com.google.cloud.vision.v1.Vertex parseFrom(byte[] data) 201 throws com.google.protobuf.InvalidProtocolBufferException { 202 return PARSER.parseFrom(data); 203 } 204 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205 public static com.google.cloud.vision.v1.Vertex parseFrom( 206 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 207 throws com.google.protobuf.InvalidProtocolBufferException { 208 return PARSER.parseFrom(data, extensionRegistry); 209 } 210 parseFrom(java.io.InputStream input)211 public static com.google.cloud.vision.v1.Vertex parseFrom(java.io.InputStream input) 212 throws java.io.IOException { 213 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 214 } 215 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)216 public static com.google.cloud.vision.v1.Vertex parseFrom( 217 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 218 throws java.io.IOException { 219 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 220 PARSER, input, extensionRegistry); 221 } 222 parseDelimitedFrom(java.io.InputStream input)223 public static com.google.cloud.vision.v1.Vertex parseDelimitedFrom(java.io.InputStream input) 224 throws java.io.IOException { 225 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 226 } 227 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)228 public static com.google.cloud.vision.v1.Vertex parseDelimitedFrom( 229 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 230 throws java.io.IOException { 231 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 232 PARSER, input, extensionRegistry); 233 } 234 parseFrom( com.google.protobuf.CodedInputStream input)235 public static com.google.cloud.vision.v1.Vertex parseFrom( 236 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 237 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 238 } 239 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)240 public static com.google.cloud.vision.v1.Vertex parseFrom( 241 com.google.protobuf.CodedInputStream input, 242 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 243 throws java.io.IOException { 244 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 245 PARSER, input, extensionRegistry); 246 } 247 248 @java.lang.Override newBuilderForType()249 public Builder newBuilderForType() { 250 return newBuilder(); 251 } 252 newBuilder()253 public static Builder newBuilder() { 254 return DEFAULT_INSTANCE.toBuilder(); 255 } 256 newBuilder(com.google.cloud.vision.v1.Vertex prototype)257 public static Builder newBuilder(com.google.cloud.vision.v1.Vertex prototype) { 258 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 259 } 260 261 @java.lang.Override toBuilder()262 public Builder toBuilder() { 263 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 264 } 265 266 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)267 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 268 Builder builder = new Builder(parent); 269 return builder; 270 } 271 /** 272 * 273 * 274 * <pre> 275 * A vertex represents a 2D point in the image. 276 * NOTE: the vertex coordinates are in the same scale as the original image. 277 * </pre> 278 * 279 * Protobuf type {@code google.cloud.vision.v1.Vertex} 280 */ 281 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 282 implements 283 // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.Vertex) 284 com.google.cloud.vision.v1.VertexOrBuilder { getDescriptor()285 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 286 return com.google.cloud.vision.v1.GeometryProto 287 .internal_static_google_cloud_vision_v1_Vertex_descriptor; 288 } 289 290 @java.lang.Override 291 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()292 internalGetFieldAccessorTable() { 293 return com.google.cloud.vision.v1.GeometryProto 294 .internal_static_google_cloud_vision_v1_Vertex_fieldAccessorTable 295 .ensureFieldAccessorsInitialized( 296 com.google.cloud.vision.v1.Vertex.class, 297 com.google.cloud.vision.v1.Vertex.Builder.class); 298 } 299 300 // Construct using com.google.cloud.vision.v1.Vertex.newBuilder() Builder()301 private Builder() {} 302 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)303 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 304 super(parent); 305 } 306 307 @java.lang.Override clear()308 public Builder clear() { 309 super.clear(); 310 bitField0_ = 0; 311 x_ = 0; 312 y_ = 0; 313 return this; 314 } 315 316 @java.lang.Override getDescriptorForType()317 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 318 return com.google.cloud.vision.v1.GeometryProto 319 .internal_static_google_cloud_vision_v1_Vertex_descriptor; 320 } 321 322 @java.lang.Override getDefaultInstanceForType()323 public com.google.cloud.vision.v1.Vertex getDefaultInstanceForType() { 324 return com.google.cloud.vision.v1.Vertex.getDefaultInstance(); 325 } 326 327 @java.lang.Override build()328 public com.google.cloud.vision.v1.Vertex build() { 329 com.google.cloud.vision.v1.Vertex result = buildPartial(); 330 if (!result.isInitialized()) { 331 throw newUninitializedMessageException(result); 332 } 333 return result; 334 } 335 336 @java.lang.Override buildPartial()337 public com.google.cloud.vision.v1.Vertex buildPartial() { 338 com.google.cloud.vision.v1.Vertex result = new com.google.cloud.vision.v1.Vertex(this); 339 if (bitField0_ != 0) { 340 buildPartial0(result); 341 } 342 onBuilt(); 343 return result; 344 } 345 buildPartial0(com.google.cloud.vision.v1.Vertex result)346 private void buildPartial0(com.google.cloud.vision.v1.Vertex result) { 347 int from_bitField0_ = bitField0_; 348 if (((from_bitField0_ & 0x00000001) != 0)) { 349 result.x_ = x_; 350 } 351 if (((from_bitField0_ & 0x00000002) != 0)) { 352 result.y_ = y_; 353 } 354 } 355 356 @java.lang.Override clone()357 public Builder clone() { 358 return super.clone(); 359 } 360 361 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)362 public Builder setField( 363 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 364 return super.setField(field, value); 365 } 366 367 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)368 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 369 return super.clearField(field); 370 } 371 372 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)373 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 374 return super.clearOneof(oneof); 375 } 376 377 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)378 public Builder setRepeatedField( 379 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 380 return super.setRepeatedField(field, index, value); 381 } 382 383 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)384 public Builder addRepeatedField( 385 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 386 return super.addRepeatedField(field, value); 387 } 388 389 @java.lang.Override mergeFrom(com.google.protobuf.Message other)390 public Builder mergeFrom(com.google.protobuf.Message other) { 391 if (other instanceof com.google.cloud.vision.v1.Vertex) { 392 return mergeFrom((com.google.cloud.vision.v1.Vertex) other); 393 } else { 394 super.mergeFrom(other); 395 return this; 396 } 397 } 398 mergeFrom(com.google.cloud.vision.v1.Vertex other)399 public Builder mergeFrom(com.google.cloud.vision.v1.Vertex other) { 400 if (other == com.google.cloud.vision.v1.Vertex.getDefaultInstance()) return this; 401 if (other.getX() != 0) { 402 setX(other.getX()); 403 } 404 if (other.getY() != 0) { 405 setY(other.getY()); 406 } 407 this.mergeUnknownFields(other.getUnknownFields()); 408 onChanged(); 409 return this; 410 } 411 412 @java.lang.Override isInitialized()413 public final boolean isInitialized() { 414 return true; 415 } 416 417 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)418 public Builder mergeFrom( 419 com.google.protobuf.CodedInputStream input, 420 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 421 throws java.io.IOException { 422 if (extensionRegistry == null) { 423 throw new java.lang.NullPointerException(); 424 } 425 try { 426 boolean done = false; 427 while (!done) { 428 int tag = input.readTag(); 429 switch (tag) { 430 case 0: 431 done = true; 432 break; 433 case 8: 434 { 435 x_ = input.readInt32(); 436 bitField0_ |= 0x00000001; 437 break; 438 } // case 8 439 case 16: 440 { 441 y_ = input.readInt32(); 442 bitField0_ |= 0x00000002; 443 break; 444 } // case 16 445 default: 446 { 447 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 448 done = true; // was an endgroup tag 449 } 450 break; 451 } // default: 452 } // switch (tag) 453 } // while (!done) 454 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 455 throw e.unwrapIOException(); 456 } finally { 457 onChanged(); 458 } // finally 459 return this; 460 } 461 462 private int bitField0_; 463 464 private int x_; 465 /** 466 * 467 * 468 * <pre> 469 * X coordinate. 470 * </pre> 471 * 472 * <code>int32 x = 1;</code> 473 * 474 * @return The x. 475 */ 476 @java.lang.Override getX()477 public int getX() { 478 return x_; 479 } 480 /** 481 * 482 * 483 * <pre> 484 * X coordinate. 485 * </pre> 486 * 487 * <code>int32 x = 1;</code> 488 * 489 * @param value The x to set. 490 * @return This builder for chaining. 491 */ setX(int value)492 public Builder setX(int value) { 493 494 x_ = value; 495 bitField0_ |= 0x00000001; 496 onChanged(); 497 return this; 498 } 499 /** 500 * 501 * 502 * <pre> 503 * X coordinate. 504 * </pre> 505 * 506 * <code>int32 x = 1;</code> 507 * 508 * @return This builder for chaining. 509 */ clearX()510 public Builder clearX() { 511 bitField0_ = (bitField0_ & ~0x00000001); 512 x_ = 0; 513 onChanged(); 514 return this; 515 } 516 517 private int y_; 518 /** 519 * 520 * 521 * <pre> 522 * Y coordinate. 523 * </pre> 524 * 525 * <code>int32 y = 2;</code> 526 * 527 * @return The y. 528 */ 529 @java.lang.Override getY()530 public int getY() { 531 return y_; 532 } 533 /** 534 * 535 * 536 * <pre> 537 * Y coordinate. 538 * </pre> 539 * 540 * <code>int32 y = 2;</code> 541 * 542 * @param value The y to set. 543 * @return This builder for chaining. 544 */ setY(int value)545 public Builder setY(int value) { 546 547 y_ = value; 548 bitField0_ |= 0x00000002; 549 onChanged(); 550 return this; 551 } 552 /** 553 * 554 * 555 * <pre> 556 * Y coordinate. 557 * </pre> 558 * 559 * <code>int32 y = 2;</code> 560 * 561 * @return This builder for chaining. 562 */ clearY()563 public Builder clearY() { 564 bitField0_ = (bitField0_ & ~0x00000002); 565 y_ = 0; 566 onChanged(); 567 return this; 568 } 569 570 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)571 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 572 return super.setUnknownFields(unknownFields); 573 } 574 575 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)576 public final Builder mergeUnknownFields( 577 final com.google.protobuf.UnknownFieldSet unknownFields) { 578 return super.mergeUnknownFields(unknownFields); 579 } 580 581 // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.Vertex) 582 } 583 584 // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.Vertex) 585 private static final com.google.cloud.vision.v1.Vertex DEFAULT_INSTANCE; 586 587 static { 588 DEFAULT_INSTANCE = new com.google.cloud.vision.v1.Vertex(); 589 } 590 getDefaultInstance()591 public static com.google.cloud.vision.v1.Vertex getDefaultInstance() { 592 return DEFAULT_INSTANCE; 593 } 594 595 private static final com.google.protobuf.Parser<Vertex> PARSER = 596 new com.google.protobuf.AbstractParser<Vertex>() { 597 @java.lang.Override 598 public Vertex parsePartialFrom( 599 com.google.protobuf.CodedInputStream input, 600 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 601 throws com.google.protobuf.InvalidProtocolBufferException { 602 Builder builder = newBuilder(); 603 try { 604 builder.mergeFrom(input, extensionRegistry); 605 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 606 throw e.setUnfinishedMessage(builder.buildPartial()); 607 } catch (com.google.protobuf.UninitializedMessageException e) { 608 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 609 } catch (java.io.IOException e) { 610 throw new com.google.protobuf.InvalidProtocolBufferException(e) 611 .setUnfinishedMessage(builder.buildPartial()); 612 } 613 return builder.buildPartial(); 614 } 615 }; 616 parser()617 public static com.google.protobuf.Parser<Vertex> parser() { 618 return PARSER; 619 } 620 621 @java.lang.Override getParserForType()622 public com.google.protobuf.Parser<Vertex> getParserForType() { 623 return PARSER; 624 } 625 626 @java.lang.Override getDefaultInstanceForType()627 public com.google.cloud.vision.v1.Vertex getDefaultInstanceForType() { 628 return DEFAULT_INSTANCE; 629 } 630 } 631