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 a sentence in the input document. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.language.v1.Sentence} 29 */ 30 public final class Sentence extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.language.v1.Sentence) 33 SentenceOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Sentence.newBuilder() to construct. Sentence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Sentence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Sentence()40 private Sentence() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new Sentence(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.language.v1.LanguageServiceProto 55 .internal_static_google_cloud_language_v1_Sentence_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.language.v1.LanguageServiceProto 62 .internal_static_google_cloud_language_v1_Sentence_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.language.v1.Sentence.class, 65 com.google.cloud.language.v1.Sentence.Builder.class); 66 } 67 68 public static final int TEXT_FIELD_NUMBER = 1; 69 private com.google.cloud.language.v1.TextSpan text_; 70 /** 71 * 72 * 73 * <pre> 74 * The sentence text. 75 * </pre> 76 * 77 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 78 * 79 * @return Whether the text field is set. 80 */ 81 @java.lang.Override hasText()82 public boolean hasText() { 83 return text_ != null; 84 } 85 /** 86 * 87 * 88 * <pre> 89 * The sentence text. 90 * </pre> 91 * 92 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 93 * 94 * @return The text. 95 */ 96 @java.lang.Override getText()97 public com.google.cloud.language.v1.TextSpan getText() { 98 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 99 } 100 /** 101 * 102 * 103 * <pre> 104 * The sentence text. 105 * </pre> 106 * 107 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 108 */ 109 @java.lang.Override getTextOrBuilder()110 public com.google.cloud.language.v1.TextSpanOrBuilder getTextOrBuilder() { 111 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 112 } 113 114 public static final int SENTIMENT_FIELD_NUMBER = 2; 115 private com.google.cloud.language.v1.Sentiment sentiment_; 116 /** 117 * 118 * 119 * <pre> 120 * For calls to [AnalyzeSentiment][] or if 121 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 122 * is set to true, this field will contain the sentiment for the sentence. 123 * </pre> 124 * 125 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 126 * 127 * @return Whether the sentiment field is set. 128 */ 129 @java.lang.Override hasSentiment()130 public boolean hasSentiment() { 131 return sentiment_ != null; 132 } 133 /** 134 * 135 * 136 * <pre> 137 * For calls to [AnalyzeSentiment][] or if 138 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 139 * is set to true, this field will contain the sentiment for the sentence. 140 * </pre> 141 * 142 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 143 * 144 * @return The sentiment. 145 */ 146 @java.lang.Override getSentiment()147 public com.google.cloud.language.v1.Sentiment getSentiment() { 148 return sentiment_ == null 149 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 150 : sentiment_; 151 } 152 /** 153 * 154 * 155 * <pre> 156 * For calls to [AnalyzeSentiment][] or if 157 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 158 * is set to true, this field will contain the sentiment for the sentence. 159 * </pre> 160 * 161 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 162 */ 163 @java.lang.Override getSentimentOrBuilder()164 public com.google.cloud.language.v1.SentimentOrBuilder getSentimentOrBuilder() { 165 return sentiment_ == null 166 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 167 : sentiment_; 168 } 169 170 private byte memoizedIsInitialized = -1; 171 172 @java.lang.Override isInitialized()173 public final boolean isInitialized() { 174 byte isInitialized = memoizedIsInitialized; 175 if (isInitialized == 1) return true; 176 if (isInitialized == 0) return false; 177 178 memoizedIsInitialized = 1; 179 return true; 180 } 181 182 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)183 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 184 if (text_ != null) { 185 output.writeMessage(1, getText()); 186 } 187 if (sentiment_ != null) { 188 output.writeMessage(2, getSentiment()); 189 } 190 getUnknownFields().writeTo(output); 191 } 192 193 @java.lang.Override getSerializedSize()194 public int getSerializedSize() { 195 int size = memoizedSize; 196 if (size != -1) return size; 197 198 size = 0; 199 if (text_ != null) { 200 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getText()); 201 } 202 if (sentiment_ != null) { 203 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSentiment()); 204 } 205 size += getUnknownFields().getSerializedSize(); 206 memoizedSize = size; 207 return size; 208 } 209 210 @java.lang.Override equals(final java.lang.Object obj)211 public boolean equals(final java.lang.Object obj) { 212 if (obj == this) { 213 return true; 214 } 215 if (!(obj instanceof com.google.cloud.language.v1.Sentence)) { 216 return super.equals(obj); 217 } 218 com.google.cloud.language.v1.Sentence other = (com.google.cloud.language.v1.Sentence) obj; 219 220 if (hasText() != other.hasText()) return false; 221 if (hasText()) { 222 if (!getText().equals(other.getText())) return false; 223 } 224 if (hasSentiment() != other.hasSentiment()) return false; 225 if (hasSentiment()) { 226 if (!getSentiment().equals(other.getSentiment())) return false; 227 } 228 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 229 return true; 230 } 231 232 @java.lang.Override hashCode()233 public int hashCode() { 234 if (memoizedHashCode != 0) { 235 return memoizedHashCode; 236 } 237 int hash = 41; 238 hash = (19 * hash) + getDescriptor().hashCode(); 239 if (hasText()) { 240 hash = (37 * hash) + TEXT_FIELD_NUMBER; 241 hash = (53 * hash) + getText().hashCode(); 242 } 243 if (hasSentiment()) { 244 hash = (37 * hash) + SENTIMENT_FIELD_NUMBER; 245 hash = (53 * hash) + getSentiment().hashCode(); 246 } 247 hash = (29 * hash) + getUnknownFields().hashCode(); 248 memoizedHashCode = hash; 249 return hash; 250 } 251 parseFrom(java.nio.ByteBuffer data)252 public static com.google.cloud.language.v1.Sentence parseFrom(java.nio.ByteBuffer data) 253 throws com.google.protobuf.InvalidProtocolBufferException { 254 return PARSER.parseFrom(data); 255 } 256 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)257 public static com.google.cloud.language.v1.Sentence parseFrom( 258 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 259 throws com.google.protobuf.InvalidProtocolBufferException { 260 return PARSER.parseFrom(data, extensionRegistry); 261 } 262 parseFrom(com.google.protobuf.ByteString data)263 public static com.google.cloud.language.v1.Sentence parseFrom(com.google.protobuf.ByteString data) 264 throws com.google.protobuf.InvalidProtocolBufferException { 265 return PARSER.parseFrom(data); 266 } 267 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)268 public static com.google.cloud.language.v1.Sentence parseFrom( 269 com.google.protobuf.ByteString data, 270 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 271 throws com.google.protobuf.InvalidProtocolBufferException { 272 return PARSER.parseFrom(data, extensionRegistry); 273 } 274 parseFrom(byte[] data)275 public static com.google.cloud.language.v1.Sentence parseFrom(byte[] data) 276 throws com.google.protobuf.InvalidProtocolBufferException { 277 return PARSER.parseFrom(data); 278 } 279 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)280 public static com.google.cloud.language.v1.Sentence parseFrom( 281 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 282 throws com.google.protobuf.InvalidProtocolBufferException { 283 return PARSER.parseFrom(data, extensionRegistry); 284 } 285 parseFrom(java.io.InputStream input)286 public static com.google.cloud.language.v1.Sentence parseFrom(java.io.InputStream input) 287 throws java.io.IOException { 288 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 289 } 290 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291 public static com.google.cloud.language.v1.Sentence parseFrom( 292 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 293 throws java.io.IOException { 294 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 295 PARSER, input, extensionRegistry); 296 } 297 parseDelimitedFrom(java.io.InputStream input)298 public static com.google.cloud.language.v1.Sentence parseDelimitedFrom(java.io.InputStream input) 299 throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 301 } 302 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303 public static com.google.cloud.language.v1.Sentence parseDelimitedFrom( 304 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 305 throws java.io.IOException { 306 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 307 PARSER, input, extensionRegistry); 308 } 309 parseFrom( com.google.protobuf.CodedInputStream input)310 public static com.google.cloud.language.v1.Sentence parseFrom( 311 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 312 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 313 } 314 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315 public static com.google.cloud.language.v1.Sentence parseFrom( 316 com.google.protobuf.CodedInputStream input, 317 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 318 throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 320 PARSER, input, extensionRegistry); 321 } 322 323 @java.lang.Override newBuilderForType()324 public Builder newBuilderForType() { 325 return newBuilder(); 326 } 327 newBuilder()328 public static Builder newBuilder() { 329 return DEFAULT_INSTANCE.toBuilder(); 330 } 331 newBuilder(com.google.cloud.language.v1.Sentence prototype)332 public static Builder newBuilder(com.google.cloud.language.v1.Sentence prototype) { 333 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 334 } 335 336 @java.lang.Override toBuilder()337 public Builder toBuilder() { 338 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 339 } 340 341 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)342 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 343 Builder builder = new Builder(parent); 344 return builder; 345 } 346 /** 347 * 348 * 349 * <pre> 350 * Represents a sentence in the input document. 351 * </pre> 352 * 353 * Protobuf type {@code google.cloud.language.v1.Sentence} 354 */ 355 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 356 implements 357 // @@protoc_insertion_point(builder_implements:google.cloud.language.v1.Sentence) 358 com.google.cloud.language.v1.SentenceOrBuilder { getDescriptor()359 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 360 return com.google.cloud.language.v1.LanguageServiceProto 361 .internal_static_google_cloud_language_v1_Sentence_descriptor; 362 } 363 364 @java.lang.Override 365 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()366 internalGetFieldAccessorTable() { 367 return com.google.cloud.language.v1.LanguageServiceProto 368 .internal_static_google_cloud_language_v1_Sentence_fieldAccessorTable 369 .ensureFieldAccessorsInitialized( 370 com.google.cloud.language.v1.Sentence.class, 371 com.google.cloud.language.v1.Sentence.Builder.class); 372 } 373 374 // Construct using com.google.cloud.language.v1.Sentence.newBuilder() Builder()375 private Builder() {} 376 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)377 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 378 super(parent); 379 } 380 381 @java.lang.Override clear()382 public Builder clear() { 383 super.clear(); 384 bitField0_ = 0; 385 text_ = null; 386 if (textBuilder_ != null) { 387 textBuilder_.dispose(); 388 textBuilder_ = null; 389 } 390 sentiment_ = null; 391 if (sentimentBuilder_ != null) { 392 sentimentBuilder_.dispose(); 393 sentimentBuilder_ = null; 394 } 395 return this; 396 } 397 398 @java.lang.Override getDescriptorForType()399 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 400 return com.google.cloud.language.v1.LanguageServiceProto 401 .internal_static_google_cloud_language_v1_Sentence_descriptor; 402 } 403 404 @java.lang.Override getDefaultInstanceForType()405 public com.google.cloud.language.v1.Sentence getDefaultInstanceForType() { 406 return com.google.cloud.language.v1.Sentence.getDefaultInstance(); 407 } 408 409 @java.lang.Override build()410 public com.google.cloud.language.v1.Sentence build() { 411 com.google.cloud.language.v1.Sentence result = buildPartial(); 412 if (!result.isInitialized()) { 413 throw newUninitializedMessageException(result); 414 } 415 return result; 416 } 417 418 @java.lang.Override buildPartial()419 public com.google.cloud.language.v1.Sentence buildPartial() { 420 com.google.cloud.language.v1.Sentence result = 421 new com.google.cloud.language.v1.Sentence(this); 422 if (bitField0_ != 0) { 423 buildPartial0(result); 424 } 425 onBuilt(); 426 return result; 427 } 428 buildPartial0(com.google.cloud.language.v1.Sentence result)429 private void buildPartial0(com.google.cloud.language.v1.Sentence result) { 430 int from_bitField0_ = bitField0_; 431 if (((from_bitField0_ & 0x00000001) != 0)) { 432 result.text_ = textBuilder_ == null ? text_ : textBuilder_.build(); 433 } 434 if (((from_bitField0_ & 0x00000002) != 0)) { 435 result.sentiment_ = sentimentBuilder_ == null ? sentiment_ : sentimentBuilder_.build(); 436 } 437 } 438 439 @java.lang.Override clone()440 public Builder clone() { 441 return super.clone(); 442 } 443 444 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)445 public Builder setField( 446 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 447 return super.setField(field, value); 448 } 449 450 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)451 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 452 return super.clearField(field); 453 } 454 455 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)456 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 457 return super.clearOneof(oneof); 458 } 459 460 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)461 public Builder setRepeatedField( 462 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 463 return super.setRepeatedField(field, index, value); 464 } 465 466 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)467 public Builder addRepeatedField( 468 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 469 return super.addRepeatedField(field, value); 470 } 471 472 @java.lang.Override mergeFrom(com.google.protobuf.Message other)473 public Builder mergeFrom(com.google.protobuf.Message other) { 474 if (other instanceof com.google.cloud.language.v1.Sentence) { 475 return mergeFrom((com.google.cloud.language.v1.Sentence) other); 476 } else { 477 super.mergeFrom(other); 478 return this; 479 } 480 } 481 mergeFrom(com.google.cloud.language.v1.Sentence other)482 public Builder mergeFrom(com.google.cloud.language.v1.Sentence other) { 483 if (other == com.google.cloud.language.v1.Sentence.getDefaultInstance()) return this; 484 if (other.hasText()) { 485 mergeText(other.getText()); 486 } 487 if (other.hasSentiment()) { 488 mergeSentiment(other.getSentiment()); 489 } 490 this.mergeUnknownFields(other.getUnknownFields()); 491 onChanged(); 492 return this; 493 } 494 495 @java.lang.Override isInitialized()496 public final boolean isInitialized() { 497 return true; 498 } 499 500 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)501 public Builder mergeFrom( 502 com.google.protobuf.CodedInputStream input, 503 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 504 throws java.io.IOException { 505 if (extensionRegistry == null) { 506 throw new java.lang.NullPointerException(); 507 } 508 try { 509 boolean done = false; 510 while (!done) { 511 int tag = input.readTag(); 512 switch (tag) { 513 case 0: 514 done = true; 515 break; 516 case 10: 517 { 518 input.readMessage(getTextFieldBuilder().getBuilder(), extensionRegistry); 519 bitField0_ |= 0x00000001; 520 break; 521 } // case 10 522 case 18: 523 { 524 input.readMessage(getSentimentFieldBuilder().getBuilder(), extensionRegistry); 525 bitField0_ |= 0x00000002; 526 break; 527 } // case 18 528 default: 529 { 530 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 531 done = true; // was an endgroup tag 532 } 533 break; 534 } // default: 535 } // switch (tag) 536 } // while (!done) 537 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 538 throw e.unwrapIOException(); 539 } finally { 540 onChanged(); 541 } // finally 542 return this; 543 } 544 545 private int bitField0_; 546 547 private com.google.cloud.language.v1.TextSpan text_; 548 private com.google.protobuf.SingleFieldBuilderV3< 549 com.google.cloud.language.v1.TextSpan, 550 com.google.cloud.language.v1.TextSpan.Builder, 551 com.google.cloud.language.v1.TextSpanOrBuilder> 552 textBuilder_; 553 /** 554 * 555 * 556 * <pre> 557 * The sentence text. 558 * </pre> 559 * 560 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 561 * 562 * @return Whether the text field is set. 563 */ hasText()564 public boolean hasText() { 565 return ((bitField0_ & 0x00000001) != 0); 566 } 567 /** 568 * 569 * 570 * <pre> 571 * The sentence text. 572 * </pre> 573 * 574 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 575 * 576 * @return The text. 577 */ getText()578 public com.google.cloud.language.v1.TextSpan getText() { 579 if (textBuilder_ == null) { 580 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 581 } else { 582 return textBuilder_.getMessage(); 583 } 584 } 585 /** 586 * 587 * 588 * <pre> 589 * The sentence text. 590 * </pre> 591 * 592 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 593 */ setText(com.google.cloud.language.v1.TextSpan value)594 public Builder setText(com.google.cloud.language.v1.TextSpan value) { 595 if (textBuilder_ == null) { 596 if (value == null) { 597 throw new NullPointerException(); 598 } 599 text_ = value; 600 } else { 601 textBuilder_.setMessage(value); 602 } 603 bitField0_ |= 0x00000001; 604 onChanged(); 605 return this; 606 } 607 /** 608 * 609 * 610 * <pre> 611 * The sentence text. 612 * </pre> 613 * 614 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 615 */ setText(com.google.cloud.language.v1.TextSpan.Builder builderForValue)616 public Builder setText(com.google.cloud.language.v1.TextSpan.Builder builderForValue) { 617 if (textBuilder_ == null) { 618 text_ = builderForValue.build(); 619 } else { 620 textBuilder_.setMessage(builderForValue.build()); 621 } 622 bitField0_ |= 0x00000001; 623 onChanged(); 624 return this; 625 } 626 /** 627 * 628 * 629 * <pre> 630 * The sentence text. 631 * </pre> 632 * 633 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 634 */ mergeText(com.google.cloud.language.v1.TextSpan value)635 public Builder mergeText(com.google.cloud.language.v1.TextSpan value) { 636 if (textBuilder_ == null) { 637 if (((bitField0_ & 0x00000001) != 0) 638 && text_ != null 639 && text_ != com.google.cloud.language.v1.TextSpan.getDefaultInstance()) { 640 getTextBuilder().mergeFrom(value); 641 } else { 642 text_ = value; 643 } 644 } else { 645 textBuilder_.mergeFrom(value); 646 } 647 bitField0_ |= 0x00000001; 648 onChanged(); 649 return this; 650 } 651 /** 652 * 653 * 654 * <pre> 655 * The sentence text. 656 * </pre> 657 * 658 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 659 */ clearText()660 public Builder clearText() { 661 bitField0_ = (bitField0_ & ~0x00000001); 662 text_ = null; 663 if (textBuilder_ != null) { 664 textBuilder_.dispose(); 665 textBuilder_ = null; 666 } 667 onChanged(); 668 return this; 669 } 670 /** 671 * 672 * 673 * <pre> 674 * The sentence text. 675 * </pre> 676 * 677 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 678 */ getTextBuilder()679 public com.google.cloud.language.v1.TextSpan.Builder getTextBuilder() { 680 bitField0_ |= 0x00000001; 681 onChanged(); 682 return getTextFieldBuilder().getBuilder(); 683 } 684 /** 685 * 686 * 687 * <pre> 688 * The sentence text. 689 * </pre> 690 * 691 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 692 */ getTextOrBuilder()693 public com.google.cloud.language.v1.TextSpanOrBuilder getTextOrBuilder() { 694 if (textBuilder_ != null) { 695 return textBuilder_.getMessageOrBuilder(); 696 } else { 697 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 698 } 699 } 700 /** 701 * 702 * 703 * <pre> 704 * The sentence text. 705 * </pre> 706 * 707 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 708 */ 709 private com.google.protobuf.SingleFieldBuilderV3< 710 com.google.cloud.language.v1.TextSpan, 711 com.google.cloud.language.v1.TextSpan.Builder, 712 com.google.cloud.language.v1.TextSpanOrBuilder> getTextFieldBuilder()713 getTextFieldBuilder() { 714 if (textBuilder_ == null) { 715 textBuilder_ = 716 new com.google.protobuf.SingleFieldBuilderV3< 717 com.google.cloud.language.v1.TextSpan, 718 com.google.cloud.language.v1.TextSpan.Builder, 719 com.google.cloud.language.v1.TextSpanOrBuilder>( 720 getText(), getParentForChildren(), isClean()); 721 text_ = null; 722 } 723 return textBuilder_; 724 } 725 726 private com.google.cloud.language.v1.Sentiment sentiment_; 727 private com.google.protobuf.SingleFieldBuilderV3< 728 com.google.cloud.language.v1.Sentiment, 729 com.google.cloud.language.v1.Sentiment.Builder, 730 com.google.cloud.language.v1.SentimentOrBuilder> 731 sentimentBuilder_; 732 /** 733 * 734 * 735 * <pre> 736 * For calls to [AnalyzeSentiment][] or if 737 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 738 * is set to true, this field will contain the sentiment for the sentence. 739 * </pre> 740 * 741 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 742 * 743 * @return Whether the sentiment field is set. 744 */ hasSentiment()745 public boolean hasSentiment() { 746 return ((bitField0_ & 0x00000002) != 0); 747 } 748 /** 749 * 750 * 751 * <pre> 752 * For calls to [AnalyzeSentiment][] or if 753 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 754 * is set to true, this field will contain the sentiment for the sentence. 755 * </pre> 756 * 757 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 758 * 759 * @return The sentiment. 760 */ getSentiment()761 public com.google.cloud.language.v1.Sentiment getSentiment() { 762 if (sentimentBuilder_ == null) { 763 return sentiment_ == null 764 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 765 : sentiment_; 766 } else { 767 return sentimentBuilder_.getMessage(); 768 } 769 } 770 /** 771 * 772 * 773 * <pre> 774 * For calls to [AnalyzeSentiment][] or if 775 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 776 * is set to true, this field will contain the sentiment for the sentence. 777 * </pre> 778 * 779 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 780 */ setSentiment(com.google.cloud.language.v1.Sentiment value)781 public Builder setSentiment(com.google.cloud.language.v1.Sentiment value) { 782 if (sentimentBuilder_ == null) { 783 if (value == null) { 784 throw new NullPointerException(); 785 } 786 sentiment_ = value; 787 } else { 788 sentimentBuilder_.setMessage(value); 789 } 790 bitField0_ |= 0x00000002; 791 onChanged(); 792 return this; 793 } 794 /** 795 * 796 * 797 * <pre> 798 * For calls to [AnalyzeSentiment][] or if 799 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 800 * is set to true, this field will contain the sentiment for the sentence. 801 * </pre> 802 * 803 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 804 */ setSentiment(com.google.cloud.language.v1.Sentiment.Builder builderForValue)805 public Builder setSentiment(com.google.cloud.language.v1.Sentiment.Builder builderForValue) { 806 if (sentimentBuilder_ == null) { 807 sentiment_ = builderForValue.build(); 808 } else { 809 sentimentBuilder_.setMessage(builderForValue.build()); 810 } 811 bitField0_ |= 0x00000002; 812 onChanged(); 813 return this; 814 } 815 /** 816 * 817 * 818 * <pre> 819 * For calls to [AnalyzeSentiment][] or if 820 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 821 * is set to true, this field will contain the sentiment for the sentence. 822 * </pre> 823 * 824 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 825 */ mergeSentiment(com.google.cloud.language.v1.Sentiment value)826 public Builder mergeSentiment(com.google.cloud.language.v1.Sentiment value) { 827 if (sentimentBuilder_ == null) { 828 if (((bitField0_ & 0x00000002) != 0) 829 && sentiment_ != null 830 && sentiment_ != com.google.cloud.language.v1.Sentiment.getDefaultInstance()) { 831 getSentimentBuilder().mergeFrom(value); 832 } else { 833 sentiment_ = value; 834 } 835 } else { 836 sentimentBuilder_.mergeFrom(value); 837 } 838 bitField0_ |= 0x00000002; 839 onChanged(); 840 return this; 841 } 842 /** 843 * 844 * 845 * <pre> 846 * For calls to [AnalyzeSentiment][] or if 847 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 848 * is set to true, this field will contain the sentiment for the sentence. 849 * </pre> 850 * 851 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 852 */ clearSentiment()853 public Builder clearSentiment() { 854 bitField0_ = (bitField0_ & ~0x00000002); 855 sentiment_ = null; 856 if (sentimentBuilder_ != null) { 857 sentimentBuilder_.dispose(); 858 sentimentBuilder_ = null; 859 } 860 onChanged(); 861 return this; 862 } 863 /** 864 * 865 * 866 * <pre> 867 * For calls to [AnalyzeSentiment][] or if 868 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 869 * is set to true, this field will contain the sentiment for the sentence. 870 * </pre> 871 * 872 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 873 */ getSentimentBuilder()874 public com.google.cloud.language.v1.Sentiment.Builder getSentimentBuilder() { 875 bitField0_ |= 0x00000002; 876 onChanged(); 877 return getSentimentFieldBuilder().getBuilder(); 878 } 879 /** 880 * 881 * 882 * <pre> 883 * For calls to [AnalyzeSentiment][] or if 884 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 885 * is set to true, this field will contain the sentiment for the sentence. 886 * </pre> 887 * 888 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 889 */ getSentimentOrBuilder()890 public com.google.cloud.language.v1.SentimentOrBuilder getSentimentOrBuilder() { 891 if (sentimentBuilder_ != null) { 892 return sentimentBuilder_.getMessageOrBuilder(); 893 } else { 894 return sentiment_ == null 895 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 896 : sentiment_; 897 } 898 } 899 /** 900 * 901 * 902 * <pre> 903 * For calls to [AnalyzeSentiment][] or if 904 * [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_document_sentiment] 905 * is set to true, this field will contain the sentiment for the sentence. 906 * </pre> 907 * 908 * <code>.google.cloud.language.v1.Sentiment sentiment = 2;</code> 909 */ 910 private com.google.protobuf.SingleFieldBuilderV3< 911 com.google.cloud.language.v1.Sentiment, 912 com.google.cloud.language.v1.Sentiment.Builder, 913 com.google.cloud.language.v1.SentimentOrBuilder> getSentimentFieldBuilder()914 getSentimentFieldBuilder() { 915 if (sentimentBuilder_ == null) { 916 sentimentBuilder_ = 917 new com.google.protobuf.SingleFieldBuilderV3< 918 com.google.cloud.language.v1.Sentiment, 919 com.google.cloud.language.v1.Sentiment.Builder, 920 com.google.cloud.language.v1.SentimentOrBuilder>( 921 getSentiment(), getParentForChildren(), isClean()); 922 sentiment_ = null; 923 } 924 return sentimentBuilder_; 925 } 926 927 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)928 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 929 return super.setUnknownFields(unknownFields); 930 } 931 932 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)933 public final Builder mergeUnknownFields( 934 final com.google.protobuf.UnknownFieldSet unknownFields) { 935 return super.mergeUnknownFields(unknownFields); 936 } 937 938 // @@protoc_insertion_point(builder_scope:google.cloud.language.v1.Sentence) 939 } 940 941 // @@protoc_insertion_point(class_scope:google.cloud.language.v1.Sentence) 942 private static final com.google.cloud.language.v1.Sentence DEFAULT_INSTANCE; 943 944 static { 945 DEFAULT_INSTANCE = new com.google.cloud.language.v1.Sentence(); 946 } 947 getDefaultInstance()948 public static com.google.cloud.language.v1.Sentence getDefaultInstance() { 949 return DEFAULT_INSTANCE; 950 } 951 952 private static final com.google.protobuf.Parser<Sentence> PARSER = 953 new com.google.protobuf.AbstractParser<Sentence>() { 954 @java.lang.Override 955 public Sentence parsePartialFrom( 956 com.google.protobuf.CodedInputStream input, 957 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 958 throws com.google.protobuf.InvalidProtocolBufferException { 959 Builder builder = newBuilder(); 960 try { 961 builder.mergeFrom(input, extensionRegistry); 962 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 963 throw e.setUnfinishedMessage(builder.buildPartial()); 964 } catch (com.google.protobuf.UninitializedMessageException e) { 965 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 966 } catch (java.io.IOException e) { 967 throw new com.google.protobuf.InvalidProtocolBufferException(e) 968 .setUnfinishedMessage(builder.buildPartial()); 969 } 970 return builder.buildPartial(); 971 } 972 }; 973 parser()974 public static com.google.protobuf.Parser<Sentence> parser() { 975 return PARSER; 976 } 977 978 @java.lang.Override getParserForType()979 public com.google.protobuf.Parser<Sentence> getParserForType() { 980 return PARSER; 981 } 982 983 @java.lang.Override getDefaultInstanceForType()984 public com.google.cloud.language.v1.Sentence getDefaultInstanceForType() { 985 return DEFAULT_INSTANCE; 986 } 987 } 988