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 STRUCT values. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.automl.v1beta1.StructStats} 29 */ 30 public final class StructStats extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.StructStats) 33 StructStatsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use StructStats.newBuilder() to construct. StructStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private StructStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 StructStats()40 private StructStats() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new StructStats(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 55 .internal_static_google_cloud_automl_v1beta1_StructStats_descriptor; 56 } 57 58 @SuppressWarnings({"rawtypes"}) 59 @java.lang.Override internalGetMapField(int number)60 protected com.google.protobuf.MapField internalGetMapField(int number) { 61 switch (number) { 62 case 1: 63 return internalGetFieldStats(); 64 default: 65 throw new RuntimeException("Invalid map field number: " + number); 66 } 67 } 68 69 @java.lang.Override 70 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()71 internalGetFieldAccessorTable() { 72 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 73 .internal_static_google_cloud_automl_v1beta1_StructStats_fieldAccessorTable 74 .ensureFieldAccessorsInitialized( 75 com.google.cloud.automl.v1beta1.StructStats.class, 76 com.google.cloud.automl.v1beta1.StructStats.Builder.class); 77 } 78 79 public static final int FIELD_STATS_FIELD_NUMBER = 1; 80 81 private static final class FieldStatsDefaultEntryHolder { 82 static final com.google.protobuf.MapEntry< 83 java.lang.String, com.google.cloud.automl.v1beta1.DataStats> 84 defaultEntry = 85 com.google.protobuf.MapEntry 86 .<java.lang.String, com.google.cloud.automl.v1beta1.DataStats>newDefaultInstance( 87 com.google.cloud.automl.v1beta1.DataStatsOuterClass 88 .internal_static_google_cloud_automl_v1beta1_StructStats_FieldStatsEntry_descriptor, 89 com.google.protobuf.WireFormat.FieldType.STRING, 90 "", 91 com.google.protobuf.WireFormat.FieldType.MESSAGE, 92 com.google.cloud.automl.v1beta1.DataStats.getDefaultInstance()); 93 } 94 95 @SuppressWarnings("serial") 96 private com.google.protobuf.MapField<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> 97 fieldStats_; 98 99 private com.google.protobuf.MapField<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> internalGetFieldStats()100 internalGetFieldStats() { 101 if (fieldStats_ == null) { 102 return com.google.protobuf.MapField.emptyMapField(FieldStatsDefaultEntryHolder.defaultEntry); 103 } 104 return fieldStats_; 105 } 106 getFieldStatsCount()107 public int getFieldStatsCount() { 108 return internalGetFieldStats().getMap().size(); 109 } 110 /** 111 * 112 * 113 * <pre> 114 * Map from a field name of the struct to data stats aggregated over series 115 * of all data in that field across all the structs. 116 * </pre> 117 * 118 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 119 */ 120 @java.lang.Override containsFieldStats(java.lang.String key)121 public boolean containsFieldStats(java.lang.String key) { 122 if (key == null) { 123 throw new NullPointerException("map key"); 124 } 125 return internalGetFieldStats().getMap().containsKey(key); 126 } 127 /** Use {@link #getFieldStatsMap()} instead. */ 128 @java.lang.Override 129 @java.lang.Deprecated 130 public java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> getFieldStats()131 getFieldStats() { 132 return getFieldStatsMap(); 133 } 134 /** 135 * 136 * 137 * <pre> 138 * Map from a field name of the struct to data stats aggregated over series 139 * of all data in that field across all the structs. 140 * </pre> 141 * 142 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 143 */ 144 @java.lang.Override 145 public java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> getFieldStatsMap()146 getFieldStatsMap() { 147 return internalGetFieldStats().getMap(); 148 } 149 /** 150 * 151 * 152 * <pre> 153 * Map from a field name of the struct to data stats aggregated over series 154 * of all data in that field across all the structs. 155 * </pre> 156 * 157 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 158 */ 159 @java.lang.Override getFieldStatsOrDefault( java.lang.String key, com.google.cloud.automl.v1beta1.DataStats defaultValue)160 public /* nullable */ com.google.cloud.automl.v1beta1.DataStats getFieldStatsOrDefault( 161 java.lang.String key, 162 /* nullable */ 163 com.google.cloud.automl.v1beta1.DataStats defaultValue) { 164 if (key == null) { 165 throw new NullPointerException("map key"); 166 } 167 java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> map = 168 internalGetFieldStats().getMap(); 169 return map.containsKey(key) ? map.get(key) : defaultValue; 170 } 171 /** 172 * 173 * 174 * <pre> 175 * Map from a field name of the struct to data stats aggregated over series 176 * of all data in that field across all the structs. 177 * </pre> 178 * 179 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 180 */ 181 @java.lang.Override getFieldStatsOrThrow(java.lang.String key)182 public com.google.cloud.automl.v1beta1.DataStats getFieldStatsOrThrow(java.lang.String key) { 183 if (key == null) { 184 throw new NullPointerException("map key"); 185 } 186 java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> map = 187 internalGetFieldStats().getMap(); 188 if (!map.containsKey(key)) { 189 throw new java.lang.IllegalArgumentException(); 190 } 191 return map.get(key); 192 } 193 194 private byte memoizedIsInitialized = -1; 195 196 @java.lang.Override isInitialized()197 public final boolean isInitialized() { 198 byte isInitialized = memoizedIsInitialized; 199 if (isInitialized == 1) return true; 200 if (isInitialized == 0) return false; 201 202 memoizedIsInitialized = 1; 203 return true; 204 } 205 206 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)207 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 208 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 209 output, internalGetFieldStats(), FieldStatsDefaultEntryHolder.defaultEntry, 1); 210 getUnknownFields().writeTo(output); 211 } 212 213 @java.lang.Override getSerializedSize()214 public int getSerializedSize() { 215 int size = memoizedSize; 216 if (size != -1) return size; 217 218 size = 0; 219 for (java.util.Map.Entry<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> entry : 220 internalGetFieldStats().getMap().entrySet()) { 221 com.google.protobuf.MapEntry<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> 222 fieldStats__ = 223 FieldStatsDefaultEntryHolder.defaultEntry 224 .newBuilderForType() 225 .setKey(entry.getKey()) 226 .setValue(entry.getValue()) 227 .build(); 228 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, fieldStats__); 229 } 230 size += getUnknownFields().getSerializedSize(); 231 memoizedSize = size; 232 return size; 233 } 234 235 @java.lang.Override equals(final java.lang.Object obj)236 public boolean equals(final java.lang.Object obj) { 237 if (obj == this) { 238 return true; 239 } 240 if (!(obj instanceof com.google.cloud.automl.v1beta1.StructStats)) { 241 return super.equals(obj); 242 } 243 com.google.cloud.automl.v1beta1.StructStats other = 244 (com.google.cloud.automl.v1beta1.StructStats) obj; 245 246 if (!internalGetFieldStats().equals(other.internalGetFieldStats())) return false; 247 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 248 return true; 249 } 250 251 @java.lang.Override hashCode()252 public int hashCode() { 253 if (memoizedHashCode != 0) { 254 return memoizedHashCode; 255 } 256 int hash = 41; 257 hash = (19 * hash) + getDescriptor().hashCode(); 258 if (!internalGetFieldStats().getMap().isEmpty()) { 259 hash = (37 * hash) + FIELD_STATS_FIELD_NUMBER; 260 hash = (53 * hash) + internalGetFieldStats().hashCode(); 261 } 262 hash = (29 * hash) + getUnknownFields().hashCode(); 263 memoizedHashCode = hash; 264 return hash; 265 } 266 parseFrom(java.nio.ByteBuffer data)267 public static com.google.cloud.automl.v1beta1.StructStats parseFrom(java.nio.ByteBuffer data) 268 throws com.google.protobuf.InvalidProtocolBufferException { 269 return PARSER.parseFrom(data); 270 } 271 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 273 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 274 throws com.google.protobuf.InvalidProtocolBufferException { 275 return PARSER.parseFrom(data, extensionRegistry); 276 } 277 parseFrom( com.google.protobuf.ByteString data)278 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 279 com.google.protobuf.ByteString data) 280 throws com.google.protobuf.InvalidProtocolBufferException { 281 return PARSER.parseFrom(data); 282 } 283 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)284 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 285 com.google.protobuf.ByteString data, 286 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 287 throws com.google.protobuf.InvalidProtocolBufferException { 288 return PARSER.parseFrom(data, extensionRegistry); 289 } 290 parseFrom(byte[] data)291 public static com.google.cloud.automl.v1beta1.StructStats parseFrom(byte[] data) 292 throws com.google.protobuf.InvalidProtocolBufferException { 293 return PARSER.parseFrom(data); 294 } 295 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)296 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 297 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 298 throws com.google.protobuf.InvalidProtocolBufferException { 299 return PARSER.parseFrom(data, extensionRegistry); 300 } 301 parseFrom(java.io.InputStream input)302 public static com.google.cloud.automl.v1beta1.StructStats parseFrom(java.io.InputStream input) 303 throws java.io.IOException { 304 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 305 } 306 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)307 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 308 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 309 throws java.io.IOException { 310 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 311 PARSER, input, extensionRegistry); 312 } 313 parseDelimitedFrom( java.io.InputStream input)314 public static com.google.cloud.automl.v1beta1.StructStats parseDelimitedFrom( 315 java.io.InputStream input) throws java.io.IOException { 316 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 317 } 318 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)319 public static com.google.cloud.automl.v1beta1.StructStats parseDelimitedFrom( 320 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 321 throws java.io.IOException { 322 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 323 PARSER, input, extensionRegistry); 324 } 325 parseFrom( com.google.protobuf.CodedInputStream input)326 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 327 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 328 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 329 } 330 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)331 public static com.google.cloud.automl.v1beta1.StructStats parseFrom( 332 com.google.protobuf.CodedInputStream input, 333 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 334 throws java.io.IOException { 335 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 336 PARSER, input, extensionRegistry); 337 } 338 339 @java.lang.Override newBuilderForType()340 public Builder newBuilderForType() { 341 return newBuilder(); 342 } 343 newBuilder()344 public static Builder newBuilder() { 345 return DEFAULT_INSTANCE.toBuilder(); 346 } 347 newBuilder(com.google.cloud.automl.v1beta1.StructStats prototype)348 public static Builder newBuilder(com.google.cloud.automl.v1beta1.StructStats prototype) { 349 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 350 } 351 352 @java.lang.Override toBuilder()353 public Builder toBuilder() { 354 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 355 } 356 357 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)358 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 359 Builder builder = new Builder(parent); 360 return builder; 361 } 362 /** 363 * 364 * 365 * <pre> 366 * The data statistics of a series of STRUCT values. 367 * </pre> 368 * 369 * Protobuf type {@code google.cloud.automl.v1beta1.StructStats} 370 */ 371 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 372 implements 373 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.StructStats) 374 com.google.cloud.automl.v1beta1.StructStatsOrBuilder { getDescriptor()375 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 376 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 377 .internal_static_google_cloud_automl_v1beta1_StructStats_descriptor; 378 } 379 380 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)381 protected com.google.protobuf.MapField internalGetMapField(int number) { 382 switch (number) { 383 case 1: 384 return internalGetFieldStats(); 385 default: 386 throw new RuntimeException("Invalid map field number: " + number); 387 } 388 } 389 390 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)391 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 392 switch (number) { 393 case 1: 394 return internalGetMutableFieldStats(); 395 default: 396 throw new RuntimeException("Invalid map field number: " + number); 397 } 398 } 399 400 @java.lang.Override 401 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()402 internalGetFieldAccessorTable() { 403 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 404 .internal_static_google_cloud_automl_v1beta1_StructStats_fieldAccessorTable 405 .ensureFieldAccessorsInitialized( 406 com.google.cloud.automl.v1beta1.StructStats.class, 407 com.google.cloud.automl.v1beta1.StructStats.Builder.class); 408 } 409 410 // Construct using com.google.cloud.automl.v1beta1.StructStats.newBuilder() Builder()411 private Builder() {} 412 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)413 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 414 super(parent); 415 } 416 417 @java.lang.Override clear()418 public Builder clear() { 419 super.clear(); 420 bitField0_ = 0; 421 internalGetMutableFieldStats().clear(); 422 return this; 423 } 424 425 @java.lang.Override getDescriptorForType()426 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 427 return com.google.cloud.automl.v1beta1.DataStatsOuterClass 428 .internal_static_google_cloud_automl_v1beta1_StructStats_descriptor; 429 } 430 431 @java.lang.Override getDefaultInstanceForType()432 public com.google.cloud.automl.v1beta1.StructStats getDefaultInstanceForType() { 433 return com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance(); 434 } 435 436 @java.lang.Override build()437 public com.google.cloud.automl.v1beta1.StructStats build() { 438 com.google.cloud.automl.v1beta1.StructStats result = buildPartial(); 439 if (!result.isInitialized()) { 440 throw newUninitializedMessageException(result); 441 } 442 return result; 443 } 444 445 @java.lang.Override buildPartial()446 public com.google.cloud.automl.v1beta1.StructStats buildPartial() { 447 com.google.cloud.automl.v1beta1.StructStats result = 448 new com.google.cloud.automl.v1beta1.StructStats(this); 449 if (bitField0_ != 0) { 450 buildPartial0(result); 451 } 452 onBuilt(); 453 return result; 454 } 455 buildPartial0(com.google.cloud.automl.v1beta1.StructStats result)456 private void buildPartial0(com.google.cloud.automl.v1beta1.StructStats result) { 457 int from_bitField0_ = bitField0_; 458 if (((from_bitField0_ & 0x00000001) != 0)) { 459 result.fieldStats_ = internalGetFieldStats(); 460 result.fieldStats_.makeImmutable(); 461 } 462 } 463 464 @java.lang.Override clone()465 public Builder clone() { 466 return super.clone(); 467 } 468 469 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)470 public Builder setField( 471 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 472 return super.setField(field, value); 473 } 474 475 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)476 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 477 return super.clearField(field); 478 } 479 480 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)481 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 482 return super.clearOneof(oneof); 483 } 484 485 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)486 public Builder setRepeatedField( 487 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 488 return super.setRepeatedField(field, index, value); 489 } 490 491 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)492 public Builder addRepeatedField( 493 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 494 return super.addRepeatedField(field, value); 495 } 496 497 @java.lang.Override mergeFrom(com.google.protobuf.Message other)498 public Builder mergeFrom(com.google.protobuf.Message other) { 499 if (other instanceof com.google.cloud.automl.v1beta1.StructStats) { 500 return mergeFrom((com.google.cloud.automl.v1beta1.StructStats) other); 501 } else { 502 super.mergeFrom(other); 503 return this; 504 } 505 } 506 mergeFrom(com.google.cloud.automl.v1beta1.StructStats other)507 public Builder mergeFrom(com.google.cloud.automl.v1beta1.StructStats other) { 508 if (other == com.google.cloud.automl.v1beta1.StructStats.getDefaultInstance()) return this; 509 internalGetMutableFieldStats().mergeFrom(other.internalGetFieldStats()); 510 bitField0_ |= 0x00000001; 511 this.mergeUnknownFields(other.getUnknownFields()); 512 onChanged(); 513 return this; 514 } 515 516 @java.lang.Override isInitialized()517 public final boolean isInitialized() { 518 return true; 519 } 520 521 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)522 public Builder mergeFrom( 523 com.google.protobuf.CodedInputStream input, 524 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 525 throws java.io.IOException { 526 if (extensionRegistry == null) { 527 throw new java.lang.NullPointerException(); 528 } 529 try { 530 boolean done = false; 531 while (!done) { 532 int tag = input.readTag(); 533 switch (tag) { 534 case 0: 535 done = true; 536 break; 537 case 10: 538 { 539 com.google.protobuf.MapEntry< 540 java.lang.String, com.google.cloud.automl.v1beta1.DataStats> 541 fieldStats__ = 542 input.readMessage( 543 FieldStatsDefaultEntryHolder.defaultEntry.getParserForType(), 544 extensionRegistry); 545 internalGetMutableFieldStats() 546 .getMutableMap() 547 .put(fieldStats__.getKey(), fieldStats__.getValue()); 548 bitField0_ |= 0x00000001; 549 break; 550 } // case 10 551 default: 552 { 553 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 554 done = true; // was an endgroup tag 555 } 556 break; 557 } // default: 558 } // switch (tag) 559 } // while (!done) 560 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 561 throw e.unwrapIOException(); 562 } finally { 563 onChanged(); 564 } // finally 565 return this; 566 } 567 568 private int bitField0_; 569 570 private com.google.protobuf.MapField< 571 java.lang.String, com.google.cloud.automl.v1beta1.DataStats> 572 fieldStats_; 573 574 private com.google.protobuf.MapField< 575 java.lang.String, com.google.cloud.automl.v1beta1.DataStats> internalGetFieldStats()576 internalGetFieldStats() { 577 if (fieldStats_ == null) { 578 return com.google.protobuf.MapField.emptyMapField( 579 FieldStatsDefaultEntryHolder.defaultEntry); 580 } 581 return fieldStats_; 582 } 583 584 private com.google.protobuf.MapField< 585 java.lang.String, com.google.cloud.automl.v1beta1.DataStats> internalGetMutableFieldStats()586 internalGetMutableFieldStats() { 587 if (fieldStats_ == null) { 588 fieldStats_ = 589 com.google.protobuf.MapField.newMapField(FieldStatsDefaultEntryHolder.defaultEntry); 590 } 591 if (!fieldStats_.isMutable()) { 592 fieldStats_ = fieldStats_.copy(); 593 } 594 bitField0_ |= 0x00000001; 595 onChanged(); 596 return fieldStats_; 597 } 598 getFieldStatsCount()599 public int getFieldStatsCount() { 600 return internalGetFieldStats().getMap().size(); 601 } 602 /** 603 * 604 * 605 * <pre> 606 * Map from a field name of the struct to data stats aggregated over series 607 * of all data in that field across all the structs. 608 * </pre> 609 * 610 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 611 */ 612 @java.lang.Override containsFieldStats(java.lang.String key)613 public boolean containsFieldStats(java.lang.String key) { 614 if (key == null) { 615 throw new NullPointerException("map key"); 616 } 617 return internalGetFieldStats().getMap().containsKey(key); 618 } 619 /** Use {@link #getFieldStatsMap()} instead. */ 620 @java.lang.Override 621 @java.lang.Deprecated 622 public java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> getFieldStats()623 getFieldStats() { 624 return getFieldStatsMap(); 625 } 626 /** 627 * 628 * 629 * <pre> 630 * Map from a field name of the struct to data stats aggregated over series 631 * of all data in that field across all the structs. 632 * </pre> 633 * 634 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 635 */ 636 @java.lang.Override 637 public java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> getFieldStatsMap()638 getFieldStatsMap() { 639 return internalGetFieldStats().getMap(); 640 } 641 /** 642 * 643 * 644 * <pre> 645 * Map from a field name of the struct to data stats aggregated over series 646 * of all data in that field across all the structs. 647 * </pre> 648 * 649 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 650 */ 651 @java.lang.Override getFieldStatsOrDefault( java.lang.String key, com.google.cloud.automl.v1beta1.DataStats defaultValue)652 public /* nullable */ com.google.cloud.automl.v1beta1.DataStats getFieldStatsOrDefault( 653 java.lang.String key, 654 /* nullable */ 655 com.google.cloud.automl.v1beta1.DataStats defaultValue) { 656 if (key == null) { 657 throw new NullPointerException("map key"); 658 } 659 java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> map = 660 internalGetFieldStats().getMap(); 661 return map.containsKey(key) ? map.get(key) : defaultValue; 662 } 663 /** 664 * 665 * 666 * <pre> 667 * Map from a field name of the struct to data stats aggregated over series 668 * of all data in that field across all the structs. 669 * </pre> 670 * 671 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 672 */ 673 @java.lang.Override getFieldStatsOrThrow(java.lang.String key)674 public com.google.cloud.automl.v1beta1.DataStats getFieldStatsOrThrow(java.lang.String key) { 675 if (key == null) { 676 throw new NullPointerException("map key"); 677 } 678 java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> map = 679 internalGetFieldStats().getMap(); 680 if (!map.containsKey(key)) { 681 throw new java.lang.IllegalArgumentException(); 682 } 683 return map.get(key); 684 } 685 clearFieldStats()686 public Builder clearFieldStats() { 687 bitField0_ = (bitField0_ & ~0x00000001); 688 internalGetMutableFieldStats().getMutableMap().clear(); 689 return this; 690 } 691 /** 692 * 693 * 694 * <pre> 695 * Map from a field name of the struct to data stats aggregated over series 696 * of all data in that field across all the structs. 697 * </pre> 698 * 699 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 700 */ removeFieldStats(java.lang.String key)701 public Builder removeFieldStats(java.lang.String key) { 702 if (key == null) { 703 throw new NullPointerException("map key"); 704 } 705 internalGetMutableFieldStats().getMutableMap().remove(key); 706 return this; 707 } 708 /** Use alternate mutation accessors instead. */ 709 @java.lang.Deprecated 710 public java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> getMutableFieldStats()711 getMutableFieldStats() { 712 bitField0_ |= 0x00000001; 713 return internalGetMutableFieldStats().getMutableMap(); 714 } 715 /** 716 * 717 * 718 * <pre> 719 * Map from a field name of the struct to data stats aggregated over series 720 * of all data in that field across all the structs. 721 * </pre> 722 * 723 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 724 */ putFieldStats( java.lang.String key, com.google.cloud.automl.v1beta1.DataStats value)725 public Builder putFieldStats( 726 java.lang.String key, com.google.cloud.automl.v1beta1.DataStats value) { 727 if (key == null) { 728 throw new NullPointerException("map key"); 729 } 730 if (value == null) { 731 throw new NullPointerException("map value"); 732 } 733 internalGetMutableFieldStats().getMutableMap().put(key, value); 734 bitField0_ |= 0x00000001; 735 return this; 736 } 737 /** 738 * 739 * 740 * <pre> 741 * Map from a field name of the struct to data stats aggregated over series 742 * of all data in that field across all the structs. 743 * </pre> 744 * 745 * <code>map<string, .google.cloud.automl.v1beta1.DataStats> field_stats = 1;</code> 746 */ putAllFieldStats( java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> values)747 public Builder putAllFieldStats( 748 java.util.Map<java.lang.String, com.google.cloud.automl.v1beta1.DataStats> values) { 749 internalGetMutableFieldStats().getMutableMap().putAll(values); 750 bitField0_ |= 0x00000001; 751 return this; 752 } 753 754 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)755 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 756 return super.setUnknownFields(unknownFields); 757 } 758 759 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)760 public final Builder mergeUnknownFields( 761 final com.google.protobuf.UnknownFieldSet unknownFields) { 762 return super.mergeUnknownFields(unknownFields); 763 } 764 765 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.StructStats) 766 } 767 768 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.StructStats) 769 private static final com.google.cloud.automl.v1beta1.StructStats DEFAULT_INSTANCE; 770 771 static { 772 DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.StructStats(); 773 } 774 getDefaultInstance()775 public static com.google.cloud.automl.v1beta1.StructStats getDefaultInstance() { 776 return DEFAULT_INSTANCE; 777 } 778 779 private static final com.google.protobuf.Parser<StructStats> PARSER = 780 new com.google.protobuf.AbstractParser<StructStats>() { 781 @java.lang.Override 782 public StructStats parsePartialFrom( 783 com.google.protobuf.CodedInputStream input, 784 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 785 throws com.google.protobuf.InvalidProtocolBufferException { 786 Builder builder = newBuilder(); 787 try { 788 builder.mergeFrom(input, extensionRegistry); 789 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 790 throw e.setUnfinishedMessage(builder.buildPartial()); 791 } catch (com.google.protobuf.UninitializedMessageException e) { 792 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 793 } catch (java.io.IOException e) { 794 throw new com.google.protobuf.InvalidProtocolBufferException(e) 795 .setUnfinishedMessage(builder.buildPartial()); 796 } 797 return builder.buildPartial(); 798 } 799 }; 800 parser()801 public static com.google.protobuf.Parser<StructStats> parser() { 802 return PARSER; 803 } 804 805 @java.lang.Override getParserForType()806 public com.google.protobuf.Parser<StructStats> getParserForType() { 807 return PARSER; 808 } 809 810 @java.lang.Override getDefaultInstanceForType()811 public com.google.cloud.automl.v1beta1.StructStats getDefaultInstanceForType() { 812 return DEFAULT_INSTANCE; 813 } 814 } 815