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/data_stats.proto 18 19 package com.google.cloud.automl.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * The data statistics of a series of STRING values. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.automl.v1beta1.StringStats} 29 */ 30 public final class StringStats extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.StringStats) 33 StringStatsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use StringStats.newBuilder() to construct. StringStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private StringStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 StringStats()40 private StringStats() { 41 topUnigramStats_ = java.util.Collections.emptyList(); 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new StringStats(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 57 .internal_static_google_cloud_automl_v1beta1_StringStats_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 64 .internal_static_google_cloud_automl_v1beta1_StringStats_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.automl.v1beta1.StringStats.class, 67 com.google.cloud.automl.v1beta1.StringStats.Builder.class); 68 } 69 70 public interface UnigramStatsOrBuilder 71 extends 72 // @@protoc_insertion_point(interface_extends:google.cloud.automl.v1beta1.StringStats.UnigramStats) 73 com.google.protobuf.MessageOrBuilder { 74 75 /** 76 * 77 * 78 * <pre> 79 * The unigram. 80 * </pre> 81 * 82 * <code>string value = 1;</code> 83 * 84 * @return The value. 85 */ getValue()86 java.lang.String getValue(); 87 /** 88 * 89 * 90 * <pre> 91 * The unigram. 92 * </pre> 93 * 94 * <code>string value = 1;</code> 95 * 96 * @return The bytes for value. 97 */ getValueBytes()98 com.google.protobuf.ByteString getValueBytes(); 99 100 /** 101 * 102 * 103 * <pre> 104 * The number of occurrences of this unigram in the series. 105 * </pre> 106 * 107 * <code>int64 count = 2;</code> 108 * 109 * @return The count. 110 */ getCount()111 long getCount(); 112 } 113 /** 114 * 115 * 116 * <pre> 117 * The statistics of a unigram. 118 * </pre> 119 * 120 * Protobuf type {@code google.cloud.automl.v1beta1.StringStats.UnigramStats} 121 */ 122 public static final class UnigramStats extends com.google.protobuf.GeneratedMessageV3 123 implements 124 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.StringStats.UnigramStats) 125 UnigramStatsOrBuilder { 126 private static final long serialVersionUID = 0L; 127 // Use UnigramStats.newBuilder() to construct. UnigramStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)128 private UnigramStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 129 super(builder); 130 } 131 UnigramStats()132 private UnigramStats() { 133 value_ = ""; 134 } 135 136 @java.lang.Override 137 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)138 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 139 return new UnigramStats(); 140 } 141 142 @java.lang.Override getUnknownFields()143 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 144 return this.unknownFields; 145 } 146 getDescriptor()147 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 148 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 149 .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_descriptor; 150 } 151 152 @java.lang.Override 153 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()154 internalGetFieldAccessorTable() { 155 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 156 .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_fieldAccessorTable 157 .ensureFieldAccessorsInitialized( 158 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.class, 159 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder.class); 160 } 161 162 public static final int VALUE_FIELD_NUMBER = 1; 163 164 @SuppressWarnings("serial") 165 private volatile java.lang.Object value_ = ""; 166 /** 167 * 168 * 169 * <pre> 170 * The unigram. 171 * </pre> 172 * 173 * <code>string value = 1;</code> 174 * 175 * @return The value. 176 */ 177 @java.lang.Override getValue()178 public java.lang.String getValue() { 179 java.lang.Object ref = value_; 180 if (ref instanceof java.lang.String) { 181 return (java.lang.String) ref; 182 } else { 183 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 184 java.lang.String s = bs.toStringUtf8(); 185 value_ = s; 186 return s; 187 } 188 } 189 /** 190 * 191 * 192 * <pre> 193 * The unigram. 194 * </pre> 195 * 196 * <code>string value = 1;</code> 197 * 198 * @return The bytes for value. 199 */ 200 @java.lang.Override getValueBytes()201 public com.google.protobuf.ByteString getValueBytes() { 202 java.lang.Object ref = value_; 203 if (ref instanceof java.lang.String) { 204 com.google.protobuf.ByteString b = 205 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 206 value_ = b; 207 return b; 208 } else { 209 return (com.google.protobuf.ByteString) ref; 210 } 211 } 212 213 public static final int COUNT_FIELD_NUMBER = 2; 214 private long count_ = 0L; 215 /** 216 * 217 * 218 * <pre> 219 * The number of occurrences of this unigram in the series. 220 * </pre> 221 * 222 * <code>int64 count = 2;</code> 223 * 224 * @return The count. 225 */ 226 @java.lang.Override getCount()227 public long getCount() { 228 return count_; 229 } 230 231 private byte memoizedIsInitialized = -1; 232 233 @java.lang.Override isInitialized()234 public final boolean isInitialized() { 235 byte isInitialized = memoizedIsInitialized; 236 if (isInitialized == 1) return true; 237 if (isInitialized == 0) return false; 238 239 memoizedIsInitialized = 1; 240 return true; 241 } 242 243 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)244 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 245 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { 246 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_); 247 } 248 if (count_ != 0L) { 249 output.writeInt64(2, count_); 250 } 251 getUnknownFields().writeTo(output); 252 } 253 254 @java.lang.Override getSerializedSize()255 public int getSerializedSize() { 256 int size = memoizedSize; 257 if (size != -1) return size; 258 259 size = 0; 260 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { 261 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_); 262 } 263 if (count_ != 0L) { 264 size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, count_); 265 } 266 size += getUnknownFields().getSerializedSize(); 267 memoizedSize = size; 268 return size; 269 } 270 271 @java.lang.Override equals(final java.lang.Object obj)272 public boolean equals(final java.lang.Object obj) { 273 if (obj == this) { 274 return true; 275 } 276 if (!(obj instanceof com.google.cloud.automl.v1beta1.StringStats.UnigramStats)) { 277 return super.equals(obj); 278 } 279 com.google.cloud.automl.v1beta1.StringStats.UnigramStats other = 280 (com.google.cloud.automl.v1beta1.StringStats.UnigramStats) obj; 281 282 if (!getValue().equals(other.getValue())) return false; 283 if (getCount() != other.getCount()) return false; 284 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 285 return true; 286 } 287 288 @java.lang.Override hashCode()289 public int hashCode() { 290 if (memoizedHashCode != 0) { 291 return memoizedHashCode; 292 } 293 int hash = 41; 294 hash = (19 * hash) + getDescriptor().hashCode(); 295 hash = (37 * hash) + VALUE_FIELD_NUMBER; 296 hash = (53 * hash) + getValue().hashCode(); 297 hash = (37 * hash) + COUNT_FIELD_NUMBER; 298 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCount()); 299 hash = (29 * hash) + getUnknownFields().hashCode(); 300 memoizedHashCode = hash; 301 return hash; 302 } 303 parseFrom( java.nio.ByteBuffer data)304 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 305 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 306 return PARSER.parseFrom(data); 307 } 308 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 310 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 311 throws com.google.protobuf.InvalidProtocolBufferException { 312 return PARSER.parseFrom(data, extensionRegistry); 313 } 314 parseFrom( com.google.protobuf.ByteString data)315 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 316 com.google.protobuf.ByteString data) 317 throws com.google.protobuf.InvalidProtocolBufferException { 318 return PARSER.parseFrom(data); 319 } 320 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 322 com.google.protobuf.ByteString data, 323 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws com.google.protobuf.InvalidProtocolBufferException { 325 return PARSER.parseFrom(data, extensionRegistry); 326 } 327 parseFrom(byte[] data)328 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(byte[] data) 329 throws com.google.protobuf.InvalidProtocolBufferException { 330 return PARSER.parseFrom(data); 331 } 332 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 334 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 335 throws com.google.protobuf.InvalidProtocolBufferException { 336 return PARSER.parseFrom(data, extensionRegistry); 337 } 338 parseFrom( java.io.InputStream input)339 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 340 java.io.InputStream input) throws java.io.IOException { 341 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 342 } 343 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)344 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 345 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 346 throws java.io.IOException { 347 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 348 PARSER, input, extensionRegistry); 349 } 350 parseDelimitedFrom( java.io.InputStream input)351 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseDelimitedFrom( 352 java.io.InputStream input) throws java.io.IOException { 353 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 354 } 355 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)356 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseDelimitedFrom( 357 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 358 throws java.io.IOException { 359 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 360 PARSER, input, extensionRegistry); 361 } 362 parseFrom( com.google.protobuf.CodedInputStream input)363 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 364 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 365 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 366 } 367 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)368 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom( 369 com.google.protobuf.CodedInputStream input, 370 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 371 throws java.io.IOException { 372 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 373 PARSER, input, extensionRegistry); 374 } 375 376 @java.lang.Override newBuilderForType()377 public Builder newBuilderForType() { 378 return newBuilder(); 379 } 380 newBuilder()381 public static Builder newBuilder() { 382 return DEFAULT_INSTANCE.toBuilder(); 383 } 384 newBuilder( com.google.cloud.automl.v1beta1.StringStats.UnigramStats prototype)385 public static Builder newBuilder( 386 com.google.cloud.automl.v1beta1.StringStats.UnigramStats prototype) { 387 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 388 } 389 390 @java.lang.Override toBuilder()391 public Builder toBuilder() { 392 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 393 } 394 395 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)396 protected Builder newBuilderForType( 397 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 398 Builder builder = new Builder(parent); 399 return builder; 400 } 401 /** 402 * 403 * 404 * <pre> 405 * The statistics of a unigram. 406 * </pre> 407 * 408 * Protobuf type {@code google.cloud.automl.v1beta1.StringStats.UnigramStats} 409 */ 410 public static final class Builder 411 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 412 implements 413 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.StringStats.UnigramStats) 414 com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder { getDescriptor()415 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 416 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 417 .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_descriptor; 418 } 419 420 @java.lang.Override 421 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()422 internalGetFieldAccessorTable() { 423 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 424 .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_fieldAccessorTable 425 .ensureFieldAccessorsInitialized( 426 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.class, 427 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder.class); 428 } 429 430 // Construct using com.google.cloud.automl.v1beta1.StringStats.UnigramStats.newBuilder() Builder()431 private Builder() {} 432 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)433 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 434 super(parent); 435 } 436 437 @java.lang.Override clear()438 public Builder clear() { 439 super.clear(); 440 bitField0_ = 0; 441 value_ = ""; 442 count_ = 0L; 443 return this; 444 } 445 446 @java.lang.Override getDescriptorForType()447 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 448 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 449 .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_descriptor; 450 } 451 452 @java.lang.Override getDefaultInstanceForType()453 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getDefaultInstanceForType() { 454 return com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance(); 455 } 456 457 @java.lang.Override build()458 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats build() { 459 com.google.cloud.automl.v1beta1.StringStats.UnigramStats result = buildPartial(); 460 if (!result.isInitialized()) { 461 throw newUninitializedMessageException(result); 462 } 463 return result; 464 } 465 466 @java.lang.Override buildPartial()467 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats buildPartial() { 468 com.google.cloud.automl.v1beta1.StringStats.UnigramStats result = 469 new com.google.cloud.automl.v1beta1.StringStats.UnigramStats(this); 470 if (bitField0_ != 0) { 471 buildPartial0(result); 472 } 473 onBuilt(); 474 return result; 475 } 476 buildPartial0(com.google.cloud.automl.v1beta1.StringStats.UnigramStats result)477 private void buildPartial0(com.google.cloud.automl.v1beta1.StringStats.UnigramStats result) { 478 int from_bitField0_ = bitField0_; 479 if (((from_bitField0_ & 0x00000001) != 0)) { 480 result.value_ = value_; 481 } 482 if (((from_bitField0_ & 0x00000002) != 0)) { 483 result.count_ = count_; 484 } 485 } 486 487 @java.lang.Override clone()488 public Builder clone() { 489 return super.clone(); 490 } 491 492 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)493 public Builder setField( 494 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 495 return super.setField(field, value); 496 } 497 498 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)499 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 500 return super.clearField(field); 501 } 502 503 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)504 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 505 return super.clearOneof(oneof); 506 } 507 508 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)509 public Builder setRepeatedField( 510 com.google.protobuf.Descriptors.FieldDescriptor field, 511 int index, 512 java.lang.Object value) { 513 return super.setRepeatedField(field, index, value); 514 } 515 516 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)517 public Builder addRepeatedField( 518 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 519 return super.addRepeatedField(field, value); 520 } 521 522 @java.lang.Override mergeFrom(com.google.protobuf.Message other)523 public Builder mergeFrom(com.google.protobuf.Message other) { 524 if (other instanceof com.google.cloud.automl.v1beta1.StringStats.UnigramStats) { 525 return mergeFrom((com.google.cloud.automl.v1beta1.StringStats.UnigramStats) other); 526 } else { 527 super.mergeFrom(other); 528 return this; 529 } 530 } 531 mergeFrom(com.google.cloud.automl.v1beta1.StringStats.UnigramStats other)532 public Builder mergeFrom(com.google.cloud.automl.v1beta1.StringStats.UnigramStats other) { 533 if (other == com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance()) 534 return this; 535 if (!other.getValue().isEmpty()) { 536 value_ = other.value_; 537 bitField0_ |= 0x00000001; 538 onChanged(); 539 } 540 if (other.getCount() != 0L) { 541 setCount(other.getCount()); 542 } 543 this.mergeUnknownFields(other.getUnknownFields()); 544 onChanged(); 545 return this; 546 } 547 548 @java.lang.Override isInitialized()549 public final boolean isInitialized() { 550 return true; 551 } 552 553 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)554 public Builder mergeFrom( 555 com.google.protobuf.CodedInputStream input, 556 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 557 throws java.io.IOException { 558 if (extensionRegistry == null) { 559 throw new java.lang.NullPointerException(); 560 } 561 try { 562 boolean done = false; 563 while (!done) { 564 int tag = input.readTag(); 565 switch (tag) { 566 case 0: 567 done = true; 568 break; 569 case 10: 570 { 571 value_ = input.readStringRequireUtf8(); 572 bitField0_ |= 0x00000001; 573 break; 574 } // case 10 575 case 16: 576 { 577 count_ = input.readInt64(); 578 bitField0_ |= 0x00000002; 579 break; 580 } // case 16 581 default: 582 { 583 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 584 done = true; // was an endgroup tag 585 } 586 break; 587 } // default: 588 } // switch (tag) 589 } // while (!done) 590 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 591 throw e.unwrapIOException(); 592 } finally { 593 onChanged(); 594 } // finally 595 return this; 596 } 597 598 private int bitField0_; 599 600 private java.lang.Object value_ = ""; 601 /** 602 * 603 * 604 * <pre> 605 * The unigram. 606 * </pre> 607 * 608 * <code>string value = 1;</code> 609 * 610 * @return The value. 611 */ getValue()612 public java.lang.String getValue() { 613 java.lang.Object ref = value_; 614 if (!(ref instanceof java.lang.String)) { 615 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 616 java.lang.String s = bs.toStringUtf8(); 617 value_ = s; 618 return s; 619 } else { 620 return (java.lang.String) ref; 621 } 622 } 623 /** 624 * 625 * 626 * <pre> 627 * The unigram. 628 * </pre> 629 * 630 * <code>string value = 1;</code> 631 * 632 * @return The bytes for value. 633 */ getValueBytes()634 public com.google.protobuf.ByteString getValueBytes() { 635 java.lang.Object ref = value_; 636 if (ref instanceof String) { 637 com.google.protobuf.ByteString b = 638 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 639 value_ = b; 640 return b; 641 } else { 642 return (com.google.protobuf.ByteString) ref; 643 } 644 } 645 /** 646 * 647 * 648 * <pre> 649 * The unigram. 650 * </pre> 651 * 652 * <code>string value = 1;</code> 653 * 654 * @param value The value to set. 655 * @return This builder for chaining. 656 */ setValue(java.lang.String value)657 public Builder setValue(java.lang.String value) { 658 if (value == null) { 659 throw new NullPointerException(); 660 } 661 value_ = value; 662 bitField0_ |= 0x00000001; 663 onChanged(); 664 return this; 665 } 666 /** 667 * 668 * 669 * <pre> 670 * The unigram. 671 * </pre> 672 * 673 * <code>string value = 1;</code> 674 * 675 * @return This builder for chaining. 676 */ clearValue()677 public Builder clearValue() { 678 value_ = getDefaultInstance().getValue(); 679 bitField0_ = (bitField0_ & ~0x00000001); 680 onChanged(); 681 return this; 682 } 683 /** 684 * 685 * 686 * <pre> 687 * The unigram. 688 * </pre> 689 * 690 * <code>string value = 1;</code> 691 * 692 * @param value The bytes for value to set. 693 * @return This builder for chaining. 694 */ setValueBytes(com.google.protobuf.ByteString value)695 public Builder setValueBytes(com.google.protobuf.ByteString value) { 696 if (value == null) { 697 throw new NullPointerException(); 698 } 699 checkByteStringIsUtf8(value); 700 value_ = value; 701 bitField0_ |= 0x00000001; 702 onChanged(); 703 return this; 704 } 705 706 private long count_; 707 /** 708 * 709 * 710 * <pre> 711 * The number of occurrences of this unigram in the series. 712 * </pre> 713 * 714 * <code>int64 count = 2;</code> 715 * 716 * @return The count. 717 */ 718 @java.lang.Override getCount()719 public long getCount() { 720 return count_; 721 } 722 /** 723 * 724 * 725 * <pre> 726 * The number of occurrences of this unigram in the series. 727 * </pre> 728 * 729 * <code>int64 count = 2;</code> 730 * 731 * @param value The count to set. 732 * @return This builder for chaining. 733 */ setCount(long value)734 public Builder setCount(long value) { 735 736 count_ = value; 737 bitField0_ |= 0x00000002; 738 onChanged(); 739 return this; 740 } 741 /** 742 * 743 * 744 * <pre> 745 * The number of occurrences of this unigram in the series. 746 * </pre> 747 * 748 * <code>int64 count = 2;</code> 749 * 750 * @return This builder for chaining. 751 */ clearCount()752 public Builder clearCount() { 753 bitField0_ = (bitField0_ & ~0x00000002); 754 count_ = 0L; 755 onChanged(); 756 return this; 757 } 758 759 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)760 public final Builder setUnknownFields( 761 final com.google.protobuf.UnknownFieldSet unknownFields) { 762 return super.setUnknownFields(unknownFields); 763 } 764 765 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)766 public final Builder mergeUnknownFields( 767 final com.google.protobuf.UnknownFieldSet unknownFields) { 768 return super.mergeUnknownFields(unknownFields); 769 } 770 771 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.StringStats.UnigramStats) 772 } 773 774 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.StringStats.UnigramStats) 775 private static final com.google.cloud.automl.v1beta1.StringStats.UnigramStats DEFAULT_INSTANCE; 776 777 static { 778 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.StringStats.UnigramStats(); 779 } 780 getDefaultInstance()781 public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats getDefaultInstance() { 782 return DEFAULT_INSTANCE; 783 } 784 785 private static final com.google.protobuf.Parser<UnigramStats> PARSER = 786 new com.google.protobuf.AbstractParser<UnigramStats>() { 787 @java.lang.Override 788 public UnigramStats parsePartialFrom( 789 com.google.protobuf.CodedInputStream input, 790 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 791 throws com.google.protobuf.InvalidProtocolBufferException { 792 Builder builder = newBuilder(); 793 try { 794 builder.mergeFrom(input, extensionRegistry); 795 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 796 throw e.setUnfinishedMessage(builder.buildPartial()); 797 } catch (com.google.protobuf.UninitializedMessageException e) { 798 throw e.asInvalidProtocolBufferException() 799 .setUnfinishedMessage(builder.buildPartial()); 800 } catch (java.io.IOException e) { 801 throw new com.google.protobuf.InvalidProtocolBufferException(e) 802 .setUnfinishedMessage(builder.buildPartial()); 803 } 804 return builder.buildPartial(); 805 } 806 }; 807 parser()808 public static com.google.protobuf.Parser<UnigramStats> parser() { 809 return PARSER; 810 } 811 812 @java.lang.Override getParserForType()813 public com.google.protobuf.Parser<UnigramStats> getParserForType() { 814 return PARSER; 815 } 816 817 @java.lang.Override getDefaultInstanceForType()818 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getDefaultInstanceForType() { 819 return DEFAULT_INSTANCE; 820 } 821 } 822 823 public static final int TOP_UNIGRAM_STATS_FIELD_NUMBER = 1; 824 825 @SuppressWarnings("serial") 826 private java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats> topUnigramStats_; 827 /** 828 * 829 * 830 * <pre> 831 * The statistics of the top 20 unigrams, ordered by 832 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 833 * </pre> 834 * 835 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 836 * </code> 837 */ 838 @java.lang.Override 839 public java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats> getTopUnigramStatsList()840 getTopUnigramStatsList() { 841 return topUnigramStats_; 842 } 843 /** 844 * 845 * 846 * <pre> 847 * The statistics of the top 20 unigrams, ordered by 848 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 849 * </pre> 850 * 851 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 852 * </code> 853 */ 854 @java.lang.Override 855 public java.util.List<? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder> getTopUnigramStatsOrBuilderList()856 getTopUnigramStatsOrBuilderList() { 857 return topUnigramStats_; 858 } 859 /** 860 * 861 * 862 * <pre> 863 * The statistics of the top 20 unigrams, ordered by 864 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 865 * </pre> 866 * 867 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 868 * </code> 869 */ 870 @java.lang.Override getTopUnigramStatsCount()871 public int getTopUnigramStatsCount() { 872 return topUnigramStats_.size(); 873 } 874 /** 875 * 876 * 877 * <pre> 878 * The statistics of the top 20 unigrams, ordered by 879 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 880 * </pre> 881 * 882 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 883 * </code> 884 */ 885 @java.lang.Override getTopUnigramStats(int index)886 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getTopUnigramStats(int index) { 887 return topUnigramStats_.get(index); 888 } 889 /** 890 * 891 * 892 * <pre> 893 * The statistics of the top 20 unigrams, ordered by 894 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 895 * </pre> 896 * 897 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 898 * </code> 899 */ 900 @java.lang.Override 901 public com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder getTopUnigramStatsOrBuilder(int index)902 getTopUnigramStatsOrBuilder(int index) { 903 return topUnigramStats_.get(index); 904 } 905 906 private byte memoizedIsInitialized = -1; 907 908 @java.lang.Override isInitialized()909 public final boolean isInitialized() { 910 byte isInitialized = memoizedIsInitialized; 911 if (isInitialized == 1) return true; 912 if (isInitialized == 0) return false; 913 914 memoizedIsInitialized = 1; 915 return true; 916 } 917 918 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)919 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 920 for (int i = 0; i < topUnigramStats_.size(); i++) { 921 output.writeMessage(1, topUnigramStats_.get(i)); 922 } 923 getUnknownFields().writeTo(output); 924 } 925 926 @java.lang.Override getSerializedSize()927 public int getSerializedSize() { 928 int size = memoizedSize; 929 if (size != -1) return size; 930 931 size = 0; 932 for (int i = 0; i < topUnigramStats_.size(); i++) { 933 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, topUnigramStats_.get(i)); 934 } 935 size += getUnknownFields().getSerializedSize(); 936 memoizedSize = size; 937 return size; 938 } 939 940 @java.lang.Override equals(final java.lang.Object obj)941 public boolean equals(final java.lang.Object obj) { 942 if (obj == this) { 943 return true; 944 } 945 if (!(obj instanceof com.google.cloud.automl.v1beta1.StringStats)) { 946 return super.equals(obj); 947 } 948 com.google.cloud.automl.v1beta1.StringStats other = 949 (com.google.cloud.automl.v1beta1.StringStats) obj; 950 951 if (!getTopUnigramStatsList().equals(other.getTopUnigramStatsList())) return false; 952 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 953 return true; 954 } 955 956 @java.lang.Override hashCode()957 public int hashCode() { 958 if (memoizedHashCode != 0) { 959 return memoizedHashCode; 960 } 961 int hash = 41; 962 hash = (19 * hash) + getDescriptor().hashCode(); 963 if (getTopUnigramStatsCount() > 0) { 964 hash = (37 * hash) + TOP_UNIGRAM_STATS_FIELD_NUMBER; 965 hash = (53 * hash) + getTopUnigramStatsList().hashCode(); 966 } 967 hash = (29 * hash) + getUnknownFields().hashCode(); 968 memoizedHashCode = hash; 969 return hash; 970 } 971 parseFrom(java.nio.ByteBuffer data)972 public static com.google.cloud.automl.v1beta1.StringStats parseFrom(java.nio.ByteBuffer data) 973 throws com.google.protobuf.InvalidProtocolBufferException { 974 return PARSER.parseFrom(data); 975 } 976 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)977 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 978 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 979 throws com.google.protobuf.InvalidProtocolBufferException { 980 return PARSER.parseFrom(data, extensionRegistry); 981 } 982 parseFrom( com.google.protobuf.ByteString data)983 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 984 com.google.protobuf.ByteString data) 985 throws com.google.protobuf.InvalidProtocolBufferException { 986 return PARSER.parseFrom(data); 987 } 988 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)989 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 990 com.google.protobuf.ByteString data, 991 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 992 throws com.google.protobuf.InvalidProtocolBufferException { 993 return PARSER.parseFrom(data, extensionRegistry); 994 } 995 parseFrom(byte[] data)996 public static com.google.cloud.automl.v1beta1.StringStats parseFrom(byte[] data) 997 throws com.google.protobuf.InvalidProtocolBufferException { 998 return PARSER.parseFrom(data); 999 } 1000 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1001 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 1002 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1003 throws com.google.protobuf.InvalidProtocolBufferException { 1004 return PARSER.parseFrom(data, extensionRegistry); 1005 } 1006 parseFrom(java.io.InputStream input)1007 public static com.google.cloud.automl.v1beta1.StringStats parseFrom(java.io.InputStream input) 1008 throws java.io.IOException { 1009 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1010 } 1011 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1012 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 1013 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1014 throws java.io.IOException { 1015 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1016 PARSER, input, extensionRegistry); 1017 } 1018 parseDelimitedFrom( java.io.InputStream input)1019 public static com.google.cloud.automl.v1beta1.StringStats parseDelimitedFrom( 1020 java.io.InputStream input) throws java.io.IOException { 1021 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1022 } 1023 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1024 public static com.google.cloud.automl.v1beta1.StringStats parseDelimitedFrom( 1025 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1026 throws java.io.IOException { 1027 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1028 PARSER, input, extensionRegistry); 1029 } 1030 parseFrom( com.google.protobuf.CodedInputStream input)1031 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 1032 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1033 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1034 } 1035 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1036 public static com.google.cloud.automl.v1beta1.StringStats parseFrom( 1037 com.google.protobuf.CodedInputStream input, 1038 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1039 throws java.io.IOException { 1040 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1041 PARSER, input, extensionRegistry); 1042 } 1043 1044 @java.lang.Override newBuilderForType()1045 public Builder newBuilderForType() { 1046 return newBuilder(); 1047 } 1048 newBuilder()1049 public static Builder newBuilder() { 1050 return DEFAULT_INSTANCE.toBuilder(); 1051 } 1052 newBuilder(com.google.cloud.automl.v1beta1.StringStats prototype)1053 public static Builder newBuilder(com.google.cloud.automl.v1beta1.StringStats prototype) { 1054 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1055 } 1056 1057 @java.lang.Override toBuilder()1058 public Builder toBuilder() { 1059 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1060 } 1061 1062 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1063 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1064 Builder builder = new Builder(parent); 1065 return builder; 1066 } 1067 /** 1068 * 1069 * 1070 * <pre> 1071 * The data statistics of a series of STRING values. 1072 * </pre> 1073 * 1074 * Protobuf type {@code google.cloud.automl.v1beta1.StringStats} 1075 */ 1076 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1077 implements 1078 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.StringStats) 1079 com.google.cloud.automl.v1beta1.StringStatsOrBuilder { getDescriptor()1080 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1081 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 1082 .internal_static_google_cloud_automl_v1beta1_StringStats_descriptor; 1083 } 1084 1085 @java.lang.Override 1086 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1087 internalGetFieldAccessorTable() { 1088 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 1089 .internal_static_google_cloud_automl_v1beta1_StringStats_fieldAccessorTable 1090 .ensureFieldAccessorsInitialized( 1091 com.google.cloud.automl.v1beta1.StringStats.class, 1092 com.google.cloud.automl.v1beta1.StringStats.Builder.class); 1093 } 1094 1095 // Construct using com.google.cloud.automl.v1beta1.StringStats.newBuilder() Builder()1096 private Builder() {} 1097 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1098 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1099 super(parent); 1100 } 1101 1102 @java.lang.Override clear()1103 public Builder clear() { 1104 super.clear(); 1105 bitField0_ = 0; 1106 if (topUnigramStatsBuilder_ == null) { 1107 topUnigramStats_ = java.util.Collections.emptyList(); 1108 } else { 1109 topUnigramStats_ = null; 1110 topUnigramStatsBuilder_.clear(); 1111 } 1112 bitField0_ = (bitField0_ & ~0x00000001); 1113 return this; 1114 } 1115 1116 @java.lang.Override getDescriptorForType()1117 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1118 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 1119 .internal_static_google_cloud_automl_v1beta1_StringStats_descriptor; 1120 } 1121 1122 @java.lang.Override getDefaultInstanceForType()1123 public com.google.cloud.automl.v1beta1.StringStats getDefaultInstanceForType() { 1124 return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance(); 1125 } 1126 1127 @java.lang.Override build()1128 public com.google.cloud.automl.v1beta1.StringStats build() { 1129 com.google.cloud.automl.v1beta1.StringStats result = buildPartial(); 1130 if (!result.isInitialized()) { 1131 throw newUninitializedMessageException(result); 1132 } 1133 return result; 1134 } 1135 1136 @java.lang.Override buildPartial()1137 public com.google.cloud.automl.v1beta1.StringStats buildPartial() { 1138 com.google.cloud.automl.v1beta1.StringStats result = 1139 new com.google.cloud.automl.v1beta1.StringStats(this); 1140 buildPartialRepeatedFields(result); 1141 if (bitField0_ != 0) { 1142 buildPartial0(result); 1143 } 1144 onBuilt(); 1145 return result; 1146 } 1147 buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.StringStats result)1148 private void buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.StringStats result) { 1149 if (topUnigramStatsBuilder_ == null) { 1150 if (((bitField0_ & 0x00000001) != 0)) { 1151 topUnigramStats_ = java.util.Collections.unmodifiableList(topUnigramStats_); 1152 bitField0_ = (bitField0_ & ~0x00000001); 1153 } 1154 result.topUnigramStats_ = topUnigramStats_; 1155 } else { 1156 result.topUnigramStats_ = topUnigramStatsBuilder_.build(); 1157 } 1158 } 1159 buildPartial0(com.google.cloud.automl.v1beta1.StringStats result)1160 private void buildPartial0(com.google.cloud.automl.v1beta1.StringStats result) { 1161 int from_bitField0_ = bitField0_; 1162 } 1163 1164 @java.lang.Override clone()1165 public Builder clone() { 1166 return super.clone(); 1167 } 1168 1169 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1170 public Builder setField( 1171 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1172 return super.setField(field, value); 1173 } 1174 1175 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1176 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1177 return super.clearField(field); 1178 } 1179 1180 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1181 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1182 return super.clearOneof(oneof); 1183 } 1184 1185 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1186 public Builder setRepeatedField( 1187 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1188 return super.setRepeatedField(field, index, value); 1189 } 1190 1191 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1192 public Builder addRepeatedField( 1193 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1194 return super.addRepeatedField(field, value); 1195 } 1196 1197 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1198 public Builder mergeFrom(com.google.protobuf.Message other) { 1199 if (other instanceof com.google.cloud.automl.v1beta1.StringStats) { 1200 return mergeFrom((com.google.cloud.automl.v1beta1.StringStats) other); 1201 } else { 1202 super.mergeFrom(other); 1203 return this; 1204 } 1205 } 1206 mergeFrom(com.google.cloud.automl.v1beta1.StringStats other)1207 public Builder mergeFrom(com.google.cloud.automl.v1beta1.StringStats other) { 1208 if (other == com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance()) return this; 1209 if (topUnigramStatsBuilder_ == null) { 1210 if (!other.topUnigramStats_.isEmpty()) { 1211 if (topUnigramStats_.isEmpty()) { 1212 topUnigramStats_ = other.topUnigramStats_; 1213 bitField0_ = (bitField0_ & ~0x00000001); 1214 } else { 1215 ensureTopUnigramStatsIsMutable(); 1216 topUnigramStats_.addAll(other.topUnigramStats_); 1217 } 1218 onChanged(); 1219 } 1220 } else { 1221 if (!other.topUnigramStats_.isEmpty()) { 1222 if (topUnigramStatsBuilder_.isEmpty()) { 1223 topUnigramStatsBuilder_.dispose(); 1224 topUnigramStatsBuilder_ = null; 1225 topUnigramStats_ = other.topUnigramStats_; 1226 bitField0_ = (bitField0_ & ~0x00000001); 1227 topUnigramStatsBuilder_ = 1228 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1229 ? getTopUnigramStatsFieldBuilder() 1230 : null; 1231 } else { 1232 topUnigramStatsBuilder_.addAllMessages(other.topUnigramStats_); 1233 } 1234 } 1235 } 1236 this.mergeUnknownFields(other.getUnknownFields()); 1237 onChanged(); 1238 return this; 1239 } 1240 1241 @java.lang.Override isInitialized()1242 public final boolean isInitialized() { 1243 return true; 1244 } 1245 1246 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1247 public Builder mergeFrom( 1248 com.google.protobuf.CodedInputStream input, 1249 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1250 throws java.io.IOException { 1251 if (extensionRegistry == null) { 1252 throw new java.lang.NullPointerException(); 1253 } 1254 try { 1255 boolean done = false; 1256 while (!done) { 1257 int tag = input.readTag(); 1258 switch (tag) { 1259 case 0: 1260 done = true; 1261 break; 1262 case 10: 1263 { 1264 com.google.cloud.automl.v1beta1.StringStats.UnigramStats m = 1265 input.readMessage( 1266 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.parser(), 1267 extensionRegistry); 1268 if (topUnigramStatsBuilder_ == null) { 1269 ensureTopUnigramStatsIsMutable(); 1270 topUnigramStats_.add(m); 1271 } else { 1272 topUnigramStatsBuilder_.addMessage(m); 1273 } 1274 break; 1275 } // case 10 1276 default: 1277 { 1278 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1279 done = true; // was an endgroup tag 1280 } 1281 break; 1282 } // default: 1283 } // switch (tag) 1284 } // while (!done) 1285 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1286 throw e.unwrapIOException(); 1287 } finally { 1288 onChanged(); 1289 } // finally 1290 return this; 1291 } 1292 1293 private int bitField0_; 1294 1295 private java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats> 1296 topUnigramStats_ = java.util.Collections.emptyList(); 1297 ensureTopUnigramStatsIsMutable()1298 private void ensureTopUnigramStatsIsMutable() { 1299 if (!((bitField0_ & 0x00000001) != 0)) { 1300 topUnigramStats_ = 1301 new java.util.ArrayList<com.google.cloud.automl.v1beta1.StringStats.UnigramStats>( 1302 topUnigramStats_); 1303 bitField0_ |= 0x00000001; 1304 } 1305 } 1306 1307 private com.google.protobuf.RepeatedFieldBuilderV3< 1308 com.google.cloud.automl.v1beta1.StringStats.UnigramStats, 1309 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder, 1310 com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder> 1311 topUnigramStatsBuilder_; 1312 1313 /** 1314 * 1315 * 1316 * <pre> 1317 * The statistics of the top 20 unigrams, ordered by 1318 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1319 * </pre> 1320 * 1321 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1322 * </code> 1323 */ 1324 public java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats> getTopUnigramStatsList()1325 getTopUnigramStatsList() { 1326 if (topUnigramStatsBuilder_ == null) { 1327 return java.util.Collections.unmodifiableList(topUnigramStats_); 1328 } else { 1329 return topUnigramStatsBuilder_.getMessageList(); 1330 } 1331 } 1332 /** 1333 * 1334 * 1335 * <pre> 1336 * The statistics of the top 20 unigrams, ordered by 1337 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1338 * </pre> 1339 * 1340 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1341 * </code> 1342 */ getTopUnigramStatsCount()1343 public int getTopUnigramStatsCount() { 1344 if (topUnigramStatsBuilder_ == null) { 1345 return topUnigramStats_.size(); 1346 } else { 1347 return topUnigramStatsBuilder_.getCount(); 1348 } 1349 } 1350 /** 1351 * 1352 * 1353 * <pre> 1354 * The statistics of the top 20 unigrams, ordered by 1355 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1356 * </pre> 1357 * 1358 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1359 * </code> 1360 */ getTopUnigramStats(int index)1361 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getTopUnigramStats(int index) { 1362 if (topUnigramStatsBuilder_ == null) { 1363 return topUnigramStats_.get(index); 1364 } else { 1365 return topUnigramStatsBuilder_.getMessage(index); 1366 } 1367 } 1368 /** 1369 * 1370 * 1371 * <pre> 1372 * The statistics of the top 20 unigrams, ordered by 1373 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1374 * </pre> 1375 * 1376 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1377 * </code> 1378 */ setTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value)1379 public Builder setTopUnigramStats( 1380 int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value) { 1381 if (topUnigramStatsBuilder_ == null) { 1382 if (value == null) { 1383 throw new NullPointerException(); 1384 } 1385 ensureTopUnigramStatsIsMutable(); 1386 topUnigramStats_.set(index, value); 1387 onChanged(); 1388 } else { 1389 topUnigramStatsBuilder_.setMessage(index, value); 1390 } 1391 return this; 1392 } 1393 /** 1394 * 1395 * 1396 * <pre> 1397 * The statistics of the top 20 unigrams, ordered by 1398 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1399 * </pre> 1400 * 1401 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1402 * </code> 1403 */ setTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue)1404 public Builder setTopUnigramStats( 1405 int index, 1406 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue) { 1407 if (topUnigramStatsBuilder_ == null) { 1408 ensureTopUnigramStatsIsMutable(); 1409 topUnigramStats_.set(index, builderForValue.build()); 1410 onChanged(); 1411 } else { 1412 topUnigramStatsBuilder_.setMessage(index, builderForValue.build()); 1413 } 1414 return this; 1415 } 1416 /** 1417 * 1418 * 1419 * <pre> 1420 * The statistics of the top 20 unigrams, ordered by 1421 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1422 * </pre> 1423 * 1424 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1425 * </code> 1426 */ addTopUnigramStats( com.google.cloud.automl.v1beta1.StringStats.UnigramStats value)1427 public Builder addTopUnigramStats( 1428 com.google.cloud.automl.v1beta1.StringStats.UnigramStats value) { 1429 if (topUnigramStatsBuilder_ == null) { 1430 if (value == null) { 1431 throw new NullPointerException(); 1432 } 1433 ensureTopUnigramStatsIsMutable(); 1434 topUnigramStats_.add(value); 1435 onChanged(); 1436 } else { 1437 topUnigramStatsBuilder_.addMessage(value); 1438 } 1439 return this; 1440 } 1441 /** 1442 * 1443 * 1444 * <pre> 1445 * The statistics of the top 20 unigrams, ordered by 1446 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1447 * </pre> 1448 * 1449 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1450 * </code> 1451 */ addTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value)1452 public Builder addTopUnigramStats( 1453 int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value) { 1454 if (topUnigramStatsBuilder_ == null) { 1455 if (value == null) { 1456 throw new NullPointerException(); 1457 } 1458 ensureTopUnigramStatsIsMutable(); 1459 topUnigramStats_.add(index, value); 1460 onChanged(); 1461 } else { 1462 topUnigramStatsBuilder_.addMessage(index, value); 1463 } 1464 return this; 1465 } 1466 /** 1467 * 1468 * 1469 * <pre> 1470 * The statistics of the top 20 unigrams, ordered by 1471 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1472 * </pre> 1473 * 1474 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1475 * </code> 1476 */ addTopUnigramStats( com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue)1477 public Builder addTopUnigramStats( 1478 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue) { 1479 if (topUnigramStatsBuilder_ == null) { 1480 ensureTopUnigramStatsIsMutable(); 1481 topUnigramStats_.add(builderForValue.build()); 1482 onChanged(); 1483 } else { 1484 topUnigramStatsBuilder_.addMessage(builderForValue.build()); 1485 } 1486 return this; 1487 } 1488 /** 1489 * 1490 * 1491 * <pre> 1492 * The statistics of the top 20 unigrams, ordered by 1493 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1494 * </pre> 1495 * 1496 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1497 * </code> 1498 */ addTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue)1499 public Builder addTopUnigramStats( 1500 int index, 1501 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue) { 1502 if (topUnigramStatsBuilder_ == null) { 1503 ensureTopUnigramStatsIsMutable(); 1504 topUnigramStats_.add(index, builderForValue.build()); 1505 onChanged(); 1506 } else { 1507 topUnigramStatsBuilder_.addMessage(index, builderForValue.build()); 1508 } 1509 return this; 1510 } 1511 /** 1512 * 1513 * 1514 * <pre> 1515 * The statistics of the top 20 unigrams, ordered by 1516 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1517 * </pre> 1518 * 1519 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1520 * </code> 1521 */ addAllTopUnigramStats( java.lang.Iterable<? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStats> values)1522 public Builder addAllTopUnigramStats( 1523 java.lang.Iterable<? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStats> 1524 values) { 1525 if (topUnigramStatsBuilder_ == null) { 1526 ensureTopUnigramStatsIsMutable(); 1527 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, topUnigramStats_); 1528 onChanged(); 1529 } else { 1530 topUnigramStatsBuilder_.addAllMessages(values); 1531 } 1532 return this; 1533 } 1534 /** 1535 * 1536 * 1537 * <pre> 1538 * The statistics of the top 20 unigrams, ordered by 1539 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1540 * </pre> 1541 * 1542 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1543 * </code> 1544 */ clearTopUnigramStats()1545 public Builder clearTopUnigramStats() { 1546 if (topUnigramStatsBuilder_ == null) { 1547 topUnigramStats_ = java.util.Collections.emptyList(); 1548 bitField0_ = (bitField0_ & ~0x00000001); 1549 onChanged(); 1550 } else { 1551 topUnigramStatsBuilder_.clear(); 1552 } 1553 return this; 1554 } 1555 /** 1556 * 1557 * 1558 * <pre> 1559 * The statistics of the top 20 unigrams, ordered by 1560 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1561 * </pre> 1562 * 1563 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1564 * </code> 1565 */ removeTopUnigramStats(int index)1566 public Builder removeTopUnigramStats(int index) { 1567 if (topUnigramStatsBuilder_ == null) { 1568 ensureTopUnigramStatsIsMutable(); 1569 topUnigramStats_.remove(index); 1570 onChanged(); 1571 } else { 1572 topUnigramStatsBuilder_.remove(index); 1573 } 1574 return this; 1575 } 1576 /** 1577 * 1578 * 1579 * <pre> 1580 * The statistics of the top 20 unigrams, ordered by 1581 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1582 * </pre> 1583 * 1584 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1585 * </code> 1586 */ 1587 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder getTopUnigramStatsBuilder(int index)1588 getTopUnigramStatsBuilder(int index) { 1589 return getTopUnigramStatsFieldBuilder().getBuilder(index); 1590 } 1591 /** 1592 * 1593 * 1594 * <pre> 1595 * The statistics of the top 20 unigrams, ordered by 1596 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1597 * </pre> 1598 * 1599 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1600 * </code> 1601 */ 1602 public com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder getTopUnigramStatsOrBuilder(int index)1603 getTopUnigramStatsOrBuilder(int index) { 1604 if (topUnigramStatsBuilder_ == null) { 1605 return topUnigramStats_.get(index); 1606 } else { 1607 return topUnigramStatsBuilder_.getMessageOrBuilder(index); 1608 } 1609 } 1610 /** 1611 * 1612 * 1613 * <pre> 1614 * The statistics of the top 20 unigrams, ordered by 1615 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1616 * </pre> 1617 * 1618 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1619 * </code> 1620 */ 1621 public java.util.List< 1622 ? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder> getTopUnigramStatsOrBuilderList()1623 getTopUnigramStatsOrBuilderList() { 1624 if (topUnigramStatsBuilder_ != null) { 1625 return topUnigramStatsBuilder_.getMessageOrBuilderList(); 1626 } else { 1627 return java.util.Collections.unmodifiableList(topUnigramStats_); 1628 } 1629 } 1630 /** 1631 * 1632 * 1633 * <pre> 1634 * The statistics of the top 20 unigrams, ordered by 1635 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1636 * </pre> 1637 * 1638 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1639 * </code> 1640 */ 1641 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder addTopUnigramStatsBuilder()1642 addTopUnigramStatsBuilder() { 1643 return getTopUnigramStatsFieldBuilder() 1644 .addBuilder( 1645 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance()); 1646 } 1647 /** 1648 * 1649 * 1650 * <pre> 1651 * The statistics of the top 20 unigrams, ordered by 1652 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1653 * </pre> 1654 * 1655 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1656 * </code> 1657 */ 1658 public com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder addTopUnigramStatsBuilder(int index)1659 addTopUnigramStatsBuilder(int index) { 1660 return getTopUnigramStatsFieldBuilder() 1661 .addBuilder( 1662 index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance()); 1663 } 1664 /** 1665 * 1666 * 1667 * <pre> 1668 * The statistics of the top 20 unigrams, ordered by 1669 * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count]. 1670 * </pre> 1671 * 1672 * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1; 1673 * </code> 1674 */ 1675 public java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder> getTopUnigramStatsBuilderList()1676 getTopUnigramStatsBuilderList() { 1677 return getTopUnigramStatsFieldBuilder().getBuilderList(); 1678 } 1679 1680 private com.google.protobuf.RepeatedFieldBuilderV3< 1681 com.google.cloud.automl.v1beta1.StringStats.UnigramStats, 1682 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder, 1683 com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder> getTopUnigramStatsFieldBuilder()1684 getTopUnigramStatsFieldBuilder() { 1685 if (topUnigramStatsBuilder_ == null) { 1686 topUnigramStatsBuilder_ = 1687 new com.google.protobuf.RepeatedFieldBuilderV3< 1688 com.google.cloud.automl.v1beta1.StringStats.UnigramStats, 1689 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder, 1690 com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder>( 1691 topUnigramStats_, 1692 ((bitField0_ & 0x00000001) != 0), 1693 getParentForChildren(), 1694 isClean()); 1695 topUnigramStats_ = null; 1696 } 1697 return topUnigramStatsBuilder_; 1698 } 1699 1700 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1701 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1702 return super.setUnknownFields(unknownFields); 1703 } 1704 1705 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1706 public final Builder mergeUnknownFields( 1707 final com.google.protobuf.UnknownFieldSet unknownFields) { 1708 return super.mergeUnknownFields(unknownFields); 1709 } 1710 1711 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.StringStats) 1712 } 1713 1714 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.StringStats) 1715 private static final com.google.cloud.automl.v1beta1.StringStats DEFAULT_INSTANCE; 1716 1717 static { 1718 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.StringStats(); 1719 } 1720 getDefaultInstance()1721 public static com.google.cloud.automl.v1beta1.StringStats getDefaultInstance() { 1722 return DEFAULT_INSTANCE; 1723 } 1724 1725 private static final com.google.protobuf.Parser<StringStats> PARSER = 1726 new com.google.protobuf.AbstractParser<StringStats>() { 1727 @java.lang.Override 1728 public StringStats parsePartialFrom( 1729 com.google.protobuf.CodedInputStream input, 1730 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1731 throws com.google.protobuf.InvalidProtocolBufferException { 1732 Builder builder = newBuilder(); 1733 try { 1734 builder.mergeFrom(input, extensionRegistry); 1735 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1736 throw e.setUnfinishedMessage(builder.buildPartial()); 1737 } catch (com.google.protobuf.UninitializedMessageException e) { 1738 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1739 } catch (java.io.IOException e) { 1740 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1741 .setUnfinishedMessage(builder.buildPartial()); 1742 } 1743 return builder.buildPartial(); 1744 } 1745 }; 1746 parser()1747 public static com.google.protobuf.Parser<StringStats> parser() { 1748 return PARSER; 1749 } 1750 1751 @java.lang.Override getParserForType()1752 public com.google.protobuf.Parser<StringStats> getParserForType() { 1753 return PARSER; 1754 } 1755 1756 @java.lang.Override getDefaultInstanceForType()1757 public com.google.cloud.automl.v1beta1.StringStats getDefaultInstanceForType() { 1758 return DEFAULT_INSTANCE; 1759 } 1760 } 1761