• 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/privacy/dlp/v2/dlp.proto
18 
19 package com.google.privacy.dlp.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Structured content to inspect. Up to 50,000 `Value`s per request allowed. See
26  * https://cloud.google.com/dlp/docs/inspecting-structured-text#inspecting_a_table
27  * to learn more.
28  * </pre>
29  *
30  * Protobuf type {@code google.privacy.dlp.v2.Table}
31  */
32 public final class Table extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Table)
35     TableOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use Table.newBuilder() to construct.
Table(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private Table(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
Table()42   private Table() {
43     headers_ = java.util.Collections.emptyList();
44     rows_ = java.util.Collections.emptyList();
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Table();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.privacy.dlp.v2.DlpProto
60         .internal_static_google_privacy_dlp_v2_Table_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.privacy.dlp.v2.DlpProto
67         .internal_static_google_privacy_dlp_v2_Table_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.privacy.dlp.v2.Table.class, com.google.privacy.dlp.v2.Table.Builder.class);
70   }
71 
72   public interface RowOrBuilder
73       extends
74       // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.Table.Row)
75       com.google.protobuf.MessageOrBuilder {
76 
77     /**
78      *
79      *
80      * <pre>
81      * Individual cells.
82      * </pre>
83      *
84      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
85      */
getValuesList()86     java.util.List<com.google.privacy.dlp.v2.Value> getValuesList();
87     /**
88      *
89      *
90      * <pre>
91      * Individual cells.
92      * </pre>
93      *
94      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
95      */
getValues(int index)96     com.google.privacy.dlp.v2.Value getValues(int index);
97     /**
98      *
99      *
100      * <pre>
101      * Individual cells.
102      * </pre>
103      *
104      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
105      */
getValuesCount()106     int getValuesCount();
107     /**
108      *
109      *
110      * <pre>
111      * Individual cells.
112      * </pre>
113      *
114      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
115      */
getValuesOrBuilderList()116     java.util.List<? extends com.google.privacy.dlp.v2.ValueOrBuilder> getValuesOrBuilderList();
117     /**
118      *
119      *
120      * <pre>
121      * Individual cells.
122      * </pre>
123      *
124      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
125      */
getValuesOrBuilder(int index)126     com.google.privacy.dlp.v2.ValueOrBuilder getValuesOrBuilder(int index);
127   }
128   /**
129    *
130    *
131    * <pre>
132    * Values of the row.
133    * </pre>
134    *
135    * Protobuf type {@code google.privacy.dlp.v2.Table.Row}
136    */
137   public static final class Row extends com.google.protobuf.GeneratedMessageV3
138       implements
139       // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Table.Row)
140       RowOrBuilder {
141     private static final long serialVersionUID = 0L;
142     // Use Row.newBuilder() to construct.
Row(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)143     private Row(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
144       super(builder);
145     }
146 
Row()147     private Row() {
148       values_ = java.util.Collections.emptyList();
149     }
150 
151     @java.lang.Override
152     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)153     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
154       return new Row();
155     }
156 
157     @java.lang.Override
getUnknownFields()158     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
159       return this.unknownFields;
160     }
161 
getDescriptor()162     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
163       return com.google.privacy.dlp.v2.DlpProto
164           .internal_static_google_privacy_dlp_v2_Table_Row_descriptor;
165     }
166 
167     @java.lang.Override
168     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()169         internalGetFieldAccessorTable() {
170       return com.google.privacy.dlp.v2.DlpProto
171           .internal_static_google_privacy_dlp_v2_Table_Row_fieldAccessorTable
172           .ensureFieldAccessorsInitialized(
173               com.google.privacy.dlp.v2.Table.Row.class,
174               com.google.privacy.dlp.v2.Table.Row.Builder.class);
175     }
176 
177     public static final int VALUES_FIELD_NUMBER = 1;
178 
179     @SuppressWarnings("serial")
180     private java.util.List<com.google.privacy.dlp.v2.Value> values_;
181     /**
182      *
183      *
184      * <pre>
185      * Individual cells.
186      * </pre>
187      *
188      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
189      */
190     @java.lang.Override
getValuesList()191     public java.util.List<com.google.privacy.dlp.v2.Value> getValuesList() {
192       return values_;
193     }
194     /**
195      *
196      *
197      * <pre>
198      * Individual cells.
199      * </pre>
200      *
201      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
202      */
203     @java.lang.Override
204     public java.util.List<? extends com.google.privacy.dlp.v2.ValueOrBuilder>
getValuesOrBuilderList()205         getValuesOrBuilderList() {
206       return values_;
207     }
208     /**
209      *
210      *
211      * <pre>
212      * Individual cells.
213      * </pre>
214      *
215      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
216      */
217     @java.lang.Override
getValuesCount()218     public int getValuesCount() {
219       return values_.size();
220     }
221     /**
222      *
223      *
224      * <pre>
225      * Individual cells.
226      * </pre>
227      *
228      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
229      */
230     @java.lang.Override
getValues(int index)231     public com.google.privacy.dlp.v2.Value getValues(int index) {
232       return values_.get(index);
233     }
234     /**
235      *
236      *
237      * <pre>
238      * Individual cells.
239      * </pre>
240      *
241      * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
242      */
243     @java.lang.Override
getValuesOrBuilder(int index)244     public com.google.privacy.dlp.v2.ValueOrBuilder getValuesOrBuilder(int index) {
245       return values_.get(index);
246     }
247 
248     private byte memoizedIsInitialized = -1;
249 
250     @java.lang.Override
isInitialized()251     public final boolean isInitialized() {
252       byte isInitialized = memoizedIsInitialized;
253       if (isInitialized == 1) return true;
254       if (isInitialized == 0) return false;
255 
256       memoizedIsInitialized = 1;
257       return true;
258     }
259 
260     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)261     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
262       for (int i = 0; i < values_.size(); i++) {
263         output.writeMessage(1, values_.get(i));
264       }
265       getUnknownFields().writeTo(output);
266     }
267 
268     @java.lang.Override
getSerializedSize()269     public int getSerializedSize() {
270       int size = memoizedSize;
271       if (size != -1) return size;
272 
273       size = 0;
274       for (int i = 0; i < values_.size(); i++) {
275         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, values_.get(i));
276       }
277       size += getUnknownFields().getSerializedSize();
278       memoizedSize = size;
279       return size;
280     }
281 
282     @java.lang.Override
equals(final java.lang.Object obj)283     public boolean equals(final java.lang.Object obj) {
284       if (obj == this) {
285         return true;
286       }
287       if (!(obj instanceof com.google.privacy.dlp.v2.Table.Row)) {
288         return super.equals(obj);
289       }
290       com.google.privacy.dlp.v2.Table.Row other = (com.google.privacy.dlp.v2.Table.Row) obj;
291 
292       if (!getValuesList().equals(other.getValuesList())) return false;
293       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
294       return true;
295     }
296 
297     @java.lang.Override
hashCode()298     public int hashCode() {
299       if (memoizedHashCode != 0) {
300         return memoizedHashCode;
301       }
302       int hash = 41;
303       hash = (19 * hash) + getDescriptor().hashCode();
304       if (getValuesCount() > 0) {
305         hash = (37 * hash) + VALUES_FIELD_NUMBER;
306         hash = (53 * hash) + getValuesList().hashCode();
307       }
308       hash = (29 * hash) + getUnknownFields().hashCode();
309       memoizedHashCode = hash;
310       return hash;
311     }
312 
parseFrom(java.nio.ByteBuffer data)313     public static com.google.privacy.dlp.v2.Table.Row parseFrom(java.nio.ByteBuffer data)
314         throws com.google.protobuf.InvalidProtocolBufferException {
315       return PARSER.parseFrom(data);
316     }
317 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)318     public static com.google.privacy.dlp.v2.Table.Row parseFrom(
319         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
320         throws com.google.protobuf.InvalidProtocolBufferException {
321       return PARSER.parseFrom(data, extensionRegistry);
322     }
323 
parseFrom(com.google.protobuf.ByteString data)324     public static com.google.privacy.dlp.v2.Table.Row parseFrom(com.google.protobuf.ByteString data)
325         throws com.google.protobuf.InvalidProtocolBufferException {
326       return PARSER.parseFrom(data);
327     }
328 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)329     public static com.google.privacy.dlp.v2.Table.Row parseFrom(
330         com.google.protobuf.ByteString data,
331         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
332         throws com.google.protobuf.InvalidProtocolBufferException {
333       return PARSER.parseFrom(data, extensionRegistry);
334     }
335 
parseFrom(byte[] data)336     public static com.google.privacy.dlp.v2.Table.Row parseFrom(byte[] data)
337         throws com.google.protobuf.InvalidProtocolBufferException {
338       return PARSER.parseFrom(data);
339     }
340 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)341     public static com.google.privacy.dlp.v2.Table.Row parseFrom(
342         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
343         throws com.google.protobuf.InvalidProtocolBufferException {
344       return PARSER.parseFrom(data, extensionRegistry);
345     }
346 
parseFrom(java.io.InputStream input)347     public static com.google.privacy.dlp.v2.Table.Row parseFrom(java.io.InputStream input)
348         throws java.io.IOException {
349       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
350     }
351 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)352     public static com.google.privacy.dlp.v2.Table.Row parseFrom(
353         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
354         throws java.io.IOException {
355       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
356           PARSER, input, extensionRegistry);
357     }
358 
parseDelimitedFrom(java.io.InputStream input)359     public static com.google.privacy.dlp.v2.Table.Row parseDelimitedFrom(java.io.InputStream input)
360         throws java.io.IOException {
361       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
362     }
363 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)364     public static com.google.privacy.dlp.v2.Table.Row parseDelimitedFrom(
365         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
366         throws java.io.IOException {
367       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
368           PARSER, input, extensionRegistry);
369     }
370 
parseFrom( com.google.protobuf.CodedInputStream input)371     public static com.google.privacy.dlp.v2.Table.Row parseFrom(
372         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
373       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
374     }
375 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)376     public static com.google.privacy.dlp.v2.Table.Row parseFrom(
377         com.google.protobuf.CodedInputStream input,
378         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
379         throws java.io.IOException {
380       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
381           PARSER, input, extensionRegistry);
382     }
383 
384     @java.lang.Override
newBuilderForType()385     public Builder newBuilderForType() {
386       return newBuilder();
387     }
388 
newBuilder()389     public static Builder newBuilder() {
390       return DEFAULT_INSTANCE.toBuilder();
391     }
392 
newBuilder(com.google.privacy.dlp.v2.Table.Row prototype)393     public static Builder newBuilder(com.google.privacy.dlp.v2.Table.Row prototype) {
394       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
395     }
396 
397     @java.lang.Override
toBuilder()398     public Builder toBuilder() {
399       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
400     }
401 
402     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)403     protected Builder newBuilderForType(
404         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
405       Builder builder = new Builder(parent);
406       return builder;
407     }
408     /**
409      *
410      *
411      * <pre>
412      * Values of the row.
413      * </pre>
414      *
415      * Protobuf type {@code google.privacy.dlp.v2.Table.Row}
416      */
417     public static final class Builder
418         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
419         implements
420         // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Table.Row)
421         com.google.privacy.dlp.v2.Table.RowOrBuilder {
getDescriptor()422       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
423         return com.google.privacy.dlp.v2.DlpProto
424             .internal_static_google_privacy_dlp_v2_Table_Row_descriptor;
425       }
426 
427       @java.lang.Override
428       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()429           internalGetFieldAccessorTable() {
430         return com.google.privacy.dlp.v2.DlpProto
431             .internal_static_google_privacy_dlp_v2_Table_Row_fieldAccessorTable
432             .ensureFieldAccessorsInitialized(
433                 com.google.privacy.dlp.v2.Table.Row.class,
434                 com.google.privacy.dlp.v2.Table.Row.Builder.class);
435       }
436 
437       // Construct using com.google.privacy.dlp.v2.Table.Row.newBuilder()
Builder()438       private Builder() {}
439 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)440       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
441         super(parent);
442       }
443 
444       @java.lang.Override
clear()445       public Builder clear() {
446         super.clear();
447         bitField0_ = 0;
448         if (valuesBuilder_ == null) {
449           values_ = java.util.Collections.emptyList();
450         } else {
451           values_ = null;
452           valuesBuilder_.clear();
453         }
454         bitField0_ = (bitField0_ & ~0x00000001);
455         return this;
456       }
457 
458       @java.lang.Override
getDescriptorForType()459       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
460         return com.google.privacy.dlp.v2.DlpProto
461             .internal_static_google_privacy_dlp_v2_Table_Row_descriptor;
462       }
463 
464       @java.lang.Override
getDefaultInstanceForType()465       public com.google.privacy.dlp.v2.Table.Row getDefaultInstanceForType() {
466         return com.google.privacy.dlp.v2.Table.Row.getDefaultInstance();
467       }
468 
469       @java.lang.Override
build()470       public com.google.privacy.dlp.v2.Table.Row build() {
471         com.google.privacy.dlp.v2.Table.Row result = buildPartial();
472         if (!result.isInitialized()) {
473           throw newUninitializedMessageException(result);
474         }
475         return result;
476       }
477 
478       @java.lang.Override
buildPartial()479       public com.google.privacy.dlp.v2.Table.Row buildPartial() {
480         com.google.privacy.dlp.v2.Table.Row result = new com.google.privacy.dlp.v2.Table.Row(this);
481         buildPartialRepeatedFields(result);
482         if (bitField0_ != 0) {
483           buildPartial0(result);
484         }
485         onBuilt();
486         return result;
487       }
488 
buildPartialRepeatedFields(com.google.privacy.dlp.v2.Table.Row result)489       private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.Table.Row result) {
490         if (valuesBuilder_ == null) {
491           if (((bitField0_ & 0x00000001) != 0)) {
492             values_ = java.util.Collections.unmodifiableList(values_);
493             bitField0_ = (bitField0_ & ~0x00000001);
494           }
495           result.values_ = values_;
496         } else {
497           result.values_ = valuesBuilder_.build();
498         }
499       }
500 
buildPartial0(com.google.privacy.dlp.v2.Table.Row result)501       private void buildPartial0(com.google.privacy.dlp.v2.Table.Row result) {
502         int from_bitField0_ = bitField0_;
503       }
504 
505       @java.lang.Override
clone()506       public Builder clone() {
507         return super.clone();
508       }
509 
510       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)511       public Builder setField(
512           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
513         return super.setField(field, value);
514       }
515 
516       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)517       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
518         return super.clearField(field);
519       }
520 
521       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)522       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
523         return super.clearOneof(oneof);
524       }
525 
526       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)527       public Builder setRepeatedField(
528           com.google.protobuf.Descriptors.FieldDescriptor field,
529           int index,
530           java.lang.Object value) {
531         return super.setRepeatedField(field, index, value);
532       }
533 
534       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)535       public Builder addRepeatedField(
536           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
537         return super.addRepeatedField(field, value);
538       }
539 
540       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)541       public Builder mergeFrom(com.google.protobuf.Message other) {
542         if (other instanceof com.google.privacy.dlp.v2.Table.Row) {
543           return mergeFrom((com.google.privacy.dlp.v2.Table.Row) other);
544         } else {
545           super.mergeFrom(other);
546           return this;
547         }
548       }
549 
mergeFrom(com.google.privacy.dlp.v2.Table.Row other)550       public Builder mergeFrom(com.google.privacy.dlp.v2.Table.Row other) {
551         if (other == com.google.privacy.dlp.v2.Table.Row.getDefaultInstance()) return this;
552         if (valuesBuilder_ == null) {
553           if (!other.values_.isEmpty()) {
554             if (values_.isEmpty()) {
555               values_ = other.values_;
556               bitField0_ = (bitField0_ & ~0x00000001);
557             } else {
558               ensureValuesIsMutable();
559               values_.addAll(other.values_);
560             }
561             onChanged();
562           }
563         } else {
564           if (!other.values_.isEmpty()) {
565             if (valuesBuilder_.isEmpty()) {
566               valuesBuilder_.dispose();
567               valuesBuilder_ = null;
568               values_ = other.values_;
569               bitField0_ = (bitField0_ & ~0x00000001);
570               valuesBuilder_ =
571                   com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
572                       ? getValuesFieldBuilder()
573                       : null;
574             } else {
575               valuesBuilder_.addAllMessages(other.values_);
576             }
577           }
578         }
579         this.mergeUnknownFields(other.getUnknownFields());
580         onChanged();
581         return this;
582       }
583 
584       @java.lang.Override
isInitialized()585       public final boolean isInitialized() {
586         return true;
587       }
588 
589       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)590       public Builder mergeFrom(
591           com.google.protobuf.CodedInputStream input,
592           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
593           throws java.io.IOException {
594         if (extensionRegistry == null) {
595           throw new java.lang.NullPointerException();
596         }
597         try {
598           boolean done = false;
599           while (!done) {
600             int tag = input.readTag();
601             switch (tag) {
602               case 0:
603                 done = true;
604                 break;
605               case 10:
606                 {
607                   com.google.privacy.dlp.v2.Value m =
608                       input.readMessage(
609                           com.google.privacy.dlp.v2.Value.parser(), extensionRegistry);
610                   if (valuesBuilder_ == null) {
611                     ensureValuesIsMutable();
612                     values_.add(m);
613                   } else {
614                     valuesBuilder_.addMessage(m);
615                   }
616                   break;
617                 } // case 10
618               default:
619                 {
620                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
621                     done = true; // was an endgroup tag
622                   }
623                   break;
624                 } // default:
625             } // switch (tag)
626           } // while (!done)
627         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
628           throw e.unwrapIOException();
629         } finally {
630           onChanged();
631         } // finally
632         return this;
633       }
634 
635       private int bitField0_;
636 
637       private java.util.List<com.google.privacy.dlp.v2.Value> values_ =
638           java.util.Collections.emptyList();
639 
ensureValuesIsMutable()640       private void ensureValuesIsMutable() {
641         if (!((bitField0_ & 0x00000001) != 0)) {
642           values_ = new java.util.ArrayList<com.google.privacy.dlp.v2.Value>(values_);
643           bitField0_ |= 0x00000001;
644         }
645       }
646 
647       private com.google.protobuf.RepeatedFieldBuilderV3<
648               com.google.privacy.dlp.v2.Value,
649               com.google.privacy.dlp.v2.Value.Builder,
650               com.google.privacy.dlp.v2.ValueOrBuilder>
651           valuesBuilder_;
652 
653       /**
654        *
655        *
656        * <pre>
657        * Individual cells.
658        * </pre>
659        *
660        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
661        */
getValuesList()662       public java.util.List<com.google.privacy.dlp.v2.Value> getValuesList() {
663         if (valuesBuilder_ == null) {
664           return java.util.Collections.unmodifiableList(values_);
665         } else {
666           return valuesBuilder_.getMessageList();
667         }
668       }
669       /**
670        *
671        *
672        * <pre>
673        * Individual cells.
674        * </pre>
675        *
676        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
677        */
getValuesCount()678       public int getValuesCount() {
679         if (valuesBuilder_ == null) {
680           return values_.size();
681         } else {
682           return valuesBuilder_.getCount();
683         }
684       }
685       /**
686        *
687        *
688        * <pre>
689        * Individual cells.
690        * </pre>
691        *
692        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
693        */
getValues(int index)694       public com.google.privacy.dlp.v2.Value getValues(int index) {
695         if (valuesBuilder_ == null) {
696           return values_.get(index);
697         } else {
698           return valuesBuilder_.getMessage(index);
699         }
700       }
701       /**
702        *
703        *
704        * <pre>
705        * Individual cells.
706        * </pre>
707        *
708        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
709        */
setValues(int index, com.google.privacy.dlp.v2.Value value)710       public Builder setValues(int index, com.google.privacy.dlp.v2.Value value) {
711         if (valuesBuilder_ == null) {
712           if (value == null) {
713             throw new NullPointerException();
714           }
715           ensureValuesIsMutable();
716           values_.set(index, value);
717           onChanged();
718         } else {
719           valuesBuilder_.setMessage(index, value);
720         }
721         return this;
722       }
723       /**
724        *
725        *
726        * <pre>
727        * Individual cells.
728        * </pre>
729        *
730        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
731        */
setValues(int index, com.google.privacy.dlp.v2.Value.Builder builderForValue)732       public Builder setValues(int index, com.google.privacy.dlp.v2.Value.Builder builderForValue) {
733         if (valuesBuilder_ == null) {
734           ensureValuesIsMutable();
735           values_.set(index, builderForValue.build());
736           onChanged();
737         } else {
738           valuesBuilder_.setMessage(index, builderForValue.build());
739         }
740         return this;
741       }
742       /**
743        *
744        *
745        * <pre>
746        * Individual cells.
747        * </pre>
748        *
749        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
750        */
addValues(com.google.privacy.dlp.v2.Value value)751       public Builder addValues(com.google.privacy.dlp.v2.Value value) {
752         if (valuesBuilder_ == null) {
753           if (value == null) {
754             throw new NullPointerException();
755           }
756           ensureValuesIsMutable();
757           values_.add(value);
758           onChanged();
759         } else {
760           valuesBuilder_.addMessage(value);
761         }
762         return this;
763       }
764       /**
765        *
766        *
767        * <pre>
768        * Individual cells.
769        * </pre>
770        *
771        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
772        */
addValues(int index, com.google.privacy.dlp.v2.Value value)773       public Builder addValues(int index, com.google.privacy.dlp.v2.Value value) {
774         if (valuesBuilder_ == null) {
775           if (value == null) {
776             throw new NullPointerException();
777           }
778           ensureValuesIsMutable();
779           values_.add(index, value);
780           onChanged();
781         } else {
782           valuesBuilder_.addMessage(index, value);
783         }
784         return this;
785       }
786       /**
787        *
788        *
789        * <pre>
790        * Individual cells.
791        * </pre>
792        *
793        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
794        */
addValues(com.google.privacy.dlp.v2.Value.Builder builderForValue)795       public Builder addValues(com.google.privacy.dlp.v2.Value.Builder builderForValue) {
796         if (valuesBuilder_ == null) {
797           ensureValuesIsMutable();
798           values_.add(builderForValue.build());
799           onChanged();
800         } else {
801           valuesBuilder_.addMessage(builderForValue.build());
802         }
803         return this;
804       }
805       /**
806        *
807        *
808        * <pre>
809        * Individual cells.
810        * </pre>
811        *
812        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
813        */
addValues(int index, com.google.privacy.dlp.v2.Value.Builder builderForValue)814       public Builder addValues(int index, com.google.privacy.dlp.v2.Value.Builder builderForValue) {
815         if (valuesBuilder_ == null) {
816           ensureValuesIsMutable();
817           values_.add(index, builderForValue.build());
818           onChanged();
819         } else {
820           valuesBuilder_.addMessage(index, builderForValue.build());
821         }
822         return this;
823       }
824       /**
825        *
826        *
827        * <pre>
828        * Individual cells.
829        * </pre>
830        *
831        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
832        */
addAllValues( java.lang.Iterable<? extends com.google.privacy.dlp.v2.Value> values)833       public Builder addAllValues(
834           java.lang.Iterable<? extends com.google.privacy.dlp.v2.Value> values) {
835         if (valuesBuilder_ == null) {
836           ensureValuesIsMutable();
837           com.google.protobuf.AbstractMessageLite.Builder.addAll(values, values_);
838           onChanged();
839         } else {
840           valuesBuilder_.addAllMessages(values);
841         }
842         return this;
843       }
844       /**
845        *
846        *
847        * <pre>
848        * Individual cells.
849        * </pre>
850        *
851        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
852        */
clearValues()853       public Builder clearValues() {
854         if (valuesBuilder_ == null) {
855           values_ = java.util.Collections.emptyList();
856           bitField0_ = (bitField0_ & ~0x00000001);
857           onChanged();
858         } else {
859           valuesBuilder_.clear();
860         }
861         return this;
862       }
863       /**
864        *
865        *
866        * <pre>
867        * Individual cells.
868        * </pre>
869        *
870        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
871        */
removeValues(int index)872       public Builder removeValues(int index) {
873         if (valuesBuilder_ == null) {
874           ensureValuesIsMutable();
875           values_.remove(index);
876           onChanged();
877         } else {
878           valuesBuilder_.remove(index);
879         }
880         return this;
881       }
882       /**
883        *
884        *
885        * <pre>
886        * Individual cells.
887        * </pre>
888        *
889        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
890        */
getValuesBuilder(int index)891       public com.google.privacy.dlp.v2.Value.Builder getValuesBuilder(int index) {
892         return getValuesFieldBuilder().getBuilder(index);
893       }
894       /**
895        *
896        *
897        * <pre>
898        * Individual cells.
899        * </pre>
900        *
901        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
902        */
getValuesOrBuilder(int index)903       public com.google.privacy.dlp.v2.ValueOrBuilder getValuesOrBuilder(int index) {
904         if (valuesBuilder_ == null) {
905           return values_.get(index);
906         } else {
907           return valuesBuilder_.getMessageOrBuilder(index);
908         }
909       }
910       /**
911        *
912        *
913        * <pre>
914        * Individual cells.
915        * </pre>
916        *
917        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
918        */
919       public java.util.List<? extends com.google.privacy.dlp.v2.ValueOrBuilder>
getValuesOrBuilderList()920           getValuesOrBuilderList() {
921         if (valuesBuilder_ != null) {
922           return valuesBuilder_.getMessageOrBuilderList();
923         } else {
924           return java.util.Collections.unmodifiableList(values_);
925         }
926       }
927       /**
928        *
929        *
930        * <pre>
931        * Individual cells.
932        * </pre>
933        *
934        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
935        */
addValuesBuilder()936       public com.google.privacy.dlp.v2.Value.Builder addValuesBuilder() {
937         return getValuesFieldBuilder()
938             .addBuilder(com.google.privacy.dlp.v2.Value.getDefaultInstance());
939       }
940       /**
941        *
942        *
943        * <pre>
944        * Individual cells.
945        * </pre>
946        *
947        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
948        */
addValuesBuilder(int index)949       public com.google.privacy.dlp.v2.Value.Builder addValuesBuilder(int index) {
950         return getValuesFieldBuilder()
951             .addBuilder(index, com.google.privacy.dlp.v2.Value.getDefaultInstance());
952       }
953       /**
954        *
955        *
956        * <pre>
957        * Individual cells.
958        * </pre>
959        *
960        * <code>repeated .google.privacy.dlp.v2.Value values = 1;</code>
961        */
getValuesBuilderList()962       public java.util.List<com.google.privacy.dlp.v2.Value.Builder> getValuesBuilderList() {
963         return getValuesFieldBuilder().getBuilderList();
964       }
965 
966       private com.google.protobuf.RepeatedFieldBuilderV3<
967               com.google.privacy.dlp.v2.Value,
968               com.google.privacy.dlp.v2.Value.Builder,
969               com.google.privacy.dlp.v2.ValueOrBuilder>
getValuesFieldBuilder()970           getValuesFieldBuilder() {
971         if (valuesBuilder_ == null) {
972           valuesBuilder_ =
973               new com.google.protobuf.RepeatedFieldBuilderV3<
974                   com.google.privacy.dlp.v2.Value,
975                   com.google.privacy.dlp.v2.Value.Builder,
976                   com.google.privacy.dlp.v2.ValueOrBuilder>(
977                   values_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
978           values_ = null;
979         }
980         return valuesBuilder_;
981       }
982 
983       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)984       public final Builder setUnknownFields(
985           final com.google.protobuf.UnknownFieldSet unknownFields) {
986         return super.setUnknownFields(unknownFields);
987       }
988 
989       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)990       public final Builder mergeUnknownFields(
991           final com.google.protobuf.UnknownFieldSet unknownFields) {
992         return super.mergeUnknownFields(unknownFields);
993       }
994 
995       // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.Table.Row)
996     }
997 
998     // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Table.Row)
999     private static final com.google.privacy.dlp.v2.Table.Row DEFAULT_INSTANCE;
1000 
1001     static {
1002       DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Table.Row();
1003     }
1004 
getDefaultInstance()1005     public static com.google.privacy.dlp.v2.Table.Row getDefaultInstance() {
1006       return DEFAULT_INSTANCE;
1007     }
1008 
1009     private static final com.google.protobuf.Parser<Row> PARSER =
1010         new com.google.protobuf.AbstractParser<Row>() {
1011           @java.lang.Override
1012           public Row parsePartialFrom(
1013               com.google.protobuf.CodedInputStream input,
1014               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1015               throws com.google.protobuf.InvalidProtocolBufferException {
1016             Builder builder = newBuilder();
1017             try {
1018               builder.mergeFrom(input, extensionRegistry);
1019             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1020               throw e.setUnfinishedMessage(builder.buildPartial());
1021             } catch (com.google.protobuf.UninitializedMessageException e) {
1022               throw e.asInvalidProtocolBufferException()
1023                   .setUnfinishedMessage(builder.buildPartial());
1024             } catch (java.io.IOException e) {
1025               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1026                   .setUnfinishedMessage(builder.buildPartial());
1027             }
1028             return builder.buildPartial();
1029           }
1030         };
1031 
parser()1032     public static com.google.protobuf.Parser<Row> parser() {
1033       return PARSER;
1034     }
1035 
1036     @java.lang.Override
getParserForType()1037     public com.google.protobuf.Parser<Row> getParserForType() {
1038       return PARSER;
1039     }
1040 
1041     @java.lang.Override
getDefaultInstanceForType()1042     public com.google.privacy.dlp.v2.Table.Row getDefaultInstanceForType() {
1043       return DEFAULT_INSTANCE;
1044     }
1045   }
1046 
1047   public static final int HEADERS_FIELD_NUMBER = 1;
1048 
1049   @SuppressWarnings("serial")
1050   private java.util.List<com.google.privacy.dlp.v2.FieldId> headers_;
1051   /**
1052    *
1053    *
1054    * <pre>
1055    * Headers of the table.
1056    * </pre>
1057    *
1058    * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1059    */
1060   @java.lang.Override
getHeadersList()1061   public java.util.List<com.google.privacy.dlp.v2.FieldId> getHeadersList() {
1062     return headers_;
1063   }
1064   /**
1065    *
1066    *
1067    * <pre>
1068    * Headers of the table.
1069    * </pre>
1070    *
1071    * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1072    */
1073   @java.lang.Override
1074   public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder>
getHeadersOrBuilderList()1075       getHeadersOrBuilderList() {
1076     return headers_;
1077   }
1078   /**
1079    *
1080    *
1081    * <pre>
1082    * Headers of the table.
1083    * </pre>
1084    *
1085    * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1086    */
1087   @java.lang.Override
getHeadersCount()1088   public int getHeadersCount() {
1089     return headers_.size();
1090   }
1091   /**
1092    *
1093    *
1094    * <pre>
1095    * Headers of the table.
1096    * </pre>
1097    *
1098    * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1099    */
1100   @java.lang.Override
getHeaders(int index)1101   public com.google.privacy.dlp.v2.FieldId getHeaders(int index) {
1102     return headers_.get(index);
1103   }
1104   /**
1105    *
1106    *
1107    * <pre>
1108    * Headers of the table.
1109    * </pre>
1110    *
1111    * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1112    */
1113   @java.lang.Override
getHeadersOrBuilder(int index)1114   public com.google.privacy.dlp.v2.FieldIdOrBuilder getHeadersOrBuilder(int index) {
1115     return headers_.get(index);
1116   }
1117 
1118   public static final int ROWS_FIELD_NUMBER = 2;
1119 
1120   @SuppressWarnings("serial")
1121   private java.util.List<com.google.privacy.dlp.v2.Table.Row> rows_;
1122   /**
1123    *
1124    *
1125    * <pre>
1126    * Rows of the table.
1127    * </pre>
1128    *
1129    * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
1130    */
1131   @java.lang.Override
getRowsList()1132   public java.util.List<com.google.privacy.dlp.v2.Table.Row> getRowsList() {
1133     return rows_;
1134   }
1135   /**
1136    *
1137    *
1138    * <pre>
1139    * Rows of the table.
1140    * </pre>
1141    *
1142    * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
1143    */
1144   @java.lang.Override
1145   public java.util.List<? extends com.google.privacy.dlp.v2.Table.RowOrBuilder>
getRowsOrBuilderList()1146       getRowsOrBuilderList() {
1147     return rows_;
1148   }
1149   /**
1150    *
1151    *
1152    * <pre>
1153    * Rows of the table.
1154    * </pre>
1155    *
1156    * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
1157    */
1158   @java.lang.Override
getRowsCount()1159   public int getRowsCount() {
1160     return rows_.size();
1161   }
1162   /**
1163    *
1164    *
1165    * <pre>
1166    * Rows of the table.
1167    * </pre>
1168    *
1169    * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
1170    */
1171   @java.lang.Override
getRows(int index)1172   public com.google.privacy.dlp.v2.Table.Row getRows(int index) {
1173     return rows_.get(index);
1174   }
1175   /**
1176    *
1177    *
1178    * <pre>
1179    * Rows of the table.
1180    * </pre>
1181    *
1182    * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
1183    */
1184   @java.lang.Override
getRowsOrBuilder(int index)1185   public com.google.privacy.dlp.v2.Table.RowOrBuilder getRowsOrBuilder(int index) {
1186     return rows_.get(index);
1187   }
1188 
1189   private byte memoizedIsInitialized = -1;
1190 
1191   @java.lang.Override
isInitialized()1192   public final boolean isInitialized() {
1193     byte isInitialized = memoizedIsInitialized;
1194     if (isInitialized == 1) return true;
1195     if (isInitialized == 0) return false;
1196 
1197     memoizedIsInitialized = 1;
1198     return true;
1199   }
1200 
1201   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1202   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1203     for (int i = 0; i < headers_.size(); i++) {
1204       output.writeMessage(1, headers_.get(i));
1205     }
1206     for (int i = 0; i < rows_.size(); i++) {
1207       output.writeMessage(2, rows_.get(i));
1208     }
1209     getUnknownFields().writeTo(output);
1210   }
1211 
1212   @java.lang.Override
getSerializedSize()1213   public int getSerializedSize() {
1214     int size = memoizedSize;
1215     if (size != -1) return size;
1216 
1217     size = 0;
1218     for (int i = 0; i < headers_.size(); i++) {
1219       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, headers_.get(i));
1220     }
1221     for (int i = 0; i < rows_.size(); i++) {
1222       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, rows_.get(i));
1223     }
1224     size += getUnknownFields().getSerializedSize();
1225     memoizedSize = size;
1226     return size;
1227   }
1228 
1229   @java.lang.Override
equals(final java.lang.Object obj)1230   public boolean equals(final java.lang.Object obj) {
1231     if (obj == this) {
1232       return true;
1233     }
1234     if (!(obj instanceof com.google.privacy.dlp.v2.Table)) {
1235       return super.equals(obj);
1236     }
1237     com.google.privacy.dlp.v2.Table other = (com.google.privacy.dlp.v2.Table) obj;
1238 
1239     if (!getHeadersList().equals(other.getHeadersList())) return false;
1240     if (!getRowsList().equals(other.getRowsList())) return false;
1241     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1242     return true;
1243   }
1244 
1245   @java.lang.Override
hashCode()1246   public int hashCode() {
1247     if (memoizedHashCode != 0) {
1248       return memoizedHashCode;
1249     }
1250     int hash = 41;
1251     hash = (19 * hash) + getDescriptor().hashCode();
1252     if (getHeadersCount() > 0) {
1253       hash = (37 * hash) + HEADERS_FIELD_NUMBER;
1254       hash = (53 * hash) + getHeadersList().hashCode();
1255     }
1256     if (getRowsCount() > 0) {
1257       hash = (37 * hash) + ROWS_FIELD_NUMBER;
1258       hash = (53 * hash) + getRowsList().hashCode();
1259     }
1260     hash = (29 * hash) + getUnknownFields().hashCode();
1261     memoizedHashCode = hash;
1262     return hash;
1263   }
1264 
parseFrom(java.nio.ByteBuffer data)1265   public static com.google.privacy.dlp.v2.Table parseFrom(java.nio.ByteBuffer data)
1266       throws com.google.protobuf.InvalidProtocolBufferException {
1267     return PARSER.parseFrom(data);
1268   }
1269 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1270   public static com.google.privacy.dlp.v2.Table parseFrom(
1271       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1272       throws com.google.protobuf.InvalidProtocolBufferException {
1273     return PARSER.parseFrom(data, extensionRegistry);
1274   }
1275 
parseFrom(com.google.protobuf.ByteString data)1276   public static com.google.privacy.dlp.v2.Table parseFrom(com.google.protobuf.ByteString data)
1277       throws com.google.protobuf.InvalidProtocolBufferException {
1278     return PARSER.parseFrom(data);
1279   }
1280 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1281   public static com.google.privacy.dlp.v2.Table parseFrom(
1282       com.google.protobuf.ByteString data,
1283       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1284       throws com.google.protobuf.InvalidProtocolBufferException {
1285     return PARSER.parseFrom(data, extensionRegistry);
1286   }
1287 
parseFrom(byte[] data)1288   public static com.google.privacy.dlp.v2.Table parseFrom(byte[] data)
1289       throws com.google.protobuf.InvalidProtocolBufferException {
1290     return PARSER.parseFrom(data);
1291   }
1292 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1293   public static com.google.privacy.dlp.v2.Table parseFrom(
1294       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1295       throws com.google.protobuf.InvalidProtocolBufferException {
1296     return PARSER.parseFrom(data, extensionRegistry);
1297   }
1298 
parseFrom(java.io.InputStream input)1299   public static com.google.privacy.dlp.v2.Table parseFrom(java.io.InputStream input)
1300       throws java.io.IOException {
1301     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1302   }
1303 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1304   public static com.google.privacy.dlp.v2.Table parseFrom(
1305       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1306       throws java.io.IOException {
1307     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1308         PARSER, input, extensionRegistry);
1309   }
1310 
parseDelimitedFrom(java.io.InputStream input)1311   public static com.google.privacy.dlp.v2.Table parseDelimitedFrom(java.io.InputStream input)
1312       throws java.io.IOException {
1313     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1314   }
1315 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1316   public static com.google.privacy.dlp.v2.Table parseDelimitedFrom(
1317       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1318       throws java.io.IOException {
1319     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1320         PARSER, input, extensionRegistry);
1321   }
1322 
parseFrom( com.google.protobuf.CodedInputStream input)1323   public static com.google.privacy.dlp.v2.Table parseFrom(
1324       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1325     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1326   }
1327 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1328   public static com.google.privacy.dlp.v2.Table parseFrom(
1329       com.google.protobuf.CodedInputStream input,
1330       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1331       throws java.io.IOException {
1332     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1333         PARSER, input, extensionRegistry);
1334   }
1335 
1336   @java.lang.Override
newBuilderForType()1337   public Builder newBuilderForType() {
1338     return newBuilder();
1339   }
1340 
newBuilder()1341   public static Builder newBuilder() {
1342     return DEFAULT_INSTANCE.toBuilder();
1343   }
1344 
newBuilder(com.google.privacy.dlp.v2.Table prototype)1345   public static Builder newBuilder(com.google.privacy.dlp.v2.Table prototype) {
1346     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1347   }
1348 
1349   @java.lang.Override
toBuilder()1350   public Builder toBuilder() {
1351     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1352   }
1353 
1354   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1355   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1356     Builder builder = new Builder(parent);
1357     return builder;
1358   }
1359   /**
1360    *
1361    *
1362    * <pre>
1363    * Structured content to inspect. Up to 50,000 `Value`s per request allowed. See
1364    * https://cloud.google.com/dlp/docs/inspecting-structured-text#inspecting_a_table
1365    * to learn more.
1366    * </pre>
1367    *
1368    * Protobuf type {@code google.privacy.dlp.v2.Table}
1369    */
1370   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1371       implements
1372       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Table)
1373       com.google.privacy.dlp.v2.TableOrBuilder {
getDescriptor()1374     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1375       return com.google.privacy.dlp.v2.DlpProto
1376           .internal_static_google_privacy_dlp_v2_Table_descriptor;
1377     }
1378 
1379     @java.lang.Override
1380     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1381         internalGetFieldAccessorTable() {
1382       return com.google.privacy.dlp.v2.DlpProto
1383           .internal_static_google_privacy_dlp_v2_Table_fieldAccessorTable
1384           .ensureFieldAccessorsInitialized(
1385               com.google.privacy.dlp.v2.Table.class, com.google.privacy.dlp.v2.Table.Builder.class);
1386     }
1387 
1388     // Construct using com.google.privacy.dlp.v2.Table.newBuilder()
Builder()1389     private Builder() {}
1390 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1391     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1392       super(parent);
1393     }
1394 
1395     @java.lang.Override
clear()1396     public Builder clear() {
1397       super.clear();
1398       bitField0_ = 0;
1399       if (headersBuilder_ == null) {
1400         headers_ = java.util.Collections.emptyList();
1401       } else {
1402         headers_ = null;
1403         headersBuilder_.clear();
1404       }
1405       bitField0_ = (bitField0_ & ~0x00000001);
1406       if (rowsBuilder_ == null) {
1407         rows_ = java.util.Collections.emptyList();
1408       } else {
1409         rows_ = null;
1410         rowsBuilder_.clear();
1411       }
1412       bitField0_ = (bitField0_ & ~0x00000002);
1413       return this;
1414     }
1415 
1416     @java.lang.Override
getDescriptorForType()1417     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1418       return com.google.privacy.dlp.v2.DlpProto
1419           .internal_static_google_privacy_dlp_v2_Table_descriptor;
1420     }
1421 
1422     @java.lang.Override
getDefaultInstanceForType()1423     public com.google.privacy.dlp.v2.Table getDefaultInstanceForType() {
1424       return com.google.privacy.dlp.v2.Table.getDefaultInstance();
1425     }
1426 
1427     @java.lang.Override
build()1428     public com.google.privacy.dlp.v2.Table build() {
1429       com.google.privacy.dlp.v2.Table result = buildPartial();
1430       if (!result.isInitialized()) {
1431         throw newUninitializedMessageException(result);
1432       }
1433       return result;
1434     }
1435 
1436     @java.lang.Override
buildPartial()1437     public com.google.privacy.dlp.v2.Table buildPartial() {
1438       com.google.privacy.dlp.v2.Table result = new com.google.privacy.dlp.v2.Table(this);
1439       buildPartialRepeatedFields(result);
1440       if (bitField0_ != 0) {
1441         buildPartial0(result);
1442       }
1443       onBuilt();
1444       return result;
1445     }
1446 
buildPartialRepeatedFields(com.google.privacy.dlp.v2.Table result)1447     private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.Table result) {
1448       if (headersBuilder_ == null) {
1449         if (((bitField0_ & 0x00000001) != 0)) {
1450           headers_ = java.util.Collections.unmodifiableList(headers_);
1451           bitField0_ = (bitField0_ & ~0x00000001);
1452         }
1453         result.headers_ = headers_;
1454       } else {
1455         result.headers_ = headersBuilder_.build();
1456       }
1457       if (rowsBuilder_ == null) {
1458         if (((bitField0_ & 0x00000002) != 0)) {
1459           rows_ = java.util.Collections.unmodifiableList(rows_);
1460           bitField0_ = (bitField0_ & ~0x00000002);
1461         }
1462         result.rows_ = rows_;
1463       } else {
1464         result.rows_ = rowsBuilder_.build();
1465       }
1466     }
1467 
buildPartial0(com.google.privacy.dlp.v2.Table result)1468     private void buildPartial0(com.google.privacy.dlp.v2.Table result) {
1469       int from_bitField0_ = bitField0_;
1470     }
1471 
1472     @java.lang.Override
clone()1473     public Builder clone() {
1474       return super.clone();
1475     }
1476 
1477     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1478     public Builder setField(
1479         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1480       return super.setField(field, value);
1481     }
1482 
1483     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1484     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1485       return super.clearField(field);
1486     }
1487 
1488     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1489     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1490       return super.clearOneof(oneof);
1491     }
1492 
1493     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1494     public Builder setRepeatedField(
1495         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1496       return super.setRepeatedField(field, index, value);
1497     }
1498 
1499     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1500     public Builder addRepeatedField(
1501         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1502       return super.addRepeatedField(field, value);
1503     }
1504 
1505     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1506     public Builder mergeFrom(com.google.protobuf.Message other) {
1507       if (other instanceof com.google.privacy.dlp.v2.Table) {
1508         return mergeFrom((com.google.privacy.dlp.v2.Table) other);
1509       } else {
1510         super.mergeFrom(other);
1511         return this;
1512       }
1513     }
1514 
mergeFrom(com.google.privacy.dlp.v2.Table other)1515     public Builder mergeFrom(com.google.privacy.dlp.v2.Table other) {
1516       if (other == com.google.privacy.dlp.v2.Table.getDefaultInstance()) return this;
1517       if (headersBuilder_ == null) {
1518         if (!other.headers_.isEmpty()) {
1519           if (headers_.isEmpty()) {
1520             headers_ = other.headers_;
1521             bitField0_ = (bitField0_ & ~0x00000001);
1522           } else {
1523             ensureHeadersIsMutable();
1524             headers_.addAll(other.headers_);
1525           }
1526           onChanged();
1527         }
1528       } else {
1529         if (!other.headers_.isEmpty()) {
1530           if (headersBuilder_.isEmpty()) {
1531             headersBuilder_.dispose();
1532             headersBuilder_ = null;
1533             headers_ = other.headers_;
1534             bitField0_ = (bitField0_ & ~0x00000001);
1535             headersBuilder_ =
1536                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1537                     ? getHeadersFieldBuilder()
1538                     : null;
1539           } else {
1540             headersBuilder_.addAllMessages(other.headers_);
1541           }
1542         }
1543       }
1544       if (rowsBuilder_ == null) {
1545         if (!other.rows_.isEmpty()) {
1546           if (rows_.isEmpty()) {
1547             rows_ = other.rows_;
1548             bitField0_ = (bitField0_ & ~0x00000002);
1549           } else {
1550             ensureRowsIsMutable();
1551             rows_.addAll(other.rows_);
1552           }
1553           onChanged();
1554         }
1555       } else {
1556         if (!other.rows_.isEmpty()) {
1557           if (rowsBuilder_.isEmpty()) {
1558             rowsBuilder_.dispose();
1559             rowsBuilder_ = null;
1560             rows_ = other.rows_;
1561             bitField0_ = (bitField0_ & ~0x00000002);
1562             rowsBuilder_ =
1563                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1564                     ? getRowsFieldBuilder()
1565                     : null;
1566           } else {
1567             rowsBuilder_.addAllMessages(other.rows_);
1568           }
1569         }
1570       }
1571       this.mergeUnknownFields(other.getUnknownFields());
1572       onChanged();
1573       return this;
1574     }
1575 
1576     @java.lang.Override
isInitialized()1577     public final boolean isInitialized() {
1578       return true;
1579     }
1580 
1581     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1582     public Builder mergeFrom(
1583         com.google.protobuf.CodedInputStream input,
1584         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1585         throws java.io.IOException {
1586       if (extensionRegistry == null) {
1587         throw new java.lang.NullPointerException();
1588       }
1589       try {
1590         boolean done = false;
1591         while (!done) {
1592           int tag = input.readTag();
1593           switch (tag) {
1594             case 0:
1595               done = true;
1596               break;
1597             case 10:
1598               {
1599                 com.google.privacy.dlp.v2.FieldId m =
1600                     input.readMessage(
1601                         com.google.privacy.dlp.v2.FieldId.parser(), extensionRegistry);
1602                 if (headersBuilder_ == null) {
1603                   ensureHeadersIsMutable();
1604                   headers_.add(m);
1605                 } else {
1606                   headersBuilder_.addMessage(m);
1607                 }
1608                 break;
1609               } // case 10
1610             case 18:
1611               {
1612                 com.google.privacy.dlp.v2.Table.Row m =
1613                     input.readMessage(
1614                         com.google.privacy.dlp.v2.Table.Row.parser(), extensionRegistry);
1615                 if (rowsBuilder_ == null) {
1616                   ensureRowsIsMutable();
1617                   rows_.add(m);
1618                 } else {
1619                   rowsBuilder_.addMessage(m);
1620                 }
1621                 break;
1622               } // case 18
1623             default:
1624               {
1625                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1626                   done = true; // was an endgroup tag
1627                 }
1628                 break;
1629               } // default:
1630           } // switch (tag)
1631         } // while (!done)
1632       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1633         throw e.unwrapIOException();
1634       } finally {
1635         onChanged();
1636       } // finally
1637       return this;
1638     }
1639 
1640     private int bitField0_;
1641 
1642     private java.util.List<com.google.privacy.dlp.v2.FieldId> headers_ =
1643         java.util.Collections.emptyList();
1644 
ensureHeadersIsMutable()1645     private void ensureHeadersIsMutable() {
1646       if (!((bitField0_ & 0x00000001) != 0)) {
1647         headers_ = new java.util.ArrayList<com.google.privacy.dlp.v2.FieldId>(headers_);
1648         bitField0_ |= 0x00000001;
1649       }
1650     }
1651 
1652     private com.google.protobuf.RepeatedFieldBuilderV3<
1653             com.google.privacy.dlp.v2.FieldId,
1654             com.google.privacy.dlp.v2.FieldId.Builder,
1655             com.google.privacy.dlp.v2.FieldIdOrBuilder>
1656         headersBuilder_;
1657 
1658     /**
1659      *
1660      *
1661      * <pre>
1662      * Headers of the table.
1663      * </pre>
1664      *
1665      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1666      */
getHeadersList()1667     public java.util.List<com.google.privacy.dlp.v2.FieldId> getHeadersList() {
1668       if (headersBuilder_ == null) {
1669         return java.util.Collections.unmodifiableList(headers_);
1670       } else {
1671         return headersBuilder_.getMessageList();
1672       }
1673     }
1674     /**
1675      *
1676      *
1677      * <pre>
1678      * Headers of the table.
1679      * </pre>
1680      *
1681      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1682      */
getHeadersCount()1683     public int getHeadersCount() {
1684       if (headersBuilder_ == null) {
1685         return headers_.size();
1686       } else {
1687         return headersBuilder_.getCount();
1688       }
1689     }
1690     /**
1691      *
1692      *
1693      * <pre>
1694      * Headers of the table.
1695      * </pre>
1696      *
1697      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1698      */
getHeaders(int index)1699     public com.google.privacy.dlp.v2.FieldId getHeaders(int index) {
1700       if (headersBuilder_ == null) {
1701         return headers_.get(index);
1702       } else {
1703         return headersBuilder_.getMessage(index);
1704       }
1705     }
1706     /**
1707      *
1708      *
1709      * <pre>
1710      * Headers of the table.
1711      * </pre>
1712      *
1713      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1714      */
setHeaders(int index, com.google.privacy.dlp.v2.FieldId value)1715     public Builder setHeaders(int index, com.google.privacy.dlp.v2.FieldId value) {
1716       if (headersBuilder_ == null) {
1717         if (value == null) {
1718           throw new NullPointerException();
1719         }
1720         ensureHeadersIsMutable();
1721         headers_.set(index, value);
1722         onChanged();
1723       } else {
1724         headersBuilder_.setMessage(index, value);
1725       }
1726       return this;
1727     }
1728     /**
1729      *
1730      *
1731      * <pre>
1732      * Headers of the table.
1733      * </pre>
1734      *
1735      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1736      */
setHeaders( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)1737     public Builder setHeaders(
1738         int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) {
1739       if (headersBuilder_ == null) {
1740         ensureHeadersIsMutable();
1741         headers_.set(index, builderForValue.build());
1742         onChanged();
1743       } else {
1744         headersBuilder_.setMessage(index, builderForValue.build());
1745       }
1746       return this;
1747     }
1748     /**
1749      *
1750      *
1751      * <pre>
1752      * Headers of the table.
1753      * </pre>
1754      *
1755      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1756      */
addHeaders(com.google.privacy.dlp.v2.FieldId value)1757     public Builder addHeaders(com.google.privacy.dlp.v2.FieldId value) {
1758       if (headersBuilder_ == null) {
1759         if (value == null) {
1760           throw new NullPointerException();
1761         }
1762         ensureHeadersIsMutable();
1763         headers_.add(value);
1764         onChanged();
1765       } else {
1766         headersBuilder_.addMessage(value);
1767       }
1768       return this;
1769     }
1770     /**
1771      *
1772      *
1773      * <pre>
1774      * Headers of the table.
1775      * </pre>
1776      *
1777      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1778      */
addHeaders(int index, com.google.privacy.dlp.v2.FieldId value)1779     public Builder addHeaders(int index, com.google.privacy.dlp.v2.FieldId value) {
1780       if (headersBuilder_ == null) {
1781         if (value == null) {
1782           throw new NullPointerException();
1783         }
1784         ensureHeadersIsMutable();
1785         headers_.add(index, value);
1786         onChanged();
1787       } else {
1788         headersBuilder_.addMessage(index, value);
1789       }
1790       return this;
1791     }
1792     /**
1793      *
1794      *
1795      * <pre>
1796      * Headers of the table.
1797      * </pre>
1798      *
1799      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1800      */
addHeaders(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)1801     public Builder addHeaders(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) {
1802       if (headersBuilder_ == null) {
1803         ensureHeadersIsMutable();
1804         headers_.add(builderForValue.build());
1805         onChanged();
1806       } else {
1807         headersBuilder_.addMessage(builderForValue.build());
1808       }
1809       return this;
1810     }
1811     /**
1812      *
1813      *
1814      * <pre>
1815      * Headers of the table.
1816      * </pre>
1817      *
1818      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1819      */
addHeaders( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)1820     public Builder addHeaders(
1821         int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) {
1822       if (headersBuilder_ == null) {
1823         ensureHeadersIsMutable();
1824         headers_.add(index, builderForValue.build());
1825         onChanged();
1826       } else {
1827         headersBuilder_.addMessage(index, builderForValue.build());
1828       }
1829       return this;
1830     }
1831     /**
1832      *
1833      *
1834      * <pre>
1835      * Headers of the table.
1836      * </pre>
1837      *
1838      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1839      */
addAllHeaders( java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values)1840     public Builder addAllHeaders(
1841         java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values) {
1842       if (headersBuilder_ == null) {
1843         ensureHeadersIsMutable();
1844         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, headers_);
1845         onChanged();
1846       } else {
1847         headersBuilder_.addAllMessages(values);
1848       }
1849       return this;
1850     }
1851     /**
1852      *
1853      *
1854      * <pre>
1855      * Headers of the table.
1856      * </pre>
1857      *
1858      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1859      */
clearHeaders()1860     public Builder clearHeaders() {
1861       if (headersBuilder_ == null) {
1862         headers_ = java.util.Collections.emptyList();
1863         bitField0_ = (bitField0_ & ~0x00000001);
1864         onChanged();
1865       } else {
1866         headersBuilder_.clear();
1867       }
1868       return this;
1869     }
1870     /**
1871      *
1872      *
1873      * <pre>
1874      * Headers of the table.
1875      * </pre>
1876      *
1877      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1878      */
removeHeaders(int index)1879     public Builder removeHeaders(int index) {
1880       if (headersBuilder_ == null) {
1881         ensureHeadersIsMutable();
1882         headers_.remove(index);
1883         onChanged();
1884       } else {
1885         headersBuilder_.remove(index);
1886       }
1887       return this;
1888     }
1889     /**
1890      *
1891      *
1892      * <pre>
1893      * Headers of the table.
1894      * </pre>
1895      *
1896      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1897      */
getHeadersBuilder(int index)1898     public com.google.privacy.dlp.v2.FieldId.Builder getHeadersBuilder(int index) {
1899       return getHeadersFieldBuilder().getBuilder(index);
1900     }
1901     /**
1902      *
1903      *
1904      * <pre>
1905      * Headers of the table.
1906      * </pre>
1907      *
1908      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1909      */
getHeadersOrBuilder(int index)1910     public com.google.privacy.dlp.v2.FieldIdOrBuilder getHeadersOrBuilder(int index) {
1911       if (headersBuilder_ == null) {
1912         return headers_.get(index);
1913       } else {
1914         return headersBuilder_.getMessageOrBuilder(index);
1915       }
1916     }
1917     /**
1918      *
1919      *
1920      * <pre>
1921      * Headers of the table.
1922      * </pre>
1923      *
1924      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1925      */
1926     public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder>
getHeadersOrBuilderList()1927         getHeadersOrBuilderList() {
1928       if (headersBuilder_ != null) {
1929         return headersBuilder_.getMessageOrBuilderList();
1930       } else {
1931         return java.util.Collections.unmodifiableList(headers_);
1932       }
1933     }
1934     /**
1935      *
1936      *
1937      * <pre>
1938      * Headers of the table.
1939      * </pre>
1940      *
1941      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1942      */
addHeadersBuilder()1943     public com.google.privacy.dlp.v2.FieldId.Builder addHeadersBuilder() {
1944       return getHeadersFieldBuilder()
1945           .addBuilder(com.google.privacy.dlp.v2.FieldId.getDefaultInstance());
1946     }
1947     /**
1948      *
1949      *
1950      * <pre>
1951      * Headers of the table.
1952      * </pre>
1953      *
1954      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1955      */
addHeadersBuilder(int index)1956     public com.google.privacy.dlp.v2.FieldId.Builder addHeadersBuilder(int index) {
1957       return getHeadersFieldBuilder()
1958           .addBuilder(index, com.google.privacy.dlp.v2.FieldId.getDefaultInstance());
1959     }
1960     /**
1961      *
1962      *
1963      * <pre>
1964      * Headers of the table.
1965      * </pre>
1966      *
1967      * <code>repeated .google.privacy.dlp.v2.FieldId headers = 1;</code>
1968      */
getHeadersBuilderList()1969     public java.util.List<com.google.privacy.dlp.v2.FieldId.Builder> getHeadersBuilderList() {
1970       return getHeadersFieldBuilder().getBuilderList();
1971     }
1972 
1973     private com.google.protobuf.RepeatedFieldBuilderV3<
1974             com.google.privacy.dlp.v2.FieldId,
1975             com.google.privacy.dlp.v2.FieldId.Builder,
1976             com.google.privacy.dlp.v2.FieldIdOrBuilder>
getHeadersFieldBuilder()1977         getHeadersFieldBuilder() {
1978       if (headersBuilder_ == null) {
1979         headersBuilder_ =
1980             new com.google.protobuf.RepeatedFieldBuilderV3<
1981                 com.google.privacy.dlp.v2.FieldId,
1982                 com.google.privacy.dlp.v2.FieldId.Builder,
1983                 com.google.privacy.dlp.v2.FieldIdOrBuilder>(
1984                 headers_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1985         headers_ = null;
1986       }
1987       return headersBuilder_;
1988     }
1989 
1990     private java.util.List<com.google.privacy.dlp.v2.Table.Row> rows_ =
1991         java.util.Collections.emptyList();
1992 
ensureRowsIsMutable()1993     private void ensureRowsIsMutable() {
1994       if (!((bitField0_ & 0x00000002) != 0)) {
1995         rows_ = new java.util.ArrayList<com.google.privacy.dlp.v2.Table.Row>(rows_);
1996         bitField0_ |= 0x00000002;
1997       }
1998     }
1999 
2000     private com.google.protobuf.RepeatedFieldBuilderV3<
2001             com.google.privacy.dlp.v2.Table.Row,
2002             com.google.privacy.dlp.v2.Table.Row.Builder,
2003             com.google.privacy.dlp.v2.Table.RowOrBuilder>
2004         rowsBuilder_;
2005 
2006     /**
2007      *
2008      *
2009      * <pre>
2010      * Rows of the table.
2011      * </pre>
2012      *
2013      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2014      */
getRowsList()2015     public java.util.List<com.google.privacy.dlp.v2.Table.Row> getRowsList() {
2016       if (rowsBuilder_ == null) {
2017         return java.util.Collections.unmodifiableList(rows_);
2018       } else {
2019         return rowsBuilder_.getMessageList();
2020       }
2021     }
2022     /**
2023      *
2024      *
2025      * <pre>
2026      * Rows of the table.
2027      * </pre>
2028      *
2029      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2030      */
getRowsCount()2031     public int getRowsCount() {
2032       if (rowsBuilder_ == null) {
2033         return rows_.size();
2034       } else {
2035         return rowsBuilder_.getCount();
2036       }
2037     }
2038     /**
2039      *
2040      *
2041      * <pre>
2042      * Rows of the table.
2043      * </pre>
2044      *
2045      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2046      */
getRows(int index)2047     public com.google.privacy.dlp.v2.Table.Row getRows(int index) {
2048       if (rowsBuilder_ == null) {
2049         return rows_.get(index);
2050       } else {
2051         return rowsBuilder_.getMessage(index);
2052       }
2053     }
2054     /**
2055      *
2056      *
2057      * <pre>
2058      * Rows of the table.
2059      * </pre>
2060      *
2061      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2062      */
setRows(int index, com.google.privacy.dlp.v2.Table.Row value)2063     public Builder setRows(int index, com.google.privacy.dlp.v2.Table.Row value) {
2064       if (rowsBuilder_ == null) {
2065         if (value == null) {
2066           throw new NullPointerException();
2067         }
2068         ensureRowsIsMutable();
2069         rows_.set(index, value);
2070         onChanged();
2071       } else {
2072         rowsBuilder_.setMessage(index, value);
2073       }
2074       return this;
2075     }
2076     /**
2077      *
2078      *
2079      * <pre>
2080      * Rows of the table.
2081      * </pre>
2082      *
2083      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2084      */
setRows(int index, com.google.privacy.dlp.v2.Table.Row.Builder builderForValue)2085     public Builder setRows(int index, com.google.privacy.dlp.v2.Table.Row.Builder builderForValue) {
2086       if (rowsBuilder_ == null) {
2087         ensureRowsIsMutable();
2088         rows_.set(index, builderForValue.build());
2089         onChanged();
2090       } else {
2091         rowsBuilder_.setMessage(index, builderForValue.build());
2092       }
2093       return this;
2094     }
2095     /**
2096      *
2097      *
2098      * <pre>
2099      * Rows of the table.
2100      * </pre>
2101      *
2102      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2103      */
addRows(com.google.privacy.dlp.v2.Table.Row value)2104     public Builder addRows(com.google.privacy.dlp.v2.Table.Row value) {
2105       if (rowsBuilder_ == null) {
2106         if (value == null) {
2107           throw new NullPointerException();
2108         }
2109         ensureRowsIsMutable();
2110         rows_.add(value);
2111         onChanged();
2112       } else {
2113         rowsBuilder_.addMessage(value);
2114       }
2115       return this;
2116     }
2117     /**
2118      *
2119      *
2120      * <pre>
2121      * Rows of the table.
2122      * </pre>
2123      *
2124      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2125      */
addRows(int index, com.google.privacy.dlp.v2.Table.Row value)2126     public Builder addRows(int index, com.google.privacy.dlp.v2.Table.Row value) {
2127       if (rowsBuilder_ == null) {
2128         if (value == null) {
2129           throw new NullPointerException();
2130         }
2131         ensureRowsIsMutable();
2132         rows_.add(index, value);
2133         onChanged();
2134       } else {
2135         rowsBuilder_.addMessage(index, value);
2136       }
2137       return this;
2138     }
2139     /**
2140      *
2141      *
2142      * <pre>
2143      * Rows of the table.
2144      * </pre>
2145      *
2146      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2147      */
addRows(com.google.privacy.dlp.v2.Table.Row.Builder builderForValue)2148     public Builder addRows(com.google.privacy.dlp.v2.Table.Row.Builder builderForValue) {
2149       if (rowsBuilder_ == null) {
2150         ensureRowsIsMutable();
2151         rows_.add(builderForValue.build());
2152         onChanged();
2153       } else {
2154         rowsBuilder_.addMessage(builderForValue.build());
2155       }
2156       return this;
2157     }
2158     /**
2159      *
2160      *
2161      * <pre>
2162      * Rows of the table.
2163      * </pre>
2164      *
2165      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2166      */
addRows(int index, com.google.privacy.dlp.v2.Table.Row.Builder builderForValue)2167     public Builder addRows(int index, com.google.privacy.dlp.v2.Table.Row.Builder builderForValue) {
2168       if (rowsBuilder_ == null) {
2169         ensureRowsIsMutable();
2170         rows_.add(index, builderForValue.build());
2171         onChanged();
2172       } else {
2173         rowsBuilder_.addMessage(index, builderForValue.build());
2174       }
2175       return this;
2176     }
2177     /**
2178      *
2179      *
2180      * <pre>
2181      * Rows of the table.
2182      * </pre>
2183      *
2184      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2185      */
addAllRows( java.lang.Iterable<? extends com.google.privacy.dlp.v2.Table.Row> values)2186     public Builder addAllRows(
2187         java.lang.Iterable<? extends com.google.privacy.dlp.v2.Table.Row> values) {
2188       if (rowsBuilder_ == null) {
2189         ensureRowsIsMutable();
2190         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rows_);
2191         onChanged();
2192       } else {
2193         rowsBuilder_.addAllMessages(values);
2194       }
2195       return this;
2196     }
2197     /**
2198      *
2199      *
2200      * <pre>
2201      * Rows of the table.
2202      * </pre>
2203      *
2204      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2205      */
clearRows()2206     public Builder clearRows() {
2207       if (rowsBuilder_ == null) {
2208         rows_ = java.util.Collections.emptyList();
2209         bitField0_ = (bitField0_ & ~0x00000002);
2210         onChanged();
2211       } else {
2212         rowsBuilder_.clear();
2213       }
2214       return this;
2215     }
2216     /**
2217      *
2218      *
2219      * <pre>
2220      * Rows of the table.
2221      * </pre>
2222      *
2223      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2224      */
removeRows(int index)2225     public Builder removeRows(int index) {
2226       if (rowsBuilder_ == null) {
2227         ensureRowsIsMutable();
2228         rows_.remove(index);
2229         onChanged();
2230       } else {
2231         rowsBuilder_.remove(index);
2232       }
2233       return this;
2234     }
2235     /**
2236      *
2237      *
2238      * <pre>
2239      * Rows of the table.
2240      * </pre>
2241      *
2242      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2243      */
getRowsBuilder(int index)2244     public com.google.privacy.dlp.v2.Table.Row.Builder getRowsBuilder(int index) {
2245       return getRowsFieldBuilder().getBuilder(index);
2246     }
2247     /**
2248      *
2249      *
2250      * <pre>
2251      * Rows of the table.
2252      * </pre>
2253      *
2254      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2255      */
getRowsOrBuilder(int index)2256     public com.google.privacy.dlp.v2.Table.RowOrBuilder getRowsOrBuilder(int index) {
2257       if (rowsBuilder_ == null) {
2258         return rows_.get(index);
2259       } else {
2260         return rowsBuilder_.getMessageOrBuilder(index);
2261       }
2262     }
2263     /**
2264      *
2265      *
2266      * <pre>
2267      * Rows of the table.
2268      * </pre>
2269      *
2270      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2271      */
2272     public java.util.List<? extends com.google.privacy.dlp.v2.Table.RowOrBuilder>
getRowsOrBuilderList()2273         getRowsOrBuilderList() {
2274       if (rowsBuilder_ != null) {
2275         return rowsBuilder_.getMessageOrBuilderList();
2276       } else {
2277         return java.util.Collections.unmodifiableList(rows_);
2278       }
2279     }
2280     /**
2281      *
2282      *
2283      * <pre>
2284      * Rows of the table.
2285      * </pre>
2286      *
2287      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2288      */
addRowsBuilder()2289     public com.google.privacy.dlp.v2.Table.Row.Builder addRowsBuilder() {
2290       return getRowsFieldBuilder()
2291           .addBuilder(com.google.privacy.dlp.v2.Table.Row.getDefaultInstance());
2292     }
2293     /**
2294      *
2295      *
2296      * <pre>
2297      * Rows of the table.
2298      * </pre>
2299      *
2300      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2301      */
addRowsBuilder(int index)2302     public com.google.privacy.dlp.v2.Table.Row.Builder addRowsBuilder(int index) {
2303       return getRowsFieldBuilder()
2304           .addBuilder(index, com.google.privacy.dlp.v2.Table.Row.getDefaultInstance());
2305     }
2306     /**
2307      *
2308      *
2309      * <pre>
2310      * Rows of the table.
2311      * </pre>
2312      *
2313      * <code>repeated .google.privacy.dlp.v2.Table.Row rows = 2;</code>
2314      */
getRowsBuilderList()2315     public java.util.List<com.google.privacy.dlp.v2.Table.Row.Builder> getRowsBuilderList() {
2316       return getRowsFieldBuilder().getBuilderList();
2317     }
2318 
2319     private com.google.protobuf.RepeatedFieldBuilderV3<
2320             com.google.privacy.dlp.v2.Table.Row,
2321             com.google.privacy.dlp.v2.Table.Row.Builder,
2322             com.google.privacy.dlp.v2.Table.RowOrBuilder>
getRowsFieldBuilder()2323         getRowsFieldBuilder() {
2324       if (rowsBuilder_ == null) {
2325         rowsBuilder_ =
2326             new com.google.protobuf.RepeatedFieldBuilderV3<
2327                 com.google.privacy.dlp.v2.Table.Row,
2328                 com.google.privacy.dlp.v2.Table.Row.Builder,
2329                 com.google.privacy.dlp.v2.Table.RowOrBuilder>(
2330                 rows_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean());
2331         rows_ = null;
2332       }
2333       return rowsBuilder_;
2334     }
2335 
2336     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2337     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2338       return super.setUnknownFields(unknownFields);
2339     }
2340 
2341     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2342     public final Builder mergeUnknownFields(
2343         final com.google.protobuf.UnknownFieldSet unknownFields) {
2344       return super.mergeUnknownFields(unknownFields);
2345     }
2346 
2347     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.Table)
2348   }
2349 
2350   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Table)
2351   private static final com.google.privacy.dlp.v2.Table DEFAULT_INSTANCE;
2352 
2353   static {
2354     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Table();
2355   }
2356 
getDefaultInstance()2357   public static com.google.privacy.dlp.v2.Table getDefaultInstance() {
2358     return DEFAULT_INSTANCE;
2359   }
2360 
2361   private static final com.google.protobuf.Parser<Table> PARSER =
2362       new com.google.protobuf.AbstractParser<Table>() {
2363         @java.lang.Override
2364         public Table parsePartialFrom(
2365             com.google.protobuf.CodedInputStream input,
2366             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2367             throws com.google.protobuf.InvalidProtocolBufferException {
2368           Builder builder = newBuilder();
2369           try {
2370             builder.mergeFrom(input, extensionRegistry);
2371           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2372             throw e.setUnfinishedMessage(builder.buildPartial());
2373           } catch (com.google.protobuf.UninitializedMessageException e) {
2374             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2375           } catch (java.io.IOException e) {
2376             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2377                 .setUnfinishedMessage(builder.buildPartial());
2378           }
2379           return builder.buildPartial();
2380         }
2381       };
2382 
parser()2383   public static com.google.protobuf.Parser<Table> parser() {
2384     return PARSER;
2385   }
2386 
2387   @java.lang.Override
getParserForType()2388   public com.google.protobuf.Parser<Table> getParserForType() {
2389     return PARSER;
2390   }
2391 
2392   @java.lang.Override
getDefaultInstanceForType()2393   public com.google.privacy.dlp.v2.Table getDefaultInstanceForType() {
2394     return DEFAULT_INSTANCE;
2395   }
2396 }
2397