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