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/language/v1/language_service.proto 18 19 package com.google.cloud.language.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents the input to API methods. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.language.v1.Document} 29 */ 30 public final class Document extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.language.v1.Document) 33 DocumentOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Document.newBuilder() to construct. Document(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Document(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Document()40 private Document() { 41 type_ = 0; 42 language_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Document(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.language.v1.LanguageServiceProto 58 .internal_static_google_cloud_language_v1_Document_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.language.v1.LanguageServiceProto 65 .internal_static_google_cloud_language_v1_Document_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.language.v1.Document.class, 68 com.google.cloud.language.v1.Document.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * The document types enum. 76 * </pre> 77 * 78 * Protobuf enum {@code google.cloud.language.v1.Document.Type} 79 */ 80 public enum Type implements com.google.protobuf.ProtocolMessageEnum { 81 /** 82 * 83 * 84 * <pre> 85 * The content type is not specified. 86 * </pre> 87 * 88 * <code>TYPE_UNSPECIFIED = 0;</code> 89 */ 90 TYPE_UNSPECIFIED(0), 91 /** 92 * 93 * 94 * <pre> 95 * Plain text 96 * </pre> 97 * 98 * <code>PLAIN_TEXT = 1;</code> 99 */ 100 PLAIN_TEXT(1), 101 /** 102 * 103 * 104 * <pre> 105 * HTML 106 * </pre> 107 * 108 * <code>HTML = 2;</code> 109 */ 110 HTML(2), 111 UNRECOGNIZED(-1), 112 ; 113 114 /** 115 * 116 * 117 * <pre> 118 * The content type is not specified. 119 * </pre> 120 * 121 * <code>TYPE_UNSPECIFIED = 0;</code> 122 */ 123 public static final int TYPE_UNSPECIFIED_VALUE = 0; 124 /** 125 * 126 * 127 * <pre> 128 * Plain text 129 * </pre> 130 * 131 * <code>PLAIN_TEXT = 1;</code> 132 */ 133 public static final int PLAIN_TEXT_VALUE = 1; 134 /** 135 * 136 * 137 * <pre> 138 * HTML 139 * </pre> 140 * 141 * <code>HTML = 2;</code> 142 */ 143 public static final int HTML_VALUE = 2; 144 getNumber()145 public final int getNumber() { 146 if (this == UNRECOGNIZED) { 147 throw new java.lang.IllegalArgumentException( 148 "Can't get the number of an unknown enum value."); 149 } 150 return value; 151 } 152 153 /** 154 * @param value The numeric wire value of the corresponding enum entry. 155 * @return The enum associated with the given numeric wire value. 156 * @deprecated Use {@link #forNumber(int)} instead. 157 */ 158 @java.lang.Deprecated valueOf(int value)159 public static Type valueOf(int value) { 160 return forNumber(value); 161 } 162 163 /** 164 * @param value The numeric wire value of the corresponding enum entry. 165 * @return The enum associated with the given numeric wire value. 166 */ forNumber(int value)167 public static Type forNumber(int value) { 168 switch (value) { 169 case 0: 170 return TYPE_UNSPECIFIED; 171 case 1: 172 return PLAIN_TEXT; 173 case 2: 174 return HTML; 175 default: 176 return null; 177 } 178 } 179 internalGetValueMap()180 public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() { 181 return internalValueMap; 182 } 183 184 private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap = 185 new com.google.protobuf.Internal.EnumLiteMap<Type>() { 186 public Type findValueByNumber(int number) { 187 return Type.forNumber(number); 188 } 189 }; 190 getValueDescriptor()191 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 192 if (this == UNRECOGNIZED) { 193 throw new java.lang.IllegalStateException( 194 "Can't get the descriptor of an unrecognized enum value."); 195 } 196 return getDescriptor().getValues().get(ordinal()); 197 } 198 getDescriptorForType()199 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 200 return getDescriptor(); 201 } 202 getDescriptor()203 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 204 return com.google.cloud.language.v1.Document.getDescriptor().getEnumTypes().get(0); 205 } 206 207 private static final Type[] VALUES = values(); 208 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)209 public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 210 if (desc.getType() != getDescriptor()) { 211 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 212 } 213 if (desc.getIndex() == -1) { 214 return UNRECOGNIZED; 215 } 216 return VALUES[desc.getIndex()]; 217 } 218 219 private final int value; 220 Type(int value)221 private Type(int value) { 222 this.value = value; 223 } 224 225 // @@protoc_insertion_point(enum_scope:google.cloud.language.v1.Document.Type) 226 } 227 228 private int sourceCase_ = 0; 229 private java.lang.Object source_; 230 231 public enum SourceCase 232 implements 233 com.google.protobuf.Internal.EnumLite, 234 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 235 CONTENT(2), 236 GCS_CONTENT_URI(3), 237 SOURCE_NOT_SET(0); 238 private final int value; 239 SourceCase(int value)240 private SourceCase(int value) { 241 this.value = value; 242 } 243 /** 244 * @param value The number of the enum to look for. 245 * @return The enum associated with the given number. 246 * @deprecated Use {@link #forNumber(int)} instead. 247 */ 248 @java.lang.Deprecated valueOf(int value)249 public static SourceCase valueOf(int value) { 250 return forNumber(value); 251 } 252 forNumber(int value)253 public static SourceCase forNumber(int value) { 254 switch (value) { 255 case 2: 256 return CONTENT; 257 case 3: 258 return GCS_CONTENT_URI; 259 case 0: 260 return SOURCE_NOT_SET; 261 default: 262 return null; 263 } 264 } 265 getNumber()266 public int getNumber() { 267 return this.value; 268 } 269 }; 270 getSourceCase()271 public SourceCase getSourceCase() { 272 return SourceCase.forNumber(sourceCase_); 273 } 274 275 public static final int TYPE_FIELD_NUMBER = 1; 276 private int type_ = 0; 277 /** 278 * 279 * 280 * <pre> 281 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 282 * returns an `INVALID_ARGUMENT` error. 283 * </pre> 284 * 285 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 286 * 287 * @return The enum numeric value on the wire for type. 288 */ 289 @java.lang.Override getTypeValue()290 public int getTypeValue() { 291 return type_; 292 } 293 /** 294 * 295 * 296 * <pre> 297 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 298 * returns an `INVALID_ARGUMENT` error. 299 * </pre> 300 * 301 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 302 * 303 * @return The type. 304 */ 305 @java.lang.Override getType()306 public com.google.cloud.language.v1.Document.Type getType() { 307 com.google.cloud.language.v1.Document.Type result = 308 com.google.cloud.language.v1.Document.Type.forNumber(type_); 309 return result == null ? com.google.cloud.language.v1.Document.Type.UNRECOGNIZED : result; 310 } 311 312 public static final int CONTENT_FIELD_NUMBER = 2; 313 /** 314 * 315 * 316 * <pre> 317 * The content of the input in string format. 318 * Cloud audit logging exempt since it is based on user data. 319 * </pre> 320 * 321 * <code>string content = 2;</code> 322 * 323 * @return Whether the content field is set. 324 */ hasContent()325 public boolean hasContent() { 326 return sourceCase_ == 2; 327 } 328 /** 329 * 330 * 331 * <pre> 332 * The content of the input in string format. 333 * Cloud audit logging exempt since it is based on user data. 334 * </pre> 335 * 336 * <code>string content = 2;</code> 337 * 338 * @return The content. 339 */ getContent()340 public java.lang.String getContent() { 341 java.lang.Object ref = ""; 342 if (sourceCase_ == 2) { 343 ref = source_; 344 } 345 if (ref instanceof java.lang.String) { 346 return (java.lang.String) ref; 347 } else { 348 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 349 java.lang.String s = bs.toStringUtf8(); 350 if (sourceCase_ == 2) { 351 source_ = s; 352 } 353 return s; 354 } 355 } 356 /** 357 * 358 * 359 * <pre> 360 * The content of the input in string format. 361 * Cloud audit logging exempt since it is based on user data. 362 * </pre> 363 * 364 * <code>string content = 2;</code> 365 * 366 * @return The bytes for content. 367 */ getContentBytes()368 public com.google.protobuf.ByteString getContentBytes() { 369 java.lang.Object ref = ""; 370 if (sourceCase_ == 2) { 371 ref = source_; 372 } 373 if (ref instanceof java.lang.String) { 374 com.google.protobuf.ByteString b = 375 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 376 if (sourceCase_ == 2) { 377 source_ = b; 378 } 379 return b; 380 } else { 381 return (com.google.protobuf.ByteString) ref; 382 } 383 } 384 385 public static final int GCS_CONTENT_URI_FIELD_NUMBER = 3; 386 /** 387 * 388 * 389 * <pre> 390 * The Google Cloud Storage URI where the file content is located. 391 * This URI must be of the form: gs://bucket_name/object_name. For more 392 * details, see https://cloud.google.com/storage/docs/reference-uris. 393 * NOTE: Cloud Storage object versioning is not supported. 394 * </pre> 395 * 396 * <code>string gcs_content_uri = 3;</code> 397 * 398 * @return Whether the gcsContentUri field is set. 399 */ hasGcsContentUri()400 public boolean hasGcsContentUri() { 401 return sourceCase_ == 3; 402 } 403 /** 404 * 405 * 406 * <pre> 407 * The Google Cloud Storage URI where the file content is located. 408 * This URI must be of the form: gs://bucket_name/object_name. For more 409 * details, see https://cloud.google.com/storage/docs/reference-uris. 410 * NOTE: Cloud Storage object versioning is not supported. 411 * </pre> 412 * 413 * <code>string gcs_content_uri = 3;</code> 414 * 415 * @return The gcsContentUri. 416 */ getGcsContentUri()417 public java.lang.String getGcsContentUri() { 418 java.lang.Object ref = ""; 419 if (sourceCase_ == 3) { 420 ref = source_; 421 } 422 if (ref instanceof java.lang.String) { 423 return (java.lang.String) ref; 424 } else { 425 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 426 java.lang.String s = bs.toStringUtf8(); 427 if (sourceCase_ == 3) { 428 source_ = s; 429 } 430 return s; 431 } 432 } 433 /** 434 * 435 * 436 * <pre> 437 * The Google Cloud Storage URI where the file content is located. 438 * This URI must be of the form: gs://bucket_name/object_name. For more 439 * details, see https://cloud.google.com/storage/docs/reference-uris. 440 * NOTE: Cloud Storage object versioning is not supported. 441 * </pre> 442 * 443 * <code>string gcs_content_uri = 3;</code> 444 * 445 * @return The bytes for gcsContentUri. 446 */ getGcsContentUriBytes()447 public com.google.protobuf.ByteString getGcsContentUriBytes() { 448 java.lang.Object ref = ""; 449 if (sourceCase_ == 3) { 450 ref = source_; 451 } 452 if (ref instanceof java.lang.String) { 453 com.google.protobuf.ByteString b = 454 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 455 if (sourceCase_ == 3) { 456 source_ = b; 457 } 458 return b; 459 } else { 460 return (com.google.protobuf.ByteString) ref; 461 } 462 } 463 464 public static final int LANGUAGE_FIELD_NUMBER = 4; 465 466 @SuppressWarnings("serial") 467 private volatile java.lang.Object language_ = ""; 468 /** 469 * 470 * 471 * <pre> 472 * The language of the document (if not specified, the language is 473 * automatically detected). Both ISO and BCP-47 language codes are 474 * accepted.<br> 475 * [Language 476 * Support](https://cloud.google.com/natural-language/docs/languages) lists 477 * currently supported languages for each API method. If the language (either 478 * specified by the caller or automatically detected) is not supported by the 479 * called API method, an `INVALID_ARGUMENT` error is returned. 480 * </pre> 481 * 482 * <code>string language = 4;</code> 483 * 484 * @return The language. 485 */ 486 @java.lang.Override getLanguage()487 public java.lang.String getLanguage() { 488 java.lang.Object ref = language_; 489 if (ref instanceof java.lang.String) { 490 return (java.lang.String) ref; 491 } else { 492 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 493 java.lang.String s = bs.toStringUtf8(); 494 language_ = s; 495 return s; 496 } 497 } 498 /** 499 * 500 * 501 * <pre> 502 * The language of the document (if not specified, the language is 503 * automatically detected). Both ISO and BCP-47 language codes are 504 * accepted.<br> 505 * [Language 506 * Support](https://cloud.google.com/natural-language/docs/languages) lists 507 * currently supported languages for each API method. If the language (either 508 * specified by the caller or automatically detected) is not supported by the 509 * called API method, an `INVALID_ARGUMENT` error is returned. 510 * </pre> 511 * 512 * <code>string language = 4;</code> 513 * 514 * @return The bytes for language. 515 */ 516 @java.lang.Override getLanguageBytes()517 public com.google.protobuf.ByteString getLanguageBytes() { 518 java.lang.Object ref = language_; 519 if (ref instanceof java.lang.String) { 520 com.google.protobuf.ByteString b = 521 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 522 language_ = b; 523 return b; 524 } else { 525 return (com.google.protobuf.ByteString) ref; 526 } 527 } 528 529 private byte memoizedIsInitialized = -1; 530 531 @java.lang.Override isInitialized()532 public final boolean isInitialized() { 533 byte isInitialized = memoizedIsInitialized; 534 if (isInitialized == 1) return true; 535 if (isInitialized == 0) return false; 536 537 memoizedIsInitialized = 1; 538 return true; 539 } 540 541 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)542 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 543 if (type_ != com.google.cloud.language.v1.Document.Type.TYPE_UNSPECIFIED.getNumber()) { 544 output.writeEnum(1, type_); 545 } 546 if (sourceCase_ == 2) { 547 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, source_); 548 } 549 if (sourceCase_ == 3) { 550 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, source_); 551 } 552 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) { 553 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, language_); 554 } 555 getUnknownFields().writeTo(output); 556 } 557 558 @java.lang.Override getSerializedSize()559 public int getSerializedSize() { 560 int size = memoizedSize; 561 if (size != -1) return size; 562 563 size = 0; 564 if (type_ != com.google.cloud.language.v1.Document.Type.TYPE_UNSPECIFIED.getNumber()) { 565 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); 566 } 567 if (sourceCase_ == 2) { 568 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, source_); 569 } 570 if (sourceCase_ == 3) { 571 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, source_); 572 } 573 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) { 574 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, language_); 575 } 576 size += getUnknownFields().getSerializedSize(); 577 memoizedSize = size; 578 return size; 579 } 580 581 @java.lang.Override equals(final java.lang.Object obj)582 public boolean equals(final java.lang.Object obj) { 583 if (obj == this) { 584 return true; 585 } 586 if (!(obj instanceof com.google.cloud.language.v1.Document)) { 587 return super.equals(obj); 588 } 589 com.google.cloud.language.v1.Document other = (com.google.cloud.language.v1.Document) obj; 590 591 if (type_ != other.type_) return false; 592 if (!getLanguage().equals(other.getLanguage())) return false; 593 if (!getSourceCase().equals(other.getSourceCase())) return false; 594 switch (sourceCase_) { 595 case 2: 596 if (!getContent().equals(other.getContent())) return false; 597 break; 598 case 3: 599 if (!getGcsContentUri().equals(other.getGcsContentUri())) return false; 600 break; 601 case 0: 602 default: 603 } 604 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 605 return true; 606 } 607 608 @java.lang.Override hashCode()609 public int hashCode() { 610 if (memoizedHashCode != 0) { 611 return memoizedHashCode; 612 } 613 int hash = 41; 614 hash = (19 * hash) + getDescriptor().hashCode(); 615 hash = (37 * hash) + TYPE_FIELD_NUMBER; 616 hash = (53 * hash) + type_; 617 hash = (37 * hash) + LANGUAGE_FIELD_NUMBER; 618 hash = (53 * hash) + getLanguage().hashCode(); 619 switch (sourceCase_) { 620 case 2: 621 hash = (37 * hash) + CONTENT_FIELD_NUMBER; 622 hash = (53 * hash) + getContent().hashCode(); 623 break; 624 case 3: 625 hash = (37 * hash) + GCS_CONTENT_URI_FIELD_NUMBER; 626 hash = (53 * hash) + getGcsContentUri().hashCode(); 627 break; 628 case 0: 629 default: 630 } 631 hash = (29 * hash) + getUnknownFields().hashCode(); 632 memoizedHashCode = hash; 633 return hash; 634 } 635 parseFrom(java.nio.ByteBuffer data)636 public static com.google.cloud.language.v1.Document parseFrom(java.nio.ByteBuffer data) 637 throws com.google.protobuf.InvalidProtocolBufferException { 638 return PARSER.parseFrom(data); 639 } 640 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)641 public static com.google.cloud.language.v1.Document parseFrom( 642 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 643 throws com.google.protobuf.InvalidProtocolBufferException { 644 return PARSER.parseFrom(data, extensionRegistry); 645 } 646 parseFrom(com.google.protobuf.ByteString data)647 public static com.google.cloud.language.v1.Document parseFrom(com.google.protobuf.ByteString data) 648 throws com.google.protobuf.InvalidProtocolBufferException { 649 return PARSER.parseFrom(data); 650 } 651 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652 public static com.google.cloud.language.v1.Document parseFrom( 653 com.google.protobuf.ByteString data, 654 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 655 throws com.google.protobuf.InvalidProtocolBufferException { 656 return PARSER.parseFrom(data, extensionRegistry); 657 } 658 parseFrom(byte[] data)659 public static com.google.cloud.language.v1.Document parseFrom(byte[] data) 660 throws com.google.protobuf.InvalidProtocolBufferException { 661 return PARSER.parseFrom(data); 662 } 663 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)664 public static com.google.cloud.language.v1.Document parseFrom( 665 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 666 throws com.google.protobuf.InvalidProtocolBufferException { 667 return PARSER.parseFrom(data, extensionRegistry); 668 } 669 parseFrom(java.io.InputStream input)670 public static com.google.cloud.language.v1.Document parseFrom(java.io.InputStream input) 671 throws java.io.IOException { 672 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 673 } 674 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)675 public static com.google.cloud.language.v1.Document parseFrom( 676 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 677 throws java.io.IOException { 678 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 679 PARSER, input, extensionRegistry); 680 } 681 parseDelimitedFrom(java.io.InputStream input)682 public static com.google.cloud.language.v1.Document parseDelimitedFrom(java.io.InputStream input) 683 throws java.io.IOException { 684 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 685 } 686 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)687 public static com.google.cloud.language.v1.Document parseDelimitedFrom( 688 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 689 throws java.io.IOException { 690 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 691 PARSER, input, extensionRegistry); 692 } 693 parseFrom( com.google.protobuf.CodedInputStream input)694 public static com.google.cloud.language.v1.Document parseFrom( 695 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 696 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 697 } 698 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)699 public static com.google.cloud.language.v1.Document parseFrom( 700 com.google.protobuf.CodedInputStream input, 701 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 702 throws java.io.IOException { 703 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 704 PARSER, input, extensionRegistry); 705 } 706 707 @java.lang.Override newBuilderForType()708 public Builder newBuilderForType() { 709 return newBuilder(); 710 } 711 newBuilder()712 public static Builder newBuilder() { 713 return DEFAULT_INSTANCE.toBuilder(); 714 } 715 newBuilder(com.google.cloud.language.v1.Document prototype)716 public static Builder newBuilder(com.google.cloud.language.v1.Document prototype) { 717 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 718 } 719 720 @java.lang.Override toBuilder()721 public Builder toBuilder() { 722 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 723 } 724 725 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)726 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 727 Builder builder = new Builder(parent); 728 return builder; 729 } 730 /** 731 * 732 * 733 * <pre> 734 * Represents the input to API methods. 735 * </pre> 736 * 737 * Protobuf type {@code google.cloud.language.v1.Document} 738 */ 739 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 740 implements 741 // @@protoc_insertion_point(builder_implements:google.cloud.language.v1.Document) 742 com.google.cloud.language.v1.DocumentOrBuilder { getDescriptor()743 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 744 return com.google.cloud.language.v1.LanguageServiceProto 745 .internal_static_google_cloud_language_v1_Document_descriptor; 746 } 747 748 @java.lang.Override 749 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()750 internalGetFieldAccessorTable() { 751 return com.google.cloud.language.v1.LanguageServiceProto 752 .internal_static_google_cloud_language_v1_Document_fieldAccessorTable 753 .ensureFieldAccessorsInitialized( 754 com.google.cloud.language.v1.Document.class, 755 com.google.cloud.language.v1.Document.Builder.class); 756 } 757 758 // Construct using com.google.cloud.language.v1.Document.newBuilder() Builder()759 private Builder() {} 760 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)761 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 762 super(parent); 763 } 764 765 @java.lang.Override clear()766 public Builder clear() { 767 super.clear(); 768 bitField0_ = 0; 769 type_ = 0; 770 language_ = ""; 771 sourceCase_ = 0; 772 source_ = null; 773 return this; 774 } 775 776 @java.lang.Override getDescriptorForType()777 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 778 return com.google.cloud.language.v1.LanguageServiceProto 779 .internal_static_google_cloud_language_v1_Document_descriptor; 780 } 781 782 @java.lang.Override getDefaultInstanceForType()783 public com.google.cloud.language.v1.Document getDefaultInstanceForType() { 784 return com.google.cloud.language.v1.Document.getDefaultInstance(); 785 } 786 787 @java.lang.Override build()788 public com.google.cloud.language.v1.Document build() { 789 com.google.cloud.language.v1.Document result = buildPartial(); 790 if (!result.isInitialized()) { 791 throw newUninitializedMessageException(result); 792 } 793 return result; 794 } 795 796 @java.lang.Override buildPartial()797 public com.google.cloud.language.v1.Document buildPartial() { 798 com.google.cloud.language.v1.Document result = 799 new com.google.cloud.language.v1.Document(this); 800 if (bitField0_ != 0) { 801 buildPartial0(result); 802 } 803 buildPartialOneofs(result); 804 onBuilt(); 805 return result; 806 } 807 buildPartial0(com.google.cloud.language.v1.Document result)808 private void buildPartial0(com.google.cloud.language.v1.Document result) { 809 int from_bitField0_ = bitField0_; 810 if (((from_bitField0_ & 0x00000001) != 0)) { 811 result.type_ = type_; 812 } 813 if (((from_bitField0_ & 0x00000008) != 0)) { 814 result.language_ = language_; 815 } 816 } 817 buildPartialOneofs(com.google.cloud.language.v1.Document result)818 private void buildPartialOneofs(com.google.cloud.language.v1.Document result) { 819 result.sourceCase_ = sourceCase_; 820 result.source_ = this.source_; 821 } 822 823 @java.lang.Override clone()824 public Builder clone() { 825 return super.clone(); 826 } 827 828 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)829 public Builder setField( 830 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 831 return super.setField(field, value); 832 } 833 834 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)835 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 836 return super.clearField(field); 837 } 838 839 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)840 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 841 return super.clearOneof(oneof); 842 } 843 844 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)845 public Builder setRepeatedField( 846 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 847 return super.setRepeatedField(field, index, value); 848 } 849 850 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)851 public Builder addRepeatedField( 852 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 853 return super.addRepeatedField(field, value); 854 } 855 856 @java.lang.Override mergeFrom(com.google.protobuf.Message other)857 public Builder mergeFrom(com.google.protobuf.Message other) { 858 if (other instanceof com.google.cloud.language.v1.Document) { 859 return mergeFrom((com.google.cloud.language.v1.Document) other); 860 } else { 861 super.mergeFrom(other); 862 return this; 863 } 864 } 865 mergeFrom(com.google.cloud.language.v1.Document other)866 public Builder mergeFrom(com.google.cloud.language.v1.Document other) { 867 if (other == com.google.cloud.language.v1.Document.getDefaultInstance()) return this; 868 if (other.type_ != 0) { 869 setTypeValue(other.getTypeValue()); 870 } 871 if (!other.getLanguage().isEmpty()) { 872 language_ = other.language_; 873 bitField0_ |= 0x00000008; 874 onChanged(); 875 } 876 switch (other.getSourceCase()) { 877 case CONTENT: 878 { 879 sourceCase_ = 2; 880 source_ = other.source_; 881 onChanged(); 882 break; 883 } 884 case GCS_CONTENT_URI: 885 { 886 sourceCase_ = 3; 887 source_ = other.source_; 888 onChanged(); 889 break; 890 } 891 case SOURCE_NOT_SET: 892 { 893 break; 894 } 895 } 896 this.mergeUnknownFields(other.getUnknownFields()); 897 onChanged(); 898 return this; 899 } 900 901 @java.lang.Override isInitialized()902 public final boolean isInitialized() { 903 return true; 904 } 905 906 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)907 public Builder mergeFrom( 908 com.google.protobuf.CodedInputStream input, 909 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 910 throws java.io.IOException { 911 if (extensionRegistry == null) { 912 throw new java.lang.NullPointerException(); 913 } 914 try { 915 boolean done = false; 916 while (!done) { 917 int tag = input.readTag(); 918 switch (tag) { 919 case 0: 920 done = true; 921 break; 922 case 8: 923 { 924 type_ = input.readEnum(); 925 bitField0_ |= 0x00000001; 926 break; 927 } // case 8 928 case 18: 929 { 930 java.lang.String s = input.readStringRequireUtf8(); 931 sourceCase_ = 2; 932 source_ = s; 933 break; 934 } // case 18 935 case 26: 936 { 937 java.lang.String s = input.readStringRequireUtf8(); 938 sourceCase_ = 3; 939 source_ = s; 940 break; 941 } // case 26 942 case 34: 943 { 944 language_ = input.readStringRequireUtf8(); 945 bitField0_ |= 0x00000008; 946 break; 947 } // case 34 948 default: 949 { 950 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 951 done = true; // was an endgroup tag 952 } 953 break; 954 } // default: 955 } // switch (tag) 956 } // while (!done) 957 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 958 throw e.unwrapIOException(); 959 } finally { 960 onChanged(); 961 } // finally 962 return this; 963 } 964 965 private int sourceCase_ = 0; 966 private java.lang.Object source_; 967 getSourceCase()968 public SourceCase getSourceCase() { 969 return SourceCase.forNumber(sourceCase_); 970 } 971 clearSource()972 public Builder clearSource() { 973 sourceCase_ = 0; 974 source_ = null; 975 onChanged(); 976 return this; 977 } 978 979 private int bitField0_; 980 981 private int type_ = 0; 982 /** 983 * 984 * 985 * <pre> 986 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 987 * returns an `INVALID_ARGUMENT` error. 988 * </pre> 989 * 990 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 991 * 992 * @return The enum numeric value on the wire for type. 993 */ 994 @java.lang.Override getTypeValue()995 public int getTypeValue() { 996 return type_; 997 } 998 /** 999 * 1000 * 1001 * <pre> 1002 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 1003 * returns an `INVALID_ARGUMENT` error. 1004 * </pre> 1005 * 1006 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 1007 * 1008 * @param value The enum numeric value on the wire for type to set. 1009 * @return This builder for chaining. 1010 */ setTypeValue(int value)1011 public Builder setTypeValue(int value) { 1012 type_ = value; 1013 bitField0_ |= 0x00000001; 1014 onChanged(); 1015 return this; 1016 } 1017 /** 1018 * 1019 * 1020 * <pre> 1021 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 1022 * returns an `INVALID_ARGUMENT` error. 1023 * </pre> 1024 * 1025 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 1026 * 1027 * @return The type. 1028 */ 1029 @java.lang.Override getType()1030 public com.google.cloud.language.v1.Document.Type getType() { 1031 com.google.cloud.language.v1.Document.Type result = 1032 com.google.cloud.language.v1.Document.Type.forNumber(type_); 1033 return result == null ? com.google.cloud.language.v1.Document.Type.UNRECOGNIZED : result; 1034 } 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 1040 * returns an `INVALID_ARGUMENT` error. 1041 * </pre> 1042 * 1043 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 1044 * 1045 * @param value The type to set. 1046 * @return This builder for chaining. 1047 */ setType(com.google.cloud.language.v1.Document.Type value)1048 public Builder setType(com.google.cloud.language.v1.Document.Type value) { 1049 if (value == null) { 1050 throw new NullPointerException(); 1051 } 1052 bitField0_ |= 0x00000001; 1053 type_ = value.getNumber(); 1054 onChanged(); 1055 return this; 1056 } 1057 /** 1058 * 1059 * 1060 * <pre> 1061 * Required. If the type is not set or is `TYPE_UNSPECIFIED`, 1062 * returns an `INVALID_ARGUMENT` error. 1063 * </pre> 1064 * 1065 * <code>.google.cloud.language.v1.Document.Type type = 1;</code> 1066 * 1067 * @return This builder for chaining. 1068 */ clearType()1069 public Builder clearType() { 1070 bitField0_ = (bitField0_ & ~0x00000001); 1071 type_ = 0; 1072 onChanged(); 1073 return this; 1074 } 1075 1076 /** 1077 * 1078 * 1079 * <pre> 1080 * The content of the input in string format. 1081 * Cloud audit logging exempt since it is based on user data. 1082 * </pre> 1083 * 1084 * <code>string content = 2;</code> 1085 * 1086 * @return Whether the content field is set. 1087 */ 1088 @java.lang.Override hasContent()1089 public boolean hasContent() { 1090 return sourceCase_ == 2; 1091 } 1092 /** 1093 * 1094 * 1095 * <pre> 1096 * The content of the input in string format. 1097 * Cloud audit logging exempt since it is based on user data. 1098 * </pre> 1099 * 1100 * <code>string content = 2;</code> 1101 * 1102 * @return The content. 1103 */ 1104 @java.lang.Override getContent()1105 public java.lang.String getContent() { 1106 java.lang.Object ref = ""; 1107 if (sourceCase_ == 2) { 1108 ref = source_; 1109 } 1110 if (!(ref instanceof java.lang.String)) { 1111 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1112 java.lang.String s = bs.toStringUtf8(); 1113 if (sourceCase_ == 2) { 1114 source_ = s; 1115 } 1116 return s; 1117 } else { 1118 return (java.lang.String) ref; 1119 } 1120 } 1121 /** 1122 * 1123 * 1124 * <pre> 1125 * The content of the input in string format. 1126 * Cloud audit logging exempt since it is based on user data. 1127 * </pre> 1128 * 1129 * <code>string content = 2;</code> 1130 * 1131 * @return The bytes for content. 1132 */ 1133 @java.lang.Override getContentBytes()1134 public com.google.protobuf.ByteString getContentBytes() { 1135 java.lang.Object ref = ""; 1136 if (sourceCase_ == 2) { 1137 ref = source_; 1138 } 1139 if (ref instanceof String) { 1140 com.google.protobuf.ByteString b = 1141 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1142 if (sourceCase_ == 2) { 1143 source_ = b; 1144 } 1145 return b; 1146 } else { 1147 return (com.google.protobuf.ByteString) ref; 1148 } 1149 } 1150 /** 1151 * 1152 * 1153 * <pre> 1154 * The content of the input in string format. 1155 * Cloud audit logging exempt since it is based on user data. 1156 * </pre> 1157 * 1158 * <code>string content = 2;</code> 1159 * 1160 * @param value The content to set. 1161 * @return This builder for chaining. 1162 */ setContent(java.lang.String value)1163 public Builder setContent(java.lang.String value) { 1164 if (value == null) { 1165 throw new NullPointerException(); 1166 } 1167 sourceCase_ = 2; 1168 source_ = value; 1169 onChanged(); 1170 return this; 1171 } 1172 /** 1173 * 1174 * 1175 * <pre> 1176 * The content of the input in string format. 1177 * Cloud audit logging exempt since it is based on user data. 1178 * </pre> 1179 * 1180 * <code>string content = 2;</code> 1181 * 1182 * @return This builder for chaining. 1183 */ clearContent()1184 public Builder clearContent() { 1185 if (sourceCase_ == 2) { 1186 sourceCase_ = 0; 1187 source_ = null; 1188 onChanged(); 1189 } 1190 return this; 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * The content of the input in string format. 1197 * Cloud audit logging exempt since it is based on user data. 1198 * </pre> 1199 * 1200 * <code>string content = 2;</code> 1201 * 1202 * @param value The bytes for content to set. 1203 * @return This builder for chaining. 1204 */ setContentBytes(com.google.protobuf.ByteString value)1205 public Builder setContentBytes(com.google.protobuf.ByteString value) { 1206 if (value == null) { 1207 throw new NullPointerException(); 1208 } 1209 checkByteStringIsUtf8(value); 1210 sourceCase_ = 2; 1211 source_ = value; 1212 onChanged(); 1213 return this; 1214 } 1215 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * The Google Cloud Storage URI where the file content is located. 1221 * This URI must be of the form: gs://bucket_name/object_name. For more 1222 * details, see https://cloud.google.com/storage/docs/reference-uris. 1223 * NOTE: Cloud Storage object versioning is not supported. 1224 * </pre> 1225 * 1226 * <code>string gcs_content_uri = 3;</code> 1227 * 1228 * @return Whether the gcsContentUri field is set. 1229 */ 1230 @java.lang.Override hasGcsContentUri()1231 public boolean hasGcsContentUri() { 1232 return sourceCase_ == 3; 1233 } 1234 /** 1235 * 1236 * 1237 * <pre> 1238 * The Google Cloud Storage URI where the file content is located. 1239 * This URI must be of the form: gs://bucket_name/object_name. For more 1240 * details, see https://cloud.google.com/storage/docs/reference-uris. 1241 * NOTE: Cloud Storage object versioning is not supported. 1242 * </pre> 1243 * 1244 * <code>string gcs_content_uri = 3;</code> 1245 * 1246 * @return The gcsContentUri. 1247 */ 1248 @java.lang.Override getGcsContentUri()1249 public java.lang.String getGcsContentUri() { 1250 java.lang.Object ref = ""; 1251 if (sourceCase_ == 3) { 1252 ref = source_; 1253 } 1254 if (!(ref instanceof java.lang.String)) { 1255 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1256 java.lang.String s = bs.toStringUtf8(); 1257 if (sourceCase_ == 3) { 1258 source_ = s; 1259 } 1260 return s; 1261 } else { 1262 return (java.lang.String) ref; 1263 } 1264 } 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * The Google Cloud Storage URI where the file content is located. 1270 * This URI must be of the form: gs://bucket_name/object_name. For more 1271 * details, see https://cloud.google.com/storage/docs/reference-uris. 1272 * NOTE: Cloud Storage object versioning is not supported. 1273 * </pre> 1274 * 1275 * <code>string gcs_content_uri = 3;</code> 1276 * 1277 * @return The bytes for gcsContentUri. 1278 */ 1279 @java.lang.Override getGcsContentUriBytes()1280 public com.google.protobuf.ByteString getGcsContentUriBytes() { 1281 java.lang.Object ref = ""; 1282 if (sourceCase_ == 3) { 1283 ref = source_; 1284 } 1285 if (ref instanceof String) { 1286 com.google.protobuf.ByteString b = 1287 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1288 if (sourceCase_ == 3) { 1289 source_ = b; 1290 } 1291 return b; 1292 } else { 1293 return (com.google.protobuf.ByteString) ref; 1294 } 1295 } 1296 /** 1297 * 1298 * 1299 * <pre> 1300 * The Google Cloud Storage URI where the file content is located. 1301 * This URI must be of the form: gs://bucket_name/object_name. For more 1302 * details, see https://cloud.google.com/storage/docs/reference-uris. 1303 * NOTE: Cloud Storage object versioning is not supported. 1304 * </pre> 1305 * 1306 * <code>string gcs_content_uri = 3;</code> 1307 * 1308 * @param value The gcsContentUri to set. 1309 * @return This builder for chaining. 1310 */ setGcsContentUri(java.lang.String value)1311 public Builder setGcsContentUri(java.lang.String value) { 1312 if (value == null) { 1313 throw new NullPointerException(); 1314 } 1315 sourceCase_ = 3; 1316 source_ = value; 1317 onChanged(); 1318 return this; 1319 } 1320 /** 1321 * 1322 * 1323 * <pre> 1324 * The Google Cloud Storage URI where the file content is located. 1325 * This URI must be of the form: gs://bucket_name/object_name. For more 1326 * details, see https://cloud.google.com/storage/docs/reference-uris. 1327 * NOTE: Cloud Storage object versioning is not supported. 1328 * </pre> 1329 * 1330 * <code>string gcs_content_uri = 3;</code> 1331 * 1332 * @return This builder for chaining. 1333 */ clearGcsContentUri()1334 public Builder clearGcsContentUri() { 1335 if (sourceCase_ == 3) { 1336 sourceCase_ = 0; 1337 source_ = null; 1338 onChanged(); 1339 } 1340 return this; 1341 } 1342 /** 1343 * 1344 * 1345 * <pre> 1346 * The Google Cloud Storage URI where the file content is located. 1347 * This URI must be of the form: gs://bucket_name/object_name. For more 1348 * details, see https://cloud.google.com/storage/docs/reference-uris. 1349 * NOTE: Cloud Storage object versioning is not supported. 1350 * </pre> 1351 * 1352 * <code>string gcs_content_uri = 3;</code> 1353 * 1354 * @param value The bytes for gcsContentUri to set. 1355 * @return This builder for chaining. 1356 */ setGcsContentUriBytes(com.google.protobuf.ByteString value)1357 public Builder setGcsContentUriBytes(com.google.protobuf.ByteString value) { 1358 if (value == null) { 1359 throw new NullPointerException(); 1360 } 1361 checkByteStringIsUtf8(value); 1362 sourceCase_ = 3; 1363 source_ = value; 1364 onChanged(); 1365 return this; 1366 } 1367 1368 private java.lang.Object language_ = ""; 1369 /** 1370 * 1371 * 1372 * <pre> 1373 * The language of the document (if not specified, the language is 1374 * automatically detected). Both ISO and BCP-47 language codes are 1375 * accepted.<br> 1376 * [Language 1377 * Support](https://cloud.google.com/natural-language/docs/languages) lists 1378 * currently supported languages for each API method. If the language (either 1379 * specified by the caller or automatically detected) is not supported by the 1380 * called API method, an `INVALID_ARGUMENT` error is returned. 1381 * </pre> 1382 * 1383 * <code>string language = 4;</code> 1384 * 1385 * @return The language. 1386 */ getLanguage()1387 public java.lang.String getLanguage() { 1388 java.lang.Object ref = language_; 1389 if (!(ref instanceof java.lang.String)) { 1390 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1391 java.lang.String s = bs.toStringUtf8(); 1392 language_ = s; 1393 return s; 1394 } else { 1395 return (java.lang.String) ref; 1396 } 1397 } 1398 /** 1399 * 1400 * 1401 * <pre> 1402 * The language of the document (if not specified, the language is 1403 * automatically detected). Both ISO and BCP-47 language codes are 1404 * accepted.<br> 1405 * [Language 1406 * Support](https://cloud.google.com/natural-language/docs/languages) lists 1407 * currently supported languages for each API method. If the language (either 1408 * specified by the caller or automatically detected) is not supported by the 1409 * called API method, an `INVALID_ARGUMENT` error is returned. 1410 * </pre> 1411 * 1412 * <code>string language = 4;</code> 1413 * 1414 * @return The bytes for language. 1415 */ getLanguageBytes()1416 public com.google.protobuf.ByteString getLanguageBytes() { 1417 java.lang.Object ref = language_; 1418 if (ref instanceof String) { 1419 com.google.protobuf.ByteString b = 1420 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1421 language_ = b; 1422 return b; 1423 } else { 1424 return (com.google.protobuf.ByteString) ref; 1425 } 1426 } 1427 /** 1428 * 1429 * 1430 * <pre> 1431 * The language of the document (if not specified, the language is 1432 * automatically detected). Both ISO and BCP-47 language codes are 1433 * accepted.<br> 1434 * [Language 1435 * Support](https://cloud.google.com/natural-language/docs/languages) lists 1436 * currently supported languages for each API method. If the language (either 1437 * specified by the caller or automatically detected) is not supported by the 1438 * called API method, an `INVALID_ARGUMENT` error is returned. 1439 * </pre> 1440 * 1441 * <code>string language = 4;</code> 1442 * 1443 * @param value The language to set. 1444 * @return This builder for chaining. 1445 */ setLanguage(java.lang.String value)1446 public Builder setLanguage(java.lang.String value) { 1447 if (value == null) { 1448 throw new NullPointerException(); 1449 } 1450 language_ = value; 1451 bitField0_ |= 0x00000008; 1452 onChanged(); 1453 return this; 1454 } 1455 /** 1456 * 1457 * 1458 * <pre> 1459 * The language of the document (if not specified, the language is 1460 * automatically detected). Both ISO and BCP-47 language codes are 1461 * accepted.<br> 1462 * [Language 1463 * Support](https://cloud.google.com/natural-language/docs/languages) lists 1464 * currently supported languages for each API method. If the language (either 1465 * specified by the caller or automatically detected) is not supported by the 1466 * called API method, an `INVALID_ARGUMENT` error is returned. 1467 * </pre> 1468 * 1469 * <code>string language = 4;</code> 1470 * 1471 * @return This builder for chaining. 1472 */ clearLanguage()1473 public Builder clearLanguage() { 1474 language_ = getDefaultInstance().getLanguage(); 1475 bitField0_ = (bitField0_ & ~0x00000008); 1476 onChanged(); 1477 return this; 1478 } 1479 /** 1480 * 1481 * 1482 * <pre> 1483 * The language of the document (if not specified, the language is 1484 * automatically detected). Both ISO and BCP-47 language codes are 1485 * accepted.<br> 1486 * [Language 1487 * Support](https://cloud.google.com/natural-language/docs/languages) lists 1488 * currently supported languages for each API method. If the language (either 1489 * specified by the caller or automatically detected) is not supported by the 1490 * called API method, an `INVALID_ARGUMENT` error is returned. 1491 * </pre> 1492 * 1493 * <code>string language = 4;</code> 1494 * 1495 * @param value The bytes for language to set. 1496 * @return This builder for chaining. 1497 */ setLanguageBytes(com.google.protobuf.ByteString value)1498 public Builder setLanguageBytes(com.google.protobuf.ByteString value) { 1499 if (value == null) { 1500 throw new NullPointerException(); 1501 } 1502 checkByteStringIsUtf8(value); 1503 language_ = value; 1504 bitField0_ |= 0x00000008; 1505 onChanged(); 1506 return this; 1507 } 1508 1509 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1510 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1511 return super.setUnknownFields(unknownFields); 1512 } 1513 1514 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1515 public final Builder mergeUnknownFields( 1516 final com.google.protobuf.UnknownFieldSet unknownFields) { 1517 return super.mergeUnknownFields(unknownFields); 1518 } 1519 1520 // @@protoc_insertion_point(builder_scope:google.cloud.language.v1.Document) 1521 } 1522 1523 // @@protoc_insertion_point(class_scope:google.cloud.language.v1.Document) 1524 private static final com.google.cloud.language.v1.Document DEFAULT_INSTANCE; 1525 1526 static { 1527 DEFAULT_INSTANCE = new com.google.cloud.language.v1.Document(); 1528 } 1529 getDefaultInstance()1530 public static com.google.cloud.language.v1.Document getDefaultInstance() { 1531 return DEFAULT_INSTANCE; 1532 } 1533 1534 private static final com.google.protobuf.Parser<Document> PARSER = 1535 new com.google.protobuf.AbstractParser<Document>() { 1536 @java.lang.Override 1537 public Document parsePartialFrom( 1538 com.google.protobuf.CodedInputStream input, 1539 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1540 throws com.google.protobuf.InvalidProtocolBufferException { 1541 Builder builder = newBuilder(); 1542 try { 1543 builder.mergeFrom(input, extensionRegistry); 1544 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1545 throw e.setUnfinishedMessage(builder.buildPartial()); 1546 } catch (com.google.protobuf.UninitializedMessageException e) { 1547 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1548 } catch (java.io.IOException e) { 1549 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1550 .setUnfinishedMessage(builder.buildPartial()); 1551 } 1552 return builder.buildPartial(); 1553 } 1554 }; 1555 parser()1556 public static com.google.protobuf.Parser<Document> parser() { 1557 return PARSER; 1558 } 1559 1560 @java.lang.Override getParserForType()1561 public com.google.protobuf.Parser<Document> getParserForType() { 1562 return PARSER; 1563 } 1564 1565 @java.lang.Override getDefaultInstanceForType()1566 public com.google.cloud.language.v1.Document getDefaultInstanceForType() { 1567 return DEFAULT_INSTANCE; 1568 } 1569 } 1570