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