• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  * Dimensions' values in a single pivot.
26  * </pre>
27  *
28  * Protobuf type {@code google.analytics.data.v1beta.PivotHeader}
29  */
30 public final class PivotHeader extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.PivotHeader)
33     PivotHeaderOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use PivotHeader.newBuilder() to construct.
PivotHeader(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private PivotHeader(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
PivotHeader()40   private PivotHeader() {
41     pivotDimensionHeaders_ = java.util.Collections.emptyList();
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new PivotHeader();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.analytics.data.v1beta.ReportingApiProto
57         .internal_static_google_analytics_data_v1beta_PivotHeader_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.analytics.data.v1beta.ReportingApiProto
64         .internal_static_google_analytics_data_v1beta_PivotHeader_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.analytics.data.v1beta.PivotHeader.class,
67             com.google.analytics.data.v1beta.PivotHeader.Builder.class);
68   }
69 
70   public static final int PIVOT_DIMENSION_HEADERS_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private java.util.List<com.google.analytics.data.v1beta.PivotDimensionHeader>
74       pivotDimensionHeaders_;
75   /**
76    *
77    *
78    * <pre>
79    * The size is the same as the cardinality of the corresponding dimension
80    * combinations.
81    * </pre>
82    *
83    * <code>repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
84    * </code>
85    */
86   @java.lang.Override
87   public java.util.List<com.google.analytics.data.v1beta.PivotDimensionHeader>
getPivotDimensionHeadersList()88       getPivotDimensionHeadersList() {
89     return pivotDimensionHeaders_;
90   }
91   /**
92    *
93    *
94    * <pre>
95    * The size is the same as the cardinality of the corresponding dimension
96    * combinations.
97    * </pre>
98    *
99    * <code>repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
100    * </code>
101    */
102   @java.lang.Override
103   public java.util.List<? extends com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder>
getPivotDimensionHeadersOrBuilderList()104       getPivotDimensionHeadersOrBuilderList() {
105     return pivotDimensionHeaders_;
106   }
107   /**
108    *
109    *
110    * <pre>
111    * The size is the same as the cardinality of the corresponding dimension
112    * combinations.
113    * </pre>
114    *
115    * <code>repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
116    * </code>
117    */
118   @java.lang.Override
getPivotDimensionHeadersCount()119   public int getPivotDimensionHeadersCount() {
120     return pivotDimensionHeaders_.size();
121   }
122   /**
123    *
124    *
125    * <pre>
126    * The size is the same as the cardinality of the corresponding dimension
127    * combinations.
128    * </pre>
129    *
130    * <code>repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
131    * </code>
132    */
133   @java.lang.Override
getPivotDimensionHeaders(int index)134   public com.google.analytics.data.v1beta.PivotDimensionHeader getPivotDimensionHeaders(int index) {
135     return pivotDimensionHeaders_.get(index);
136   }
137   /**
138    *
139    *
140    * <pre>
141    * The size is the same as the cardinality of the corresponding dimension
142    * combinations.
143    * </pre>
144    *
145    * <code>repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
146    * </code>
147    */
148   @java.lang.Override
149   public com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder
getPivotDimensionHeadersOrBuilder(int index)150       getPivotDimensionHeadersOrBuilder(int index) {
151     return pivotDimensionHeaders_.get(index);
152   }
153 
154   public static final int ROW_COUNT_FIELD_NUMBER = 2;
155   private int rowCount_ = 0;
156   /**
157    *
158    *
159    * <pre>
160    * The cardinality of the pivot. The total number of rows for this pivot's
161    * fields regardless of how the parameters `offset` and `limit` are specified
162    * in the request.
163    * </pre>
164    *
165    * <code>int32 row_count = 2;</code>
166    *
167    * @return The rowCount.
168    */
169   @java.lang.Override
getRowCount()170   public int getRowCount() {
171     return rowCount_;
172   }
173 
174   private byte memoizedIsInitialized = -1;
175 
176   @java.lang.Override
isInitialized()177   public final boolean isInitialized() {
178     byte isInitialized = memoizedIsInitialized;
179     if (isInitialized == 1) return true;
180     if (isInitialized == 0) return false;
181 
182     memoizedIsInitialized = 1;
183     return true;
184   }
185 
186   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)187   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
188     for (int i = 0; i < pivotDimensionHeaders_.size(); i++) {
189       output.writeMessage(1, pivotDimensionHeaders_.get(i));
190     }
191     if (rowCount_ != 0) {
192       output.writeInt32(2, rowCount_);
193     }
194     getUnknownFields().writeTo(output);
195   }
196 
197   @java.lang.Override
getSerializedSize()198   public int getSerializedSize() {
199     int size = memoizedSize;
200     if (size != -1) return size;
201 
202     size = 0;
203     for (int i = 0; i < pivotDimensionHeaders_.size(); i++) {
204       size +=
205           com.google.protobuf.CodedOutputStream.computeMessageSize(
206               1, pivotDimensionHeaders_.get(i));
207     }
208     if (rowCount_ != 0) {
209       size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, rowCount_);
210     }
211     size += getUnknownFields().getSerializedSize();
212     memoizedSize = size;
213     return size;
214   }
215 
216   @java.lang.Override
equals(final java.lang.Object obj)217   public boolean equals(final java.lang.Object obj) {
218     if (obj == this) {
219       return true;
220     }
221     if (!(obj instanceof com.google.analytics.data.v1beta.PivotHeader)) {
222       return super.equals(obj);
223     }
224     com.google.analytics.data.v1beta.PivotHeader other =
225         (com.google.analytics.data.v1beta.PivotHeader) obj;
226 
227     if (!getPivotDimensionHeadersList().equals(other.getPivotDimensionHeadersList())) return false;
228     if (getRowCount() != other.getRowCount()) return false;
229     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
230     return true;
231   }
232 
233   @java.lang.Override
hashCode()234   public int hashCode() {
235     if (memoizedHashCode != 0) {
236       return memoizedHashCode;
237     }
238     int hash = 41;
239     hash = (19 * hash) + getDescriptor().hashCode();
240     if (getPivotDimensionHeadersCount() > 0) {
241       hash = (37 * hash) + PIVOT_DIMENSION_HEADERS_FIELD_NUMBER;
242       hash = (53 * hash) + getPivotDimensionHeadersList().hashCode();
243     }
244     hash = (37 * hash) + ROW_COUNT_FIELD_NUMBER;
245     hash = (53 * hash) + getRowCount();
246     hash = (29 * hash) + getUnknownFields().hashCode();
247     memoizedHashCode = hash;
248     return hash;
249   }
250 
parseFrom(java.nio.ByteBuffer data)251   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(java.nio.ByteBuffer data)
252       throws com.google.protobuf.InvalidProtocolBufferException {
253     return PARSER.parseFrom(data);
254   }
255 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)256   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
257       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258       throws com.google.protobuf.InvalidProtocolBufferException {
259     return PARSER.parseFrom(data, extensionRegistry);
260   }
261 
parseFrom( com.google.protobuf.ByteString data)262   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
263       com.google.protobuf.ByteString data)
264       throws com.google.protobuf.InvalidProtocolBufferException {
265     return PARSER.parseFrom(data);
266   }
267 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)268   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
269       com.google.protobuf.ByteString data,
270       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
271       throws com.google.protobuf.InvalidProtocolBufferException {
272     return PARSER.parseFrom(data, extensionRegistry);
273   }
274 
parseFrom(byte[] data)275   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(byte[] data)
276       throws com.google.protobuf.InvalidProtocolBufferException {
277     return PARSER.parseFrom(data);
278   }
279 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)280   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
281       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
282       throws com.google.protobuf.InvalidProtocolBufferException {
283     return PARSER.parseFrom(data, extensionRegistry);
284   }
285 
parseFrom(java.io.InputStream input)286   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(java.io.InputStream input)
287       throws java.io.IOException {
288     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
289   }
290 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
292       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
293       throws java.io.IOException {
294     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
295         PARSER, input, extensionRegistry);
296   }
297 
parseDelimitedFrom( java.io.InputStream input)298   public static com.google.analytics.data.v1beta.PivotHeader parseDelimitedFrom(
299       java.io.InputStream input) throws java.io.IOException {
300     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
301   }
302 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303   public static com.google.analytics.data.v1beta.PivotHeader parseDelimitedFrom(
304       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
305       throws java.io.IOException {
306     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
307         PARSER, input, extensionRegistry);
308   }
309 
parseFrom( com.google.protobuf.CodedInputStream input)310   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
311       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
312     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
313   }
314 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315   public static com.google.analytics.data.v1beta.PivotHeader parseFrom(
316       com.google.protobuf.CodedInputStream input,
317       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
318       throws java.io.IOException {
319     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
320         PARSER, input, extensionRegistry);
321   }
322 
323   @java.lang.Override
newBuilderForType()324   public Builder newBuilderForType() {
325     return newBuilder();
326   }
327 
newBuilder()328   public static Builder newBuilder() {
329     return DEFAULT_INSTANCE.toBuilder();
330   }
331 
newBuilder(com.google.analytics.data.v1beta.PivotHeader prototype)332   public static Builder newBuilder(com.google.analytics.data.v1beta.PivotHeader prototype) {
333     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
334   }
335 
336   @java.lang.Override
toBuilder()337   public Builder toBuilder() {
338     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
339   }
340 
341   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)342   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
343     Builder builder = new Builder(parent);
344     return builder;
345   }
346   /**
347    *
348    *
349    * <pre>
350    * Dimensions' values in a single pivot.
351    * </pre>
352    *
353    * Protobuf type {@code google.analytics.data.v1beta.PivotHeader}
354    */
355   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
356       implements
357       // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.PivotHeader)
358       com.google.analytics.data.v1beta.PivotHeaderOrBuilder {
getDescriptor()359     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
360       return com.google.analytics.data.v1beta.ReportingApiProto
361           .internal_static_google_analytics_data_v1beta_PivotHeader_descriptor;
362     }
363 
364     @java.lang.Override
365     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()366         internalGetFieldAccessorTable() {
367       return com.google.analytics.data.v1beta.ReportingApiProto
368           .internal_static_google_analytics_data_v1beta_PivotHeader_fieldAccessorTable
369           .ensureFieldAccessorsInitialized(
370               com.google.analytics.data.v1beta.PivotHeader.class,
371               com.google.analytics.data.v1beta.PivotHeader.Builder.class);
372     }
373 
374     // Construct using com.google.analytics.data.v1beta.PivotHeader.newBuilder()
Builder()375     private Builder() {}
376 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)377     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
378       super(parent);
379     }
380 
381     @java.lang.Override
clear()382     public Builder clear() {
383       super.clear();
384       bitField0_ = 0;
385       if (pivotDimensionHeadersBuilder_ == null) {
386         pivotDimensionHeaders_ = java.util.Collections.emptyList();
387       } else {
388         pivotDimensionHeaders_ = null;
389         pivotDimensionHeadersBuilder_.clear();
390       }
391       bitField0_ = (bitField0_ & ~0x00000001);
392       rowCount_ = 0;
393       return this;
394     }
395 
396     @java.lang.Override
getDescriptorForType()397     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
398       return com.google.analytics.data.v1beta.ReportingApiProto
399           .internal_static_google_analytics_data_v1beta_PivotHeader_descriptor;
400     }
401 
402     @java.lang.Override
getDefaultInstanceForType()403     public com.google.analytics.data.v1beta.PivotHeader getDefaultInstanceForType() {
404       return com.google.analytics.data.v1beta.PivotHeader.getDefaultInstance();
405     }
406 
407     @java.lang.Override
build()408     public com.google.analytics.data.v1beta.PivotHeader build() {
409       com.google.analytics.data.v1beta.PivotHeader result = buildPartial();
410       if (!result.isInitialized()) {
411         throw newUninitializedMessageException(result);
412       }
413       return result;
414     }
415 
416     @java.lang.Override
buildPartial()417     public com.google.analytics.data.v1beta.PivotHeader buildPartial() {
418       com.google.analytics.data.v1beta.PivotHeader result =
419           new com.google.analytics.data.v1beta.PivotHeader(this);
420       buildPartialRepeatedFields(result);
421       if (bitField0_ != 0) {
422         buildPartial0(result);
423       }
424       onBuilt();
425       return result;
426     }
427 
buildPartialRepeatedFields(com.google.analytics.data.v1beta.PivotHeader result)428     private void buildPartialRepeatedFields(com.google.analytics.data.v1beta.PivotHeader result) {
429       if (pivotDimensionHeadersBuilder_ == null) {
430         if (((bitField0_ & 0x00000001) != 0)) {
431           pivotDimensionHeaders_ = java.util.Collections.unmodifiableList(pivotDimensionHeaders_);
432           bitField0_ = (bitField0_ & ~0x00000001);
433         }
434         result.pivotDimensionHeaders_ = pivotDimensionHeaders_;
435       } else {
436         result.pivotDimensionHeaders_ = pivotDimensionHeadersBuilder_.build();
437       }
438     }
439 
buildPartial0(com.google.analytics.data.v1beta.PivotHeader result)440     private void buildPartial0(com.google.analytics.data.v1beta.PivotHeader result) {
441       int from_bitField0_ = bitField0_;
442       if (((from_bitField0_ & 0x00000002) != 0)) {
443         result.rowCount_ = rowCount_;
444       }
445     }
446 
447     @java.lang.Override
clone()448     public Builder clone() {
449       return super.clone();
450     }
451 
452     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)453     public Builder setField(
454         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
455       return super.setField(field, value);
456     }
457 
458     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)459     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
460       return super.clearField(field);
461     }
462 
463     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)464     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
465       return super.clearOneof(oneof);
466     }
467 
468     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)469     public Builder setRepeatedField(
470         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
471       return super.setRepeatedField(field, index, value);
472     }
473 
474     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)475     public Builder addRepeatedField(
476         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
477       return super.addRepeatedField(field, value);
478     }
479 
480     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)481     public Builder mergeFrom(com.google.protobuf.Message other) {
482       if (other instanceof com.google.analytics.data.v1beta.PivotHeader) {
483         return mergeFrom((com.google.analytics.data.v1beta.PivotHeader) other);
484       } else {
485         super.mergeFrom(other);
486         return this;
487       }
488     }
489 
mergeFrom(com.google.analytics.data.v1beta.PivotHeader other)490     public Builder mergeFrom(com.google.analytics.data.v1beta.PivotHeader other) {
491       if (other == com.google.analytics.data.v1beta.PivotHeader.getDefaultInstance()) return this;
492       if (pivotDimensionHeadersBuilder_ == null) {
493         if (!other.pivotDimensionHeaders_.isEmpty()) {
494           if (pivotDimensionHeaders_.isEmpty()) {
495             pivotDimensionHeaders_ = other.pivotDimensionHeaders_;
496             bitField0_ = (bitField0_ & ~0x00000001);
497           } else {
498             ensurePivotDimensionHeadersIsMutable();
499             pivotDimensionHeaders_.addAll(other.pivotDimensionHeaders_);
500           }
501           onChanged();
502         }
503       } else {
504         if (!other.pivotDimensionHeaders_.isEmpty()) {
505           if (pivotDimensionHeadersBuilder_.isEmpty()) {
506             pivotDimensionHeadersBuilder_.dispose();
507             pivotDimensionHeadersBuilder_ = null;
508             pivotDimensionHeaders_ = other.pivotDimensionHeaders_;
509             bitField0_ = (bitField0_ & ~0x00000001);
510             pivotDimensionHeadersBuilder_ =
511                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
512                     ? getPivotDimensionHeadersFieldBuilder()
513                     : null;
514           } else {
515             pivotDimensionHeadersBuilder_.addAllMessages(other.pivotDimensionHeaders_);
516           }
517         }
518       }
519       if (other.getRowCount() != 0) {
520         setRowCount(other.getRowCount());
521       }
522       this.mergeUnknownFields(other.getUnknownFields());
523       onChanged();
524       return this;
525     }
526 
527     @java.lang.Override
isInitialized()528     public final boolean isInitialized() {
529       return true;
530     }
531 
532     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)533     public Builder mergeFrom(
534         com.google.protobuf.CodedInputStream input,
535         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
536         throws java.io.IOException {
537       if (extensionRegistry == null) {
538         throw new java.lang.NullPointerException();
539       }
540       try {
541         boolean done = false;
542         while (!done) {
543           int tag = input.readTag();
544           switch (tag) {
545             case 0:
546               done = true;
547               break;
548             case 10:
549               {
550                 com.google.analytics.data.v1beta.PivotDimensionHeader m =
551                     input.readMessage(
552                         com.google.analytics.data.v1beta.PivotDimensionHeader.parser(),
553                         extensionRegistry);
554                 if (pivotDimensionHeadersBuilder_ == null) {
555                   ensurePivotDimensionHeadersIsMutable();
556                   pivotDimensionHeaders_.add(m);
557                 } else {
558                   pivotDimensionHeadersBuilder_.addMessage(m);
559                 }
560                 break;
561               } // case 10
562             case 16:
563               {
564                 rowCount_ = input.readInt32();
565                 bitField0_ |= 0x00000002;
566                 break;
567               } // case 16
568             default:
569               {
570                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
571                   done = true; // was an endgroup tag
572                 }
573                 break;
574               } // default:
575           } // switch (tag)
576         } // while (!done)
577       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
578         throw e.unwrapIOException();
579       } finally {
580         onChanged();
581       } // finally
582       return this;
583     }
584 
585     private int bitField0_;
586 
587     private java.util.List<com.google.analytics.data.v1beta.PivotDimensionHeader>
588         pivotDimensionHeaders_ = java.util.Collections.emptyList();
589 
ensurePivotDimensionHeadersIsMutable()590     private void ensurePivotDimensionHeadersIsMutable() {
591       if (!((bitField0_ & 0x00000001) != 0)) {
592         pivotDimensionHeaders_ =
593             new java.util.ArrayList<com.google.analytics.data.v1beta.PivotDimensionHeader>(
594                 pivotDimensionHeaders_);
595         bitField0_ |= 0x00000001;
596       }
597     }
598 
599     private com.google.protobuf.RepeatedFieldBuilderV3<
600             com.google.analytics.data.v1beta.PivotDimensionHeader,
601             com.google.analytics.data.v1beta.PivotDimensionHeader.Builder,
602             com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder>
603         pivotDimensionHeadersBuilder_;
604 
605     /**
606      *
607      *
608      * <pre>
609      * The size is the same as the cardinality of the corresponding dimension
610      * combinations.
611      * </pre>
612      *
613      * <code>
614      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
615      * </code>
616      */
617     public java.util.List<com.google.analytics.data.v1beta.PivotDimensionHeader>
getPivotDimensionHeadersList()618         getPivotDimensionHeadersList() {
619       if (pivotDimensionHeadersBuilder_ == null) {
620         return java.util.Collections.unmodifiableList(pivotDimensionHeaders_);
621       } else {
622         return pivotDimensionHeadersBuilder_.getMessageList();
623       }
624     }
625     /**
626      *
627      *
628      * <pre>
629      * The size is the same as the cardinality of the corresponding dimension
630      * combinations.
631      * </pre>
632      *
633      * <code>
634      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
635      * </code>
636      */
getPivotDimensionHeadersCount()637     public int getPivotDimensionHeadersCount() {
638       if (pivotDimensionHeadersBuilder_ == null) {
639         return pivotDimensionHeaders_.size();
640       } else {
641         return pivotDimensionHeadersBuilder_.getCount();
642       }
643     }
644     /**
645      *
646      *
647      * <pre>
648      * The size is the same as the cardinality of the corresponding dimension
649      * combinations.
650      * </pre>
651      *
652      * <code>
653      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
654      * </code>
655      */
getPivotDimensionHeaders( int index)656     public com.google.analytics.data.v1beta.PivotDimensionHeader getPivotDimensionHeaders(
657         int index) {
658       if (pivotDimensionHeadersBuilder_ == null) {
659         return pivotDimensionHeaders_.get(index);
660       } else {
661         return pivotDimensionHeadersBuilder_.getMessage(index);
662       }
663     }
664     /**
665      *
666      *
667      * <pre>
668      * The size is the same as the cardinality of the corresponding dimension
669      * combinations.
670      * </pre>
671      *
672      * <code>
673      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
674      * </code>
675      */
setPivotDimensionHeaders( int index, com.google.analytics.data.v1beta.PivotDimensionHeader value)676     public Builder setPivotDimensionHeaders(
677         int index, com.google.analytics.data.v1beta.PivotDimensionHeader value) {
678       if (pivotDimensionHeadersBuilder_ == null) {
679         if (value == null) {
680           throw new NullPointerException();
681         }
682         ensurePivotDimensionHeadersIsMutable();
683         pivotDimensionHeaders_.set(index, value);
684         onChanged();
685       } else {
686         pivotDimensionHeadersBuilder_.setMessage(index, value);
687       }
688       return this;
689     }
690     /**
691      *
692      *
693      * <pre>
694      * The size is the same as the cardinality of the corresponding dimension
695      * combinations.
696      * </pre>
697      *
698      * <code>
699      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
700      * </code>
701      */
setPivotDimensionHeaders( int index, com.google.analytics.data.v1beta.PivotDimensionHeader.Builder builderForValue)702     public Builder setPivotDimensionHeaders(
703         int index, com.google.analytics.data.v1beta.PivotDimensionHeader.Builder builderForValue) {
704       if (pivotDimensionHeadersBuilder_ == null) {
705         ensurePivotDimensionHeadersIsMutable();
706         pivotDimensionHeaders_.set(index, builderForValue.build());
707         onChanged();
708       } else {
709         pivotDimensionHeadersBuilder_.setMessage(index, builderForValue.build());
710       }
711       return this;
712     }
713     /**
714      *
715      *
716      * <pre>
717      * The size is the same as the cardinality of the corresponding dimension
718      * combinations.
719      * </pre>
720      *
721      * <code>
722      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
723      * </code>
724      */
addPivotDimensionHeaders( com.google.analytics.data.v1beta.PivotDimensionHeader value)725     public Builder addPivotDimensionHeaders(
726         com.google.analytics.data.v1beta.PivotDimensionHeader value) {
727       if (pivotDimensionHeadersBuilder_ == null) {
728         if (value == null) {
729           throw new NullPointerException();
730         }
731         ensurePivotDimensionHeadersIsMutable();
732         pivotDimensionHeaders_.add(value);
733         onChanged();
734       } else {
735         pivotDimensionHeadersBuilder_.addMessage(value);
736       }
737       return this;
738     }
739     /**
740      *
741      *
742      * <pre>
743      * The size is the same as the cardinality of the corresponding dimension
744      * combinations.
745      * </pre>
746      *
747      * <code>
748      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
749      * </code>
750      */
addPivotDimensionHeaders( int index, com.google.analytics.data.v1beta.PivotDimensionHeader value)751     public Builder addPivotDimensionHeaders(
752         int index, com.google.analytics.data.v1beta.PivotDimensionHeader value) {
753       if (pivotDimensionHeadersBuilder_ == null) {
754         if (value == null) {
755           throw new NullPointerException();
756         }
757         ensurePivotDimensionHeadersIsMutable();
758         pivotDimensionHeaders_.add(index, value);
759         onChanged();
760       } else {
761         pivotDimensionHeadersBuilder_.addMessage(index, value);
762       }
763       return this;
764     }
765     /**
766      *
767      *
768      * <pre>
769      * The size is the same as the cardinality of the corresponding dimension
770      * combinations.
771      * </pre>
772      *
773      * <code>
774      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
775      * </code>
776      */
addPivotDimensionHeaders( com.google.analytics.data.v1beta.PivotDimensionHeader.Builder builderForValue)777     public Builder addPivotDimensionHeaders(
778         com.google.analytics.data.v1beta.PivotDimensionHeader.Builder builderForValue) {
779       if (pivotDimensionHeadersBuilder_ == null) {
780         ensurePivotDimensionHeadersIsMutable();
781         pivotDimensionHeaders_.add(builderForValue.build());
782         onChanged();
783       } else {
784         pivotDimensionHeadersBuilder_.addMessage(builderForValue.build());
785       }
786       return this;
787     }
788     /**
789      *
790      *
791      * <pre>
792      * The size is the same as the cardinality of the corresponding dimension
793      * combinations.
794      * </pre>
795      *
796      * <code>
797      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
798      * </code>
799      */
addPivotDimensionHeaders( int index, com.google.analytics.data.v1beta.PivotDimensionHeader.Builder builderForValue)800     public Builder addPivotDimensionHeaders(
801         int index, com.google.analytics.data.v1beta.PivotDimensionHeader.Builder builderForValue) {
802       if (pivotDimensionHeadersBuilder_ == null) {
803         ensurePivotDimensionHeadersIsMutable();
804         pivotDimensionHeaders_.add(index, builderForValue.build());
805         onChanged();
806       } else {
807         pivotDimensionHeadersBuilder_.addMessage(index, builderForValue.build());
808       }
809       return this;
810     }
811     /**
812      *
813      *
814      * <pre>
815      * The size is the same as the cardinality of the corresponding dimension
816      * combinations.
817      * </pre>
818      *
819      * <code>
820      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
821      * </code>
822      */
addAllPivotDimensionHeaders( java.lang.Iterable<? extends com.google.analytics.data.v1beta.PivotDimensionHeader> values)823     public Builder addAllPivotDimensionHeaders(
824         java.lang.Iterable<? extends com.google.analytics.data.v1beta.PivotDimensionHeader>
825             values) {
826       if (pivotDimensionHeadersBuilder_ == null) {
827         ensurePivotDimensionHeadersIsMutable();
828         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pivotDimensionHeaders_);
829         onChanged();
830       } else {
831         pivotDimensionHeadersBuilder_.addAllMessages(values);
832       }
833       return this;
834     }
835     /**
836      *
837      *
838      * <pre>
839      * The size is the same as the cardinality of the corresponding dimension
840      * combinations.
841      * </pre>
842      *
843      * <code>
844      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
845      * </code>
846      */
clearPivotDimensionHeaders()847     public Builder clearPivotDimensionHeaders() {
848       if (pivotDimensionHeadersBuilder_ == null) {
849         pivotDimensionHeaders_ = java.util.Collections.emptyList();
850         bitField0_ = (bitField0_ & ~0x00000001);
851         onChanged();
852       } else {
853         pivotDimensionHeadersBuilder_.clear();
854       }
855       return this;
856     }
857     /**
858      *
859      *
860      * <pre>
861      * The size is the same as the cardinality of the corresponding dimension
862      * combinations.
863      * </pre>
864      *
865      * <code>
866      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
867      * </code>
868      */
removePivotDimensionHeaders(int index)869     public Builder removePivotDimensionHeaders(int index) {
870       if (pivotDimensionHeadersBuilder_ == null) {
871         ensurePivotDimensionHeadersIsMutable();
872         pivotDimensionHeaders_.remove(index);
873         onChanged();
874       } else {
875         pivotDimensionHeadersBuilder_.remove(index);
876       }
877       return this;
878     }
879     /**
880      *
881      *
882      * <pre>
883      * The size is the same as the cardinality of the corresponding dimension
884      * combinations.
885      * </pre>
886      *
887      * <code>
888      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
889      * </code>
890      */
891     public com.google.analytics.data.v1beta.PivotDimensionHeader.Builder
getPivotDimensionHeadersBuilder(int index)892         getPivotDimensionHeadersBuilder(int index) {
893       return getPivotDimensionHeadersFieldBuilder().getBuilder(index);
894     }
895     /**
896      *
897      *
898      * <pre>
899      * The size is the same as the cardinality of the corresponding dimension
900      * combinations.
901      * </pre>
902      *
903      * <code>
904      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
905      * </code>
906      */
907     public com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder
getPivotDimensionHeadersOrBuilder(int index)908         getPivotDimensionHeadersOrBuilder(int index) {
909       if (pivotDimensionHeadersBuilder_ == null) {
910         return pivotDimensionHeaders_.get(index);
911       } else {
912         return pivotDimensionHeadersBuilder_.getMessageOrBuilder(index);
913       }
914     }
915     /**
916      *
917      *
918      * <pre>
919      * The size is the same as the cardinality of the corresponding dimension
920      * combinations.
921      * </pre>
922      *
923      * <code>
924      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
925      * </code>
926      */
927     public java.util.List<? extends com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder>
getPivotDimensionHeadersOrBuilderList()928         getPivotDimensionHeadersOrBuilderList() {
929       if (pivotDimensionHeadersBuilder_ != null) {
930         return pivotDimensionHeadersBuilder_.getMessageOrBuilderList();
931       } else {
932         return java.util.Collections.unmodifiableList(pivotDimensionHeaders_);
933       }
934     }
935     /**
936      *
937      *
938      * <pre>
939      * The size is the same as the cardinality of the corresponding dimension
940      * combinations.
941      * </pre>
942      *
943      * <code>
944      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
945      * </code>
946      */
947     public com.google.analytics.data.v1beta.PivotDimensionHeader.Builder
addPivotDimensionHeadersBuilder()948         addPivotDimensionHeadersBuilder() {
949       return getPivotDimensionHeadersFieldBuilder()
950           .addBuilder(com.google.analytics.data.v1beta.PivotDimensionHeader.getDefaultInstance());
951     }
952     /**
953      *
954      *
955      * <pre>
956      * The size is the same as the cardinality of the corresponding dimension
957      * combinations.
958      * </pre>
959      *
960      * <code>
961      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
962      * </code>
963      */
964     public com.google.analytics.data.v1beta.PivotDimensionHeader.Builder
addPivotDimensionHeadersBuilder(int index)965         addPivotDimensionHeadersBuilder(int index) {
966       return getPivotDimensionHeadersFieldBuilder()
967           .addBuilder(
968               index, com.google.analytics.data.v1beta.PivotDimensionHeader.getDefaultInstance());
969     }
970     /**
971      *
972      *
973      * <pre>
974      * The size is the same as the cardinality of the corresponding dimension
975      * combinations.
976      * </pre>
977      *
978      * <code>
979      * repeated .google.analytics.data.v1beta.PivotDimensionHeader pivot_dimension_headers = 1;
980      * </code>
981      */
982     public java.util.List<com.google.analytics.data.v1beta.PivotDimensionHeader.Builder>
getPivotDimensionHeadersBuilderList()983         getPivotDimensionHeadersBuilderList() {
984       return getPivotDimensionHeadersFieldBuilder().getBuilderList();
985     }
986 
987     private com.google.protobuf.RepeatedFieldBuilderV3<
988             com.google.analytics.data.v1beta.PivotDimensionHeader,
989             com.google.analytics.data.v1beta.PivotDimensionHeader.Builder,
990             com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder>
getPivotDimensionHeadersFieldBuilder()991         getPivotDimensionHeadersFieldBuilder() {
992       if (pivotDimensionHeadersBuilder_ == null) {
993         pivotDimensionHeadersBuilder_ =
994             new com.google.protobuf.RepeatedFieldBuilderV3<
995                 com.google.analytics.data.v1beta.PivotDimensionHeader,
996                 com.google.analytics.data.v1beta.PivotDimensionHeader.Builder,
997                 com.google.analytics.data.v1beta.PivotDimensionHeaderOrBuilder>(
998                 pivotDimensionHeaders_,
999                 ((bitField0_ & 0x00000001) != 0),
1000                 getParentForChildren(),
1001                 isClean());
1002         pivotDimensionHeaders_ = null;
1003       }
1004       return pivotDimensionHeadersBuilder_;
1005     }
1006 
1007     private int rowCount_;
1008     /**
1009      *
1010      *
1011      * <pre>
1012      * The cardinality of the pivot. The total number of rows for this pivot's
1013      * fields regardless of how the parameters `offset` and `limit` are specified
1014      * in the request.
1015      * </pre>
1016      *
1017      * <code>int32 row_count = 2;</code>
1018      *
1019      * @return The rowCount.
1020      */
1021     @java.lang.Override
getRowCount()1022     public int getRowCount() {
1023       return rowCount_;
1024     }
1025     /**
1026      *
1027      *
1028      * <pre>
1029      * The cardinality of the pivot. The total number of rows for this pivot's
1030      * fields regardless of how the parameters `offset` and `limit` are specified
1031      * in the request.
1032      * </pre>
1033      *
1034      * <code>int32 row_count = 2;</code>
1035      *
1036      * @param value The rowCount to set.
1037      * @return This builder for chaining.
1038      */
setRowCount(int value)1039     public Builder setRowCount(int value) {
1040 
1041       rowCount_ = value;
1042       bitField0_ |= 0x00000002;
1043       onChanged();
1044       return this;
1045     }
1046     /**
1047      *
1048      *
1049      * <pre>
1050      * The cardinality of the pivot. The total number of rows for this pivot's
1051      * fields regardless of how the parameters `offset` and `limit` are specified
1052      * in the request.
1053      * </pre>
1054      *
1055      * <code>int32 row_count = 2;</code>
1056      *
1057      * @return This builder for chaining.
1058      */
clearRowCount()1059     public Builder clearRowCount() {
1060       bitField0_ = (bitField0_ & ~0x00000002);
1061       rowCount_ = 0;
1062       onChanged();
1063       return this;
1064     }
1065 
1066     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1067     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1068       return super.setUnknownFields(unknownFields);
1069     }
1070 
1071     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1072     public final Builder mergeUnknownFields(
1073         final com.google.protobuf.UnknownFieldSet unknownFields) {
1074       return super.mergeUnknownFields(unknownFields);
1075     }
1076 
1077     // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.PivotHeader)
1078   }
1079 
1080   // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.PivotHeader)
1081   private static final com.google.analytics.data.v1beta.PivotHeader DEFAULT_INSTANCE;
1082 
1083   static {
1084     DEFAULT_INSTANCE = new com.google.analytics.data.v1beta.PivotHeader();
1085   }
1086 
getDefaultInstance()1087   public static com.google.analytics.data.v1beta.PivotHeader getDefaultInstance() {
1088     return DEFAULT_INSTANCE;
1089   }
1090 
1091   private static final com.google.protobuf.Parser<PivotHeader> PARSER =
1092       new com.google.protobuf.AbstractParser<PivotHeader>() {
1093         @java.lang.Override
1094         public PivotHeader parsePartialFrom(
1095             com.google.protobuf.CodedInputStream input,
1096             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1097             throws com.google.protobuf.InvalidProtocolBufferException {
1098           Builder builder = newBuilder();
1099           try {
1100             builder.mergeFrom(input, extensionRegistry);
1101           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1102             throw e.setUnfinishedMessage(builder.buildPartial());
1103           } catch (com.google.protobuf.UninitializedMessageException e) {
1104             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1105           } catch (java.io.IOException e) {
1106             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1107                 .setUnfinishedMessage(builder.buildPartial());
1108           }
1109           return builder.buildPartial();
1110         }
1111       };
1112 
parser()1113   public static com.google.protobuf.Parser<PivotHeader> parser() {
1114     return PARSER;
1115   }
1116 
1117   @java.lang.Override
getParserForType()1118   public com.google.protobuf.Parser<PivotHeader> getParserForType() {
1119     return PARSER;
1120   }
1121 
1122   @java.lang.Override
getDefaultInstanceForType()1123   public com.google.analytics.data.v1beta.PivotHeader getDefaultInstanceForType() {
1124     return DEFAULT_INSTANCE;
1125   }
1126 }
1127