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