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/automl/v1/geometry.proto 18 19 package com.google.cloud.automl.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A bounding polygon of a detected object on a plane. 26 * On output both vertices and normalized_vertices are provided. 27 * The polygon is formed by connecting vertices in the order they are listed. 28 * </pre> 29 * 30 * Protobuf type {@code google.cloud.automl.v1.BoundingPoly} 31 */ 32 public final class BoundingPoly extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1.BoundingPoly) 35 BoundingPolyOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use BoundingPoly.newBuilder() to construct. BoundingPoly(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private BoundingPoly(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 BoundingPoly()42 private BoundingPoly() { 43 normalizedVertices_ = java.util.Collections.emptyList(); 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new BoundingPoly(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.automl.v1.Geometry 59 .internal_static_google_cloud_automl_v1_BoundingPoly_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.automl.v1.Geometry 66 .internal_static_google_cloud_automl_v1_BoundingPoly_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.automl.v1.BoundingPoly.class, 69 com.google.cloud.automl.v1.BoundingPoly.Builder.class); 70 } 71 72 public static final int NORMALIZED_VERTICES_FIELD_NUMBER = 2; 73 74 @SuppressWarnings("serial") 75 private java.util.List<com.google.cloud.automl.v1.NormalizedVertex> normalizedVertices_; 76 /** 77 * 78 * 79 * <pre> 80 * Output only . The bounding polygon normalized vertices. 81 * </pre> 82 * 83 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 84 */ 85 @java.lang.Override getNormalizedVerticesList()86 public java.util.List<com.google.cloud.automl.v1.NormalizedVertex> getNormalizedVerticesList() { 87 return normalizedVertices_; 88 } 89 /** 90 * 91 * 92 * <pre> 93 * Output only . The bounding polygon normalized vertices. 94 * </pre> 95 * 96 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 97 */ 98 @java.lang.Override 99 public java.util.List<? extends com.google.cloud.automl.v1.NormalizedVertexOrBuilder> getNormalizedVerticesOrBuilderList()100 getNormalizedVerticesOrBuilderList() { 101 return normalizedVertices_; 102 } 103 /** 104 * 105 * 106 * <pre> 107 * Output only . The bounding polygon normalized vertices. 108 * </pre> 109 * 110 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 111 */ 112 @java.lang.Override getNormalizedVerticesCount()113 public int getNormalizedVerticesCount() { 114 return normalizedVertices_.size(); 115 } 116 /** 117 * 118 * 119 * <pre> 120 * Output only . The bounding polygon normalized vertices. 121 * </pre> 122 * 123 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 124 */ 125 @java.lang.Override getNormalizedVertices(int index)126 public com.google.cloud.automl.v1.NormalizedVertex getNormalizedVertices(int index) { 127 return normalizedVertices_.get(index); 128 } 129 /** 130 * 131 * 132 * <pre> 133 * Output only . The bounding polygon normalized vertices. 134 * </pre> 135 * 136 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 137 */ 138 @java.lang.Override getNormalizedVerticesOrBuilder( int index)139 public com.google.cloud.automl.v1.NormalizedVertexOrBuilder getNormalizedVerticesOrBuilder( 140 int index) { 141 return normalizedVertices_.get(index); 142 } 143 144 private byte memoizedIsInitialized = -1; 145 146 @java.lang.Override isInitialized()147 public final boolean isInitialized() { 148 byte isInitialized = memoizedIsInitialized; 149 if (isInitialized == 1) return true; 150 if (isInitialized == 0) return false; 151 152 memoizedIsInitialized = 1; 153 return true; 154 } 155 156 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)157 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 158 for (int i = 0; i < normalizedVertices_.size(); i++) { 159 output.writeMessage(2, normalizedVertices_.get(i)); 160 } 161 getUnknownFields().writeTo(output); 162 } 163 164 @java.lang.Override getSerializedSize()165 public int getSerializedSize() { 166 int size = memoizedSize; 167 if (size != -1) return size; 168 169 size = 0; 170 for (int i = 0; i < normalizedVertices_.size(); i++) { 171 size += 172 com.google.protobuf.CodedOutputStream.computeMessageSize(2, normalizedVertices_.get(i)); 173 } 174 size += getUnknownFields().getSerializedSize(); 175 memoizedSize = size; 176 return size; 177 } 178 179 @java.lang.Override equals(final java.lang.Object obj)180 public boolean equals(final java.lang.Object obj) { 181 if (obj == this) { 182 return true; 183 } 184 if (!(obj instanceof com.google.cloud.automl.v1.BoundingPoly)) { 185 return super.equals(obj); 186 } 187 com.google.cloud.automl.v1.BoundingPoly other = (com.google.cloud.automl.v1.BoundingPoly) obj; 188 189 if (!getNormalizedVerticesList().equals(other.getNormalizedVerticesList())) return false; 190 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 191 return true; 192 } 193 194 @java.lang.Override hashCode()195 public int hashCode() { 196 if (memoizedHashCode != 0) { 197 return memoizedHashCode; 198 } 199 int hash = 41; 200 hash = (19 * hash) + getDescriptor().hashCode(); 201 if (getNormalizedVerticesCount() > 0) { 202 hash = (37 * hash) + NORMALIZED_VERTICES_FIELD_NUMBER; 203 hash = (53 * hash) + getNormalizedVerticesList().hashCode(); 204 } 205 hash = (29 * hash) + getUnknownFields().hashCode(); 206 memoizedHashCode = hash; 207 return hash; 208 } 209 parseFrom(java.nio.ByteBuffer data)210 public static com.google.cloud.automl.v1.BoundingPoly parseFrom(java.nio.ByteBuffer data) 211 throws com.google.protobuf.InvalidProtocolBufferException { 212 return PARSER.parseFrom(data); 213 } 214 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)215 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 216 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 217 throws com.google.protobuf.InvalidProtocolBufferException { 218 return PARSER.parseFrom(data, extensionRegistry); 219 } 220 parseFrom( com.google.protobuf.ByteString data)221 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 222 com.google.protobuf.ByteString data) 223 throws com.google.protobuf.InvalidProtocolBufferException { 224 return PARSER.parseFrom(data); 225 } 226 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)227 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 228 com.google.protobuf.ByteString data, 229 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 230 throws com.google.protobuf.InvalidProtocolBufferException { 231 return PARSER.parseFrom(data, extensionRegistry); 232 } 233 parseFrom(byte[] data)234 public static com.google.cloud.automl.v1.BoundingPoly parseFrom(byte[] data) 235 throws com.google.protobuf.InvalidProtocolBufferException { 236 return PARSER.parseFrom(data); 237 } 238 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)239 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 240 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 241 throws com.google.protobuf.InvalidProtocolBufferException { 242 return PARSER.parseFrom(data, extensionRegistry); 243 } 244 parseFrom(java.io.InputStream input)245 public static com.google.cloud.automl.v1.BoundingPoly parseFrom(java.io.InputStream input) 246 throws java.io.IOException { 247 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 248 } 249 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)250 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 251 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 252 throws java.io.IOException { 253 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 254 PARSER, input, extensionRegistry); 255 } 256 parseDelimitedFrom( java.io.InputStream input)257 public static com.google.cloud.automl.v1.BoundingPoly parseDelimitedFrom( 258 java.io.InputStream input) throws java.io.IOException { 259 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 260 } 261 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)262 public static com.google.cloud.automl.v1.BoundingPoly parseDelimitedFrom( 263 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 264 throws java.io.IOException { 265 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 266 PARSER, input, extensionRegistry); 267 } 268 parseFrom( com.google.protobuf.CodedInputStream input)269 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 270 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 271 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 272 } 273 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)274 public static com.google.cloud.automl.v1.BoundingPoly parseFrom( 275 com.google.protobuf.CodedInputStream input, 276 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 277 throws java.io.IOException { 278 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 279 PARSER, input, extensionRegistry); 280 } 281 282 @java.lang.Override newBuilderForType()283 public Builder newBuilderForType() { 284 return newBuilder(); 285 } 286 newBuilder()287 public static Builder newBuilder() { 288 return DEFAULT_INSTANCE.toBuilder(); 289 } 290 newBuilder(com.google.cloud.automl.v1.BoundingPoly prototype)291 public static Builder newBuilder(com.google.cloud.automl.v1.BoundingPoly prototype) { 292 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 293 } 294 295 @java.lang.Override toBuilder()296 public Builder toBuilder() { 297 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 298 } 299 300 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)301 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 302 Builder builder = new Builder(parent); 303 return builder; 304 } 305 /** 306 * 307 * 308 * <pre> 309 * A bounding polygon of a detected object on a plane. 310 * On output both vertices and normalized_vertices are provided. 311 * The polygon is formed by connecting vertices in the order they are listed. 312 * </pre> 313 * 314 * Protobuf type {@code google.cloud.automl.v1.BoundingPoly} 315 */ 316 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 317 implements 318 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1.BoundingPoly) 319 com.google.cloud.automl.v1.BoundingPolyOrBuilder { getDescriptor()320 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 321 return com.google.cloud.automl.v1.Geometry 322 .internal_static_google_cloud_automl_v1_BoundingPoly_descriptor; 323 } 324 325 @java.lang.Override 326 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()327 internalGetFieldAccessorTable() { 328 return com.google.cloud.automl.v1.Geometry 329 .internal_static_google_cloud_automl_v1_BoundingPoly_fieldAccessorTable 330 .ensureFieldAccessorsInitialized( 331 com.google.cloud.automl.v1.BoundingPoly.class, 332 com.google.cloud.automl.v1.BoundingPoly.Builder.class); 333 } 334 335 // Construct using com.google.cloud.automl.v1.BoundingPoly.newBuilder() Builder()336 private Builder() {} 337 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)338 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 339 super(parent); 340 } 341 342 @java.lang.Override clear()343 public Builder clear() { 344 super.clear(); 345 bitField0_ = 0; 346 if (normalizedVerticesBuilder_ == null) { 347 normalizedVertices_ = java.util.Collections.emptyList(); 348 } else { 349 normalizedVertices_ = null; 350 normalizedVerticesBuilder_.clear(); 351 } 352 bitField0_ = (bitField0_ & ~0x00000001); 353 return this; 354 } 355 356 @java.lang.Override getDescriptorForType()357 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 358 return com.google.cloud.automl.v1.Geometry 359 .internal_static_google_cloud_automl_v1_BoundingPoly_descriptor; 360 } 361 362 @java.lang.Override getDefaultInstanceForType()363 public com.google.cloud.automl.v1.BoundingPoly getDefaultInstanceForType() { 364 return com.google.cloud.automl.v1.BoundingPoly.getDefaultInstance(); 365 } 366 367 @java.lang.Override build()368 public com.google.cloud.automl.v1.BoundingPoly build() { 369 com.google.cloud.automl.v1.BoundingPoly result = buildPartial(); 370 if (!result.isInitialized()) { 371 throw newUninitializedMessageException(result); 372 } 373 return result; 374 } 375 376 @java.lang.Override buildPartial()377 public com.google.cloud.automl.v1.BoundingPoly buildPartial() { 378 com.google.cloud.automl.v1.BoundingPoly result = 379 new com.google.cloud.automl.v1.BoundingPoly(this); 380 buildPartialRepeatedFields(result); 381 if (bitField0_ != 0) { 382 buildPartial0(result); 383 } 384 onBuilt(); 385 return result; 386 } 387 buildPartialRepeatedFields(com.google.cloud.automl.v1.BoundingPoly result)388 private void buildPartialRepeatedFields(com.google.cloud.automl.v1.BoundingPoly result) { 389 if (normalizedVerticesBuilder_ == null) { 390 if (((bitField0_ & 0x00000001) != 0)) { 391 normalizedVertices_ = java.util.Collections.unmodifiableList(normalizedVertices_); 392 bitField0_ = (bitField0_ & ~0x00000001); 393 } 394 result.normalizedVertices_ = normalizedVertices_; 395 } else { 396 result.normalizedVertices_ = normalizedVerticesBuilder_.build(); 397 } 398 } 399 buildPartial0(com.google.cloud.automl.v1.BoundingPoly result)400 private void buildPartial0(com.google.cloud.automl.v1.BoundingPoly result) { 401 int from_bitField0_ = bitField0_; 402 } 403 404 @java.lang.Override clone()405 public Builder clone() { 406 return super.clone(); 407 } 408 409 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)410 public Builder setField( 411 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 412 return super.setField(field, value); 413 } 414 415 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)416 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 417 return super.clearField(field); 418 } 419 420 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)421 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 422 return super.clearOneof(oneof); 423 } 424 425 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)426 public Builder setRepeatedField( 427 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 428 return super.setRepeatedField(field, index, value); 429 } 430 431 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)432 public Builder addRepeatedField( 433 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 434 return super.addRepeatedField(field, value); 435 } 436 437 @java.lang.Override mergeFrom(com.google.protobuf.Message other)438 public Builder mergeFrom(com.google.protobuf.Message other) { 439 if (other instanceof com.google.cloud.automl.v1.BoundingPoly) { 440 return mergeFrom((com.google.cloud.automl.v1.BoundingPoly) other); 441 } else { 442 super.mergeFrom(other); 443 return this; 444 } 445 } 446 mergeFrom(com.google.cloud.automl.v1.BoundingPoly other)447 public Builder mergeFrom(com.google.cloud.automl.v1.BoundingPoly other) { 448 if (other == com.google.cloud.automl.v1.BoundingPoly.getDefaultInstance()) return this; 449 if (normalizedVerticesBuilder_ == null) { 450 if (!other.normalizedVertices_.isEmpty()) { 451 if (normalizedVertices_.isEmpty()) { 452 normalizedVertices_ = other.normalizedVertices_; 453 bitField0_ = (bitField0_ & ~0x00000001); 454 } else { 455 ensureNormalizedVerticesIsMutable(); 456 normalizedVertices_.addAll(other.normalizedVertices_); 457 } 458 onChanged(); 459 } 460 } else { 461 if (!other.normalizedVertices_.isEmpty()) { 462 if (normalizedVerticesBuilder_.isEmpty()) { 463 normalizedVerticesBuilder_.dispose(); 464 normalizedVerticesBuilder_ = null; 465 normalizedVertices_ = other.normalizedVertices_; 466 bitField0_ = (bitField0_ & ~0x00000001); 467 normalizedVerticesBuilder_ = 468 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 469 ? getNormalizedVerticesFieldBuilder() 470 : null; 471 } else { 472 normalizedVerticesBuilder_.addAllMessages(other.normalizedVertices_); 473 } 474 } 475 } 476 this.mergeUnknownFields(other.getUnknownFields()); 477 onChanged(); 478 return this; 479 } 480 481 @java.lang.Override isInitialized()482 public final boolean isInitialized() { 483 return true; 484 } 485 486 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)487 public Builder mergeFrom( 488 com.google.protobuf.CodedInputStream input, 489 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 490 throws java.io.IOException { 491 if (extensionRegistry == null) { 492 throw new java.lang.NullPointerException(); 493 } 494 try { 495 boolean done = false; 496 while (!done) { 497 int tag = input.readTag(); 498 switch (tag) { 499 case 0: 500 done = true; 501 break; 502 case 18: 503 { 504 com.google.cloud.automl.v1.NormalizedVertex m = 505 input.readMessage( 506 com.google.cloud.automl.v1.NormalizedVertex.parser(), extensionRegistry); 507 if (normalizedVerticesBuilder_ == null) { 508 ensureNormalizedVerticesIsMutable(); 509 normalizedVertices_.add(m); 510 } else { 511 normalizedVerticesBuilder_.addMessage(m); 512 } 513 break; 514 } // case 18 515 default: 516 { 517 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 518 done = true; // was an endgroup tag 519 } 520 break; 521 } // default: 522 } // switch (tag) 523 } // while (!done) 524 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 525 throw e.unwrapIOException(); 526 } finally { 527 onChanged(); 528 } // finally 529 return this; 530 } 531 532 private int bitField0_; 533 534 private java.util.List<com.google.cloud.automl.v1.NormalizedVertex> normalizedVertices_ = 535 java.util.Collections.emptyList(); 536 ensureNormalizedVerticesIsMutable()537 private void ensureNormalizedVerticesIsMutable() { 538 if (!((bitField0_ & 0x00000001) != 0)) { 539 normalizedVertices_ = 540 new java.util.ArrayList<com.google.cloud.automl.v1.NormalizedVertex>( 541 normalizedVertices_); 542 bitField0_ |= 0x00000001; 543 } 544 } 545 546 private com.google.protobuf.RepeatedFieldBuilderV3< 547 com.google.cloud.automl.v1.NormalizedVertex, 548 com.google.cloud.automl.v1.NormalizedVertex.Builder, 549 com.google.cloud.automl.v1.NormalizedVertexOrBuilder> 550 normalizedVerticesBuilder_; 551 552 /** 553 * 554 * 555 * <pre> 556 * Output only . The bounding polygon normalized vertices. 557 * </pre> 558 * 559 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 560 */ getNormalizedVerticesList()561 public java.util.List<com.google.cloud.automl.v1.NormalizedVertex> getNormalizedVerticesList() { 562 if (normalizedVerticesBuilder_ == null) { 563 return java.util.Collections.unmodifiableList(normalizedVertices_); 564 } else { 565 return normalizedVerticesBuilder_.getMessageList(); 566 } 567 } 568 /** 569 * 570 * 571 * <pre> 572 * Output only . The bounding polygon normalized vertices. 573 * </pre> 574 * 575 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 576 */ getNormalizedVerticesCount()577 public int getNormalizedVerticesCount() { 578 if (normalizedVerticesBuilder_ == null) { 579 return normalizedVertices_.size(); 580 } else { 581 return normalizedVerticesBuilder_.getCount(); 582 } 583 } 584 /** 585 * 586 * 587 * <pre> 588 * Output only . The bounding polygon normalized vertices. 589 * </pre> 590 * 591 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 592 */ getNormalizedVertices(int index)593 public com.google.cloud.automl.v1.NormalizedVertex getNormalizedVertices(int index) { 594 if (normalizedVerticesBuilder_ == null) { 595 return normalizedVertices_.get(index); 596 } else { 597 return normalizedVerticesBuilder_.getMessage(index); 598 } 599 } 600 /** 601 * 602 * 603 * <pre> 604 * Output only . The bounding polygon normalized vertices. 605 * </pre> 606 * 607 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 608 */ setNormalizedVertices( int index, com.google.cloud.automl.v1.NormalizedVertex value)609 public Builder setNormalizedVertices( 610 int index, com.google.cloud.automl.v1.NormalizedVertex value) { 611 if (normalizedVerticesBuilder_ == null) { 612 if (value == null) { 613 throw new NullPointerException(); 614 } 615 ensureNormalizedVerticesIsMutable(); 616 normalizedVertices_.set(index, value); 617 onChanged(); 618 } else { 619 normalizedVerticesBuilder_.setMessage(index, value); 620 } 621 return this; 622 } 623 /** 624 * 625 * 626 * <pre> 627 * Output only . The bounding polygon normalized vertices. 628 * </pre> 629 * 630 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 631 */ setNormalizedVertices( int index, com.google.cloud.automl.v1.NormalizedVertex.Builder builderForValue)632 public Builder setNormalizedVertices( 633 int index, com.google.cloud.automl.v1.NormalizedVertex.Builder builderForValue) { 634 if (normalizedVerticesBuilder_ == null) { 635 ensureNormalizedVerticesIsMutable(); 636 normalizedVertices_.set(index, builderForValue.build()); 637 onChanged(); 638 } else { 639 normalizedVerticesBuilder_.setMessage(index, builderForValue.build()); 640 } 641 return this; 642 } 643 /** 644 * 645 * 646 * <pre> 647 * Output only . The bounding polygon normalized vertices. 648 * </pre> 649 * 650 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 651 */ addNormalizedVertices(com.google.cloud.automl.v1.NormalizedVertex value)652 public Builder addNormalizedVertices(com.google.cloud.automl.v1.NormalizedVertex value) { 653 if (normalizedVerticesBuilder_ == null) { 654 if (value == null) { 655 throw new NullPointerException(); 656 } 657 ensureNormalizedVerticesIsMutable(); 658 normalizedVertices_.add(value); 659 onChanged(); 660 } else { 661 normalizedVerticesBuilder_.addMessage(value); 662 } 663 return this; 664 } 665 /** 666 * 667 * 668 * <pre> 669 * Output only . The bounding polygon normalized vertices. 670 * </pre> 671 * 672 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 673 */ addNormalizedVertices( int index, com.google.cloud.automl.v1.NormalizedVertex value)674 public Builder addNormalizedVertices( 675 int index, com.google.cloud.automl.v1.NormalizedVertex value) { 676 if (normalizedVerticesBuilder_ == null) { 677 if (value == null) { 678 throw new NullPointerException(); 679 } 680 ensureNormalizedVerticesIsMutable(); 681 normalizedVertices_.add(index, value); 682 onChanged(); 683 } else { 684 normalizedVerticesBuilder_.addMessage(index, value); 685 } 686 return this; 687 } 688 /** 689 * 690 * 691 * <pre> 692 * Output only . The bounding polygon normalized vertices. 693 * </pre> 694 * 695 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 696 */ addNormalizedVertices( com.google.cloud.automl.v1.NormalizedVertex.Builder builderForValue)697 public Builder addNormalizedVertices( 698 com.google.cloud.automl.v1.NormalizedVertex.Builder builderForValue) { 699 if (normalizedVerticesBuilder_ == null) { 700 ensureNormalizedVerticesIsMutable(); 701 normalizedVertices_.add(builderForValue.build()); 702 onChanged(); 703 } else { 704 normalizedVerticesBuilder_.addMessage(builderForValue.build()); 705 } 706 return this; 707 } 708 /** 709 * 710 * 711 * <pre> 712 * Output only . The bounding polygon normalized vertices. 713 * </pre> 714 * 715 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 716 */ addNormalizedVertices( int index, com.google.cloud.automl.v1.NormalizedVertex.Builder builderForValue)717 public Builder addNormalizedVertices( 718 int index, com.google.cloud.automl.v1.NormalizedVertex.Builder builderForValue) { 719 if (normalizedVerticesBuilder_ == null) { 720 ensureNormalizedVerticesIsMutable(); 721 normalizedVertices_.add(index, builderForValue.build()); 722 onChanged(); 723 } else { 724 normalizedVerticesBuilder_.addMessage(index, builderForValue.build()); 725 } 726 return this; 727 } 728 /** 729 * 730 * 731 * <pre> 732 * Output only . The bounding polygon normalized vertices. 733 * </pre> 734 * 735 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 736 */ addAllNormalizedVertices( java.lang.Iterable<? extends com.google.cloud.automl.v1.NormalizedVertex> values)737 public Builder addAllNormalizedVertices( 738 java.lang.Iterable<? extends com.google.cloud.automl.v1.NormalizedVertex> values) { 739 if (normalizedVerticesBuilder_ == null) { 740 ensureNormalizedVerticesIsMutable(); 741 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, normalizedVertices_); 742 onChanged(); 743 } else { 744 normalizedVerticesBuilder_.addAllMessages(values); 745 } 746 return this; 747 } 748 /** 749 * 750 * 751 * <pre> 752 * Output only . The bounding polygon normalized vertices. 753 * </pre> 754 * 755 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 756 */ clearNormalizedVertices()757 public Builder clearNormalizedVertices() { 758 if (normalizedVerticesBuilder_ == null) { 759 normalizedVertices_ = java.util.Collections.emptyList(); 760 bitField0_ = (bitField0_ & ~0x00000001); 761 onChanged(); 762 } else { 763 normalizedVerticesBuilder_.clear(); 764 } 765 return this; 766 } 767 /** 768 * 769 * 770 * <pre> 771 * Output only . The bounding polygon normalized vertices. 772 * </pre> 773 * 774 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 775 */ removeNormalizedVertices(int index)776 public Builder removeNormalizedVertices(int index) { 777 if (normalizedVerticesBuilder_ == null) { 778 ensureNormalizedVerticesIsMutable(); 779 normalizedVertices_.remove(index); 780 onChanged(); 781 } else { 782 normalizedVerticesBuilder_.remove(index); 783 } 784 return this; 785 } 786 /** 787 * 788 * 789 * <pre> 790 * Output only . The bounding polygon normalized vertices. 791 * </pre> 792 * 793 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 794 */ getNormalizedVerticesBuilder( int index)795 public com.google.cloud.automl.v1.NormalizedVertex.Builder getNormalizedVerticesBuilder( 796 int index) { 797 return getNormalizedVerticesFieldBuilder().getBuilder(index); 798 } 799 /** 800 * 801 * 802 * <pre> 803 * Output only . The bounding polygon normalized vertices. 804 * </pre> 805 * 806 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 807 */ getNormalizedVerticesOrBuilder( int index)808 public com.google.cloud.automl.v1.NormalizedVertexOrBuilder getNormalizedVerticesOrBuilder( 809 int index) { 810 if (normalizedVerticesBuilder_ == null) { 811 return normalizedVertices_.get(index); 812 } else { 813 return normalizedVerticesBuilder_.getMessageOrBuilder(index); 814 } 815 } 816 /** 817 * 818 * 819 * <pre> 820 * Output only . The bounding polygon normalized vertices. 821 * </pre> 822 * 823 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 824 */ 825 public java.util.List<? extends com.google.cloud.automl.v1.NormalizedVertexOrBuilder> getNormalizedVerticesOrBuilderList()826 getNormalizedVerticesOrBuilderList() { 827 if (normalizedVerticesBuilder_ != null) { 828 return normalizedVerticesBuilder_.getMessageOrBuilderList(); 829 } else { 830 return java.util.Collections.unmodifiableList(normalizedVertices_); 831 } 832 } 833 /** 834 * 835 * 836 * <pre> 837 * Output only . The bounding polygon normalized vertices. 838 * </pre> 839 * 840 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 841 */ addNormalizedVerticesBuilder()842 public com.google.cloud.automl.v1.NormalizedVertex.Builder addNormalizedVerticesBuilder() { 843 return getNormalizedVerticesFieldBuilder() 844 .addBuilder(com.google.cloud.automl.v1.NormalizedVertex.getDefaultInstance()); 845 } 846 /** 847 * 848 * 849 * <pre> 850 * Output only . The bounding polygon normalized vertices. 851 * </pre> 852 * 853 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 854 */ addNormalizedVerticesBuilder( int index)855 public com.google.cloud.automl.v1.NormalizedVertex.Builder addNormalizedVerticesBuilder( 856 int index) { 857 return getNormalizedVerticesFieldBuilder() 858 .addBuilder(index, com.google.cloud.automl.v1.NormalizedVertex.getDefaultInstance()); 859 } 860 /** 861 * 862 * 863 * <pre> 864 * Output only . The bounding polygon normalized vertices. 865 * </pre> 866 * 867 * <code>repeated .google.cloud.automl.v1.NormalizedVertex normalized_vertices = 2;</code> 868 */ 869 public java.util.List<com.google.cloud.automl.v1.NormalizedVertex.Builder> getNormalizedVerticesBuilderList()870 getNormalizedVerticesBuilderList() { 871 return getNormalizedVerticesFieldBuilder().getBuilderList(); 872 } 873 874 private com.google.protobuf.RepeatedFieldBuilderV3< 875 com.google.cloud.automl.v1.NormalizedVertex, 876 com.google.cloud.automl.v1.NormalizedVertex.Builder, 877 com.google.cloud.automl.v1.NormalizedVertexOrBuilder> getNormalizedVerticesFieldBuilder()878 getNormalizedVerticesFieldBuilder() { 879 if (normalizedVerticesBuilder_ == null) { 880 normalizedVerticesBuilder_ = 881 new com.google.protobuf.RepeatedFieldBuilderV3< 882 com.google.cloud.automl.v1.NormalizedVertex, 883 com.google.cloud.automl.v1.NormalizedVertex.Builder, 884 com.google.cloud.automl.v1.NormalizedVertexOrBuilder>( 885 normalizedVertices_, 886 ((bitField0_ & 0x00000001) != 0), 887 getParentForChildren(), 888 isClean()); 889 normalizedVertices_ = null; 890 } 891 return normalizedVerticesBuilder_; 892 } 893 894 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)895 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 896 return super.setUnknownFields(unknownFields); 897 } 898 899 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)900 public final Builder mergeUnknownFields( 901 final com.google.protobuf.UnknownFieldSet unknownFields) { 902 return super.mergeUnknownFields(unknownFields); 903 } 904 905 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1.BoundingPoly) 906 } 907 908 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1.BoundingPoly) 909 private static final com.google.cloud.automl.v1.BoundingPoly DEFAULT_INSTANCE; 910 911 static { 912 DEFAULT_INSTANCE = new com.google.cloud.automl.v1.BoundingPoly(); 913 } 914 getDefaultInstance()915 public static com.google.cloud.automl.v1.BoundingPoly getDefaultInstance() { 916 return DEFAULT_INSTANCE; 917 } 918 919 private static final com.google.protobuf.Parser<BoundingPoly> PARSER = 920 new com.google.protobuf.AbstractParser<BoundingPoly>() { 921 @java.lang.Override 922 public BoundingPoly parsePartialFrom( 923 com.google.protobuf.CodedInputStream input, 924 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 925 throws com.google.protobuf.InvalidProtocolBufferException { 926 Builder builder = newBuilder(); 927 try { 928 builder.mergeFrom(input, extensionRegistry); 929 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 930 throw e.setUnfinishedMessage(builder.buildPartial()); 931 } catch (com.google.protobuf.UninitializedMessageException e) { 932 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 933 } catch (java.io.IOException e) { 934 throw new com.google.protobuf.InvalidProtocolBufferException(e) 935 .setUnfinishedMessage(builder.buildPartial()); 936 } 937 return builder.buildPartial(); 938 } 939 }; 940 parser()941 public static com.google.protobuf.Parser<BoundingPoly> parser() { 942 return PARSER; 943 } 944 945 @java.lang.Override getParserForType()946 public com.google.protobuf.Parser<BoundingPoly> getParserForType() { 947 return PARSER; 948 } 949 950 @java.lang.Override getDefaultInstanceForType()951 public com.google.cloud.automl.v1.BoundingPoly getDefaultInstanceForType() { 952 return DEFAULT_INSTANCE; 953 } 954 } 955