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