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/documentai/v1/geometry.proto 18 19 package com.google.cloud.documentai.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.documentai.v1.Vertex} 30 */ 31 public final class Vertex extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.documentai.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.documentai.v1.GeometryProto 56 .internal_static_google_cloud_documentai_v1_Vertex_descriptor; 57 } 58 59 @java.lang.Override 60 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()61 internalGetFieldAccessorTable() { 62 return com.google.cloud.documentai.v1.GeometryProto 63 .internal_static_google_cloud_documentai_v1_Vertex_fieldAccessorTable 64 .ensureFieldAccessorsInitialized( 65 com.google.cloud.documentai.v1.Vertex.class, 66 com.google.cloud.documentai.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 (starts from the top of the image). 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.documentai.v1.Vertex)) { 151 return super.equals(obj); 152 } 153 com.google.cloud.documentai.v1.Vertex other = (com.google.cloud.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.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.documentai.v1.Vertex prototype)257 public static Builder newBuilder(com.google.cloud.documentai.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.documentai.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.documentai.v1.Vertex) 284 com.google.cloud.documentai.v1.VertexOrBuilder { getDescriptor()285 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 286 return com.google.cloud.documentai.v1.GeometryProto 287 .internal_static_google_cloud_documentai_v1_Vertex_descriptor; 288 } 289 290 @java.lang.Override 291 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()292 internalGetFieldAccessorTable() { 293 return com.google.cloud.documentai.v1.GeometryProto 294 .internal_static_google_cloud_documentai_v1_Vertex_fieldAccessorTable 295 .ensureFieldAccessorsInitialized( 296 com.google.cloud.documentai.v1.Vertex.class, 297 com.google.cloud.documentai.v1.Vertex.Builder.class); 298 } 299 300 // Construct using com.google.cloud.documentai.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.documentai.v1.GeometryProto 319 .internal_static_google_cloud_documentai_v1_Vertex_descriptor; 320 } 321 322 @java.lang.Override getDefaultInstanceForType()323 public com.google.cloud.documentai.v1.Vertex getDefaultInstanceForType() { 324 return com.google.cloud.documentai.v1.Vertex.getDefaultInstance(); 325 } 326 327 @java.lang.Override build()328 public com.google.cloud.documentai.v1.Vertex build() { 329 com.google.cloud.documentai.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.documentai.v1.Vertex buildPartial() { 338 com.google.cloud.documentai.v1.Vertex result = 339 new com.google.cloud.documentai.v1.Vertex(this); 340 if (bitField0_ != 0) { 341 buildPartial0(result); 342 } 343 onBuilt(); 344 return result; 345 } 346 buildPartial0(com.google.cloud.documentai.v1.Vertex result)347 private void buildPartial0(com.google.cloud.documentai.v1.Vertex result) { 348 int from_bitField0_ = bitField0_; 349 if (((from_bitField0_ & 0x00000001) != 0)) { 350 result.x_ = x_; 351 } 352 if (((from_bitField0_ & 0x00000002) != 0)) { 353 result.y_ = y_; 354 } 355 } 356 357 @java.lang.Override clone()358 public Builder clone() { 359 return super.clone(); 360 } 361 362 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)363 public Builder setField( 364 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 365 return super.setField(field, value); 366 } 367 368 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)369 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 370 return super.clearField(field); 371 } 372 373 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)374 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 375 return super.clearOneof(oneof); 376 } 377 378 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)379 public Builder setRepeatedField( 380 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 381 return super.setRepeatedField(field, index, value); 382 } 383 384 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)385 public Builder addRepeatedField( 386 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 387 return super.addRepeatedField(field, value); 388 } 389 390 @java.lang.Override mergeFrom(com.google.protobuf.Message other)391 public Builder mergeFrom(com.google.protobuf.Message other) { 392 if (other instanceof com.google.cloud.documentai.v1.Vertex) { 393 return mergeFrom((com.google.cloud.documentai.v1.Vertex) other); 394 } else { 395 super.mergeFrom(other); 396 return this; 397 } 398 } 399 mergeFrom(com.google.cloud.documentai.v1.Vertex other)400 public Builder mergeFrom(com.google.cloud.documentai.v1.Vertex other) { 401 if (other == com.google.cloud.documentai.v1.Vertex.getDefaultInstance()) return this; 402 if (other.getX() != 0) { 403 setX(other.getX()); 404 } 405 if (other.getY() != 0) { 406 setY(other.getY()); 407 } 408 this.mergeUnknownFields(other.getUnknownFields()); 409 onChanged(); 410 return this; 411 } 412 413 @java.lang.Override isInitialized()414 public final boolean isInitialized() { 415 return true; 416 } 417 418 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)419 public Builder mergeFrom( 420 com.google.protobuf.CodedInputStream input, 421 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 422 throws java.io.IOException { 423 if (extensionRegistry == null) { 424 throw new java.lang.NullPointerException(); 425 } 426 try { 427 boolean done = false; 428 while (!done) { 429 int tag = input.readTag(); 430 switch (tag) { 431 case 0: 432 done = true; 433 break; 434 case 8: 435 { 436 x_ = input.readInt32(); 437 bitField0_ |= 0x00000001; 438 break; 439 } // case 8 440 case 16: 441 { 442 y_ = input.readInt32(); 443 bitField0_ |= 0x00000002; 444 break; 445 } // case 16 446 default: 447 { 448 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 449 done = true; // was an endgroup tag 450 } 451 break; 452 } // default: 453 } // switch (tag) 454 } // while (!done) 455 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 456 throw e.unwrapIOException(); 457 } finally { 458 onChanged(); 459 } // finally 460 return this; 461 } 462 463 private int bitField0_; 464 465 private int x_; 466 /** 467 * 468 * 469 * <pre> 470 * X coordinate. 471 * </pre> 472 * 473 * <code>int32 x = 1;</code> 474 * 475 * @return The x. 476 */ 477 @java.lang.Override getX()478 public int getX() { 479 return x_; 480 } 481 /** 482 * 483 * 484 * <pre> 485 * X coordinate. 486 * </pre> 487 * 488 * <code>int32 x = 1;</code> 489 * 490 * @param value The x to set. 491 * @return This builder for chaining. 492 */ setX(int value)493 public Builder setX(int value) { 494 495 x_ = value; 496 bitField0_ |= 0x00000001; 497 onChanged(); 498 return this; 499 } 500 /** 501 * 502 * 503 * <pre> 504 * X coordinate. 505 * </pre> 506 * 507 * <code>int32 x = 1;</code> 508 * 509 * @return This builder for chaining. 510 */ clearX()511 public Builder clearX() { 512 bitField0_ = (bitField0_ & ~0x00000001); 513 x_ = 0; 514 onChanged(); 515 return this; 516 } 517 518 private int y_; 519 /** 520 * 521 * 522 * <pre> 523 * Y coordinate (starts from the top of the image). 524 * </pre> 525 * 526 * <code>int32 y = 2;</code> 527 * 528 * @return The y. 529 */ 530 @java.lang.Override getY()531 public int getY() { 532 return y_; 533 } 534 /** 535 * 536 * 537 * <pre> 538 * Y coordinate (starts from the top of the image). 539 * </pre> 540 * 541 * <code>int32 y = 2;</code> 542 * 543 * @param value The y to set. 544 * @return This builder for chaining. 545 */ setY(int value)546 public Builder setY(int value) { 547 548 y_ = value; 549 bitField0_ |= 0x00000002; 550 onChanged(); 551 return this; 552 } 553 /** 554 * 555 * 556 * <pre> 557 * Y coordinate (starts from the top of the image). 558 * </pre> 559 * 560 * <code>int32 y = 2;</code> 561 * 562 * @return This builder for chaining. 563 */ clearY()564 public Builder clearY() { 565 bitField0_ = (bitField0_ & ~0x00000002); 566 y_ = 0; 567 onChanged(); 568 return this; 569 } 570 571 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)572 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 573 return super.setUnknownFields(unknownFields); 574 } 575 576 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)577 public final Builder mergeUnknownFields( 578 final com.google.protobuf.UnknownFieldSet unknownFields) { 579 return super.mergeUnknownFields(unknownFields); 580 } 581 582 // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.Vertex) 583 } 584 585 // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.Vertex) 586 private static final com.google.cloud.documentai.v1.Vertex DEFAULT_INSTANCE; 587 588 static { 589 DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.Vertex(); 590 } 591 getDefaultInstance()592 public static com.google.cloud.documentai.v1.Vertex getDefaultInstance() { 593 return DEFAULT_INSTANCE; 594 } 595 596 private static final com.google.protobuf.Parser<Vertex> PARSER = 597 new com.google.protobuf.AbstractParser<Vertex>() { 598 @java.lang.Override 599 public Vertex parsePartialFrom( 600 com.google.protobuf.CodedInputStream input, 601 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 602 throws com.google.protobuf.InvalidProtocolBufferException { 603 Builder builder = newBuilder(); 604 try { 605 builder.mergeFrom(input, extensionRegistry); 606 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 607 throw e.setUnfinishedMessage(builder.buildPartial()); 608 } catch (com.google.protobuf.UninitializedMessageException e) { 609 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 610 } catch (java.io.IOException e) { 611 throw new com.google.protobuf.InvalidProtocolBufferException(e) 612 .setUnfinishedMessage(builder.buildPartial()); 613 } 614 return builder.buildPartial(); 615 } 616 }; 617 parser()618 public static com.google.protobuf.Parser<Vertex> parser() { 619 return PARSER; 620 } 621 622 @java.lang.Override getParserForType()623 public com.google.protobuf.Parser<Vertex> getParserForType() { 624 return PARSER; 625 } 626 627 @java.lang.Override getDefaultInstanceForType()628 public com.google.cloud.documentai.v1.Vertex getDefaultInstanceForType() { 629 return DEFAULT_INSTANCE; 630 } 631 } 632