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