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