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 FLOAT64 values. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.automl.v1beta1.Float64Stats} 29 */ 30 public final class Float64Stats extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.Float64Stats) 33 Float64StatsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Float64Stats.newBuilder() to construct. Float64Stats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Float64Stats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Float64Stats()40 private Float64Stats() { 41 quantiles_ = emptyDoubleList(); 42 histogramBuckets_ = java.util.Collections.emptyList(); 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Float64Stats(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 58 .internal_static_google_cloud_automl_v1beta1_Float64Stats_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 65 .internal_static_google_cloud_automl_v1beta1_Float64Stats_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.automl.v1beta1.Float64Stats.class, 68 com.google.cloud.automl.v1beta1.Float64Stats.Builder.class); 69 } 70 71 public interface HistogramBucketOrBuilder 72 extends 73 // @@protoc_insertion_point(interface_extends:google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) 74 com.google.protobuf.MessageOrBuilder { 75 76 /** 77 * 78 * 79 * <pre> 80 * The minimum value of the bucket, inclusive. 81 * </pre> 82 * 83 * <code>double min = 1;</code> 84 * 85 * @return The min. 86 */ getMin()87 double getMin(); 88 89 /** 90 * 91 * 92 * <pre> 93 * The maximum value of the bucket, exclusive unless max = `"Infinity"`, in 94 * which case it's inclusive. 95 * </pre> 96 * 97 * <code>double max = 2;</code> 98 * 99 * @return The max. 100 */ getMax()101 double getMax(); 102 103 /** 104 * 105 * 106 * <pre> 107 * The number of data values that are in the bucket, i.e. are between 108 * min and max values. 109 * </pre> 110 * 111 * <code>int64 count = 3;</code> 112 * 113 * @return The count. 114 */ getCount()115 long getCount(); 116 } 117 /** 118 * 119 * 120 * <pre> 121 * A bucket of a histogram. 122 * </pre> 123 * 124 * Protobuf type {@code google.cloud.automl.v1beta1.Float64Stats.HistogramBucket} 125 */ 126 public static final class HistogramBucket extends com.google.protobuf.GeneratedMessageV3 127 implements 128 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) 129 HistogramBucketOrBuilder { 130 private static final long serialVersionUID = 0L; 131 // Use HistogramBucket.newBuilder() to construct. HistogramBucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)132 private HistogramBucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 133 super(builder); 134 } 135 HistogramBucket()136 private HistogramBucket() {} 137 138 @java.lang.Override 139 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)140 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 141 return new HistogramBucket(); 142 } 143 144 @java.lang.Override getUnknownFields()145 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 146 return this.unknownFields; 147 } 148 getDescriptor()149 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 150 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 151 .internal_static_google_cloud_automl_v1beta1_Float64Stats_HistogramBucket_descriptor; 152 } 153 154 @java.lang.Override 155 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()156 internalGetFieldAccessorTable() { 157 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 158 .internal_static_google_cloud_automl_v1beta1_Float64Stats_HistogramBucket_fieldAccessorTable 159 .ensureFieldAccessorsInitialized( 160 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.class, 161 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder.class); 162 } 163 164 public static final int MIN_FIELD_NUMBER = 1; 165 private double min_ = 0D; 166 /** 167 * 168 * 169 * <pre> 170 * The minimum value of the bucket, inclusive. 171 * </pre> 172 * 173 * <code>double min = 1;</code> 174 * 175 * @return The min. 176 */ 177 @java.lang.Override getMin()178 public double getMin() { 179 return min_; 180 } 181 182 public static final int MAX_FIELD_NUMBER = 2; 183 private double max_ = 0D; 184 /** 185 * 186 * 187 * <pre> 188 * The maximum value of the bucket, exclusive unless max = `"Infinity"`, in 189 * which case it's inclusive. 190 * </pre> 191 * 192 * <code>double max = 2;</code> 193 * 194 * @return The max. 195 */ 196 @java.lang.Override getMax()197 public double getMax() { 198 return max_; 199 } 200 201 public static final int COUNT_FIELD_NUMBER = 3; 202 private long count_ = 0L; 203 /** 204 * 205 * 206 * <pre> 207 * The number of data values that are in the bucket, i.e. are between 208 * min and max values. 209 * </pre> 210 * 211 * <code>int64 count = 3;</code> 212 * 213 * @return The count. 214 */ 215 @java.lang.Override getCount()216 public long getCount() { 217 return count_; 218 } 219 220 private byte memoizedIsInitialized = -1; 221 222 @java.lang.Override isInitialized()223 public final boolean isInitialized() { 224 byte isInitialized = memoizedIsInitialized; 225 if (isInitialized == 1) return true; 226 if (isInitialized == 0) return false; 227 228 memoizedIsInitialized = 1; 229 return true; 230 } 231 232 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)233 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 234 if (java.lang.Double.doubleToRawLongBits(min_) != 0) { 235 output.writeDouble(1, min_); 236 } 237 if (java.lang.Double.doubleToRawLongBits(max_) != 0) { 238 output.writeDouble(2, max_); 239 } 240 if (count_ != 0L) { 241 output.writeInt64(3, count_); 242 } 243 getUnknownFields().writeTo(output); 244 } 245 246 @java.lang.Override getSerializedSize()247 public int getSerializedSize() { 248 int size = memoizedSize; 249 if (size != -1) return size; 250 251 size = 0; 252 if (java.lang.Double.doubleToRawLongBits(min_) != 0) { 253 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, min_); 254 } 255 if (java.lang.Double.doubleToRawLongBits(max_) != 0) { 256 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(2, max_); 257 } 258 if (count_ != 0L) { 259 size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, count_); 260 } 261 size += getUnknownFields().getSerializedSize(); 262 memoizedSize = size; 263 return size; 264 } 265 266 @java.lang.Override equals(final java.lang.Object obj)267 public boolean equals(final java.lang.Object obj) { 268 if (obj == this) { 269 return true; 270 } 271 if (!(obj instanceof com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket)) { 272 return super.equals(obj); 273 } 274 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket other = 275 (com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) obj; 276 277 if (java.lang.Double.doubleToLongBits(getMin()) 278 != java.lang.Double.doubleToLongBits(other.getMin())) return false; 279 if (java.lang.Double.doubleToLongBits(getMax()) 280 != java.lang.Double.doubleToLongBits(other.getMax())) return false; 281 if (getCount() != other.getCount()) return false; 282 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 283 return true; 284 } 285 286 @java.lang.Override hashCode()287 public int hashCode() { 288 if (memoizedHashCode != 0) { 289 return memoizedHashCode; 290 } 291 int hash = 41; 292 hash = (19 * hash) + getDescriptor().hashCode(); 293 hash = (37 * hash) + MIN_FIELD_NUMBER; 294 hash = 295 (53 * hash) 296 + com.google.protobuf.Internal.hashLong(java.lang.Double.doubleToLongBits(getMin())); 297 hash = (37 * hash) + MAX_FIELD_NUMBER; 298 hash = 299 (53 * hash) 300 + com.google.protobuf.Internal.hashLong(java.lang.Double.doubleToLongBits(getMax())); 301 hash = (37 * hash) + COUNT_FIELD_NUMBER; 302 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCount()); 303 hash = (29 * hash) + getUnknownFields().hashCode(); 304 memoizedHashCode = hash; 305 return hash; 306 } 307 parseFrom( java.nio.ByteBuffer data)308 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 309 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 310 return PARSER.parseFrom(data); 311 } 312 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)313 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 314 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 315 throws com.google.protobuf.InvalidProtocolBufferException { 316 return PARSER.parseFrom(data, extensionRegistry); 317 } 318 parseFrom( com.google.protobuf.ByteString data)319 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 320 com.google.protobuf.ByteString data) 321 throws com.google.protobuf.InvalidProtocolBufferException { 322 return PARSER.parseFrom(data); 323 } 324 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)325 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 326 com.google.protobuf.ByteString data, 327 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 328 throws com.google.protobuf.InvalidProtocolBufferException { 329 return PARSER.parseFrom(data, extensionRegistry); 330 } 331 parseFrom( byte[] data)332 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 333 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 334 return PARSER.parseFrom(data); 335 } 336 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)337 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 338 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 339 throws com.google.protobuf.InvalidProtocolBufferException { 340 return PARSER.parseFrom(data, extensionRegistry); 341 } 342 parseFrom( java.io.InputStream input)343 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 344 java.io.InputStream input) throws java.io.IOException { 345 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 346 } 347 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)348 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 349 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 350 throws java.io.IOException { 351 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 352 PARSER, input, extensionRegistry); 353 } 354 parseDelimitedFrom( java.io.InputStream input)355 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseDelimitedFrom( 356 java.io.InputStream input) throws java.io.IOException { 357 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 358 } 359 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)360 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseDelimitedFrom( 361 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 362 throws java.io.IOException { 363 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 364 PARSER, input, extensionRegistry); 365 } 366 parseFrom( com.google.protobuf.CodedInputStream input)367 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 368 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 369 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 370 } 371 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)372 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket parseFrom( 373 com.google.protobuf.CodedInputStream input, 374 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 375 throws java.io.IOException { 376 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 377 PARSER, input, extensionRegistry); 378 } 379 380 @java.lang.Override newBuilderForType()381 public Builder newBuilderForType() { 382 return newBuilder(); 383 } 384 newBuilder()385 public static Builder newBuilder() { 386 return DEFAULT_INSTANCE.toBuilder(); 387 } 388 newBuilder( com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket prototype)389 public static Builder newBuilder( 390 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket prototype) { 391 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 392 } 393 394 @java.lang.Override toBuilder()395 public Builder toBuilder() { 396 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 397 } 398 399 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)400 protected Builder newBuilderForType( 401 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 402 Builder builder = new Builder(parent); 403 return builder; 404 } 405 /** 406 * 407 * 408 * <pre> 409 * A bucket of a histogram. 410 * </pre> 411 * 412 * Protobuf type {@code google.cloud.automl.v1beta1.Float64Stats.HistogramBucket} 413 */ 414 public static final class Builder 415 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 416 implements 417 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) 418 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder { getDescriptor()419 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 420 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 421 .internal_static_google_cloud_automl_v1beta1_Float64Stats_HistogramBucket_descriptor; 422 } 423 424 @java.lang.Override 425 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()426 internalGetFieldAccessorTable() { 427 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 428 .internal_static_google_cloud_automl_v1beta1_Float64Stats_HistogramBucket_fieldAccessorTable 429 .ensureFieldAccessorsInitialized( 430 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.class, 431 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder.class); 432 } 433 434 // Construct using com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.newBuilder() Builder()435 private Builder() {} 436 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)437 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 438 super(parent); 439 } 440 441 @java.lang.Override clear()442 public Builder clear() { 443 super.clear(); 444 bitField0_ = 0; 445 min_ = 0D; 446 max_ = 0D; 447 count_ = 0L; 448 return this; 449 } 450 451 @java.lang.Override getDescriptorForType()452 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 453 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 454 .internal_static_google_cloud_automl_v1beta1_Float64Stats_HistogramBucket_descriptor; 455 } 456 457 @java.lang.Override 458 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket getDefaultInstanceForType()459 getDefaultInstanceForType() { 460 return com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.getDefaultInstance(); 461 } 462 463 @java.lang.Override build()464 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket build() { 465 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket result = buildPartial(); 466 if (!result.isInitialized()) { 467 throw newUninitializedMessageException(result); 468 } 469 return result; 470 } 471 472 @java.lang.Override buildPartial()473 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket buildPartial() { 474 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket result = 475 new com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket(this); 476 if (bitField0_ != 0) { 477 buildPartial0(result); 478 } 479 onBuilt(); 480 return result; 481 } 482 buildPartial0( com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket result)483 private void buildPartial0( 484 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket result) { 485 int from_bitField0_ = bitField0_; 486 if (((from_bitField0_ & 0x00000001) != 0)) { 487 result.min_ = min_; 488 } 489 if (((from_bitField0_ & 0x00000002) != 0)) { 490 result.max_ = max_; 491 } 492 if (((from_bitField0_ & 0x00000004) != 0)) { 493 result.count_ = count_; 494 } 495 } 496 497 @java.lang.Override clone()498 public Builder clone() { 499 return super.clone(); 500 } 501 502 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)503 public Builder setField( 504 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 505 return super.setField(field, value); 506 } 507 508 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)509 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 510 return super.clearField(field); 511 } 512 513 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)514 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 515 return super.clearOneof(oneof); 516 } 517 518 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)519 public Builder setRepeatedField( 520 com.google.protobuf.Descriptors.FieldDescriptor field, 521 int index, 522 java.lang.Object value) { 523 return super.setRepeatedField(field, index, value); 524 } 525 526 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)527 public Builder addRepeatedField( 528 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 529 return super.addRepeatedField(field, value); 530 } 531 532 @java.lang.Override mergeFrom(com.google.protobuf.Message other)533 public Builder mergeFrom(com.google.protobuf.Message other) { 534 if (other instanceof com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) { 535 return mergeFrom((com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) other); 536 } else { 537 super.mergeFrom(other); 538 return this; 539 } 540 } 541 mergeFrom(com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket other)542 public Builder mergeFrom(com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket other) { 543 if (other 544 == com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.getDefaultInstance()) 545 return this; 546 if (other.getMin() != 0D) { 547 setMin(other.getMin()); 548 } 549 if (other.getMax() != 0D) { 550 setMax(other.getMax()); 551 } 552 if (other.getCount() != 0L) { 553 setCount(other.getCount()); 554 } 555 this.mergeUnknownFields(other.getUnknownFields()); 556 onChanged(); 557 return this; 558 } 559 560 @java.lang.Override isInitialized()561 public final boolean isInitialized() { 562 return true; 563 } 564 565 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)566 public Builder mergeFrom( 567 com.google.protobuf.CodedInputStream input, 568 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 569 throws java.io.IOException { 570 if (extensionRegistry == null) { 571 throw new java.lang.NullPointerException(); 572 } 573 try { 574 boolean done = false; 575 while (!done) { 576 int tag = input.readTag(); 577 switch (tag) { 578 case 0: 579 done = true; 580 break; 581 case 9: 582 { 583 min_ = input.readDouble(); 584 bitField0_ |= 0x00000001; 585 break; 586 } // case 9 587 case 17: 588 { 589 max_ = input.readDouble(); 590 bitField0_ |= 0x00000002; 591 break; 592 } // case 17 593 case 24: 594 { 595 count_ = input.readInt64(); 596 bitField0_ |= 0x00000004; 597 break; 598 } // case 24 599 default: 600 { 601 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 602 done = true; // was an endgroup tag 603 } 604 break; 605 } // default: 606 } // switch (tag) 607 } // while (!done) 608 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 609 throw e.unwrapIOException(); 610 } finally { 611 onChanged(); 612 } // finally 613 return this; 614 } 615 616 private int bitField0_; 617 618 private double min_; 619 /** 620 * 621 * 622 * <pre> 623 * The minimum value of the bucket, inclusive. 624 * </pre> 625 * 626 * <code>double min = 1;</code> 627 * 628 * @return The min. 629 */ 630 @java.lang.Override getMin()631 public double getMin() { 632 return min_; 633 } 634 /** 635 * 636 * 637 * <pre> 638 * The minimum value of the bucket, inclusive. 639 * </pre> 640 * 641 * <code>double min = 1;</code> 642 * 643 * @param value The min to set. 644 * @return This builder for chaining. 645 */ setMin(double value)646 public Builder setMin(double value) { 647 648 min_ = value; 649 bitField0_ |= 0x00000001; 650 onChanged(); 651 return this; 652 } 653 /** 654 * 655 * 656 * <pre> 657 * The minimum value of the bucket, inclusive. 658 * </pre> 659 * 660 * <code>double min = 1;</code> 661 * 662 * @return This builder for chaining. 663 */ clearMin()664 public Builder clearMin() { 665 bitField0_ = (bitField0_ & ~0x00000001); 666 min_ = 0D; 667 onChanged(); 668 return this; 669 } 670 671 private double max_; 672 /** 673 * 674 * 675 * <pre> 676 * The maximum value of the bucket, exclusive unless max = `"Infinity"`, in 677 * which case it's inclusive. 678 * </pre> 679 * 680 * <code>double max = 2;</code> 681 * 682 * @return The max. 683 */ 684 @java.lang.Override getMax()685 public double getMax() { 686 return max_; 687 } 688 /** 689 * 690 * 691 * <pre> 692 * The maximum value of the bucket, exclusive unless max = `"Infinity"`, in 693 * which case it's inclusive. 694 * </pre> 695 * 696 * <code>double max = 2;</code> 697 * 698 * @param value The max to set. 699 * @return This builder for chaining. 700 */ setMax(double value)701 public Builder setMax(double value) { 702 703 max_ = value; 704 bitField0_ |= 0x00000002; 705 onChanged(); 706 return this; 707 } 708 /** 709 * 710 * 711 * <pre> 712 * The maximum value of the bucket, exclusive unless max = `"Infinity"`, in 713 * which case it's inclusive. 714 * </pre> 715 * 716 * <code>double max = 2;</code> 717 * 718 * @return This builder for chaining. 719 */ clearMax()720 public Builder clearMax() { 721 bitField0_ = (bitField0_ & ~0x00000002); 722 max_ = 0D; 723 onChanged(); 724 return this; 725 } 726 727 private long count_; 728 /** 729 * 730 * 731 * <pre> 732 * The number of data values that are in the bucket, i.e. are between 733 * min and max values. 734 * </pre> 735 * 736 * <code>int64 count = 3;</code> 737 * 738 * @return The count. 739 */ 740 @java.lang.Override getCount()741 public long getCount() { 742 return count_; 743 } 744 /** 745 * 746 * 747 * <pre> 748 * The number of data values that are in the bucket, i.e. are between 749 * min and max values. 750 * </pre> 751 * 752 * <code>int64 count = 3;</code> 753 * 754 * @param value The count to set. 755 * @return This builder for chaining. 756 */ setCount(long value)757 public Builder setCount(long value) { 758 759 count_ = value; 760 bitField0_ |= 0x00000004; 761 onChanged(); 762 return this; 763 } 764 /** 765 * 766 * 767 * <pre> 768 * The number of data values that are in the bucket, i.e. are between 769 * min and max values. 770 * </pre> 771 * 772 * <code>int64 count = 3;</code> 773 * 774 * @return This builder for chaining. 775 */ clearCount()776 public Builder clearCount() { 777 bitField0_ = (bitField0_ & ~0x00000004); 778 count_ = 0L; 779 onChanged(); 780 return this; 781 } 782 783 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)784 public final Builder setUnknownFields( 785 final com.google.protobuf.UnknownFieldSet unknownFields) { 786 return super.setUnknownFields(unknownFields); 787 } 788 789 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)790 public final Builder mergeUnknownFields( 791 final com.google.protobuf.UnknownFieldSet unknownFields) { 792 return super.mergeUnknownFields(unknownFields); 793 } 794 795 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) 796 } 797 798 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.Float64Stats.HistogramBucket) 799 private static final com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket 800 DEFAULT_INSTANCE; 801 802 static { 803 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket(); 804 } 805 806 public static com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket getDefaultInstance()807 getDefaultInstance() { 808 return DEFAULT_INSTANCE; 809 } 810 811 private static final com.google.protobuf.Parser<HistogramBucket> PARSER = 812 new com.google.protobuf.AbstractParser<HistogramBucket>() { 813 @java.lang.Override 814 public HistogramBucket parsePartialFrom( 815 com.google.protobuf.CodedInputStream input, 816 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 817 throws com.google.protobuf.InvalidProtocolBufferException { 818 Builder builder = newBuilder(); 819 try { 820 builder.mergeFrom(input, extensionRegistry); 821 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 822 throw e.setUnfinishedMessage(builder.buildPartial()); 823 } catch (com.google.protobuf.UninitializedMessageException e) { 824 throw e.asInvalidProtocolBufferException() 825 .setUnfinishedMessage(builder.buildPartial()); 826 } catch (java.io.IOException e) { 827 throw new com.google.protobuf.InvalidProtocolBufferException(e) 828 .setUnfinishedMessage(builder.buildPartial()); 829 } 830 return builder.buildPartial(); 831 } 832 }; 833 parser()834 public static com.google.protobuf.Parser<HistogramBucket> parser() { 835 return PARSER; 836 } 837 838 @java.lang.Override getParserForType()839 public com.google.protobuf.Parser<HistogramBucket> getParserForType() { 840 return PARSER; 841 } 842 843 @java.lang.Override 844 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket getDefaultInstanceForType()845 getDefaultInstanceForType() { 846 return DEFAULT_INSTANCE; 847 } 848 } 849 850 public static final int MEAN_FIELD_NUMBER = 1; 851 private double mean_ = 0D; 852 /** 853 * 854 * 855 * <pre> 856 * The mean of the series. 857 * </pre> 858 * 859 * <code>double mean = 1;</code> 860 * 861 * @return The mean. 862 */ 863 @java.lang.Override getMean()864 public double getMean() { 865 return mean_; 866 } 867 868 public static final int STANDARD_DEVIATION_FIELD_NUMBER = 2; 869 private double standardDeviation_ = 0D; 870 /** 871 * 872 * 873 * <pre> 874 * The standard deviation of the series. 875 * </pre> 876 * 877 * <code>double standard_deviation = 2;</code> 878 * 879 * @return The standardDeviation. 880 */ 881 @java.lang.Override getStandardDeviation()882 public double getStandardDeviation() { 883 return standardDeviation_; 884 } 885 886 public static final int QUANTILES_FIELD_NUMBER = 3; 887 888 @SuppressWarnings("serial") 889 private com.google.protobuf.Internal.DoubleList quantiles_; 890 /** 891 * 892 * 893 * <pre> 894 * Ordered from 0 to k k-quantile values of the data series of n values. 895 * The value at index i is, approximately, the i*n/k-th smallest value in the 896 * series; for i = 0 and i = k these are, respectively, the min and max 897 * values. 898 * </pre> 899 * 900 * <code>repeated double quantiles = 3;</code> 901 * 902 * @return A list containing the quantiles. 903 */ 904 @java.lang.Override getQuantilesList()905 public java.util.List<java.lang.Double> getQuantilesList() { 906 return quantiles_; 907 } 908 /** 909 * 910 * 911 * <pre> 912 * Ordered from 0 to k k-quantile values of the data series of n values. 913 * The value at index i is, approximately, the i*n/k-th smallest value in the 914 * series; for i = 0 and i = k these are, respectively, the min and max 915 * values. 916 * </pre> 917 * 918 * <code>repeated double quantiles = 3;</code> 919 * 920 * @return The count of quantiles. 921 */ getQuantilesCount()922 public int getQuantilesCount() { 923 return quantiles_.size(); 924 } 925 /** 926 * 927 * 928 * <pre> 929 * Ordered from 0 to k k-quantile values of the data series of n values. 930 * The value at index i is, approximately, the i*n/k-th smallest value in the 931 * series; for i = 0 and i = k these are, respectively, the min and max 932 * values. 933 * </pre> 934 * 935 * <code>repeated double quantiles = 3;</code> 936 * 937 * @param index The index of the element to return. 938 * @return The quantiles at the given index. 939 */ getQuantiles(int index)940 public double getQuantiles(int index) { 941 return quantiles_.getDouble(index); 942 } 943 944 private int quantilesMemoizedSerializedSize = -1; 945 946 public static final int HISTOGRAM_BUCKETS_FIELD_NUMBER = 4; 947 948 @SuppressWarnings("serial") 949 private java.util.List<com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket> 950 histogramBuckets_; 951 /** 952 * 953 * 954 * <pre> 955 * Histogram buckets of the data series. Sorted by the min value of the 956 * bucket, ascendingly, and the number of the buckets is dynamically 957 * generated. The buckets are non-overlapping and completely cover whole 958 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 959 * the last one being `"Infinity"`. 960 * </pre> 961 * 962 * <code>repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 963 * </code> 964 */ 965 @java.lang.Override 966 public java.util.List<com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket> getHistogramBucketsList()967 getHistogramBucketsList() { 968 return histogramBuckets_; 969 } 970 /** 971 * 972 * 973 * <pre> 974 * Histogram buckets of the data series. Sorted by the min value of the 975 * bucket, ascendingly, and the number of the buckets is dynamically 976 * generated. The buckets are non-overlapping and completely cover whole 977 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 978 * the last one being `"Infinity"`. 979 * </pre> 980 * 981 * <code>repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 982 * </code> 983 */ 984 @java.lang.Override 985 public java.util.List< 986 ? extends com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder> getHistogramBucketsOrBuilderList()987 getHistogramBucketsOrBuilderList() { 988 return histogramBuckets_; 989 } 990 /** 991 * 992 * 993 * <pre> 994 * Histogram buckets of the data series. Sorted by the min value of the 995 * bucket, ascendingly, and the number of the buckets is dynamically 996 * generated. The buckets are non-overlapping and completely cover whole 997 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 998 * the last one being `"Infinity"`. 999 * </pre> 1000 * 1001 * <code>repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1002 * </code> 1003 */ 1004 @java.lang.Override getHistogramBucketsCount()1005 public int getHistogramBucketsCount() { 1006 return histogramBuckets_.size(); 1007 } 1008 /** 1009 * 1010 * 1011 * <pre> 1012 * Histogram buckets of the data series. Sorted by the min value of the 1013 * bucket, ascendingly, and the number of the buckets is dynamically 1014 * generated. The buckets are non-overlapping and completely cover whole 1015 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1016 * the last one being `"Infinity"`. 1017 * </pre> 1018 * 1019 * <code>repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1020 * </code> 1021 */ 1022 @java.lang.Override getHistogramBuckets( int index)1023 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket getHistogramBuckets( 1024 int index) { 1025 return histogramBuckets_.get(index); 1026 } 1027 /** 1028 * 1029 * 1030 * <pre> 1031 * Histogram buckets of the data series. Sorted by the min value of the 1032 * bucket, ascendingly, and the number of the buckets is dynamically 1033 * generated. The buckets are non-overlapping and completely cover whole 1034 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1035 * the last one being `"Infinity"`. 1036 * </pre> 1037 * 1038 * <code>repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1039 * </code> 1040 */ 1041 @java.lang.Override 1042 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder getHistogramBucketsOrBuilder(int index)1043 getHistogramBucketsOrBuilder(int index) { 1044 return histogramBuckets_.get(index); 1045 } 1046 1047 private byte memoizedIsInitialized = -1; 1048 1049 @java.lang.Override isInitialized()1050 public final boolean isInitialized() { 1051 byte isInitialized = memoizedIsInitialized; 1052 if (isInitialized == 1) return true; 1053 if (isInitialized == 0) return false; 1054 1055 memoizedIsInitialized = 1; 1056 return true; 1057 } 1058 1059 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1060 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1061 getSerializedSize(); 1062 if (java.lang.Double.doubleToRawLongBits(mean_) != 0) { 1063 output.writeDouble(1, mean_); 1064 } 1065 if (java.lang.Double.doubleToRawLongBits(standardDeviation_) != 0) { 1066 output.writeDouble(2, standardDeviation_); 1067 } 1068 if (getQuantilesList().size() > 0) { 1069 output.writeUInt32NoTag(26); 1070 output.writeUInt32NoTag(quantilesMemoizedSerializedSize); 1071 } 1072 for (int i = 0; i < quantiles_.size(); i++) { 1073 output.writeDoubleNoTag(quantiles_.getDouble(i)); 1074 } 1075 for (int i = 0; i < histogramBuckets_.size(); i++) { 1076 output.writeMessage(4, histogramBuckets_.get(i)); 1077 } 1078 getUnknownFields().writeTo(output); 1079 } 1080 1081 @java.lang.Override getSerializedSize()1082 public int getSerializedSize() { 1083 int size = memoizedSize; 1084 if (size != -1) return size; 1085 1086 size = 0; 1087 if (java.lang.Double.doubleToRawLongBits(mean_) != 0) { 1088 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, mean_); 1089 } 1090 if (java.lang.Double.doubleToRawLongBits(standardDeviation_) != 0) { 1091 size += com.google.protobuf.CodedOutputStream.computeDoubleSize(2, standardDeviation_); 1092 } 1093 { 1094 int dataSize = 0; 1095 dataSize = 8 * getQuantilesList().size(); 1096 size += dataSize; 1097 if (!getQuantilesList().isEmpty()) { 1098 size += 1; 1099 size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); 1100 } 1101 quantilesMemoizedSerializedSize = dataSize; 1102 } 1103 for (int i = 0; i < histogramBuckets_.size(); i++) { 1104 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, histogramBuckets_.get(i)); 1105 } 1106 size += getUnknownFields().getSerializedSize(); 1107 memoizedSize = size; 1108 return size; 1109 } 1110 1111 @java.lang.Override equals(final java.lang.Object obj)1112 public boolean equals(final java.lang.Object obj) { 1113 if (obj == this) { 1114 return true; 1115 } 1116 if (!(obj instanceof com.google.cloud.automl.v1beta1.Float64Stats)) { 1117 return super.equals(obj); 1118 } 1119 com.google.cloud.automl.v1beta1.Float64Stats other = 1120 (com.google.cloud.automl.v1beta1.Float64Stats) obj; 1121 1122 if (java.lang.Double.doubleToLongBits(getMean()) 1123 != java.lang.Double.doubleToLongBits(other.getMean())) return false; 1124 if (java.lang.Double.doubleToLongBits(getStandardDeviation()) 1125 != java.lang.Double.doubleToLongBits(other.getStandardDeviation())) return false; 1126 if (!getQuantilesList().equals(other.getQuantilesList())) return false; 1127 if (!getHistogramBucketsList().equals(other.getHistogramBucketsList())) return false; 1128 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1129 return true; 1130 } 1131 1132 @java.lang.Override hashCode()1133 public int hashCode() { 1134 if (memoizedHashCode != 0) { 1135 return memoizedHashCode; 1136 } 1137 int hash = 41; 1138 hash = (19 * hash) + getDescriptor().hashCode(); 1139 hash = (37 * hash) + MEAN_FIELD_NUMBER; 1140 hash = 1141 (53 * hash) 1142 + com.google.protobuf.Internal.hashLong(java.lang.Double.doubleToLongBits(getMean())); 1143 hash = (37 * hash) + STANDARD_DEVIATION_FIELD_NUMBER; 1144 hash = 1145 (53 * hash) 1146 + com.google.protobuf.Internal.hashLong( 1147 java.lang.Double.doubleToLongBits(getStandardDeviation())); 1148 if (getQuantilesCount() > 0) { 1149 hash = (37 * hash) + QUANTILES_FIELD_NUMBER; 1150 hash = (53 * hash) + getQuantilesList().hashCode(); 1151 } 1152 if (getHistogramBucketsCount() > 0) { 1153 hash = (37 * hash) + HISTOGRAM_BUCKETS_FIELD_NUMBER; 1154 hash = (53 * hash) + getHistogramBucketsList().hashCode(); 1155 } 1156 hash = (29 * hash) + getUnknownFields().hashCode(); 1157 memoizedHashCode = hash; 1158 return hash; 1159 } 1160 parseFrom(java.nio.ByteBuffer data)1161 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom(java.nio.ByteBuffer data) 1162 throws com.google.protobuf.InvalidProtocolBufferException { 1163 return PARSER.parseFrom(data); 1164 } 1165 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1166 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1167 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1168 throws com.google.protobuf.InvalidProtocolBufferException { 1169 return PARSER.parseFrom(data, extensionRegistry); 1170 } 1171 parseFrom( com.google.protobuf.ByteString data)1172 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1173 com.google.protobuf.ByteString data) 1174 throws com.google.protobuf.InvalidProtocolBufferException { 1175 return PARSER.parseFrom(data); 1176 } 1177 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1178 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1179 com.google.protobuf.ByteString data, 1180 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1181 throws com.google.protobuf.InvalidProtocolBufferException { 1182 return PARSER.parseFrom(data, extensionRegistry); 1183 } 1184 parseFrom(byte[] data)1185 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom(byte[] data) 1186 throws com.google.protobuf.InvalidProtocolBufferException { 1187 return PARSER.parseFrom(data); 1188 } 1189 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1190 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1191 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1192 throws com.google.protobuf.InvalidProtocolBufferException { 1193 return PARSER.parseFrom(data, extensionRegistry); 1194 } 1195 parseFrom(java.io.InputStream input)1196 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom(java.io.InputStream input) 1197 throws java.io.IOException { 1198 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1199 } 1200 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1201 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1202 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1203 throws java.io.IOException { 1204 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1205 PARSER, input, extensionRegistry); 1206 } 1207 parseDelimitedFrom( java.io.InputStream input)1208 public static com.google.cloud.automl.v1beta1.Float64Stats parseDelimitedFrom( 1209 java.io.InputStream input) throws java.io.IOException { 1210 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1211 } 1212 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1213 public static com.google.cloud.automl.v1beta1.Float64Stats parseDelimitedFrom( 1214 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1215 throws java.io.IOException { 1216 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1217 PARSER, input, extensionRegistry); 1218 } 1219 parseFrom( com.google.protobuf.CodedInputStream input)1220 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1221 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1222 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1223 } 1224 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1225 public static com.google.cloud.automl.v1beta1.Float64Stats parseFrom( 1226 com.google.protobuf.CodedInputStream input, 1227 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1228 throws java.io.IOException { 1229 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1230 PARSER, input, extensionRegistry); 1231 } 1232 1233 @java.lang.Override newBuilderForType()1234 public Builder newBuilderForType() { 1235 return newBuilder(); 1236 } 1237 newBuilder()1238 public static Builder newBuilder() { 1239 return DEFAULT_INSTANCE.toBuilder(); 1240 } 1241 newBuilder(com.google.cloud.automl.v1beta1.Float64Stats prototype)1242 public static Builder newBuilder(com.google.cloud.automl.v1beta1.Float64Stats prototype) { 1243 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1244 } 1245 1246 @java.lang.Override toBuilder()1247 public Builder toBuilder() { 1248 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1249 } 1250 1251 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1252 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1253 Builder builder = new Builder(parent); 1254 return builder; 1255 } 1256 /** 1257 * 1258 * 1259 * <pre> 1260 * The data statistics of a series of FLOAT64 values. 1261 * </pre> 1262 * 1263 * Protobuf type {@code google.cloud.automl.v1beta1.Float64Stats} 1264 */ 1265 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1266 implements 1267 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.Float64Stats) 1268 com.google.cloud.automl.v1beta1.Float64StatsOrBuilder { getDescriptor()1269 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1270 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 1271 .internal_static_google_cloud_automl_v1beta1_Float64Stats_descriptor; 1272 } 1273 1274 @java.lang.Override 1275 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1276 internalGetFieldAccessorTable() { 1277 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 1278 .internal_static_google_cloud_automl_v1beta1_Float64Stats_fieldAccessorTable 1279 .ensureFieldAccessorsInitialized( 1280 com.google.cloud.automl.v1beta1.Float64Stats.class, 1281 com.google.cloud.automl.v1beta1.Float64Stats.Builder.class); 1282 } 1283 1284 // Construct using com.google.cloud.automl.v1beta1.Float64Stats.newBuilder() Builder()1285 private Builder() {} 1286 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1287 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1288 super(parent); 1289 } 1290 1291 @java.lang.Override clear()1292 public Builder clear() { 1293 super.clear(); 1294 bitField0_ = 0; 1295 mean_ = 0D; 1296 standardDeviation_ = 0D; 1297 quantiles_ = emptyDoubleList(); 1298 if (histogramBucketsBuilder_ == null) { 1299 histogramBuckets_ = java.util.Collections.emptyList(); 1300 } else { 1301 histogramBuckets_ = null; 1302 histogramBucketsBuilder_.clear(); 1303 } 1304 bitField0_ = (bitField0_ & ~0x00000008); 1305 return this; 1306 } 1307 1308 @java.lang.Override getDescriptorForType()1309 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1310 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 1311 .internal_static_google_cloud_automl_v1beta1_Float64Stats_descriptor; 1312 } 1313 1314 @java.lang.Override getDefaultInstanceForType()1315 public com.google.cloud.automl.v1beta1.Float64Stats getDefaultInstanceForType() { 1316 return com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance(); 1317 } 1318 1319 @java.lang.Override build()1320 public com.google.cloud.automl.v1beta1.Float64Stats build() { 1321 com.google.cloud.automl.v1beta1.Float64Stats result = buildPartial(); 1322 if (!result.isInitialized()) { 1323 throw newUninitializedMessageException(result); 1324 } 1325 return result; 1326 } 1327 1328 @java.lang.Override buildPartial()1329 public com.google.cloud.automl.v1beta1.Float64Stats buildPartial() { 1330 com.google.cloud.automl.v1beta1.Float64Stats result = 1331 new com.google.cloud.automl.v1beta1.Float64Stats(this); 1332 buildPartialRepeatedFields(result); 1333 if (bitField0_ != 0) { 1334 buildPartial0(result); 1335 } 1336 onBuilt(); 1337 return result; 1338 } 1339 buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.Float64Stats result)1340 private void buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.Float64Stats result) { 1341 if (((bitField0_ & 0x00000004) != 0)) { 1342 quantiles_.makeImmutable(); 1343 bitField0_ = (bitField0_ & ~0x00000004); 1344 } 1345 result.quantiles_ = quantiles_; 1346 if (histogramBucketsBuilder_ == null) { 1347 if (((bitField0_ & 0x00000008) != 0)) { 1348 histogramBuckets_ = java.util.Collections.unmodifiableList(histogramBuckets_); 1349 bitField0_ = (bitField0_ & ~0x00000008); 1350 } 1351 result.histogramBuckets_ = histogramBuckets_; 1352 } else { 1353 result.histogramBuckets_ = histogramBucketsBuilder_.build(); 1354 } 1355 } 1356 buildPartial0(com.google.cloud.automl.v1beta1.Float64Stats result)1357 private void buildPartial0(com.google.cloud.automl.v1beta1.Float64Stats result) { 1358 int from_bitField0_ = bitField0_; 1359 if (((from_bitField0_ & 0x00000001) != 0)) { 1360 result.mean_ = mean_; 1361 } 1362 if (((from_bitField0_ & 0x00000002) != 0)) { 1363 result.standardDeviation_ = standardDeviation_; 1364 } 1365 } 1366 1367 @java.lang.Override clone()1368 public Builder clone() { 1369 return super.clone(); 1370 } 1371 1372 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1373 public Builder setField( 1374 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1375 return super.setField(field, value); 1376 } 1377 1378 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1379 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1380 return super.clearField(field); 1381 } 1382 1383 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1384 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1385 return super.clearOneof(oneof); 1386 } 1387 1388 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1389 public Builder setRepeatedField( 1390 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1391 return super.setRepeatedField(field, index, value); 1392 } 1393 1394 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1395 public Builder addRepeatedField( 1396 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1397 return super.addRepeatedField(field, value); 1398 } 1399 1400 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1401 public Builder mergeFrom(com.google.protobuf.Message other) { 1402 if (other instanceof com.google.cloud.automl.v1beta1.Float64Stats) { 1403 return mergeFrom((com.google.cloud.automl.v1beta1.Float64Stats) other); 1404 } else { 1405 super.mergeFrom(other); 1406 return this; 1407 } 1408 } 1409 mergeFrom(com.google.cloud.automl.v1beta1.Float64Stats other)1410 public Builder mergeFrom(com.google.cloud.automl.v1beta1.Float64Stats other) { 1411 if (other == com.google.cloud.automl.v1beta1.Float64Stats.getDefaultInstance()) return this; 1412 if (other.getMean() != 0D) { 1413 setMean(other.getMean()); 1414 } 1415 if (other.getStandardDeviation() != 0D) { 1416 setStandardDeviation(other.getStandardDeviation()); 1417 } 1418 if (!other.quantiles_.isEmpty()) { 1419 if (quantiles_.isEmpty()) { 1420 quantiles_ = other.quantiles_; 1421 bitField0_ = (bitField0_ & ~0x00000004); 1422 } else { 1423 ensureQuantilesIsMutable(); 1424 quantiles_.addAll(other.quantiles_); 1425 } 1426 onChanged(); 1427 } 1428 if (histogramBucketsBuilder_ == null) { 1429 if (!other.histogramBuckets_.isEmpty()) { 1430 if (histogramBuckets_.isEmpty()) { 1431 histogramBuckets_ = other.histogramBuckets_; 1432 bitField0_ = (bitField0_ & ~0x00000008); 1433 } else { 1434 ensureHistogramBucketsIsMutable(); 1435 histogramBuckets_.addAll(other.histogramBuckets_); 1436 } 1437 onChanged(); 1438 } 1439 } else { 1440 if (!other.histogramBuckets_.isEmpty()) { 1441 if (histogramBucketsBuilder_.isEmpty()) { 1442 histogramBucketsBuilder_.dispose(); 1443 histogramBucketsBuilder_ = null; 1444 histogramBuckets_ = other.histogramBuckets_; 1445 bitField0_ = (bitField0_ & ~0x00000008); 1446 histogramBucketsBuilder_ = 1447 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1448 ? getHistogramBucketsFieldBuilder() 1449 : null; 1450 } else { 1451 histogramBucketsBuilder_.addAllMessages(other.histogramBuckets_); 1452 } 1453 } 1454 } 1455 this.mergeUnknownFields(other.getUnknownFields()); 1456 onChanged(); 1457 return this; 1458 } 1459 1460 @java.lang.Override isInitialized()1461 public final boolean isInitialized() { 1462 return true; 1463 } 1464 1465 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1466 public Builder mergeFrom( 1467 com.google.protobuf.CodedInputStream input, 1468 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1469 throws java.io.IOException { 1470 if (extensionRegistry == null) { 1471 throw new java.lang.NullPointerException(); 1472 } 1473 try { 1474 boolean done = false; 1475 while (!done) { 1476 int tag = input.readTag(); 1477 switch (tag) { 1478 case 0: 1479 done = true; 1480 break; 1481 case 9: 1482 { 1483 mean_ = input.readDouble(); 1484 bitField0_ |= 0x00000001; 1485 break; 1486 } // case 9 1487 case 17: 1488 { 1489 standardDeviation_ = input.readDouble(); 1490 bitField0_ |= 0x00000002; 1491 break; 1492 } // case 17 1493 case 25: 1494 { 1495 double v = input.readDouble(); 1496 ensureQuantilesIsMutable(); 1497 quantiles_.addDouble(v); 1498 break; 1499 } // case 25 1500 case 26: 1501 { 1502 int length = input.readRawVarint32(); 1503 int limit = input.pushLimit(length); 1504 ensureQuantilesIsMutable(); 1505 while (input.getBytesUntilLimit() > 0) { 1506 quantiles_.addDouble(input.readDouble()); 1507 } 1508 input.popLimit(limit); 1509 break; 1510 } // case 26 1511 case 34: 1512 { 1513 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket m = 1514 input.readMessage( 1515 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.parser(), 1516 extensionRegistry); 1517 if (histogramBucketsBuilder_ == null) { 1518 ensureHistogramBucketsIsMutable(); 1519 histogramBuckets_.add(m); 1520 } else { 1521 histogramBucketsBuilder_.addMessage(m); 1522 } 1523 break; 1524 } // case 34 1525 default: 1526 { 1527 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1528 done = true; // was an endgroup tag 1529 } 1530 break; 1531 } // default: 1532 } // switch (tag) 1533 } // while (!done) 1534 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1535 throw e.unwrapIOException(); 1536 } finally { 1537 onChanged(); 1538 } // finally 1539 return this; 1540 } 1541 1542 private int bitField0_; 1543 1544 private double mean_; 1545 /** 1546 * 1547 * 1548 * <pre> 1549 * The mean of the series. 1550 * </pre> 1551 * 1552 * <code>double mean = 1;</code> 1553 * 1554 * @return The mean. 1555 */ 1556 @java.lang.Override getMean()1557 public double getMean() { 1558 return mean_; 1559 } 1560 /** 1561 * 1562 * 1563 * <pre> 1564 * The mean of the series. 1565 * </pre> 1566 * 1567 * <code>double mean = 1;</code> 1568 * 1569 * @param value The mean to set. 1570 * @return This builder for chaining. 1571 */ setMean(double value)1572 public Builder setMean(double value) { 1573 1574 mean_ = value; 1575 bitField0_ |= 0x00000001; 1576 onChanged(); 1577 return this; 1578 } 1579 /** 1580 * 1581 * 1582 * <pre> 1583 * The mean of the series. 1584 * </pre> 1585 * 1586 * <code>double mean = 1;</code> 1587 * 1588 * @return This builder for chaining. 1589 */ clearMean()1590 public Builder clearMean() { 1591 bitField0_ = (bitField0_ & ~0x00000001); 1592 mean_ = 0D; 1593 onChanged(); 1594 return this; 1595 } 1596 1597 private double standardDeviation_; 1598 /** 1599 * 1600 * 1601 * <pre> 1602 * The standard deviation of the series. 1603 * </pre> 1604 * 1605 * <code>double standard_deviation = 2;</code> 1606 * 1607 * @return The standardDeviation. 1608 */ 1609 @java.lang.Override getStandardDeviation()1610 public double getStandardDeviation() { 1611 return standardDeviation_; 1612 } 1613 /** 1614 * 1615 * 1616 * <pre> 1617 * The standard deviation of the series. 1618 * </pre> 1619 * 1620 * <code>double standard_deviation = 2;</code> 1621 * 1622 * @param value The standardDeviation to set. 1623 * @return This builder for chaining. 1624 */ setStandardDeviation(double value)1625 public Builder setStandardDeviation(double value) { 1626 1627 standardDeviation_ = value; 1628 bitField0_ |= 0x00000002; 1629 onChanged(); 1630 return this; 1631 } 1632 /** 1633 * 1634 * 1635 * <pre> 1636 * The standard deviation of the series. 1637 * </pre> 1638 * 1639 * <code>double standard_deviation = 2;</code> 1640 * 1641 * @return This builder for chaining. 1642 */ clearStandardDeviation()1643 public Builder clearStandardDeviation() { 1644 bitField0_ = (bitField0_ & ~0x00000002); 1645 standardDeviation_ = 0D; 1646 onChanged(); 1647 return this; 1648 } 1649 1650 private com.google.protobuf.Internal.DoubleList quantiles_ = emptyDoubleList(); 1651 ensureQuantilesIsMutable()1652 private void ensureQuantilesIsMutable() { 1653 if (!((bitField0_ & 0x00000004) != 0)) { 1654 quantiles_ = mutableCopy(quantiles_); 1655 bitField0_ |= 0x00000004; 1656 } 1657 } 1658 /** 1659 * 1660 * 1661 * <pre> 1662 * Ordered from 0 to k k-quantile values of the data series of n values. 1663 * The value at index i is, approximately, the i*n/k-th smallest value in the 1664 * series; for i = 0 and i = k these are, respectively, the min and max 1665 * values. 1666 * </pre> 1667 * 1668 * <code>repeated double quantiles = 3;</code> 1669 * 1670 * @return A list containing the quantiles. 1671 */ getQuantilesList()1672 public java.util.List<java.lang.Double> getQuantilesList() { 1673 return ((bitField0_ & 0x00000004) != 0) 1674 ? java.util.Collections.unmodifiableList(quantiles_) 1675 : quantiles_; 1676 } 1677 /** 1678 * 1679 * 1680 * <pre> 1681 * Ordered from 0 to k k-quantile values of the data series of n values. 1682 * The value at index i is, approximately, the i*n/k-th smallest value in the 1683 * series; for i = 0 and i = k these are, respectively, the min and max 1684 * values. 1685 * </pre> 1686 * 1687 * <code>repeated double quantiles = 3;</code> 1688 * 1689 * @return The count of quantiles. 1690 */ getQuantilesCount()1691 public int getQuantilesCount() { 1692 return quantiles_.size(); 1693 } 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * Ordered from 0 to k k-quantile values of the data series of n values. 1699 * The value at index i is, approximately, the i*n/k-th smallest value in the 1700 * series; for i = 0 and i = k these are, respectively, the min and max 1701 * values. 1702 * </pre> 1703 * 1704 * <code>repeated double quantiles = 3;</code> 1705 * 1706 * @param index The index of the element to return. 1707 * @return The quantiles at the given index. 1708 */ getQuantiles(int index)1709 public double getQuantiles(int index) { 1710 return quantiles_.getDouble(index); 1711 } 1712 /** 1713 * 1714 * 1715 * <pre> 1716 * Ordered from 0 to k k-quantile values of the data series of n values. 1717 * The value at index i is, approximately, the i*n/k-th smallest value in the 1718 * series; for i = 0 and i = k these are, respectively, the min and max 1719 * values. 1720 * </pre> 1721 * 1722 * <code>repeated double quantiles = 3;</code> 1723 * 1724 * @param index The index to set the value at. 1725 * @param value The quantiles to set. 1726 * @return This builder for chaining. 1727 */ setQuantiles(int index, double value)1728 public Builder setQuantiles(int index, double value) { 1729 1730 ensureQuantilesIsMutable(); 1731 quantiles_.setDouble(index, value); 1732 onChanged(); 1733 return this; 1734 } 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * Ordered from 0 to k k-quantile values of the data series of n values. 1740 * The value at index i is, approximately, the i*n/k-th smallest value in the 1741 * series; for i = 0 and i = k these are, respectively, the min and max 1742 * values. 1743 * </pre> 1744 * 1745 * <code>repeated double quantiles = 3;</code> 1746 * 1747 * @param value The quantiles to add. 1748 * @return This builder for chaining. 1749 */ addQuantiles(double value)1750 public Builder addQuantiles(double value) { 1751 1752 ensureQuantilesIsMutable(); 1753 quantiles_.addDouble(value); 1754 onChanged(); 1755 return this; 1756 } 1757 /** 1758 * 1759 * 1760 * <pre> 1761 * Ordered from 0 to k k-quantile values of the data series of n values. 1762 * The value at index i is, approximately, the i*n/k-th smallest value in the 1763 * series; for i = 0 and i = k these are, respectively, the min and max 1764 * values. 1765 * </pre> 1766 * 1767 * <code>repeated double quantiles = 3;</code> 1768 * 1769 * @param values The quantiles to add. 1770 * @return This builder for chaining. 1771 */ addAllQuantiles(java.lang.Iterable<? extends java.lang.Double> values)1772 public Builder addAllQuantiles(java.lang.Iterable<? extends java.lang.Double> values) { 1773 ensureQuantilesIsMutable(); 1774 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, quantiles_); 1775 onChanged(); 1776 return this; 1777 } 1778 /** 1779 * 1780 * 1781 * <pre> 1782 * Ordered from 0 to k k-quantile values of the data series of n values. 1783 * The value at index i is, approximately, the i*n/k-th smallest value in the 1784 * series; for i = 0 and i = k these are, respectively, the min and max 1785 * values. 1786 * </pre> 1787 * 1788 * <code>repeated double quantiles = 3;</code> 1789 * 1790 * @return This builder for chaining. 1791 */ clearQuantiles()1792 public Builder clearQuantiles() { 1793 quantiles_ = emptyDoubleList(); 1794 bitField0_ = (bitField0_ & ~0x00000004); 1795 onChanged(); 1796 return this; 1797 } 1798 1799 private java.util.List<com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket> 1800 histogramBuckets_ = java.util.Collections.emptyList(); 1801 ensureHistogramBucketsIsMutable()1802 private void ensureHistogramBucketsIsMutable() { 1803 if (!((bitField0_ & 0x00000008) != 0)) { 1804 histogramBuckets_ = 1805 new java.util.ArrayList<com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket>( 1806 histogramBuckets_); 1807 bitField0_ |= 0x00000008; 1808 } 1809 } 1810 1811 private com.google.protobuf.RepeatedFieldBuilderV3< 1812 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket, 1813 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder, 1814 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder> 1815 histogramBucketsBuilder_; 1816 1817 /** 1818 * 1819 * 1820 * <pre> 1821 * Histogram buckets of the data series. Sorted by the min value of the 1822 * bucket, ascendingly, and the number of the buckets is dynamically 1823 * generated. The buckets are non-overlapping and completely cover whole 1824 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1825 * the last one being `"Infinity"`. 1826 * </pre> 1827 * 1828 * <code> 1829 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1830 * </code> 1831 */ 1832 public java.util.List<com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket> getHistogramBucketsList()1833 getHistogramBucketsList() { 1834 if (histogramBucketsBuilder_ == null) { 1835 return java.util.Collections.unmodifiableList(histogramBuckets_); 1836 } else { 1837 return histogramBucketsBuilder_.getMessageList(); 1838 } 1839 } 1840 /** 1841 * 1842 * 1843 * <pre> 1844 * Histogram buckets of the data series. Sorted by the min value of the 1845 * bucket, ascendingly, and the number of the buckets is dynamically 1846 * generated. The buckets are non-overlapping and completely cover whole 1847 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1848 * the last one being `"Infinity"`. 1849 * </pre> 1850 * 1851 * <code> 1852 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1853 * </code> 1854 */ getHistogramBucketsCount()1855 public int getHistogramBucketsCount() { 1856 if (histogramBucketsBuilder_ == null) { 1857 return histogramBuckets_.size(); 1858 } else { 1859 return histogramBucketsBuilder_.getCount(); 1860 } 1861 } 1862 /** 1863 * 1864 * 1865 * <pre> 1866 * Histogram buckets of the data series. Sorted by the min value of the 1867 * bucket, ascendingly, and the number of the buckets is dynamically 1868 * generated. The buckets are non-overlapping and completely cover whole 1869 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1870 * the last one being `"Infinity"`. 1871 * </pre> 1872 * 1873 * <code> 1874 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1875 * </code> 1876 */ getHistogramBuckets( int index)1877 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket getHistogramBuckets( 1878 int index) { 1879 if (histogramBucketsBuilder_ == null) { 1880 return histogramBuckets_.get(index); 1881 } else { 1882 return histogramBucketsBuilder_.getMessage(index); 1883 } 1884 } 1885 /** 1886 * 1887 * 1888 * <pre> 1889 * Histogram buckets of the data series. Sorted by the min value of the 1890 * bucket, ascendingly, and the number of the buckets is dynamically 1891 * generated. The buckets are non-overlapping and completely cover whole 1892 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1893 * the last one being `"Infinity"`. 1894 * </pre> 1895 * 1896 * <code> 1897 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1898 * </code> 1899 */ setHistogramBuckets( int index, com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket value)1900 public Builder setHistogramBuckets( 1901 int index, com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket value) { 1902 if (histogramBucketsBuilder_ == null) { 1903 if (value == null) { 1904 throw new NullPointerException(); 1905 } 1906 ensureHistogramBucketsIsMutable(); 1907 histogramBuckets_.set(index, value); 1908 onChanged(); 1909 } else { 1910 histogramBucketsBuilder_.setMessage(index, value); 1911 } 1912 return this; 1913 } 1914 /** 1915 * 1916 * 1917 * <pre> 1918 * Histogram buckets of the data series. Sorted by the min value of the 1919 * bucket, ascendingly, and the number of the buckets is dynamically 1920 * generated. The buckets are non-overlapping and completely cover whole 1921 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1922 * the last one being `"Infinity"`. 1923 * </pre> 1924 * 1925 * <code> 1926 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1927 * </code> 1928 */ setHistogramBuckets( int index, com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder builderForValue)1929 public Builder setHistogramBuckets( 1930 int index, 1931 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder builderForValue) { 1932 if (histogramBucketsBuilder_ == null) { 1933 ensureHistogramBucketsIsMutable(); 1934 histogramBuckets_.set(index, builderForValue.build()); 1935 onChanged(); 1936 } else { 1937 histogramBucketsBuilder_.setMessage(index, builderForValue.build()); 1938 } 1939 return this; 1940 } 1941 /** 1942 * 1943 * 1944 * <pre> 1945 * Histogram buckets of the data series. Sorted by the min value of the 1946 * bucket, ascendingly, and the number of the buckets is dynamically 1947 * generated. The buckets are non-overlapping and completely cover whole 1948 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1949 * the last one being `"Infinity"`. 1950 * </pre> 1951 * 1952 * <code> 1953 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1954 * </code> 1955 */ addHistogramBuckets( com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket value)1956 public Builder addHistogramBuckets( 1957 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket value) { 1958 if (histogramBucketsBuilder_ == null) { 1959 if (value == null) { 1960 throw new NullPointerException(); 1961 } 1962 ensureHistogramBucketsIsMutable(); 1963 histogramBuckets_.add(value); 1964 onChanged(); 1965 } else { 1966 histogramBucketsBuilder_.addMessage(value); 1967 } 1968 return this; 1969 } 1970 /** 1971 * 1972 * 1973 * <pre> 1974 * Histogram buckets of the data series. Sorted by the min value of the 1975 * bucket, ascendingly, and the number of the buckets is dynamically 1976 * generated. The buckets are non-overlapping and completely cover whole 1977 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 1978 * the last one being `"Infinity"`. 1979 * </pre> 1980 * 1981 * <code> 1982 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 1983 * </code> 1984 */ addHistogramBuckets( int index, com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket value)1985 public Builder addHistogramBuckets( 1986 int index, com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket value) { 1987 if (histogramBucketsBuilder_ == null) { 1988 if (value == null) { 1989 throw new NullPointerException(); 1990 } 1991 ensureHistogramBucketsIsMutable(); 1992 histogramBuckets_.add(index, value); 1993 onChanged(); 1994 } else { 1995 histogramBucketsBuilder_.addMessage(index, value); 1996 } 1997 return this; 1998 } 1999 /** 2000 * 2001 * 2002 * <pre> 2003 * Histogram buckets of the data series. Sorted by the min value of the 2004 * bucket, ascendingly, and the number of the buckets is dynamically 2005 * generated. The buckets are non-overlapping and completely cover whole 2006 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2007 * the last one being `"Infinity"`. 2008 * </pre> 2009 * 2010 * <code> 2011 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2012 * </code> 2013 */ addHistogramBuckets( com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder builderForValue)2014 public Builder addHistogramBuckets( 2015 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder builderForValue) { 2016 if (histogramBucketsBuilder_ == null) { 2017 ensureHistogramBucketsIsMutable(); 2018 histogramBuckets_.add(builderForValue.build()); 2019 onChanged(); 2020 } else { 2021 histogramBucketsBuilder_.addMessage(builderForValue.build()); 2022 } 2023 return this; 2024 } 2025 /** 2026 * 2027 * 2028 * <pre> 2029 * Histogram buckets of the data series. Sorted by the min value of the 2030 * bucket, ascendingly, and the number of the buckets is dynamically 2031 * generated. The buckets are non-overlapping and completely cover whole 2032 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2033 * the last one being `"Infinity"`. 2034 * </pre> 2035 * 2036 * <code> 2037 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2038 * </code> 2039 */ addHistogramBuckets( int index, com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder builderForValue)2040 public Builder addHistogramBuckets( 2041 int index, 2042 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder builderForValue) { 2043 if (histogramBucketsBuilder_ == null) { 2044 ensureHistogramBucketsIsMutable(); 2045 histogramBuckets_.add(index, builderForValue.build()); 2046 onChanged(); 2047 } else { 2048 histogramBucketsBuilder_.addMessage(index, builderForValue.build()); 2049 } 2050 return this; 2051 } 2052 /** 2053 * 2054 * 2055 * <pre> 2056 * Histogram buckets of the data series. Sorted by the min value of the 2057 * bucket, ascendingly, and the number of the buckets is dynamically 2058 * generated. The buckets are non-overlapping and completely cover whole 2059 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2060 * the last one being `"Infinity"`. 2061 * </pre> 2062 * 2063 * <code> 2064 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2065 * </code> 2066 */ addAllHistogramBuckets( java.lang.Iterable<? extends com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket> values)2067 public Builder addAllHistogramBuckets( 2068 java.lang.Iterable<? extends com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket> 2069 values) { 2070 if (histogramBucketsBuilder_ == null) { 2071 ensureHistogramBucketsIsMutable(); 2072 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, histogramBuckets_); 2073 onChanged(); 2074 } else { 2075 histogramBucketsBuilder_.addAllMessages(values); 2076 } 2077 return this; 2078 } 2079 /** 2080 * 2081 * 2082 * <pre> 2083 * Histogram buckets of the data series. Sorted by the min value of the 2084 * bucket, ascendingly, and the number of the buckets is dynamically 2085 * generated. The buckets are non-overlapping and completely cover whole 2086 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2087 * the last one being `"Infinity"`. 2088 * </pre> 2089 * 2090 * <code> 2091 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2092 * </code> 2093 */ clearHistogramBuckets()2094 public Builder clearHistogramBuckets() { 2095 if (histogramBucketsBuilder_ == null) { 2096 histogramBuckets_ = java.util.Collections.emptyList(); 2097 bitField0_ = (bitField0_ & ~0x00000008); 2098 onChanged(); 2099 } else { 2100 histogramBucketsBuilder_.clear(); 2101 } 2102 return this; 2103 } 2104 /** 2105 * 2106 * 2107 * <pre> 2108 * Histogram buckets of the data series. Sorted by the min value of the 2109 * bucket, ascendingly, and the number of the buckets is dynamically 2110 * generated. The buckets are non-overlapping and completely cover whole 2111 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2112 * the last one being `"Infinity"`. 2113 * </pre> 2114 * 2115 * <code> 2116 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2117 * </code> 2118 */ removeHistogramBuckets(int index)2119 public Builder removeHistogramBuckets(int index) { 2120 if (histogramBucketsBuilder_ == null) { 2121 ensureHistogramBucketsIsMutable(); 2122 histogramBuckets_.remove(index); 2123 onChanged(); 2124 } else { 2125 histogramBucketsBuilder_.remove(index); 2126 } 2127 return this; 2128 } 2129 /** 2130 * 2131 * 2132 * <pre> 2133 * Histogram buckets of the data series. Sorted by the min value of the 2134 * bucket, ascendingly, and the number of the buckets is dynamically 2135 * generated. The buckets are non-overlapping and completely cover whole 2136 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2137 * the last one being `"Infinity"`. 2138 * </pre> 2139 * 2140 * <code> 2141 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2142 * </code> 2143 */ 2144 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder getHistogramBucketsBuilder(int index)2145 getHistogramBucketsBuilder(int index) { 2146 return getHistogramBucketsFieldBuilder().getBuilder(index); 2147 } 2148 /** 2149 * 2150 * 2151 * <pre> 2152 * Histogram buckets of the data series. Sorted by the min value of the 2153 * bucket, ascendingly, and the number of the buckets is dynamically 2154 * generated. The buckets are non-overlapping and completely cover whole 2155 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2156 * the last one being `"Infinity"`. 2157 * </pre> 2158 * 2159 * <code> 2160 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2161 * </code> 2162 */ 2163 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder getHistogramBucketsOrBuilder(int index)2164 getHistogramBucketsOrBuilder(int index) { 2165 if (histogramBucketsBuilder_ == null) { 2166 return histogramBuckets_.get(index); 2167 } else { 2168 return histogramBucketsBuilder_.getMessageOrBuilder(index); 2169 } 2170 } 2171 /** 2172 * 2173 * 2174 * <pre> 2175 * Histogram buckets of the data series. Sorted by the min value of the 2176 * bucket, ascendingly, and the number of the buckets is dynamically 2177 * generated. The buckets are non-overlapping and completely cover whole 2178 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2179 * the last one being `"Infinity"`. 2180 * </pre> 2181 * 2182 * <code> 2183 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2184 * </code> 2185 */ 2186 public java.util.List< 2187 ? extends com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder> getHistogramBucketsOrBuilderList()2188 getHistogramBucketsOrBuilderList() { 2189 if (histogramBucketsBuilder_ != null) { 2190 return histogramBucketsBuilder_.getMessageOrBuilderList(); 2191 } else { 2192 return java.util.Collections.unmodifiableList(histogramBuckets_); 2193 } 2194 } 2195 /** 2196 * 2197 * 2198 * <pre> 2199 * Histogram buckets of the data series. Sorted by the min value of the 2200 * bucket, ascendingly, and the number of the buckets is dynamically 2201 * generated. The buckets are non-overlapping and completely cover whole 2202 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2203 * the last one being `"Infinity"`. 2204 * </pre> 2205 * 2206 * <code> 2207 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2208 * </code> 2209 */ 2210 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder addHistogramBucketsBuilder()2211 addHistogramBucketsBuilder() { 2212 return getHistogramBucketsFieldBuilder() 2213 .addBuilder( 2214 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.getDefaultInstance()); 2215 } 2216 /** 2217 * 2218 * 2219 * <pre> 2220 * Histogram buckets of the data series. Sorted by the min value of the 2221 * bucket, ascendingly, and the number of the buckets is dynamically 2222 * generated. The buckets are non-overlapping and completely cover whole 2223 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2224 * the last one being `"Infinity"`. 2225 * </pre> 2226 * 2227 * <code> 2228 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2229 * </code> 2230 */ 2231 public com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder addHistogramBucketsBuilder(int index)2232 addHistogramBucketsBuilder(int index) { 2233 return getHistogramBucketsFieldBuilder() 2234 .addBuilder( 2235 index, 2236 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.getDefaultInstance()); 2237 } 2238 /** 2239 * 2240 * 2241 * <pre> 2242 * Histogram buckets of the data series. Sorted by the min value of the 2243 * bucket, ascendingly, and the number of the buckets is dynamically 2244 * generated. The buckets are non-overlapping and completely cover whole 2245 * FLOAT64 range with min of first bucket being `"-Infinity"`, and max of 2246 * the last one being `"Infinity"`. 2247 * </pre> 2248 * 2249 * <code> 2250 * repeated .google.cloud.automl.v1beta1.Float64Stats.HistogramBucket histogram_buckets = 4; 2251 * </code> 2252 */ 2253 public java.util.List<com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder> getHistogramBucketsBuilderList()2254 getHistogramBucketsBuilderList() { 2255 return getHistogramBucketsFieldBuilder().getBuilderList(); 2256 } 2257 2258 private com.google.protobuf.RepeatedFieldBuilderV3< 2259 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket, 2260 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder, 2261 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder> getHistogramBucketsFieldBuilder()2262 getHistogramBucketsFieldBuilder() { 2263 if (histogramBucketsBuilder_ == null) { 2264 histogramBucketsBuilder_ = 2265 new com.google.protobuf.RepeatedFieldBuilderV3< 2266 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket, 2267 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucket.Builder, 2268 com.google.cloud.automl.v1beta1.Float64Stats.HistogramBucketOrBuilder>( 2269 histogramBuckets_, 2270 ((bitField0_ & 0x00000008) != 0), 2271 getParentForChildren(), 2272 isClean()); 2273 histogramBuckets_ = null; 2274 } 2275 return histogramBucketsBuilder_; 2276 } 2277 2278 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2279 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2280 return super.setUnknownFields(unknownFields); 2281 } 2282 2283 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2284 public final Builder mergeUnknownFields( 2285 final com.google.protobuf.UnknownFieldSet unknownFields) { 2286 return super.mergeUnknownFields(unknownFields); 2287 } 2288 2289 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.Float64Stats) 2290 } 2291 2292 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.Float64Stats) 2293 private static final com.google.cloud.automl.v1beta1.Float64Stats DEFAULT_INSTANCE; 2294 2295 static { 2296 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.Float64Stats(); 2297 } 2298 getDefaultInstance()2299 public static com.google.cloud.automl.v1beta1.Float64Stats getDefaultInstance() { 2300 return DEFAULT_INSTANCE; 2301 } 2302 2303 private static final com.google.protobuf.Parser<Float64Stats> PARSER = 2304 new com.google.protobuf.AbstractParser<Float64Stats>() { 2305 @java.lang.Override 2306 public Float64Stats parsePartialFrom( 2307 com.google.protobuf.CodedInputStream input, 2308 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2309 throws com.google.protobuf.InvalidProtocolBufferException { 2310 Builder builder = newBuilder(); 2311 try { 2312 builder.mergeFrom(input, extensionRegistry); 2313 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2314 throw e.setUnfinishedMessage(builder.buildPartial()); 2315 } catch (com.google.protobuf.UninitializedMessageException e) { 2316 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2317 } catch (java.io.IOException e) { 2318 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2319 .setUnfinishedMessage(builder.buildPartial()); 2320 } 2321 return builder.buildPartial(); 2322 } 2323 }; 2324 parser()2325 public static com.google.protobuf.Parser<Float64Stats> parser() { 2326 return PARSER; 2327 } 2328 2329 @java.lang.Override getParserForType()2330 public com.google.protobuf.Parser<Float64Stats> getParserForType() { 2331 return PARSER; 2332 } 2333 2334 @java.lang.Override getDefaultInstanceForType()2335 public com.google.cloud.automl.v1beta1.Float64Stats getDefaultInstanceForType() { 2336 return DEFAULT_INSTANCE; 2337 } 2338 } 2339