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 bounding polygon for the detected image annotation. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.documentai.v1.BoundingPoly} 29 */ 30 public final class BoundingPoly extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.BoundingPoly) 33 BoundingPolyOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use BoundingPoly.newBuilder() to construct. BoundingPoly(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private BoundingPoly(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 BoundingPoly()40 private BoundingPoly() { 41 vertices_ = java.util.Collections.emptyList(); 42 normalizedVertices_ = java.util.Collections.emptyList(); 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new BoundingPoly(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.documentai.v1.GeometryProto 58 .internal_static_google_cloud_documentai_v1_BoundingPoly_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.documentai.v1.GeometryProto 65 .internal_static_google_cloud_documentai_v1_BoundingPoly_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.documentai.v1.BoundingPoly.class, 68 com.google.cloud.documentai.v1.BoundingPoly.Builder.class); 69 } 70 71 public static final int VERTICES_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private java.util.List<com.google.cloud.documentai.v1.Vertex> vertices_; 75 /** 76 * 77 * 78 * <pre> 79 * The bounding polygon vertices. 80 * </pre> 81 * 82 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 83 */ 84 @java.lang.Override getVerticesList()85 public java.util.List<com.google.cloud.documentai.v1.Vertex> getVerticesList() { 86 return vertices_; 87 } 88 /** 89 * 90 * 91 * <pre> 92 * The bounding polygon vertices. 93 * </pre> 94 * 95 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 96 */ 97 @java.lang.Override 98 public java.util.List<? extends com.google.cloud.documentai.v1.VertexOrBuilder> getVerticesOrBuilderList()99 getVerticesOrBuilderList() { 100 return vertices_; 101 } 102 /** 103 * 104 * 105 * <pre> 106 * The bounding polygon vertices. 107 * </pre> 108 * 109 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 110 */ 111 @java.lang.Override getVerticesCount()112 public int getVerticesCount() { 113 return vertices_.size(); 114 } 115 /** 116 * 117 * 118 * <pre> 119 * The bounding polygon vertices. 120 * </pre> 121 * 122 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 123 */ 124 @java.lang.Override getVertices(int index)125 public com.google.cloud.documentai.v1.Vertex getVertices(int index) { 126 return vertices_.get(index); 127 } 128 /** 129 * 130 * 131 * <pre> 132 * The bounding polygon vertices. 133 * </pre> 134 * 135 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 136 */ 137 @java.lang.Override getVerticesOrBuilder(int index)138 public com.google.cloud.documentai.v1.VertexOrBuilder getVerticesOrBuilder(int index) { 139 return vertices_.get(index); 140 } 141 142 public static final int NORMALIZED_VERTICES_FIELD_NUMBER = 2; 143 144 @SuppressWarnings("serial") 145 private java.util.List<com.google.cloud.documentai.v1.NormalizedVertex> normalizedVertices_; 146 /** 147 * 148 * 149 * <pre> 150 * The bounding polygon normalized vertices. 151 * </pre> 152 * 153 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 154 */ 155 @java.lang.Override 156 public java.util.List<com.google.cloud.documentai.v1.NormalizedVertex> getNormalizedVerticesList()157 getNormalizedVerticesList() { 158 return normalizedVertices_; 159 } 160 /** 161 * 162 * 163 * <pre> 164 * The bounding polygon normalized vertices. 165 * </pre> 166 * 167 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 168 */ 169 @java.lang.Override 170 public java.util.List<? extends com.google.cloud.documentai.v1.NormalizedVertexOrBuilder> getNormalizedVerticesOrBuilderList()171 getNormalizedVerticesOrBuilderList() { 172 return normalizedVertices_; 173 } 174 /** 175 * 176 * 177 * <pre> 178 * The bounding polygon normalized vertices. 179 * </pre> 180 * 181 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 182 */ 183 @java.lang.Override getNormalizedVerticesCount()184 public int getNormalizedVerticesCount() { 185 return normalizedVertices_.size(); 186 } 187 /** 188 * 189 * 190 * <pre> 191 * The bounding polygon normalized vertices. 192 * </pre> 193 * 194 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 195 */ 196 @java.lang.Override getNormalizedVertices(int index)197 public com.google.cloud.documentai.v1.NormalizedVertex getNormalizedVertices(int index) { 198 return normalizedVertices_.get(index); 199 } 200 /** 201 * 202 * 203 * <pre> 204 * The bounding polygon normalized vertices. 205 * </pre> 206 * 207 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 208 */ 209 @java.lang.Override getNormalizedVerticesOrBuilder( int index)210 public com.google.cloud.documentai.v1.NormalizedVertexOrBuilder getNormalizedVerticesOrBuilder( 211 int index) { 212 return normalizedVertices_.get(index); 213 } 214 215 private byte memoizedIsInitialized = -1; 216 217 @java.lang.Override isInitialized()218 public final boolean isInitialized() { 219 byte isInitialized = memoizedIsInitialized; 220 if (isInitialized == 1) return true; 221 if (isInitialized == 0) return false; 222 223 memoizedIsInitialized = 1; 224 return true; 225 } 226 227 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)228 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 229 for (int i = 0; i < vertices_.size(); i++) { 230 output.writeMessage(1, vertices_.get(i)); 231 } 232 for (int i = 0; i < normalizedVertices_.size(); i++) { 233 output.writeMessage(2, normalizedVertices_.get(i)); 234 } 235 getUnknownFields().writeTo(output); 236 } 237 238 @java.lang.Override getSerializedSize()239 public int getSerializedSize() { 240 int size = memoizedSize; 241 if (size != -1) return size; 242 243 size = 0; 244 for (int i = 0; i < vertices_.size(); i++) { 245 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, vertices_.get(i)); 246 } 247 for (int i = 0; i < normalizedVertices_.size(); i++) { 248 size += 249 com.google.protobuf.CodedOutputStream.computeMessageSize(2, normalizedVertices_.get(i)); 250 } 251 size += getUnknownFields().getSerializedSize(); 252 memoizedSize = size; 253 return size; 254 } 255 256 @java.lang.Override equals(final java.lang.Object obj)257 public boolean equals(final java.lang.Object obj) { 258 if (obj == this) { 259 return true; 260 } 261 if (!(obj instanceof com.google.cloud.documentai.v1.BoundingPoly)) { 262 return super.equals(obj); 263 } 264 com.google.cloud.documentai.v1.BoundingPoly other = 265 (com.google.cloud.documentai.v1.BoundingPoly) obj; 266 267 if (!getVerticesList().equals(other.getVerticesList())) return false; 268 if (!getNormalizedVerticesList().equals(other.getNormalizedVerticesList())) return false; 269 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 270 return true; 271 } 272 273 @java.lang.Override hashCode()274 public int hashCode() { 275 if (memoizedHashCode != 0) { 276 return memoizedHashCode; 277 } 278 int hash = 41; 279 hash = (19 * hash) + getDescriptor().hashCode(); 280 if (getVerticesCount() > 0) { 281 hash = (37 * hash) + VERTICES_FIELD_NUMBER; 282 hash = (53 * hash) + getVerticesList().hashCode(); 283 } 284 if (getNormalizedVerticesCount() > 0) { 285 hash = (37 * hash) + NORMALIZED_VERTICES_FIELD_NUMBER; 286 hash = (53 * hash) + getNormalizedVerticesList().hashCode(); 287 } 288 hash = (29 * hash) + getUnknownFields().hashCode(); 289 memoizedHashCode = hash; 290 return hash; 291 } 292 parseFrom(java.nio.ByteBuffer data)293 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom(java.nio.ByteBuffer data) 294 throws com.google.protobuf.InvalidProtocolBufferException { 295 return PARSER.parseFrom(data); 296 } 297 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 299 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 300 throws com.google.protobuf.InvalidProtocolBufferException { 301 return PARSER.parseFrom(data, extensionRegistry); 302 } 303 parseFrom( com.google.protobuf.ByteString data)304 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 305 com.google.protobuf.ByteString data) 306 throws com.google.protobuf.InvalidProtocolBufferException { 307 return PARSER.parseFrom(data); 308 } 309 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 311 com.google.protobuf.ByteString data, 312 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 313 throws com.google.protobuf.InvalidProtocolBufferException { 314 return PARSER.parseFrom(data, extensionRegistry); 315 } 316 parseFrom(byte[] data)317 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom(byte[] data) 318 throws com.google.protobuf.InvalidProtocolBufferException { 319 return PARSER.parseFrom(data); 320 } 321 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 323 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws com.google.protobuf.InvalidProtocolBufferException { 325 return PARSER.parseFrom(data, extensionRegistry); 326 } 327 parseFrom(java.io.InputStream input)328 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom(java.io.InputStream input) 329 throws java.io.IOException { 330 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 331 } 332 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 334 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 335 throws java.io.IOException { 336 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 337 PARSER, input, extensionRegistry); 338 } 339 parseDelimitedFrom( java.io.InputStream input)340 public static com.google.cloud.documentai.v1.BoundingPoly parseDelimitedFrom( 341 java.io.InputStream input) throws java.io.IOException { 342 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 343 } 344 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)345 public static com.google.cloud.documentai.v1.BoundingPoly parseDelimitedFrom( 346 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 347 throws java.io.IOException { 348 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 349 PARSER, input, extensionRegistry); 350 } 351 parseFrom( com.google.protobuf.CodedInputStream input)352 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 353 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 354 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 355 } 356 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)357 public static com.google.cloud.documentai.v1.BoundingPoly parseFrom( 358 com.google.protobuf.CodedInputStream input, 359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 360 throws java.io.IOException { 361 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 362 PARSER, input, extensionRegistry); 363 } 364 365 @java.lang.Override newBuilderForType()366 public Builder newBuilderForType() { 367 return newBuilder(); 368 } 369 newBuilder()370 public static Builder newBuilder() { 371 return DEFAULT_INSTANCE.toBuilder(); 372 } 373 newBuilder(com.google.cloud.documentai.v1.BoundingPoly prototype)374 public static Builder newBuilder(com.google.cloud.documentai.v1.BoundingPoly prototype) { 375 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 376 } 377 378 @java.lang.Override toBuilder()379 public Builder toBuilder() { 380 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 381 } 382 383 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)384 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 385 Builder builder = new Builder(parent); 386 return builder; 387 } 388 /** 389 * 390 * 391 * <pre> 392 * A bounding polygon for the detected image annotation. 393 * </pre> 394 * 395 * Protobuf type {@code google.cloud.documentai.v1.BoundingPoly} 396 */ 397 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 398 implements 399 // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.BoundingPoly) 400 com.google.cloud.documentai.v1.BoundingPolyOrBuilder { getDescriptor()401 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 402 return com.google.cloud.documentai.v1.GeometryProto 403 .internal_static_google_cloud_documentai_v1_BoundingPoly_descriptor; 404 } 405 406 @java.lang.Override 407 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()408 internalGetFieldAccessorTable() { 409 return com.google.cloud.documentai.v1.GeometryProto 410 .internal_static_google_cloud_documentai_v1_BoundingPoly_fieldAccessorTable 411 .ensureFieldAccessorsInitialized( 412 com.google.cloud.documentai.v1.BoundingPoly.class, 413 com.google.cloud.documentai.v1.BoundingPoly.Builder.class); 414 } 415 416 // Construct using com.google.cloud.documentai.v1.BoundingPoly.newBuilder() Builder()417 private Builder() {} 418 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)419 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 420 super(parent); 421 } 422 423 @java.lang.Override clear()424 public Builder clear() { 425 super.clear(); 426 bitField0_ = 0; 427 if (verticesBuilder_ == null) { 428 vertices_ = java.util.Collections.emptyList(); 429 } else { 430 vertices_ = null; 431 verticesBuilder_.clear(); 432 } 433 bitField0_ = (bitField0_ & ~0x00000001); 434 if (normalizedVerticesBuilder_ == null) { 435 normalizedVertices_ = java.util.Collections.emptyList(); 436 } else { 437 normalizedVertices_ = null; 438 normalizedVerticesBuilder_.clear(); 439 } 440 bitField0_ = (bitField0_ & ~0x00000002); 441 return this; 442 } 443 444 @java.lang.Override getDescriptorForType()445 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 446 return com.google.cloud.documentai.v1.GeometryProto 447 .internal_static_google_cloud_documentai_v1_BoundingPoly_descriptor; 448 } 449 450 @java.lang.Override getDefaultInstanceForType()451 public com.google.cloud.documentai.v1.BoundingPoly getDefaultInstanceForType() { 452 return com.google.cloud.documentai.v1.BoundingPoly.getDefaultInstance(); 453 } 454 455 @java.lang.Override build()456 public com.google.cloud.documentai.v1.BoundingPoly build() { 457 com.google.cloud.documentai.v1.BoundingPoly result = buildPartial(); 458 if (!result.isInitialized()) { 459 throw newUninitializedMessageException(result); 460 } 461 return result; 462 } 463 464 @java.lang.Override buildPartial()465 public com.google.cloud.documentai.v1.BoundingPoly buildPartial() { 466 com.google.cloud.documentai.v1.BoundingPoly result = 467 new com.google.cloud.documentai.v1.BoundingPoly(this); 468 buildPartialRepeatedFields(result); 469 if (bitField0_ != 0) { 470 buildPartial0(result); 471 } 472 onBuilt(); 473 return result; 474 } 475 buildPartialRepeatedFields(com.google.cloud.documentai.v1.BoundingPoly result)476 private void buildPartialRepeatedFields(com.google.cloud.documentai.v1.BoundingPoly result) { 477 if (verticesBuilder_ == null) { 478 if (((bitField0_ & 0x00000001) != 0)) { 479 vertices_ = java.util.Collections.unmodifiableList(vertices_); 480 bitField0_ = (bitField0_ & ~0x00000001); 481 } 482 result.vertices_ = vertices_; 483 } else { 484 result.vertices_ = verticesBuilder_.build(); 485 } 486 if (normalizedVerticesBuilder_ == null) { 487 if (((bitField0_ & 0x00000002) != 0)) { 488 normalizedVertices_ = java.util.Collections.unmodifiableList(normalizedVertices_); 489 bitField0_ = (bitField0_ & ~0x00000002); 490 } 491 result.normalizedVertices_ = normalizedVertices_; 492 } else { 493 result.normalizedVertices_ = normalizedVerticesBuilder_.build(); 494 } 495 } 496 buildPartial0(com.google.cloud.documentai.v1.BoundingPoly result)497 private void buildPartial0(com.google.cloud.documentai.v1.BoundingPoly result) { 498 int from_bitField0_ = bitField0_; 499 } 500 501 @java.lang.Override clone()502 public Builder clone() { 503 return super.clone(); 504 } 505 506 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)507 public Builder setField( 508 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 509 return super.setField(field, value); 510 } 511 512 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)513 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 514 return super.clearField(field); 515 } 516 517 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)518 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 519 return super.clearOneof(oneof); 520 } 521 522 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)523 public Builder setRepeatedField( 524 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 525 return super.setRepeatedField(field, index, value); 526 } 527 528 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)529 public Builder addRepeatedField( 530 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 531 return super.addRepeatedField(field, value); 532 } 533 534 @java.lang.Override mergeFrom(com.google.protobuf.Message other)535 public Builder mergeFrom(com.google.protobuf.Message other) { 536 if (other instanceof com.google.cloud.documentai.v1.BoundingPoly) { 537 return mergeFrom((com.google.cloud.documentai.v1.BoundingPoly) other); 538 } else { 539 super.mergeFrom(other); 540 return this; 541 } 542 } 543 mergeFrom(com.google.cloud.documentai.v1.BoundingPoly other)544 public Builder mergeFrom(com.google.cloud.documentai.v1.BoundingPoly other) { 545 if (other == com.google.cloud.documentai.v1.BoundingPoly.getDefaultInstance()) return this; 546 if (verticesBuilder_ == null) { 547 if (!other.vertices_.isEmpty()) { 548 if (vertices_.isEmpty()) { 549 vertices_ = other.vertices_; 550 bitField0_ = (bitField0_ & ~0x00000001); 551 } else { 552 ensureVerticesIsMutable(); 553 vertices_.addAll(other.vertices_); 554 } 555 onChanged(); 556 } 557 } else { 558 if (!other.vertices_.isEmpty()) { 559 if (verticesBuilder_.isEmpty()) { 560 verticesBuilder_.dispose(); 561 verticesBuilder_ = null; 562 vertices_ = other.vertices_; 563 bitField0_ = (bitField0_ & ~0x00000001); 564 verticesBuilder_ = 565 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 566 ? getVerticesFieldBuilder() 567 : null; 568 } else { 569 verticesBuilder_.addAllMessages(other.vertices_); 570 } 571 } 572 } 573 if (normalizedVerticesBuilder_ == null) { 574 if (!other.normalizedVertices_.isEmpty()) { 575 if (normalizedVertices_.isEmpty()) { 576 normalizedVertices_ = other.normalizedVertices_; 577 bitField0_ = (bitField0_ & ~0x00000002); 578 } else { 579 ensureNormalizedVerticesIsMutable(); 580 normalizedVertices_.addAll(other.normalizedVertices_); 581 } 582 onChanged(); 583 } 584 } else { 585 if (!other.normalizedVertices_.isEmpty()) { 586 if (normalizedVerticesBuilder_.isEmpty()) { 587 normalizedVerticesBuilder_.dispose(); 588 normalizedVerticesBuilder_ = null; 589 normalizedVertices_ = other.normalizedVertices_; 590 bitField0_ = (bitField0_ & ~0x00000002); 591 normalizedVerticesBuilder_ = 592 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 593 ? getNormalizedVerticesFieldBuilder() 594 : null; 595 } else { 596 normalizedVerticesBuilder_.addAllMessages(other.normalizedVertices_); 597 } 598 } 599 } 600 this.mergeUnknownFields(other.getUnknownFields()); 601 onChanged(); 602 return this; 603 } 604 605 @java.lang.Override isInitialized()606 public final boolean isInitialized() { 607 return true; 608 } 609 610 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)611 public Builder mergeFrom( 612 com.google.protobuf.CodedInputStream input, 613 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 614 throws java.io.IOException { 615 if (extensionRegistry == null) { 616 throw new java.lang.NullPointerException(); 617 } 618 try { 619 boolean done = false; 620 while (!done) { 621 int tag = input.readTag(); 622 switch (tag) { 623 case 0: 624 done = true; 625 break; 626 case 10: 627 { 628 com.google.cloud.documentai.v1.Vertex m = 629 input.readMessage( 630 com.google.cloud.documentai.v1.Vertex.parser(), extensionRegistry); 631 if (verticesBuilder_ == null) { 632 ensureVerticesIsMutable(); 633 vertices_.add(m); 634 } else { 635 verticesBuilder_.addMessage(m); 636 } 637 break; 638 } // case 10 639 case 18: 640 { 641 com.google.cloud.documentai.v1.NormalizedVertex m = 642 input.readMessage( 643 com.google.cloud.documentai.v1.NormalizedVertex.parser(), 644 extensionRegistry); 645 if (normalizedVerticesBuilder_ == null) { 646 ensureNormalizedVerticesIsMutable(); 647 normalizedVertices_.add(m); 648 } else { 649 normalizedVerticesBuilder_.addMessage(m); 650 } 651 break; 652 } // case 18 653 default: 654 { 655 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 656 done = true; // was an endgroup tag 657 } 658 break; 659 } // default: 660 } // switch (tag) 661 } // while (!done) 662 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 663 throw e.unwrapIOException(); 664 } finally { 665 onChanged(); 666 } // finally 667 return this; 668 } 669 670 private int bitField0_; 671 672 private java.util.List<com.google.cloud.documentai.v1.Vertex> vertices_ = 673 java.util.Collections.emptyList(); 674 ensureVerticesIsMutable()675 private void ensureVerticesIsMutable() { 676 if (!((bitField0_ & 0x00000001) != 0)) { 677 vertices_ = new java.util.ArrayList<com.google.cloud.documentai.v1.Vertex>(vertices_); 678 bitField0_ |= 0x00000001; 679 } 680 } 681 682 private com.google.protobuf.RepeatedFieldBuilderV3< 683 com.google.cloud.documentai.v1.Vertex, 684 com.google.cloud.documentai.v1.Vertex.Builder, 685 com.google.cloud.documentai.v1.VertexOrBuilder> 686 verticesBuilder_; 687 688 /** 689 * 690 * 691 * <pre> 692 * The bounding polygon vertices. 693 * </pre> 694 * 695 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 696 */ getVerticesList()697 public java.util.List<com.google.cloud.documentai.v1.Vertex> getVerticesList() { 698 if (verticesBuilder_ == null) { 699 return java.util.Collections.unmodifiableList(vertices_); 700 } else { 701 return verticesBuilder_.getMessageList(); 702 } 703 } 704 /** 705 * 706 * 707 * <pre> 708 * The bounding polygon vertices. 709 * </pre> 710 * 711 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 712 */ getVerticesCount()713 public int getVerticesCount() { 714 if (verticesBuilder_ == null) { 715 return vertices_.size(); 716 } else { 717 return verticesBuilder_.getCount(); 718 } 719 } 720 /** 721 * 722 * 723 * <pre> 724 * The bounding polygon vertices. 725 * </pre> 726 * 727 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 728 */ getVertices(int index)729 public com.google.cloud.documentai.v1.Vertex getVertices(int index) { 730 if (verticesBuilder_ == null) { 731 return vertices_.get(index); 732 } else { 733 return verticesBuilder_.getMessage(index); 734 } 735 } 736 /** 737 * 738 * 739 * <pre> 740 * The bounding polygon vertices. 741 * </pre> 742 * 743 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 744 */ setVertices(int index, com.google.cloud.documentai.v1.Vertex value)745 public Builder setVertices(int index, com.google.cloud.documentai.v1.Vertex value) { 746 if (verticesBuilder_ == null) { 747 if (value == null) { 748 throw new NullPointerException(); 749 } 750 ensureVerticesIsMutable(); 751 vertices_.set(index, value); 752 onChanged(); 753 } else { 754 verticesBuilder_.setMessage(index, value); 755 } 756 return this; 757 } 758 /** 759 * 760 * 761 * <pre> 762 * The bounding polygon vertices. 763 * </pre> 764 * 765 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 766 */ setVertices( int index, com.google.cloud.documentai.v1.Vertex.Builder builderForValue)767 public Builder setVertices( 768 int index, com.google.cloud.documentai.v1.Vertex.Builder builderForValue) { 769 if (verticesBuilder_ == null) { 770 ensureVerticesIsMutable(); 771 vertices_.set(index, builderForValue.build()); 772 onChanged(); 773 } else { 774 verticesBuilder_.setMessage(index, builderForValue.build()); 775 } 776 return this; 777 } 778 /** 779 * 780 * 781 * <pre> 782 * The bounding polygon vertices. 783 * </pre> 784 * 785 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 786 */ addVertices(com.google.cloud.documentai.v1.Vertex value)787 public Builder addVertices(com.google.cloud.documentai.v1.Vertex value) { 788 if (verticesBuilder_ == null) { 789 if (value == null) { 790 throw new NullPointerException(); 791 } 792 ensureVerticesIsMutable(); 793 vertices_.add(value); 794 onChanged(); 795 } else { 796 verticesBuilder_.addMessage(value); 797 } 798 return this; 799 } 800 /** 801 * 802 * 803 * <pre> 804 * The bounding polygon vertices. 805 * </pre> 806 * 807 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 808 */ addVertices(int index, com.google.cloud.documentai.v1.Vertex value)809 public Builder addVertices(int index, com.google.cloud.documentai.v1.Vertex value) { 810 if (verticesBuilder_ == null) { 811 if (value == null) { 812 throw new NullPointerException(); 813 } 814 ensureVerticesIsMutable(); 815 vertices_.add(index, value); 816 onChanged(); 817 } else { 818 verticesBuilder_.addMessage(index, value); 819 } 820 return this; 821 } 822 /** 823 * 824 * 825 * <pre> 826 * The bounding polygon vertices. 827 * </pre> 828 * 829 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 830 */ addVertices(com.google.cloud.documentai.v1.Vertex.Builder builderForValue)831 public Builder addVertices(com.google.cloud.documentai.v1.Vertex.Builder builderForValue) { 832 if (verticesBuilder_ == null) { 833 ensureVerticesIsMutable(); 834 vertices_.add(builderForValue.build()); 835 onChanged(); 836 } else { 837 verticesBuilder_.addMessage(builderForValue.build()); 838 } 839 return this; 840 } 841 /** 842 * 843 * 844 * <pre> 845 * The bounding polygon vertices. 846 * </pre> 847 * 848 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 849 */ addVertices( int index, com.google.cloud.documentai.v1.Vertex.Builder builderForValue)850 public Builder addVertices( 851 int index, com.google.cloud.documentai.v1.Vertex.Builder builderForValue) { 852 if (verticesBuilder_ == null) { 853 ensureVerticesIsMutable(); 854 vertices_.add(index, builderForValue.build()); 855 onChanged(); 856 } else { 857 verticesBuilder_.addMessage(index, builderForValue.build()); 858 } 859 return this; 860 } 861 /** 862 * 863 * 864 * <pre> 865 * The bounding polygon vertices. 866 * </pre> 867 * 868 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 869 */ addAllVertices( java.lang.Iterable<? extends com.google.cloud.documentai.v1.Vertex> values)870 public Builder addAllVertices( 871 java.lang.Iterable<? extends com.google.cloud.documentai.v1.Vertex> values) { 872 if (verticesBuilder_ == null) { 873 ensureVerticesIsMutable(); 874 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, vertices_); 875 onChanged(); 876 } else { 877 verticesBuilder_.addAllMessages(values); 878 } 879 return this; 880 } 881 /** 882 * 883 * 884 * <pre> 885 * The bounding polygon vertices. 886 * </pre> 887 * 888 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 889 */ clearVertices()890 public Builder clearVertices() { 891 if (verticesBuilder_ == null) { 892 vertices_ = java.util.Collections.emptyList(); 893 bitField0_ = (bitField0_ & ~0x00000001); 894 onChanged(); 895 } else { 896 verticesBuilder_.clear(); 897 } 898 return this; 899 } 900 /** 901 * 902 * 903 * <pre> 904 * The bounding polygon vertices. 905 * </pre> 906 * 907 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 908 */ removeVertices(int index)909 public Builder removeVertices(int index) { 910 if (verticesBuilder_ == null) { 911 ensureVerticesIsMutable(); 912 vertices_.remove(index); 913 onChanged(); 914 } else { 915 verticesBuilder_.remove(index); 916 } 917 return this; 918 } 919 /** 920 * 921 * 922 * <pre> 923 * The bounding polygon vertices. 924 * </pre> 925 * 926 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 927 */ getVerticesBuilder(int index)928 public com.google.cloud.documentai.v1.Vertex.Builder getVerticesBuilder(int index) { 929 return getVerticesFieldBuilder().getBuilder(index); 930 } 931 /** 932 * 933 * 934 * <pre> 935 * The bounding polygon vertices. 936 * </pre> 937 * 938 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 939 */ getVerticesOrBuilder(int index)940 public com.google.cloud.documentai.v1.VertexOrBuilder getVerticesOrBuilder(int index) { 941 if (verticesBuilder_ == null) { 942 return vertices_.get(index); 943 } else { 944 return verticesBuilder_.getMessageOrBuilder(index); 945 } 946 } 947 /** 948 * 949 * 950 * <pre> 951 * The bounding polygon vertices. 952 * </pre> 953 * 954 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 955 */ 956 public java.util.List<? extends com.google.cloud.documentai.v1.VertexOrBuilder> getVerticesOrBuilderList()957 getVerticesOrBuilderList() { 958 if (verticesBuilder_ != null) { 959 return verticesBuilder_.getMessageOrBuilderList(); 960 } else { 961 return java.util.Collections.unmodifiableList(vertices_); 962 } 963 } 964 /** 965 * 966 * 967 * <pre> 968 * The bounding polygon vertices. 969 * </pre> 970 * 971 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 972 */ addVerticesBuilder()973 public com.google.cloud.documentai.v1.Vertex.Builder addVerticesBuilder() { 974 return getVerticesFieldBuilder() 975 .addBuilder(com.google.cloud.documentai.v1.Vertex.getDefaultInstance()); 976 } 977 /** 978 * 979 * 980 * <pre> 981 * The bounding polygon vertices. 982 * </pre> 983 * 984 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 985 */ addVerticesBuilder(int index)986 public com.google.cloud.documentai.v1.Vertex.Builder addVerticesBuilder(int index) { 987 return getVerticesFieldBuilder() 988 .addBuilder(index, com.google.cloud.documentai.v1.Vertex.getDefaultInstance()); 989 } 990 /** 991 * 992 * 993 * <pre> 994 * The bounding polygon vertices. 995 * </pre> 996 * 997 * <code>repeated .google.cloud.documentai.v1.Vertex vertices = 1;</code> 998 */ getVerticesBuilderList()999 public java.util.List<com.google.cloud.documentai.v1.Vertex.Builder> getVerticesBuilderList() { 1000 return getVerticesFieldBuilder().getBuilderList(); 1001 } 1002 1003 private com.google.protobuf.RepeatedFieldBuilderV3< 1004 com.google.cloud.documentai.v1.Vertex, 1005 com.google.cloud.documentai.v1.Vertex.Builder, 1006 com.google.cloud.documentai.v1.VertexOrBuilder> getVerticesFieldBuilder()1007 getVerticesFieldBuilder() { 1008 if (verticesBuilder_ == null) { 1009 verticesBuilder_ = 1010 new com.google.protobuf.RepeatedFieldBuilderV3< 1011 com.google.cloud.documentai.v1.Vertex, 1012 com.google.cloud.documentai.v1.Vertex.Builder, 1013 com.google.cloud.documentai.v1.VertexOrBuilder>( 1014 vertices_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 1015 vertices_ = null; 1016 } 1017 return verticesBuilder_; 1018 } 1019 1020 private java.util.List<com.google.cloud.documentai.v1.NormalizedVertex> normalizedVertices_ = 1021 java.util.Collections.emptyList(); 1022 ensureNormalizedVerticesIsMutable()1023 private void ensureNormalizedVerticesIsMutable() { 1024 if (!((bitField0_ & 0x00000002) != 0)) { 1025 normalizedVertices_ = 1026 new java.util.ArrayList<com.google.cloud.documentai.v1.NormalizedVertex>( 1027 normalizedVertices_); 1028 bitField0_ |= 0x00000002; 1029 } 1030 } 1031 1032 private com.google.protobuf.RepeatedFieldBuilderV3< 1033 com.google.cloud.documentai.v1.NormalizedVertex, 1034 com.google.cloud.documentai.v1.NormalizedVertex.Builder, 1035 com.google.cloud.documentai.v1.NormalizedVertexOrBuilder> 1036 normalizedVerticesBuilder_; 1037 1038 /** 1039 * 1040 * 1041 * <pre> 1042 * The bounding polygon normalized vertices. 1043 * </pre> 1044 * 1045 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1046 */ 1047 public java.util.List<com.google.cloud.documentai.v1.NormalizedVertex> getNormalizedVerticesList()1048 getNormalizedVerticesList() { 1049 if (normalizedVerticesBuilder_ == null) { 1050 return java.util.Collections.unmodifiableList(normalizedVertices_); 1051 } else { 1052 return normalizedVerticesBuilder_.getMessageList(); 1053 } 1054 } 1055 /** 1056 * 1057 * 1058 * <pre> 1059 * The bounding polygon normalized vertices. 1060 * </pre> 1061 * 1062 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1063 */ getNormalizedVerticesCount()1064 public int getNormalizedVerticesCount() { 1065 if (normalizedVerticesBuilder_ == null) { 1066 return normalizedVertices_.size(); 1067 } else { 1068 return normalizedVerticesBuilder_.getCount(); 1069 } 1070 } 1071 /** 1072 * 1073 * 1074 * <pre> 1075 * The bounding polygon normalized vertices. 1076 * </pre> 1077 * 1078 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1079 */ getNormalizedVertices(int index)1080 public com.google.cloud.documentai.v1.NormalizedVertex getNormalizedVertices(int index) { 1081 if (normalizedVerticesBuilder_ == null) { 1082 return normalizedVertices_.get(index); 1083 } else { 1084 return normalizedVerticesBuilder_.getMessage(index); 1085 } 1086 } 1087 /** 1088 * 1089 * 1090 * <pre> 1091 * The bounding polygon normalized vertices. 1092 * </pre> 1093 * 1094 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1095 */ setNormalizedVertices( int index, com.google.cloud.documentai.v1.NormalizedVertex value)1096 public Builder setNormalizedVertices( 1097 int index, com.google.cloud.documentai.v1.NormalizedVertex value) { 1098 if (normalizedVerticesBuilder_ == null) { 1099 if (value == null) { 1100 throw new NullPointerException(); 1101 } 1102 ensureNormalizedVerticesIsMutable(); 1103 normalizedVertices_.set(index, value); 1104 onChanged(); 1105 } else { 1106 normalizedVerticesBuilder_.setMessage(index, value); 1107 } 1108 return this; 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * The bounding polygon normalized vertices. 1115 * </pre> 1116 * 1117 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1118 */ setNormalizedVertices( int index, com.google.cloud.documentai.v1.NormalizedVertex.Builder builderForValue)1119 public Builder setNormalizedVertices( 1120 int index, com.google.cloud.documentai.v1.NormalizedVertex.Builder builderForValue) { 1121 if (normalizedVerticesBuilder_ == null) { 1122 ensureNormalizedVerticesIsMutable(); 1123 normalizedVertices_.set(index, builderForValue.build()); 1124 onChanged(); 1125 } else { 1126 normalizedVerticesBuilder_.setMessage(index, builderForValue.build()); 1127 } 1128 return this; 1129 } 1130 /** 1131 * 1132 * 1133 * <pre> 1134 * The bounding polygon normalized vertices. 1135 * </pre> 1136 * 1137 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1138 */ addNormalizedVertices(com.google.cloud.documentai.v1.NormalizedVertex value)1139 public Builder addNormalizedVertices(com.google.cloud.documentai.v1.NormalizedVertex value) { 1140 if (normalizedVerticesBuilder_ == null) { 1141 if (value == null) { 1142 throw new NullPointerException(); 1143 } 1144 ensureNormalizedVerticesIsMutable(); 1145 normalizedVertices_.add(value); 1146 onChanged(); 1147 } else { 1148 normalizedVerticesBuilder_.addMessage(value); 1149 } 1150 return this; 1151 } 1152 /** 1153 * 1154 * 1155 * <pre> 1156 * The bounding polygon normalized vertices. 1157 * </pre> 1158 * 1159 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1160 */ addNormalizedVertices( int index, com.google.cloud.documentai.v1.NormalizedVertex value)1161 public Builder addNormalizedVertices( 1162 int index, com.google.cloud.documentai.v1.NormalizedVertex value) { 1163 if (normalizedVerticesBuilder_ == null) { 1164 if (value == null) { 1165 throw new NullPointerException(); 1166 } 1167 ensureNormalizedVerticesIsMutable(); 1168 normalizedVertices_.add(index, value); 1169 onChanged(); 1170 } else { 1171 normalizedVerticesBuilder_.addMessage(index, value); 1172 } 1173 return this; 1174 } 1175 /** 1176 * 1177 * 1178 * <pre> 1179 * The bounding polygon normalized vertices. 1180 * </pre> 1181 * 1182 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1183 */ addNormalizedVertices( com.google.cloud.documentai.v1.NormalizedVertex.Builder builderForValue)1184 public Builder addNormalizedVertices( 1185 com.google.cloud.documentai.v1.NormalizedVertex.Builder builderForValue) { 1186 if (normalizedVerticesBuilder_ == null) { 1187 ensureNormalizedVerticesIsMutable(); 1188 normalizedVertices_.add(builderForValue.build()); 1189 onChanged(); 1190 } else { 1191 normalizedVerticesBuilder_.addMessage(builderForValue.build()); 1192 } 1193 return this; 1194 } 1195 /** 1196 * 1197 * 1198 * <pre> 1199 * The bounding polygon normalized vertices. 1200 * </pre> 1201 * 1202 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1203 */ addNormalizedVertices( int index, com.google.cloud.documentai.v1.NormalizedVertex.Builder builderForValue)1204 public Builder addNormalizedVertices( 1205 int index, com.google.cloud.documentai.v1.NormalizedVertex.Builder builderForValue) { 1206 if (normalizedVerticesBuilder_ == null) { 1207 ensureNormalizedVerticesIsMutable(); 1208 normalizedVertices_.add(index, builderForValue.build()); 1209 onChanged(); 1210 } else { 1211 normalizedVerticesBuilder_.addMessage(index, builderForValue.build()); 1212 } 1213 return this; 1214 } 1215 /** 1216 * 1217 * 1218 * <pre> 1219 * The bounding polygon normalized vertices. 1220 * </pre> 1221 * 1222 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1223 */ addAllNormalizedVertices( java.lang.Iterable<? extends com.google.cloud.documentai.v1.NormalizedVertex> values)1224 public Builder addAllNormalizedVertices( 1225 java.lang.Iterable<? extends com.google.cloud.documentai.v1.NormalizedVertex> values) { 1226 if (normalizedVerticesBuilder_ == null) { 1227 ensureNormalizedVerticesIsMutable(); 1228 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, normalizedVertices_); 1229 onChanged(); 1230 } else { 1231 normalizedVerticesBuilder_.addAllMessages(values); 1232 } 1233 return this; 1234 } 1235 /** 1236 * 1237 * 1238 * <pre> 1239 * The bounding polygon normalized vertices. 1240 * </pre> 1241 * 1242 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1243 */ clearNormalizedVertices()1244 public Builder clearNormalizedVertices() { 1245 if (normalizedVerticesBuilder_ == null) { 1246 normalizedVertices_ = java.util.Collections.emptyList(); 1247 bitField0_ = (bitField0_ & ~0x00000002); 1248 onChanged(); 1249 } else { 1250 normalizedVerticesBuilder_.clear(); 1251 } 1252 return this; 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * The bounding polygon normalized vertices. 1259 * </pre> 1260 * 1261 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1262 */ removeNormalizedVertices(int index)1263 public Builder removeNormalizedVertices(int index) { 1264 if (normalizedVerticesBuilder_ == null) { 1265 ensureNormalizedVerticesIsMutable(); 1266 normalizedVertices_.remove(index); 1267 onChanged(); 1268 } else { 1269 normalizedVerticesBuilder_.remove(index); 1270 } 1271 return this; 1272 } 1273 /** 1274 * 1275 * 1276 * <pre> 1277 * The bounding polygon normalized vertices. 1278 * </pre> 1279 * 1280 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1281 */ getNormalizedVerticesBuilder( int index)1282 public com.google.cloud.documentai.v1.NormalizedVertex.Builder getNormalizedVerticesBuilder( 1283 int index) { 1284 return getNormalizedVerticesFieldBuilder().getBuilder(index); 1285 } 1286 /** 1287 * 1288 * 1289 * <pre> 1290 * The bounding polygon normalized vertices. 1291 * </pre> 1292 * 1293 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1294 */ getNormalizedVerticesOrBuilder( int index)1295 public com.google.cloud.documentai.v1.NormalizedVertexOrBuilder getNormalizedVerticesOrBuilder( 1296 int index) { 1297 if (normalizedVerticesBuilder_ == null) { 1298 return normalizedVertices_.get(index); 1299 } else { 1300 return normalizedVerticesBuilder_.getMessageOrBuilder(index); 1301 } 1302 } 1303 /** 1304 * 1305 * 1306 * <pre> 1307 * The bounding polygon normalized vertices. 1308 * </pre> 1309 * 1310 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1311 */ 1312 public java.util.List<? extends com.google.cloud.documentai.v1.NormalizedVertexOrBuilder> getNormalizedVerticesOrBuilderList()1313 getNormalizedVerticesOrBuilderList() { 1314 if (normalizedVerticesBuilder_ != null) { 1315 return normalizedVerticesBuilder_.getMessageOrBuilderList(); 1316 } else { 1317 return java.util.Collections.unmodifiableList(normalizedVertices_); 1318 } 1319 } 1320 /** 1321 * 1322 * 1323 * <pre> 1324 * The bounding polygon normalized vertices. 1325 * </pre> 1326 * 1327 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1328 */ addNormalizedVerticesBuilder()1329 public com.google.cloud.documentai.v1.NormalizedVertex.Builder addNormalizedVerticesBuilder() { 1330 return getNormalizedVerticesFieldBuilder() 1331 .addBuilder(com.google.cloud.documentai.v1.NormalizedVertex.getDefaultInstance()); 1332 } 1333 /** 1334 * 1335 * 1336 * <pre> 1337 * The bounding polygon normalized vertices. 1338 * </pre> 1339 * 1340 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1341 */ addNormalizedVerticesBuilder( int index)1342 public com.google.cloud.documentai.v1.NormalizedVertex.Builder addNormalizedVerticesBuilder( 1343 int index) { 1344 return getNormalizedVerticesFieldBuilder() 1345 .addBuilder(index, com.google.cloud.documentai.v1.NormalizedVertex.getDefaultInstance()); 1346 } 1347 /** 1348 * 1349 * 1350 * <pre> 1351 * The bounding polygon normalized vertices. 1352 * </pre> 1353 * 1354 * <code>repeated .google.cloud.documentai.v1.NormalizedVertex normalized_vertices = 2;</code> 1355 */ 1356 public java.util.List<com.google.cloud.documentai.v1.NormalizedVertex.Builder> getNormalizedVerticesBuilderList()1357 getNormalizedVerticesBuilderList() { 1358 return getNormalizedVerticesFieldBuilder().getBuilderList(); 1359 } 1360 1361 private com.google.protobuf.RepeatedFieldBuilderV3< 1362 com.google.cloud.documentai.v1.NormalizedVertex, 1363 com.google.cloud.documentai.v1.NormalizedVertex.Builder, 1364 com.google.cloud.documentai.v1.NormalizedVertexOrBuilder> getNormalizedVerticesFieldBuilder()1365 getNormalizedVerticesFieldBuilder() { 1366 if (normalizedVerticesBuilder_ == null) { 1367 normalizedVerticesBuilder_ = 1368 new com.google.protobuf.RepeatedFieldBuilderV3< 1369 com.google.cloud.documentai.v1.NormalizedVertex, 1370 com.google.cloud.documentai.v1.NormalizedVertex.Builder, 1371 com.google.cloud.documentai.v1.NormalizedVertexOrBuilder>( 1372 normalizedVertices_, 1373 ((bitField0_ & 0x00000002) != 0), 1374 getParentForChildren(), 1375 isClean()); 1376 normalizedVertices_ = null; 1377 } 1378 return normalizedVerticesBuilder_; 1379 } 1380 1381 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1382 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1383 return super.setUnknownFields(unknownFields); 1384 } 1385 1386 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1387 public final Builder mergeUnknownFields( 1388 final com.google.protobuf.UnknownFieldSet unknownFields) { 1389 return super.mergeUnknownFields(unknownFields); 1390 } 1391 1392 // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.BoundingPoly) 1393 } 1394 1395 // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.BoundingPoly) 1396 private static final com.google.cloud.documentai.v1.BoundingPoly DEFAULT_INSTANCE; 1397 1398 static { 1399 DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.BoundingPoly(); 1400 } 1401 getDefaultInstance()1402 public static com.google.cloud.documentai.v1.BoundingPoly getDefaultInstance() { 1403 return DEFAULT_INSTANCE; 1404 } 1405 1406 private static final com.google.protobuf.Parser<BoundingPoly> PARSER = 1407 new com.google.protobuf.AbstractParser<BoundingPoly>() { 1408 @java.lang.Override 1409 public BoundingPoly parsePartialFrom( 1410 com.google.protobuf.CodedInputStream input, 1411 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1412 throws com.google.protobuf.InvalidProtocolBufferException { 1413 Builder builder = newBuilder(); 1414 try { 1415 builder.mergeFrom(input, extensionRegistry); 1416 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1417 throw e.setUnfinishedMessage(builder.buildPartial()); 1418 } catch (com.google.protobuf.UninitializedMessageException e) { 1419 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1420 } catch (java.io.IOException e) { 1421 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1422 .setUnfinishedMessage(builder.buildPartial()); 1423 } 1424 return builder.buildPartial(); 1425 } 1426 }; 1427 parser()1428 public static com.google.protobuf.Parser<BoundingPoly> parser() { 1429 return PARSER; 1430 } 1431 1432 @java.lang.Override getParserForType()1433 public com.google.protobuf.Parser<BoundingPoly> getParserForType() { 1434 return PARSER; 1435 } 1436 1437 @java.lang.Override getDefaultInstanceForType()1438 public com.google.cloud.documentai.v1.BoundingPoly getDefaultInstanceForType() { 1439 return DEFAULT_INSTANCE; 1440 } 1441 } 1442