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/cloud/dialogflow/v2/participant.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents article answer. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.v2.ArticleAnswer} 29 */ 30 public final class ArticleAnswer extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.ArticleAnswer) 33 ArticleAnswerOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ArticleAnswer.newBuilder() to construct. ArticleAnswer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ArticleAnswer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ArticleAnswer()40 private ArticleAnswer() { 41 title_ = ""; 42 uri_ = ""; 43 snippets_ = com.google.protobuf.LazyStringArrayList.EMPTY; 44 answerRecord_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new ArticleAnswer(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.dialogflow.v2.ParticipantProto 60 .internal_static_google_cloud_dialogflow_v2_ArticleAnswer_descriptor; 61 } 62 63 @SuppressWarnings({"rawtypes"}) 64 @java.lang.Override internalGetMapField(int number)65 protected com.google.protobuf.MapField internalGetMapField(int number) { 66 switch (number) { 67 case 5: 68 return internalGetMetadata(); 69 default: 70 throw new RuntimeException("Invalid map field number: " + number); 71 } 72 } 73 74 @java.lang.Override 75 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()76 internalGetFieldAccessorTable() { 77 return com.google.cloud.dialogflow.v2.ParticipantProto 78 .internal_static_google_cloud_dialogflow_v2_ArticleAnswer_fieldAccessorTable 79 .ensureFieldAccessorsInitialized( 80 com.google.cloud.dialogflow.v2.ArticleAnswer.class, 81 com.google.cloud.dialogflow.v2.ArticleAnswer.Builder.class); 82 } 83 84 public static final int TITLE_FIELD_NUMBER = 1; 85 86 @SuppressWarnings("serial") 87 private volatile java.lang.Object title_ = ""; 88 /** 89 * 90 * 91 * <pre> 92 * The article title. 93 * </pre> 94 * 95 * <code>string title = 1;</code> 96 * 97 * @return The title. 98 */ 99 @java.lang.Override getTitle()100 public java.lang.String getTitle() { 101 java.lang.Object ref = title_; 102 if (ref instanceof java.lang.String) { 103 return (java.lang.String) ref; 104 } else { 105 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 106 java.lang.String s = bs.toStringUtf8(); 107 title_ = s; 108 return s; 109 } 110 } 111 /** 112 * 113 * 114 * <pre> 115 * The article title. 116 * </pre> 117 * 118 * <code>string title = 1;</code> 119 * 120 * @return The bytes for title. 121 */ 122 @java.lang.Override getTitleBytes()123 public com.google.protobuf.ByteString getTitleBytes() { 124 java.lang.Object ref = title_; 125 if (ref instanceof java.lang.String) { 126 com.google.protobuf.ByteString b = 127 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 128 title_ = b; 129 return b; 130 } else { 131 return (com.google.protobuf.ByteString) ref; 132 } 133 } 134 135 public static final int URI_FIELD_NUMBER = 2; 136 137 @SuppressWarnings("serial") 138 private volatile java.lang.Object uri_ = ""; 139 /** 140 * 141 * 142 * <pre> 143 * The article URI. 144 * </pre> 145 * 146 * <code>string uri = 2;</code> 147 * 148 * @return The uri. 149 */ 150 @java.lang.Override getUri()151 public java.lang.String getUri() { 152 java.lang.Object ref = uri_; 153 if (ref instanceof java.lang.String) { 154 return (java.lang.String) ref; 155 } else { 156 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 157 java.lang.String s = bs.toStringUtf8(); 158 uri_ = s; 159 return s; 160 } 161 } 162 /** 163 * 164 * 165 * <pre> 166 * The article URI. 167 * </pre> 168 * 169 * <code>string uri = 2;</code> 170 * 171 * @return The bytes for uri. 172 */ 173 @java.lang.Override getUriBytes()174 public com.google.protobuf.ByteString getUriBytes() { 175 java.lang.Object ref = uri_; 176 if (ref instanceof java.lang.String) { 177 com.google.protobuf.ByteString b = 178 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 179 uri_ = b; 180 return b; 181 } else { 182 return (com.google.protobuf.ByteString) ref; 183 } 184 } 185 186 public static final int SNIPPETS_FIELD_NUMBER = 3; 187 188 @SuppressWarnings("serial") 189 private com.google.protobuf.LazyStringList snippets_; 190 /** 191 * 192 * 193 * <pre> 194 * Article snippets. 195 * </pre> 196 * 197 * <code>repeated string snippets = 3;</code> 198 * 199 * @return A list containing the snippets. 200 */ getSnippetsList()201 public com.google.protobuf.ProtocolStringList getSnippetsList() { 202 return snippets_; 203 } 204 /** 205 * 206 * 207 * <pre> 208 * Article snippets. 209 * </pre> 210 * 211 * <code>repeated string snippets = 3;</code> 212 * 213 * @return The count of snippets. 214 */ getSnippetsCount()215 public int getSnippetsCount() { 216 return snippets_.size(); 217 } 218 /** 219 * 220 * 221 * <pre> 222 * Article snippets. 223 * </pre> 224 * 225 * <code>repeated string snippets = 3;</code> 226 * 227 * @param index The index of the element to return. 228 * @return The snippets at the given index. 229 */ getSnippets(int index)230 public java.lang.String getSnippets(int index) { 231 return snippets_.get(index); 232 } 233 /** 234 * 235 * 236 * <pre> 237 * Article snippets. 238 * </pre> 239 * 240 * <code>repeated string snippets = 3;</code> 241 * 242 * @param index The index of the value to return. 243 * @return The bytes of the snippets at the given index. 244 */ getSnippetsBytes(int index)245 public com.google.protobuf.ByteString getSnippetsBytes(int index) { 246 return snippets_.getByteString(index); 247 } 248 249 public static final int CONFIDENCE_FIELD_NUMBER = 4; 250 private float confidence_ = 0F; 251 /** 252 * 253 * 254 * <pre> 255 * Article match confidence. 256 * The system's confidence score that this article is a good match for this 257 * conversation, as a value from 0.0 (completely uncertain) to 1.0 258 * (completely certain). 259 * </pre> 260 * 261 * <code>float confidence = 4;</code> 262 * 263 * @return The confidence. 264 */ 265 @java.lang.Override getConfidence()266 public float getConfidence() { 267 return confidence_; 268 } 269 270 public static final int METADATA_FIELD_NUMBER = 5; 271 272 private static final class MetadataDefaultEntryHolder { 273 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 274 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 275 com.google.cloud.dialogflow.v2.ParticipantProto 276 .internal_static_google_cloud_dialogflow_v2_ArticleAnswer_MetadataEntry_descriptor, 277 com.google.protobuf.WireFormat.FieldType.STRING, 278 "", 279 com.google.protobuf.WireFormat.FieldType.STRING, 280 ""); 281 } 282 283 @SuppressWarnings("serial") 284 private com.google.protobuf.MapField<java.lang.String, java.lang.String> metadata_; 285 internalGetMetadata()286 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMetadata() { 287 if (metadata_ == null) { 288 return com.google.protobuf.MapField.emptyMapField(MetadataDefaultEntryHolder.defaultEntry); 289 } 290 return metadata_; 291 } 292 getMetadataCount()293 public int getMetadataCount() { 294 return internalGetMetadata().getMap().size(); 295 } 296 /** 297 * 298 * 299 * <pre> 300 * A map that contains metadata about the answer and the 301 * document from which it originates. 302 * </pre> 303 * 304 * <code>map<string, string> metadata = 5;</code> 305 */ 306 @java.lang.Override containsMetadata(java.lang.String key)307 public boolean containsMetadata(java.lang.String key) { 308 if (key == null) { 309 throw new NullPointerException("map key"); 310 } 311 return internalGetMetadata().getMap().containsKey(key); 312 } 313 /** Use {@link #getMetadataMap()} instead. */ 314 @java.lang.Override 315 @java.lang.Deprecated getMetadata()316 public java.util.Map<java.lang.String, java.lang.String> getMetadata() { 317 return getMetadataMap(); 318 } 319 /** 320 * 321 * 322 * <pre> 323 * A map that contains metadata about the answer and the 324 * document from which it originates. 325 * </pre> 326 * 327 * <code>map<string, string> metadata = 5;</code> 328 */ 329 @java.lang.Override getMetadataMap()330 public java.util.Map<java.lang.String, java.lang.String> getMetadataMap() { 331 return internalGetMetadata().getMap(); 332 } 333 /** 334 * 335 * 336 * <pre> 337 * A map that contains metadata about the answer and the 338 * document from which it originates. 339 * </pre> 340 * 341 * <code>map<string, string> metadata = 5;</code> 342 */ 343 @java.lang.Override getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue)344 public /* nullable */ java.lang.String getMetadataOrDefault( 345 java.lang.String key, 346 /* nullable */ 347 java.lang.String defaultValue) { 348 if (key == null) { 349 throw new NullPointerException("map key"); 350 } 351 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 352 return map.containsKey(key) ? map.get(key) : defaultValue; 353 } 354 /** 355 * 356 * 357 * <pre> 358 * A map that contains metadata about the answer and the 359 * document from which it originates. 360 * </pre> 361 * 362 * <code>map<string, string> metadata = 5;</code> 363 */ 364 @java.lang.Override getMetadataOrThrow(java.lang.String key)365 public java.lang.String getMetadataOrThrow(java.lang.String key) { 366 if (key == null) { 367 throw new NullPointerException("map key"); 368 } 369 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 370 if (!map.containsKey(key)) { 371 throw new java.lang.IllegalArgumentException(); 372 } 373 return map.get(key); 374 } 375 376 public static final int ANSWER_RECORD_FIELD_NUMBER = 6; 377 378 @SuppressWarnings("serial") 379 private volatile java.lang.Object answerRecord_ = ""; 380 /** 381 * 382 * 383 * <pre> 384 * The name of answer record, in the format of 385 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 386 * ID>" 387 * </pre> 388 * 389 * <code>string answer_record = 6;</code> 390 * 391 * @return The answerRecord. 392 */ 393 @java.lang.Override getAnswerRecord()394 public java.lang.String getAnswerRecord() { 395 java.lang.Object ref = answerRecord_; 396 if (ref instanceof java.lang.String) { 397 return (java.lang.String) ref; 398 } else { 399 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 400 java.lang.String s = bs.toStringUtf8(); 401 answerRecord_ = s; 402 return s; 403 } 404 } 405 /** 406 * 407 * 408 * <pre> 409 * The name of answer record, in the format of 410 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 411 * ID>" 412 * </pre> 413 * 414 * <code>string answer_record = 6;</code> 415 * 416 * @return The bytes for answerRecord. 417 */ 418 @java.lang.Override getAnswerRecordBytes()419 public com.google.protobuf.ByteString getAnswerRecordBytes() { 420 java.lang.Object ref = answerRecord_; 421 if (ref instanceof java.lang.String) { 422 com.google.protobuf.ByteString b = 423 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 424 answerRecord_ = b; 425 return b; 426 } else { 427 return (com.google.protobuf.ByteString) ref; 428 } 429 } 430 431 private byte memoizedIsInitialized = -1; 432 433 @java.lang.Override isInitialized()434 public final boolean isInitialized() { 435 byte isInitialized = memoizedIsInitialized; 436 if (isInitialized == 1) return true; 437 if (isInitialized == 0) return false; 438 439 memoizedIsInitialized = 1; 440 return true; 441 } 442 443 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)444 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 445 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { 446 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, title_); 447 } 448 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { 449 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uri_); 450 } 451 for (int i = 0; i < snippets_.size(); i++) { 452 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, snippets_.getRaw(i)); 453 } 454 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 455 output.writeFloat(4, confidence_); 456 } 457 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 458 output, internalGetMetadata(), MetadataDefaultEntryHolder.defaultEntry, 5); 459 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerRecord_)) { 460 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, answerRecord_); 461 } 462 getUnknownFields().writeTo(output); 463 } 464 465 @java.lang.Override getSerializedSize()466 public int getSerializedSize() { 467 int size = memoizedSize; 468 if (size != -1) return size; 469 470 size = 0; 471 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { 472 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, title_); 473 } 474 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { 475 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uri_); 476 } 477 { 478 int dataSize = 0; 479 for (int i = 0; i < snippets_.size(); i++) { 480 dataSize += computeStringSizeNoTag(snippets_.getRaw(i)); 481 } 482 size += dataSize; 483 size += 1 * getSnippetsList().size(); 484 } 485 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 486 size += com.google.protobuf.CodedOutputStream.computeFloatSize(4, confidence_); 487 } 488 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 489 internalGetMetadata().getMap().entrySet()) { 490 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> metadata__ = 491 MetadataDefaultEntryHolder.defaultEntry 492 .newBuilderForType() 493 .setKey(entry.getKey()) 494 .setValue(entry.getValue()) 495 .build(); 496 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, metadata__); 497 } 498 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerRecord_)) { 499 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, answerRecord_); 500 } 501 size += getUnknownFields().getSerializedSize(); 502 memoizedSize = size; 503 return size; 504 } 505 506 @java.lang.Override equals(final java.lang.Object obj)507 public boolean equals(final java.lang.Object obj) { 508 if (obj == this) { 509 return true; 510 } 511 if (!(obj instanceof com.google.cloud.dialogflow.v2.ArticleAnswer)) { 512 return super.equals(obj); 513 } 514 com.google.cloud.dialogflow.v2.ArticleAnswer other = 515 (com.google.cloud.dialogflow.v2.ArticleAnswer) obj; 516 517 if (!getTitle().equals(other.getTitle())) return false; 518 if (!getUri().equals(other.getUri())) return false; 519 if (!getSnippetsList().equals(other.getSnippetsList())) return false; 520 if (java.lang.Float.floatToIntBits(getConfidence()) 521 != java.lang.Float.floatToIntBits(other.getConfidence())) return false; 522 if (!internalGetMetadata().equals(other.internalGetMetadata())) return false; 523 if (!getAnswerRecord().equals(other.getAnswerRecord())) return false; 524 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 525 return true; 526 } 527 528 @java.lang.Override hashCode()529 public int hashCode() { 530 if (memoizedHashCode != 0) { 531 return memoizedHashCode; 532 } 533 int hash = 41; 534 hash = (19 * hash) + getDescriptor().hashCode(); 535 hash = (37 * hash) + TITLE_FIELD_NUMBER; 536 hash = (53 * hash) + getTitle().hashCode(); 537 hash = (37 * hash) + URI_FIELD_NUMBER; 538 hash = (53 * hash) + getUri().hashCode(); 539 if (getSnippetsCount() > 0) { 540 hash = (37 * hash) + SNIPPETS_FIELD_NUMBER; 541 hash = (53 * hash) + getSnippetsList().hashCode(); 542 } 543 hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER; 544 hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence()); 545 if (!internalGetMetadata().getMap().isEmpty()) { 546 hash = (37 * hash) + METADATA_FIELD_NUMBER; 547 hash = (53 * hash) + internalGetMetadata().hashCode(); 548 } 549 hash = (37 * hash) + ANSWER_RECORD_FIELD_NUMBER; 550 hash = (53 * hash) + getAnswerRecord().hashCode(); 551 hash = (29 * hash) + getUnknownFields().hashCode(); 552 memoizedHashCode = hash; 553 return hash; 554 } 555 parseFrom(java.nio.ByteBuffer data)556 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom(java.nio.ByteBuffer data) 557 throws com.google.protobuf.InvalidProtocolBufferException { 558 return PARSER.parseFrom(data); 559 } 560 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)561 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 562 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 563 throws com.google.protobuf.InvalidProtocolBufferException { 564 return PARSER.parseFrom(data, extensionRegistry); 565 } 566 parseFrom( com.google.protobuf.ByteString data)567 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 568 com.google.protobuf.ByteString data) 569 throws com.google.protobuf.InvalidProtocolBufferException { 570 return PARSER.parseFrom(data); 571 } 572 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 574 com.google.protobuf.ByteString data, 575 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 576 throws com.google.protobuf.InvalidProtocolBufferException { 577 return PARSER.parseFrom(data, extensionRegistry); 578 } 579 parseFrom(byte[] data)580 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom(byte[] data) 581 throws com.google.protobuf.InvalidProtocolBufferException { 582 return PARSER.parseFrom(data); 583 } 584 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 586 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 587 throws com.google.protobuf.InvalidProtocolBufferException { 588 return PARSER.parseFrom(data, extensionRegistry); 589 } 590 parseFrom(java.io.InputStream input)591 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom(java.io.InputStream input) 592 throws java.io.IOException { 593 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 594 } 595 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)596 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 597 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 598 throws java.io.IOException { 599 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 600 PARSER, input, extensionRegistry); 601 } 602 parseDelimitedFrom( java.io.InputStream input)603 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseDelimitedFrom( 604 java.io.InputStream input) throws java.io.IOException { 605 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 606 } 607 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)608 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseDelimitedFrom( 609 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 610 throws java.io.IOException { 611 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 612 PARSER, input, extensionRegistry); 613 } 614 parseFrom( com.google.protobuf.CodedInputStream input)615 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 616 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 617 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 618 } 619 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)620 public static com.google.cloud.dialogflow.v2.ArticleAnswer parseFrom( 621 com.google.protobuf.CodedInputStream input, 622 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 623 throws java.io.IOException { 624 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 625 PARSER, input, extensionRegistry); 626 } 627 628 @java.lang.Override newBuilderForType()629 public Builder newBuilderForType() { 630 return newBuilder(); 631 } 632 newBuilder()633 public static Builder newBuilder() { 634 return DEFAULT_INSTANCE.toBuilder(); 635 } 636 newBuilder(com.google.cloud.dialogflow.v2.ArticleAnswer prototype)637 public static Builder newBuilder(com.google.cloud.dialogflow.v2.ArticleAnswer prototype) { 638 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 639 } 640 641 @java.lang.Override toBuilder()642 public Builder toBuilder() { 643 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 644 } 645 646 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)647 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 648 Builder builder = new Builder(parent); 649 return builder; 650 } 651 /** 652 * 653 * 654 * <pre> 655 * Represents article answer. 656 * </pre> 657 * 658 * Protobuf type {@code google.cloud.dialogflow.v2.ArticleAnswer} 659 */ 660 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 661 implements 662 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.ArticleAnswer) 663 com.google.cloud.dialogflow.v2.ArticleAnswerOrBuilder { getDescriptor()664 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 665 return com.google.cloud.dialogflow.v2.ParticipantProto 666 .internal_static_google_cloud_dialogflow_v2_ArticleAnswer_descriptor; 667 } 668 669 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)670 protected com.google.protobuf.MapField internalGetMapField(int number) { 671 switch (number) { 672 case 5: 673 return internalGetMetadata(); 674 default: 675 throw new RuntimeException("Invalid map field number: " + number); 676 } 677 } 678 679 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)680 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 681 switch (number) { 682 case 5: 683 return internalGetMutableMetadata(); 684 default: 685 throw new RuntimeException("Invalid map field number: " + number); 686 } 687 } 688 689 @java.lang.Override 690 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()691 internalGetFieldAccessorTable() { 692 return com.google.cloud.dialogflow.v2.ParticipantProto 693 .internal_static_google_cloud_dialogflow_v2_ArticleAnswer_fieldAccessorTable 694 .ensureFieldAccessorsInitialized( 695 com.google.cloud.dialogflow.v2.ArticleAnswer.class, 696 com.google.cloud.dialogflow.v2.ArticleAnswer.Builder.class); 697 } 698 699 // Construct using com.google.cloud.dialogflow.v2.ArticleAnswer.newBuilder() Builder()700 private Builder() {} 701 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)702 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 703 super(parent); 704 } 705 706 @java.lang.Override clear()707 public Builder clear() { 708 super.clear(); 709 bitField0_ = 0; 710 title_ = ""; 711 uri_ = ""; 712 snippets_ = com.google.protobuf.LazyStringArrayList.EMPTY; 713 bitField0_ = (bitField0_ & ~0x00000004); 714 confidence_ = 0F; 715 internalGetMutableMetadata().clear(); 716 answerRecord_ = ""; 717 return this; 718 } 719 720 @java.lang.Override getDescriptorForType()721 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 722 return com.google.cloud.dialogflow.v2.ParticipantProto 723 .internal_static_google_cloud_dialogflow_v2_ArticleAnswer_descriptor; 724 } 725 726 @java.lang.Override getDefaultInstanceForType()727 public com.google.cloud.dialogflow.v2.ArticleAnswer getDefaultInstanceForType() { 728 return com.google.cloud.dialogflow.v2.ArticleAnswer.getDefaultInstance(); 729 } 730 731 @java.lang.Override build()732 public com.google.cloud.dialogflow.v2.ArticleAnswer build() { 733 com.google.cloud.dialogflow.v2.ArticleAnswer result = buildPartial(); 734 if (!result.isInitialized()) { 735 throw newUninitializedMessageException(result); 736 } 737 return result; 738 } 739 740 @java.lang.Override buildPartial()741 public com.google.cloud.dialogflow.v2.ArticleAnswer buildPartial() { 742 com.google.cloud.dialogflow.v2.ArticleAnswer result = 743 new com.google.cloud.dialogflow.v2.ArticleAnswer(this); 744 buildPartialRepeatedFields(result); 745 if (bitField0_ != 0) { 746 buildPartial0(result); 747 } 748 onBuilt(); 749 return result; 750 } 751 buildPartialRepeatedFields(com.google.cloud.dialogflow.v2.ArticleAnswer result)752 private void buildPartialRepeatedFields(com.google.cloud.dialogflow.v2.ArticleAnswer result) { 753 if (((bitField0_ & 0x00000004) != 0)) { 754 snippets_ = snippets_.getUnmodifiableView(); 755 bitField0_ = (bitField0_ & ~0x00000004); 756 } 757 result.snippets_ = snippets_; 758 } 759 buildPartial0(com.google.cloud.dialogflow.v2.ArticleAnswer result)760 private void buildPartial0(com.google.cloud.dialogflow.v2.ArticleAnswer result) { 761 int from_bitField0_ = bitField0_; 762 if (((from_bitField0_ & 0x00000001) != 0)) { 763 result.title_ = title_; 764 } 765 if (((from_bitField0_ & 0x00000002) != 0)) { 766 result.uri_ = uri_; 767 } 768 if (((from_bitField0_ & 0x00000008) != 0)) { 769 result.confidence_ = confidence_; 770 } 771 if (((from_bitField0_ & 0x00000010) != 0)) { 772 result.metadata_ = internalGetMetadata(); 773 result.metadata_.makeImmutable(); 774 } 775 if (((from_bitField0_ & 0x00000020) != 0)) { 776 result.answerRecord_ = answerRecord_; 777 } 778 } 779 780 @java.lang.Override clone()781 public Builder clone() { 782 return super.clone(); 783 } 784 785 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)786 public Builder setField( 787 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 788 return super.setField(field, value); 789 } 790 791 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)792 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 793 return super.clearField(field); 794 } 795 796 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)797 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 798 return super.clearOneof(oneof); 799 } 800 801 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)802 public Builder setRepeatedField( 803 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 804 return super.setRepeatedField(field, index, value); 805 } 806 807 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)808 public Builder addRepeatedField( 809 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 810 return super.addRepeatedField(field, value); 811 } 812 813 @java.lang.Override mergeFrom(com.google.protobuf.Message other)814 public Builder mergeFrom(com.google.protobuf.Message other) { 815 if (other instanceof com.google.cloud.dialogflow.v2.ArticleAnswer) { 816 return mergeFrom((com.google.cloud.dialogflow.v2.ArticleAnswer) other); 817 } else { 818 super.mergeFrom(other); 819 return this; 820 } 821 } 822 mergeFrom(com.google.cloud.dialogflow.v2.ArticleAnswer other)823 public Builder mergeFrom(com.google.cloud.dialogflow.v2.ArticleAnswer other) { 824 if (other == com.google.cloud.dialogflow.v2.ArticleAnswer.getDefaultInstance()) return this; 825 if (!other.getTitle().isEmpty()) { 826 title_ = other.title_; 827 bitField0_ |= 0x00000001; 828 onChanged(); 829 } 830 if (!other.getUri().isEmpty()) { 831 uri_ = other.uri_; 832 bitField0_ |= 0x00000002; 833 onChanged(); 834 } 835 if (!other.snippets_.isEmpty()) { 836 if (snippets_.isEmpty()) { 837 snippets_ = other.snippets_; 838 bitField0_ = (bitField0_ & ~0x00000004); 839 } else { 840 ensureSnippetsIsMutable(); 841 snippets_.addAll(other.snippets_); 842 } 843 onChanged(); 844 } 845 if (other.getConfidence() != 0F) { 846 setConfidence(other.getConfidence()); 847 } 848 internalGetMutableMetadata().mergeFrom(other.internalGetMetadata()); 849 bitField0_ |= 0x00000010; 850 if (!other.getAnswerRecord().isEmpty()) { 851 answerRecord_ = other.answerRecord_; 852 bitField0_ |= 0x00000020; 853 onChanged(); 854 } 855 this.mergeUnknownFields(other.getUnknownFields()); 856 onChanged(); 857 return this; 858 } 859 860 @java.lang.Override isInitialized()861 public final boolean isInitialized() { 862 return true; 863 } 864 865 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)866 public Builder mergeFrom( 867 com.google.protobuf.CodedInputStream input, 868 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 869 throws java.io.IOException { 870 if (extensionRegistry == null) { 871 throw new java.lang.NullPointerException(); 872 } 873 try { 874 boolean done = false; 875 while (!done) { 876 int tag = input.readTag(); 877 switch (tag) { 878 case 0: 879 done = true; 880 break; 881 case 10: 882 { 883 title_ = input.readStringRequireUtf8(); 884 bitField0_ |= 0x00000001; 885 break; 886 } // case 10 887 case 18: 888 { 889 uri_ = input.readStringRequireUtf8(); 890 bitField0_ |= 0x00000002; 891 break; 892 } // case 18 893 case 26: 894 { 895 java.lang.String s = input.readStringRequireUtf8(); 896 ensureSnippetsIsMutable(); 897 snippets_.add(s); 898 break; 899 } // case 26 900 case 37: 901 { 902 confidence_ = input.readFloat(); 903 bitField0_ |= 0x00000008; 904 break; 905 } // case 37 906 case 42: 907 { 908 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> metadata__ = 909 input.readMessage( 910 MetadataDefaultEntryHolder.defaultEntry.getParserForType(), 911 extensionRegistry); 912 internalGetMutableMetadata() 913 .getMutableMap() 914 .put(metadata__.getKey(), metadata__.getValue()); 915 bitField0_ |= 0x00000010; 916 break; 917 } // case 42 918 case 50: 919 { 920 answerRecord_ = input.readStringRequireUtf8(); 921 bitField0_ |= 0x00000020; 922 break; 923 } // case 50 924 default: 925 { 926 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 927 done = true; // was an endgroup tag 928 } 929 break; 930 } // default: 931 } // switch (tag) 932 } // while (!done) 933 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 934 throw e.unwrapIOException(); 935 } finally { 936 onChanged(); 937 } // finally 938 return this; 939 } 940 941 private int bitField0_; 942 943 private java.lang.Object title_ = ""; 944 /** 945 * 946 * 947 * <pre> 948 * The article title. 949 * </pre> 950 * 951 * <code>string title = 1;</code> 952 * 953 * @return The title. 954 */ getTitle()955 public java.lang.String getTitle() { 956 java.lang.Object ref = title_; 957 if (!(ref instanceof java.lang.String)) { 958 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 959 java.lang.String s = bs.toStringUtf8(); 960 title_ = s; 961 return s; 962 } else { 963 return (java.lang.String) ref; 964 } 965 } 966 /** 967 * 968 * 969 * <pre> 970 * The article title. 971 * </pre> 972 * 973 * <code>string title = 1;</code> 974 * 975 * @return The bytes for title. 976 */ getTitleBytes()977 public com.google.protobuf.ByteString getTitleBytes() { 978 java.lang.Object ref = title_; 979 if (ref instanceof String) { 980 com.google.protobuf.ByteString b = 981 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 982 title_ = b; 983 return b; 984 } else { 985 return (com.google.protobuf.ByteString) ref; 986 } 987 } 988 /** 989 * 990 * 991 * <pre> 992 * The article title. 993 * </pre> 994 * 995 * <code>string title = 1;</code> 996 * 997 * @param value The title to set. 998 * @return This builder for chaining. 999 */ setTitle(java.lang.String value)1000 public Builder setTitle(java.lang.String value) { 1001 if (value == null) { 1002 throw new NullPointerException(); 1003 } 1004 title_ = value; 1005 bitField0_ |= 0x00000001; 1006 onChanged(); 1007 return this; 1008 } 1009 /** 1010 * 1011 * 1012 * <pre> 1013 * The article title. 1014 * </pre> 1015 * 1016 * <code>string title = 1;</code> 1017 * 1018 * @return This builder for chaining. 1019 */ clearTitle()1020 public Builder clearTitle() { 1021 title_ = getDefaultInstance().getTitle(); 1022 bitField0_ = (bitField0_ & ~0x00000001); 1023 onChanged(); 1024 return this; 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * The article title. 1031 * </pre> 1032 * 1033 * <code>string title = 1;</code> 1034 * 1035 * @param value The bytes for title to set. 1036 * @return This builder for chaining. 1037 */ setTitleBytes(com.google.protobuf.ByteString value)1038 public Builder setTitleBytes(com.google.protobuf.ByteString value) { 1039 if (value == null) { 1040 throw new NullPointerException(); 1041 } 1042 checkByteStringIsUtf8(value); 1043 title_ = value; 1044 bitField0_ |= 0x00000001; 1045 onChanged(); 1046 return this; 1047 } 1048 1049 private java.lang.Object uri_ = ""; 1050 /** 1051 * 1052 * 1053 * <pre> 1054 * The article URI. 1055 * </pre> 1056 * 1057 * <code>string uri = 2;</code> 1058 * 1059 * @return The uri. 1060 */ getUri()1061 public java.lang.String getUri() { 1062 java.lang.Object ref = uri_; 1063 if (!(ref instanceof java.lang.String)) { 1064 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1065 java.lang.String s = bs.toStringUtf8(); 1066 uri_ = s; 1067 return s; 1068 } else { 1069 return (java.lang.String) ref; 1070 } 1071 } 1072 /** 1073 * 1074 * 1075 * <pre> 1076 * The article URI. 1077 * </pre> 1078 * 1079 * <code>string uri = 2;</code> 1080 * 1081 * @return The bytes for uri. 1082 */ getUriBytes()1083 public com.google.protobuf.ByteString getUriBytes() { 1084 java.lang.Object ref = uri_; 1085 if (ref instanceof String) { 1086 com.google.protobuf.ByteString b = 1087 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1088 uri_ = b; 1089 return b; 1090 } else { 1091 return (com.google.protobuf.ByteString) ref; 1092 } 1093 } 1094 /** 1095 * 1096 * 1097 * <pre> 1098 * The article URI. 1099 * </pre> 1100 * 1101 * <code>string uri = 2;</code> 1102 * 1103 * @param value The uri to set. 1104 * @return This builder for chaining. 1105 */ setUri(java.lang.String value)1106 public Builder setUri(java.lang.String value) { 1107 if (value == null) { 1108 throw new NullPointerException(); 1109 } 1110 uri_ = value; 1111 bitField0_ |= 0x00000002; 1112 onChanged(); 1113 return this; 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * The article URI. 1120 * </pre> 1121 * 1122 * <code>string uri = 2;</code> 1123 * 1124 * @return This builder for chaining. 1125 */ clearUri()1126 public Builder clearUri() { 1127 uri_ = getDefaultInstance().getUri(); 1128 bitField0_ = (bitField0_ & ~0x00000002); 1129 onChanged(); 1130 return this; 1131 } 1132 /** 1133 * 1134 * 1135 * <pre> 1136 * The article URI. 1137 * </pre> 1138 * 1139 * <code>string uri = 2;</code> 1140 * 1141 * @param value The bytes for uri to set. 1142 * @return This builder for chaining. 1143 */ setUriBytes(com.google.protobuf.ByteString value)1144 public Builder setUriBytes(com.google.protobuf.ByteString value) { 1145 if (value == null) { 1146 throw new NullPointerException(); 1147 } 1148 checkByteStringIsUtf8(value); 1149 uri_ = value; 1150 bitField0_ |= 0x00000002; 1151 onChanged(); 1152 return this; 1153 } 1154 1155 private com.google.protobuf.LazyStringList snippets_ = 1156 com.google.protobuf.LazyStringArrayList.EMPTY; 1157 ensureSnippetsIsMutable()1158 private void ensureSnippetsIsMutable() { 1159 if (!((bitField0_ & 0x00000004) != 0)) { 1160 snippets_ = new com.google.protobuf.LazyStringArrayList(snippets_); 1161 bitField0_ |= 0x00000004; 1162 } 1163 } 1164 /** 1165 * 1166 * 1167 * <pre> 1168 * Article snippets. 1169 * </pre> 1170 * 1171 * <code>repeated string snippets = 3;</code> 1172 * 1173 * @return A list containing the snippets. 1174 */ getSnippetsList()1175 public com.google.protobuf.ProtocolStringList getSnippetsList() { 1176 return snippets_.getUnmodifiableView(); 1177 } 1178 /** 1179 * 1180 * 1181 * <pre> 1182 * Article snippets. 1183 * </pre> 1184 * 1185 * <code>repeated string snippets = 3;</code> 1186 * 1187 * @return The count of snippets. 1188 */ getSnippetsCount()1189 public int getSnippetsCount() { 1190 return snippets_.size(); 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * Article snippets. 1197 * </pre> 1198 * 1199 * <code>repeated string snippets = 3;</code> 1200 * 1201 * @param index The index of the element to return. 1202 * @return The snippets at the given index. 1203 */ getSnippets(int index)1204 public java.lang.String getSnippets(int index) { 1205 return snippets_.get(index); 1206 } 1207 /** 1208 * 1209 * 1210 * <pre> 1211 * Article snippets. 1212 * </pre> 1213 * 1214 * <code>repeated string snippets = 3;</code> 1215 * 1216 * @param index The index of the value to return. 1217 * @return The bytes of the snippets at the given index. 1218 */ getSnippetsBytes(int index)1219 public com.google.protobuf.ByteString getSnippetsBytes(int index) { 1220 return snippets_.getByteString(index); 1221 } 1222 /** 1223 * 1224 * 1225 * <pre> 1226 * Article snippets. 1227 * </pre> 1228 * 1229 * <code>repeated string snippets = 3;</code> 1230 * 1231 * @param index The index to set the value at. 1232 * @param value The snippets to set. 1233 * @return This builder for chaining. 1234 */ setSnippets(int index, java.lang.String value)1235 public Builder setSnippets(int index, java.lang.String value) { 1236 if (value == null) { 1237 throw new NullPointerException(); 1238 } 1239 ensureSnippetsIsMutable(); 1240 snippets_.set(index, value); 1241 onChanged(); 1242 return this; 1243 } 1244 /** 1245 * 1246 * 1247 * <pre> 1248 * Article snippets. 1249 * </pre> 1250 * 1251 * <code>repeated string snippets = 3;</code> 1252 * 1253 * @param value The snippets to add. 1254 * @return This builder for chaining. 1255 */ addSnippets(java.lang.String value)1256 public Builder addSnippets(java.lang.String value) { 1257 if (value == null) { 1258 throw new NullPointerException(); 1259 } 1260 ensureSnippetsIsMutable(); 1261 snippets_.add(value); 1262 onChanged(); 1263 return this; 1264 } 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * Article snippets. 1270 * </pre> 1271 * 1272 * <code>repeated string snippets = 3;</code> 1273 * 1274 * @param values The snippets to add. 1275 * @return This builder for chaining. 1276 */ addAllSnippets(java.lang.Iterable<java.lang.String> values)1277 public Builder addAllSnippets(java.lang.Iterable<java.lang.String> values) { 1278 ensureSnippetsIsMutable(); 1279 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, snippets_); 1280 onChanged(); 1281 return this; 1282 } 1283 /** 1284 * 1285 * 1286 * <pre> 1287 * Article snippets. 1288 * </pre> 1289 * 1290 * <code>repeated string snippets = 3;</code> 1291 * 1292 * @return This builder for chaining. 1293 */ clearSnippets()1294 public Builder clearSnippets() { 1295 snippets_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1296 bitField0_ = (bitField0_ & ~0x00000004); 1297 onChanged(); 1298 return this; 1299 } 1300 /** 1301 * 1302 * 1303 * <pre> 1304 * Article snippets. 1305 * </pre> 1306 * 1307 * <code>repeated string snippets = 3;</code> 1308 * 1309 * @param value The bytes of the snippets to add. 1310 * @return This builder for chaining. 1311 */ addSnippetsBytes(com.google.protobuf.ByteString value)1312 public Builder addSnippetsBytes(com.google.protobuf.ByteString value) { 1313 if (value == null) { 1314 throw new NullPointerException(); 1315 } 1316 checkByteStringIsUtf8(value); 1317 ensureSnippetsIsMutable(); 1318 snippets_.add(value); 1319 onChanged(); 1320 return this; 1321 } 1322 1323 private float confidence_; 1324 /** 1325 * 1326 * 1327 * <pre> 1328 * Article match confidence. 1329 * The system's confidence score that this article is a good match for this 1330 * conversation, as a value from 0.0 (completely uncertain) to 1.0 1331 * (completely certain). 1332 * </pre> 1333 * 1334 * <code>float confidence = 4;</code> 1335 * 1336 * @return The confidence. 1337 */ 1338 @java.lang.Override getConfidence()1339 public float getConfidence() { 1340 return confidence_; 1341 } 1342 /** 1343 * 1344 * 1345 * <pre> 1346 * Article match confidence. 1347 * The system's confidence score that this article is a good match for this 1348 * conversation, as a value from 0.0 (completely uncertain) to 1.0 1349 * (completely certain). 1350 * </pre> 1351 * 1352 * <code>float confidence = 4;</code> 1353 * 1354 * @param value The confidence to set. 1355 * @return This builder for chaining. 1356 */ setConfidence(float value)1357 public Builder setConfidence(float value) { 1358 1359 confidence_ = value; 1360 bitField0_ |= 0x00000008; 1361 onChanged(); 1362 return this; 1363 } 1364 /** 1365 * 1366 * 1367 * <pre> 1368 * Article match confidence. 1369 * The system's confidence score that this article is a good match for this 1370 * conversation, as a value from 0.0 (completely uncertain) to 1.0 1371 * (completely certain). 1372 * </pre> 1373 * 1374 * <code>float confidence = 4;</code> 1375 * 1376 * @return This builder for chaining. 1377 */ clearConfidence()1378 public Builder clearConfidence() { 1379 bitField0_ = (bitField0_ & ~0x00000008); 1380 confidence_ = 0F; 1381 onChanged(); 1382 return this; 1383 } 1384 1385 private com.google.protobuf.MapField<java.lang.String, java.lang.String> metadata_; 1386 internalGetMetadata()1387 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMetadata() { 1388 if (metadata_ == null) { 1389 return com.google.protobuf.MapField.emptyMapField(MetadataDefaultEntryHolder.defaultEntry); 1390 } 1391 return metadata_; 1392 } 1393 1394 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableMetadata()1395 internalGetMutableMetadata() { 1396 if (metadata_ == null) { 1397 metadata_ = 1398 com.google.protobuf.MapField.newMapField(MetadataDefaultEntryHolder.defaultEntry); 1399 } 1400 if (!metadata_.isMutable()) { 1401 metadata_ = metadata_.copy(); 1402 } 1403 bitField0_ |= 0x00000010; 1404 onChanged(); 1405 return metadata_; 1406 } 1407 getMetadataCount()1408 public int getMetadataCount() { 1409 return internalGetMetadata().getMap().size(); 1410 } 1411 /** 1412 * 1413 * 1414 * <pre> 1415 * A map that contains metadata about the answer and the 1416 * document from which it originates. 1417 * </pre> 1418 * 1419 * <code>map<string, string> metadata = 5;</code> 1420 */ 1421 @java.lang.Override containsMetadata(java.lang.String key)1422 public boolean containsMetadata(java.lang.String key) { 1423 if (key == null) { 1424 throw new NullPointerException("map key"); 1425 } 1426 return internalGetMetadata().getMap().containsKey(key); 1427 } 1428 /** Use {@link #getMetadataMap()} instead. */ 1429 @java.lang.Override 1430 @java.lang.Deprecated getMetadata()1431 public java.util.Map<java.lang.String, java.lang.String> getMetadata() { 1432 return getMetadataMap(); 1433 } 1434 /** 1435 * 1436 * 1437 * <pre> 1438 * A map that contains metadata about the answer and the 1439 * document from which it originates. 1440 * </pre> 1441 * 1442 * <code>map<string, string> metadata = 5;</code> 1443 */ 1444 @java.lang.Override getMetadataMap()1445 public java.util.Map<java.lang.String, java.lang.String> getMetadataMap() { 1446 return internalGetMetadata().getMap(); 1447 } 1448 /** 1449 * 1450 * 1451 * <pre> 1452 * A map that contains metadata about the answer and the 1453 * document from which it originates. 1454 * </pre> 1455 * 1456 * <code>map<string, string> metadata = 5;</code> 1457 */ 1458 @java.lang.Override getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue)1459 public /* nullable */ java.lang.String getMetadataOrDefault( 1460 java.lang.String key, 1461 /* nullable */ 1462 java.lang.String defaultValue) { 1463 if (key == null) { 1464 throw new NullPointerException("map key"); 1465 } 1466 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 1467 return map.containsKey(key) ? map.get(key) : defaultValue; 1468 } 1469 /** 1470 * 1471 * 1472 * <pre> 1473 * A map that contains metadata about the answer and the 1474 * document from which it originates. 1475 * </pre> 1476 * 1477 * <code>map<string, string> metadata = 5;</code> 1478 */ 1479 @java.lang.Override getMetadataOrThrow(java.lang.String key)1480 public java.lang.String getMetadataOrThrow(java.lang.String key) { 1481 if (key == null) { 1482 throw new NullPointerException("map key"); 1483 } 1484 java.util.Map<java.lang.String, java.lang.String> map = internalGetMetadata().getMap(); 1485 if (!map.containsKey(key)) { 1486 throw new java.lang.IllegalArgumentException(); 1487 } 1488 return map.get(key); 1489 } 1490 clearMetadata()1491 public Builder clearMetadata() { 1492 bitField0_ = (bitField0_ & ~0x00000010); 1493 internalGetMutableMetadata().getMutableMap().clear(); 1494 return this; 1495 } 1496 /** 1497 * 1498 * 1499 * <pre> 1500 * A map that contains metadata about the answer and the 1501 * document from which it originates. 1502 * </pre> 1503 * 1504 * <code>map<string, string> metadata = 5;</code> 1505 */ removeMetadata(java.lang.String key)1506 public Builder removeMetadata(java.lang.String key) { 1507 if (key == null) { 1508 throw new NullPointerException("map key"); 1509 } 1510 internalGetMutableMetadata().getMutableMap().remove(key); 1511 return this; 1512 } 1513 /** Use alternate mutation accessors instead. */ 1514 @java.lang.Deprecated getMutableMetadata()1515 public java.util.Map<java.lang.String, java.lang.String> getMutableMetadata() { 1516 bitField0_ |= 0x00000010; 1517 return internalGetMutableMetadata().getMutableMap(); 1518 } 1519 /** 1520 * 1521 * 1522 * <pre> 1523 * A map that contains metadata about the answer and the 1524 * document from which it originates. 1525 * </pre> 1526 * 1527 * <code>map<string, string> metadata = 5;</code> 1528 */ putMetadata(java.lang.String key, java.lang.String value)1529 public Builder putMetadata(java.lang.String key, java.lang.String value) { 1530 if (key == null) { 1531 throw new NullPointerException("map key"); 1532 } 1533 if (value == null) { 1534 throw new NullPointerException("map value"); 1535 } 1536 internalGetMutableMetadata().getMutableMap().put(key, value); 1537 bitField0_ |= 0x00000010; 1538 return this; 1539 } 1540 /** 1541 * 1542 * 1543 * <pre> 1544 * A map that contains metadata about the answer and the 1545 * document from which it originates. 1546 * </pre> 1547 * 1548 * <code>map<string, string> metadata = 5;</code> 1549 */ putAllMetadata(java.util.Map<java.lang.String, java.lang.String> values)1550 public Builder putAllMetadata(java.util.Map<java.lang.String, java.lang.String> values) { 1551 internalGetMutableMetadata().getMutableMap().putAll(values); 1552 bitField0_ |= 0x00000010; 1553 return this; 1554 } 1555 1556 private java.lang.Object answerRecord_ = ""; 1557 /** 1558 * 1559 * 1560 * <pre> 1561 * The name of answer record, in the format of 1562 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1563 * ID>" 1564 * </pre> 1565 * 1566 * <code>string answer_record = 6;</code> 1567 * 1568 * @return The answerRecord. 1569 */ getAnswerRecord()1570 public java.lang.String getAnswerRecord() { 1571 java.lang.Object ref = answerRecord_; 1572 if (!(ref instanceof java.lang.String)) { 1573 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1574 java.lang.String s = bs.toStringUtf8(); 1575 answerRecord_ = s; 1576 return s; 1577 } else { 1578 return (java.lang.String) ref; 1579 } 1580 } 1581 /** 1582 * 1583 * 1584 * <pre> 1585 * The name of answer record, in the format of 1586 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1587 * ID>" 1588 * </pre> 1589 * 1590 * <code>string answer_record = 6;</code> 1591 * 1592 * @return The bytes for answerRecord. 1593 */ getAnswerRecordBytes()1594 public com.google.protobuf.ByteString getAnswerRecordBytes() { 1595 java.lang.Object ref = answerRecord_; 1596 if (ref instanceof String) { 1597 com.google.protobuf.ByteString b = 1598 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1599 answerRecord_ = b; 1600 return b; 1601 } else { 1602 return (com.google.protobuf.ByteString) ref; 1603 } 1604 } 1605 /** 1606 * 1607 * 1608 * <pre> 1609 * The name of answer record, in the format of 1610 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1611 * ID>" 1612 * </pre> 1613 * 1614 * <code>string answer_record = 6;</code> 1615 * 1616 * @param value The answerRecord to set. 1617 * @return This builder for chaining. 1618 */ setAnswerRecord(java.lang.String value)1619 public Builder setAnswerRecord(java.lang.String value) { 1620 if (value == null) { 1621 throw new NullPointerException(); 1622 } 1623 answerRecord_ = value; 1624 bitField0_ |= 0x00000020; 1625 onChanged(); 1626 return this; 1627 } 1628 /** 1629 * 1630 * 1631 * <pre> 1632 * The name of answer record, in the format of 1633 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1634 * ID>" 1635 * </pre> 1636 * 1637 * <code>string answer_record = 6;</code> 1638 * 1639 * @return This builder for chaining. 1640 */ clearAnswerRecord()1641 public Builder clearAnswerRecord() { 1642 answerRecord_ = getDefaultInstance().getAnswerRecord(); 1643 bitField0_ = (bitField0_ & ~0x00000020); 1644 onChanged(); 1645 return this; 1646 } 1647 /** 1648 * 1649 * 1650 * <pre> 1651 * The name of answer record, in the format of 1652 * "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record 1653 * ID>" 1654 * </pre> 1655 * 1656 * <code>string answer_record = 6;</code> 1657 * 1658 * @param value The bytes for answerRecord to set. 1659 * @return This builder for chaining. 1660 */ setAnswerRecordBytes(com.google.protobuf.ByteString value)1661 public Builder setAnswerRecordBytes(com.google.protobuf.ByteString value) { 1662 if (value == null) { 1663 throw new NullPointerException(); 1664 } 1665 checkByteStringIsUtf8(value); 1666 answerRecord_ = value; 1667 bitField0_ |= 0x00000020; 1668 onChanged(); 1669 return this; 1670 } 1671 1672 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1673 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1674 return super.setUnknownFields(unknownFields); 1675 } 1676 1677 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1678 public final Builder mergeUnknownFields( 1679 final com.google.protobuf.UnknownFieldSet unknownFields) { 1680 return super.mergeUnknownFields(unknownFields); 1681 } 1682 1683 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.ArticleAnswer) 1684 } 1685 1686 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.ArticleAnswer) 1687 private static final com.google.cloud.dialogflow.v2.ArticleAnswer DEFAULT_INSTANCE; 1688 1689 static { 1690 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.ArticleAnswer(); 1691 } 1692 getDefaultInstance()1693 public static com.google.cloud.dialogflow.v2.ArticleAnswer getDefaultInstance() { 1694 return DEFAULT_INSTANCE; 1695 } 1696 1697 private static final com.google.protobuf.Parser<ArticleAnswer> PARSER = 1698 new com.google.protobuf.AbstractParser<ArticleAnswer>() { 1699 @java.lang.Override 1700 public ArticleAnswer parsePartialFrom( 1701 com.google.protobuf.CodedInputStream input, 1702 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1703 throws com.google.protobuf.InvalidProtocolBufferException { 1704 Builder builder = newBuilder(); 1705 try { 1706 builder.mergeFrom(input, extensionRegistry); 1707 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1708 throw e.setUnfinishedMessage(builder.buildPartial()); 1709 } catch (com.google.protobuf.UninitializedMessageException e) { 1710 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1711 } catch (java.io.IOException e) { 1712 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1713 .setUnfinishedMessage(builder.buildPartial()); 1714 } 1715 return builder.buildPartial(); 1716 } 1717 }; 1718 parser()1719 public static com.google.protobuf.Parser<ArticleAnswer> parser() { 1720 return PARSER; 1721 } 1722 1723 @java.lang.Override getParserForType()1724 public com.google.protobuf.Parser<ArticleAnswer> getParserForType() { 1725 return PARSER; 1726 } 1727 1728 @java.lang.Override getDefaultInstanceForType()1729 public com.google.cloud.dialogflow.v2.ArticleAnswer getDefaultInstanceForType() { 1730 return DEFAULT_INSTANCE; 1731 } 1732 } 1733