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