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