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 mention for an entity in the text. Currently, proper noun 26 * mentions are supported. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.language.v1.EntityMention} 30 */ 31 public final class EntityMention extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.language.v1.EntityMention) 34 EntityMentionOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use EntityMention.newBuilder() to construct. EntityMention(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private EntityMention(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 EntityMention()41 private EntityMention() { 42 type_ = 0; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new EntityMention(); 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_EntityMention_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_EntityMention_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.language.v1.EntityMention.class, 68 com.google.cloud.language.v1.EntityMention.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * The supported types of mentions. 76 * </pre> 77 * 78 * Protobuf enum {@code google.cloud.language.v1.EntityMention.Type} 79 */ 80 public enum Type implements com.google.protobuf.ProtocolMessageEnum { 81 /** 82 * 83 * 84 * <pre> 85 * Unknown 86 * </pre> 87 * 88 * <code>TYPE_UNKNOWN = 0;</code> 89 */ 90 TYPE_UNKNOWN(0), 91 /** 92 * 93 * 94 * <pre> 95 * Proper name 96 * </pre> 97 * 98 * <code>PROPER = 1;</code> 99 */ 100 PROPER(1), 101 /** 102 * 103 * 104 * <pre> 105 * Common noun (or noun compound) 106 * </pre> 107 * 108 * <code>COMMON = 2;</code> 109 */ 110 COMMON(2), 111 UNRECOGNIZED(-1), 112 ; 113 114 /** 115 * 116 * 117 * <pre> 118 * Unknown 119 * </pre> 120 * 121 * <code>TYPE_UNKNOWN = 0;</code> 122 */ 123 public static final int TYPE_UNKNOWN_VALUE = 0; 124 /** 125 * 126 * 127 * <pre> 128 * Proper name 129 * </pre> 130 * 131 * <code>PROPER = 1;</code> 132 */ 133 public static final int PROPER_VALUE = 1; 134 /** 135 * 136 * 137 * <pre> 138 * Common noun (or noun compound) 139 * </pre> 140 * 141 * <code>COMMON = 2;</code> 142 */ 143 public static final int COMMON_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_UNKNOWN; 171 case 1: 172 return PROPER; 173 case 2: 174 return COMMON; 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.EntityMention.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.EntityMention.Type) 226 } 227 228 public static final int TEXT_FIELD_NUMBER = 1; 229 private com.google.cloud.language.v1.TextSpan text_; 230 /** 231 * 232 * 233 * <pre> 234 * The mention text. 235 * </pre> 236 * 237 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 238 * 239 * @return Whether the text field is set. 240 */ 241 @java.lang.Override hasText()242 public boolean hasText() { 243 return text_ != null; 244 } 245 /** 246 * 247 * 248 * <pre> 249 * The mention text. 250 * </pre> 251 * 252 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 253 * 254 * @return The text. 255 */ 256 @java.lang.Override getText()257 public com.google.cloud.language.v1.TextSpan getText() { 258 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 259 } 260 /** 261 * 262 * 263 * <pre> 264 * The mention text. 265 * </pre> 266 * 267 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 268 */ 269 @java.lang.Override getTextOrBuilder()270 public com.google.cloud.language.v1.TextSpanOrBuilder getTextOrBuilder() { 271 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 272 } 273 274 public static final int TYPE_FIELD_NUMBER = 2; 275 private int type_ = 0; 276 /** 277 * 278 * 279 * <pre> 280 * The type of the entity mention. 281 * </pre> 282 * 283 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 284 * 285 * @return The enum numeric value on the wire for type. 286 */ 287 @java.lang.Override getTypeValue()288 public int getTypeValue() { 289 return type_; 290 } 291 /** 292 * 293 * 294 * <pre> 295 * The type of the entity mention. 296 * </pre> 297 * 298 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 299 * 300 * @return The type. 301 */ 302 @java.lang.Override getType()303 public com.google.cloud.language.v1.EntityMention.Type getType() { 304 com.google.cloud.language.v1.EntityMention.Type result = 305 com.google.cloud.language.v1.EntityMention.Type.forNumber(type_); 306 return result == null ? com.google.cloud.language.v1.EntityMention.Type.UNRECOGNIZED : result; 307 } 308 309 public static final int SENTIMENT_FIELD_NUMBER = 3; 310 private com.google.cloud.language.v1.Sentiment sentiment_; 311 /** 312 * 313 * 314 * <pre> 315 * For calls to [AnalyzeEntitySentiment][] or if 316 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 317 * is set to true, this field will contain the sentiment expressed for this 318 * mention of the entity in the provided document. 319 * </pre> 320 * 321 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 322 * 323 * @return Whether the sentiment field is set. 324 */ 325 @java.lang.Override hasSentiment()326 public boolean hasSentiment() { 327 return sentiment_ != null; 328 } 329 /** 330 * 331 * 332 * <pre> 333 * For calls to [AnalyzeEntitySentiment][] or if 334 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 335 * is set to true, this field will contain the sentiment expressed for this 336 * mention of the entity in the provided document. 337 * </pre> 338 * 339 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 340 * 341 * @return The sentiment. 342 */ 343 @java.lang.Override getSentiment()344 public com.google.cloud.language.v1.Sentiment getSentiment() { 345 return sentiment_ == null 346 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 347 : sentiment_; 348 } 349 /** 350 * 351 * 352 * <pre> 353 * For calls to [AnalyzeEntitySentiment][] or if 354 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 355 * is set to true, this field will contain the sentiment expressed for this 356 * mention of the entity in the provided document. 357 * </pre> 358 * 359 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 360 */ 361 @java.lang.Override getSentimentOrBuilder()362 public com.google.cloud.language.v1.SentimentOrBuilder getSentimentOrBuilder() { 363 return sentiment_ == null 364 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 365 : sentiment_; 366 } 367 368 private byte memoizedIsInitialized = -1; 369 370 @java.lang.Override isInitialized()371 public final boolean isInitialized() { 372 byte isInitialized = memoizedIsInitialized; 373 if (isInitialized == 1) return true; 374 if (isInitialized == 0) return false; 375 376 memoizedIsInitialized = 1; 377 return true; 378 } 379 380 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)381 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 382 if (text_ != null) { 383 output.writeMessage(1, getText()); 384 } 385 if (type_ != com.google.cloud.language.v1.EntityMention.Type.TYPE_UNKNOWN.getNumber()) { 386 output.writeEnum(2, type_); 387 } 388 if (sentiment_ != null) { 389 output.writeMessage(3, getSentiment()); 390 } 391 getUnknownFields().writeTo(output); 392 } 393 394 @java.lang.Override getSerializedSize()395 public int getSerializedSize() { 396 int size = memoizedSize; 397 if (size != -1) return size; 398 399 size = 0; 400 if (text_ != null) { 401 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getText()); 402 } 403 if (type_ != com.google.cloud.language.v1.EntityMention.Type.TYPE_UNKNOWN.getNumber()) { 404 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); 405 } 406 if (sentiment_ != null) { 407 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSentiment()); 408 } 409 size += getUnknownFields().getSerializedSize(); 410 memoizedSize = size; 411 return size; 412 } 413 414 @java.lang.Override equals(final java.lang.Object obj)415 public boolean equals(final java.lang.Object obj) { 416 if (obj == this) { 417 return true; 418 } 419 if (!(obj instanceof com.google.cloud.language.v1.EntityMention)) { 420 return super.equals(obj); 421 } 422 com.google.cloud.language.v1.EntityMention other = 423 (com.google.cloud.language.v1.EntityMention) obj; 424 425 if (hasText() != other.hasText()) return false; 426 if (hasText()) { 427 if (!getText().equals(other.getText())) return false; 428 } 429 if (type_ != other.type_) return false; 430 if (hasSentiment() != other.hasSentiment()) return false; 431 if (hasSentiment()) { 432 if (!getSentiment().equals(other.getSentiment())) return false; 433 } 434 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 435 return true; 436 } 437 438 @java.lang.Override hashCode()439 public int hashCode() { 440 if (memoizedHashCode != 0) { 441 return memoizedHashCode; 442 } 443 int hash = 41; 444 hash = (19 * hash) + getDescriptor().hashCode(); 445 if (hasText()) { 446 hash = (37 * hash) + TEXT_FIELD_NUMBER; 447 hash = (53 * hash) + getText().hashCode(); 448 } 449 hash = (37 * hash) + TYPE_FIELD_NUMBER; 450 hash = (53 * hash) + type_; 451 if (hasSentiment()) { 452 hash = (37 * hash) + SENTIMENT_FIELD_NUMBER; 453 hash = (53 * hash) + getSentiment().hashCode(); 454 } 455 hash = (29 * hash) + getUnknownFields().hashCode(); 456 memoizedHashCode = hash; 457 return hash; 458 } 459 parseFrom(java.nio.ByteBuffer data)460 public static com.google.cloud.language.v1.EntityMention parseFrom(java.nio.ByteBuffer data) 461 throws com.google.protobuf.InvalidProtocolBufferException { 462 return PARSER.parseFrom(data); 463 } 464 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)465 public static com.google.cloud.language.v1.EntityMention parseFrom( 466 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 467 throws com.google.protobuf.InvalidProtocolBufferException { 468 return PARSER.parseFrom(data, extensionRegistry); 469 } 470 parseFrom( com.google.protobuf.ByteString data)471 public static com.google.cloud.language.v1.EntityMention parseFrom( 472 com.google.protobuf.ByteString data) 473 throws com.google.protobuf.InvalidProtocolBufferException { 474 return PARSER.parseFrom(data); 475 } 476 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)477 public static com.google.cloud.language.v1.EntityMention parseFrom( 478 com.google.protobuf.ByteString data, 479 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 480 throws com.google.protobuf.InvalidProtocolBufferException { 481 return PARSER.parseFrom(data, extensionRegistry); 482 } 483 parseFrom(byte[] data)484 public static com.google.cloud.language.v1.EntityMention parseFrom(byte[] data) 485 throws com.google.protobuf.InvalidProtocolBufferException { 486 return PARSER.parseFrom(data); 487 } 488 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)489 public static com.google.cloud.language.v1.EntityMention parseFrom( 490 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 491 throws com.google.protobuf.InvalidProtocolBufferException { 492 return PARSER.parseFrom(data, extensionRegistry); 493 } 494 parseFrom(java.io.InputStream input)495 public static com.google.cloud.language.v1.EntityMention parseFrom(java.io.InputStream input) 496 throws java.io.IOException { 497 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 498 } 499 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)500 public static com.google.cloud.language.v1.EntityMention parseFrom( 501 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 502 throws java.io.IOException { 503 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 504 PARSER, input, extensionRegistry); 505 } 506 parseDelimitedFrom( java.io.InputStream input)507 public static com.google.cloud.language.v1.EntityMention parseDelimitedFrom( 508 java.io.InputStream input) throws java.io.IOException { 509 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 510 } 511 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)512 public static com.google.cloud.language.v1.EntityMention parseDelimitedFrom( 513 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 514 throws java.io.IOException { 515 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 516 PARSER, input, extensionRegistry); 517 } 518 parseFrom( com.google.protobuf.CodedInputStream input)519 public static com.google.cloud.language.v1.EntityMention parseFrom( 520 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 521 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 522 } 523 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)524 public static com.google.cloud.language.v1.EntityMention parseFrom( 525 com.google.protobuf.CodedInputStream input, 526 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 527 throws java.io.IOException { 528 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 529 PARSER, input, extensionRegistry); 530 } 531 532 @java.lang.Override newBuilderForType()533 public Builder newBuilderForType() { 534 return newBuilder(); 535 } 536 newBuilder()537 public static Builder newBuilder() { 538 return DEFAULT_INSTANCE.toBuilder(); 539 } 540 newBuilder(com.google.cloud.language.v1.EntityMention prototype)541 public static Builder newBuilder(com.google.cloud.language.v1.EntityMention prototype) { 542 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 543 } 544 545 @java.lang.Override toBuilder()546 public Builder toBuilder() { 547 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 548 } 549 550 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)551 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 552 Builder builder = new Builder(parent); 553 return builder; 554 } 555 /** 556 * 557 * 558 * <pre> 559 * Represents a mention for an entity in the text. Currently, proper noun 560 * mentions are supported. 561 * </pre> 562 * 563 * Protobuf type {@code google.cloud.language.v1.EntityMention} 564 */ 565 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 566 implements 567 // @@protoc_insertion_point(builder_implements:google.cloud.language.v1.EntityMention) 568 com.google.cloud.language.v1.EntityMentionOrBuilder { getDescriptor()569 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 570 return com.google.cloud.language.v1.LanguageServiceProto 571 .internal_static_google_cloud_language_v1_EntityMention_descriptor; 572 } 573 574 @java.lang.Override 575 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()576 internalGetFieldAccessorTable() { 577 return com.google.cloud.language.v1.LanguageServiceProto 578 .internal_static_google_cloud_language_v1_EntityMention_fieldAccessorTable 579 .ensureFieldAccessorsInitialized( 580 com.google.cloud.language.v1.EntityMention.class, 581 com.google.cloud.language.v1.EntityMention.Builder.class); 582 } 583 584 // Construct using com.google.cloud.language.v1.EntityMention.newBuilder() Builder()585 private Builder() {} 586 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)587 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 588 super(parent); 589 } 590 591 @java.lang.Override clear()592 public Builder clear() { 593 super.clear(); 594 bitField0_ = 0; 595 text_ = null; 596 if (textBuilder_ != null) { 597 textBuilder_.dispose(); 598 textBuilder_ = null; 599 } 600 type_ = 0; 601 sentiment_ = null; 602 if (sentimentBuilder_ != null) { 603 sentimentBuilder_.dispose(); 604 sentimentBuilder_ = null; 605 } 606 return this; 607 } 608 609 @java.lang.Override getDescriptorForType()610 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 611 return com.google.cloud.language.v1.LanguageServiceProto 612 .internal_static_google_cloud_language_v1_EntityMention_descriptor; 613 } 614 615 @java.lang.Override getDefaultInstanceForType()616 public com.google.cloud.language.v1.EntityMention getDefaultInstanceForType() { 617 return com.google.cloud.language.v1.EntityMention.getDefaultInstance(); 618 } 619 620 @java.lang.Override build()621 public com.google.cloud.language.v1.EntityMention build() { 622 com.google.cloud.language.v1.EntityMention result = buildPartial(); 623 if (!result.isInitialized()) { 624 throw newUninitializedMessageException(result); 625 } 626 return result; 627 } 628 629 @java.lang.Override buildPartial()630 public com.google.cloud.language.v1.EntityMention buildPartial() { 631 com.google.cloud.language.v1.EntityMention result = 632 new com.google.cloud.language.v1.EntityMention(this); 633 if (bitField0_ != 0) { 634 buildPartial0(result); 635 } 636 onBuilt(); 637 return result; 638 } 639 buildPartial0(com.google.cloud.language.v1.EntityMention result)640 private void buildPartial0(com.google.cloud.language.v1.EntityMention result) { 641 int from_bitField0_ = bitField0_; 642 if (((from_bitField0_ & 0x00000001) != 0)) { 643 result.text_ = textBuilder_ == null ? text_ : textBuilder_.build(); 644 } 645 if (((from_bitField0_ & 0x00000002) != 0)) { 646 result.type_ = type_; 647 } 648 if (((from_bitField0_ & 0x00000004) != 0)) { 649 result.sentiment_ = sentimentBuilder_ == null ? sentiment_ : sentimentBuilder_.build(); 650 } 651 } 652 653 @java.lang.Override clone()654 public Builder clone() { 655 return super.clone(); 656 } 657 658 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)659 public Builder setField( 660 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 661 return super.setField(field, value); 662 } 663 664 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)665 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 666 return super.clearField(field); 667 } 668 669 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)670 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 671 return super.clearOneof(oneof); 672 } 673 674 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)675 public Builder setRepeatedField( 676 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 677 return super.setRepeatedField(field, index, value); 678 } 679 680 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)681 public Builder addRepeatedField( 682 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 683 return super.addRepeatedField(field, value); 684 } 685 686 @java.lang.Override mergeFrom(com.google.protobuf.Message other)687 public Builder mergeFrom(com.google.protobuf.Message other) { 688 if (other instanceof com.google.cloud.language.v1.EntityMention) { 689 return mergeFrom((com.google.cloud.language.v1.EntityMention) other); 690 } else { 691 super.mergeFrom(other); 692 return this; 693 } 694 } 695 mergeFrom(com.google.cloud.language.v1.EntityMention other)696 public Builder mergeFrom(com.google.cloud.language.v1.EntityMention other) { 697 if (other == com.google.cloud.language.v1.EntityMention.getDefaultInstance()) return this; 698 if (other.hasText()) { 699 mergeText(other.getText()); 700 } 701 if (other.type_ != 0) { 702 setTypeValue(other.getTypeValue()); 703 } 704 if (other.hasSentiment()) { 705 mergeSentiment(other.getSentiment()); 706 } 707 this.mergeUnknownFields(other.getUnknownFields()); 708 onChanged(); 709 return this; 710 } 711 712 @java.lang.Override isInitialized()713 public final boolean isInitialized() { 714 return true; 715 } 716 717 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)718 public Builder mergeFrom( 719 com.google.protobuf.CodedInputStream input, 720 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 721 throws java.io.IOException { 722 if (extensionRegistry == null) { 723 throw new java.lang.NullPointerException(); 724 } 725 try { 726 boolean done = false; 727 while (!done) { 728 int tag = input.readTag(); 729 switch (tag) { 730 case 0: 731 done = true; 732 break; 733 case 10: 734 { 735 input.readMessage(getTextFieldBuilder().getBuilder(), extensionRegistry); 736 bitField0_ |= 0x00000001; 737 break; 738 } // case 10 739 case 16: 740 { 741 type_ = input.readEnum(); 742 bitField0_ |= 0x00000002; 743 break; 744 } // case 16 745 case 26: 746 { 747 input.readMessage(getSentimentFieldBuilder().getBuilder(), extensionRegistry); 748 bitField0_ |= 0x00000004; 749 break; 750 } // case 26 751 default: 752 { 753 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 754 done = true; // was an endgroup tag 755 } 756 break; 757 } // default: 758 } // switch (tag) 759 } // while (!done) 760 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 761 throw e.unwrapIOException(); 762 } finally { 763 onChanged(); 764 } // finally 765 return this; 766 } 767 768 private int bitField0_; 769 770 private com.google.cloud.language.v1.TextSpan text_; 771 private com.google.protobuf.SingleFieldBuilderV3< 772 com.google.cloud.language.v1.TextSpan, 773 com.google.cloud.language.v1.TextSpan.Builder, 774 com.google.cloud.language.v1.TextSpanOrBuilder> 775 textBuilder_; 776 /** 777 * 778 * 779 * <pre> 780 * The mention text. 781 * </pre> 782 * 783 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 784 * 785 * @return Whether the text field is set. 786 */ hasText()787 public boolean hasText() { 788 return ((bitField0_ & 0x00000001) != 0); 789 } 790 /** 791 * 792 * 793 * <pre> 794 * The mention text. 795 * </pre> 796 * 797 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 798 * 799 * @return The text. 800 */ getText()801 public com.google.cloud.language.v1.TextSpan getText() { 802 if (textBuilder_ == null) { 803 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 804 } else { 805 return textBuilder_.getMessage(); 806 } 807 } 808 /** 809 * 810 * 811 * <pre> 812 * The mention text. 813 * </pre> 814 * 815 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 816 */ setText(com.google.cloud.language.v1.TextSpan value)817 public Builder setText(com.google.cloud.language.v1.TextSpan value) { 818 if (textBuilder_ == null) { 819 if (value == null) { 820 throw new NullPointerException(); 821 } 822 text_ = value; 823 } else { 824 textBuilder_.setMessage(value); 825 } 826 bitField0_ |= 0x00000001; 827 onChanged(); 828 return this; 829 } 830 /** 831 * 832 * 833 * <pre> 834 * The mention text. 835 * </pre> 836 * 837 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 838 */ setText(com.google.cloud.language.v1.TextSpan.Builder builderForValue)839 public Builder setText(com.google.cloud.language.v1.TextSpan.Builder builderForValue) { 840 if (textBuilder_ == null) { 841 text_ = builderForValue.build(); 842 } else { 843 textBuilder_.setMessage(builderForValue.build()); 844 } 845 bitField0_ |= 0x00000001; 846 onChanged(); 847 return this; 848 } 849 /** 850 * 851 * 852 * <pre> 853 * The mention text. 854 * </pre> 855 * 856 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 857 */ mergeText(com.google.cloud.language.v1.TextSpan value)858 public Builder mergeText(com.google.cloud.language.v1.TextSpan value) { 859 if (textBuilder_ == null) { 860 if (((bitField0_ & 0x00000001) != 0) 861 && text_ != null 862 && text_ != com.google.cloud.language.v1.TextSpan.getDefaultInstance()) { 863 getTextBuilder().mergeFrom(value); 864 } else { 865 text_ = value; 866 } 867 } else { 868 textBuilder_.mergeFrom(value); 869 } 870 bitField0_ |= 0x00000001; 871 onChanged(); 872 return this; 873 } 874 /** 875 * 876 * 877 * <pre> 878 * The mention text. 879 * </pre> 880 * 881 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 882 */ clearText()883 public Builder clearText() { 884 bitField0_ = (bitField0_ & ~0x00000001); 885 text_ = null; 886 if (textBuilder_ != null) { 887 textBuilder_.dispose(); 888 textBuilder_ = null; 889 } 890 onChanged(); 891 return this; 892 } 893 /** 894 * 895 * 896 * <pre> 897 * The mention text. 898 * </pre> 899 * 900 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 901 */ getTextBuilder()902 public com.google.cloud.language.v1.TextSpan.Builder getTextBuilder() { 903 bitField0_ |= 0x00000001; 904 onChanged(); 905 return getTextFieldBuilder().getBuilder(); 906 } 907 /** 908 * 909 * 910 * <pre> 911 * The mention text. 912 * </pre> 913 * 914 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 915 */ getTextOrBuilder()916 public com.google.cloud.language.v1.TextSpanOrBuilder getTextOrBuilder() { 917 if (textBuilder_ != null) { 918 return textBuilder_.getMessageOrBuilder(); 919 } else { 920 return text_ == null ? com.google.cloud.language.v1.TextSpan.getDefaultInstance() : text_; 921 } 922 } 923 /** 924 * 925 * 926 * <pre> 927 * The mention text. 928 * </pre> 929 * 930 * <code>.google.cloud.language.v1.TextSpan text = 1;</code> 931 */ 932 private com.google.protobuf.SingleFieldBuilderV3< 933 com.google.cloud.language.v1.TextSpan, 934 com.google.cloud.language.v1.TextSpan.Builder, 935 com.google.cloud.language.v1.TextSpanOrBuilder> getTextFieldBuilder()936 getTextFieldBuilder() { 937 if (textBuilder_ == null) { 938 textBuilder_ = 939 new com.google.protobuf.SingleFieldBuilderV3< 940 com.google.cloud.language.v1.TextSpan, 941 com.google.cloud.language.v1.TextSpan.Builder, 942 com.google.cloud.language.v1.TextSpanOrBuilder>( 943 getText(), getParentForChildren(), isClean()); 944 text_ = null; 945 } 946 return textBuilder_; 947 } 948 949 private int type_ = 0; 950 /** 951 * 952 * 953 * <pre> 954 * The type of the entity mention. 955 * </pre> 956 * 957 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 958 * 959 * @return The enum numeric value on the wire for type. 960 */ 961 @java.lang.Override getTypeValue()962 public int getTypeValue() { 963 return type_; 964 } 965 /** 966 * 967 * 968 * <pre> 969 * The type of the entity mention. 970 * </pre> 971 * 972 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 973 * 974 * @param value The enum numeric value on the wire for type to set. 975 * @return This builder for chaining. 976 */ setTypeValue(int value)977 public Builder setTypeValue(int value) { 978 type_ = value; 979 bitField0_ |= 0x00000002; 980 onChanged(); 981 return this; 982 } 983 /** 984 * 985 * 986 * <pre> 987 * The type of the entity mention. 988 * </pre> 989 * 990 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 991 * 992 * @return The type. 993 */ 994 @java.lang.Override getType()995 public com.google.cloud.language.v1.EntityMention.Type getType() { 996 com.google.cloud.language.v1.EntityMention.Type result = 997 com.google.cloud.language.v1.EntityMention.Type.forNumber(type_); 998 return result == null ? com.google.cloud.language.v1.EntityMention.Type.UNRECOGNIZED : result; 999 } 1000 /** 1001 * 1002 * 1003 * <pre> 1004 * The type of the entity mention. 1005 * </pre> 1006 * 1007 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 1008 * 1009 * @param value The type to set. 1010 * @return This builder for chaining. 1011 */ setType(com.google.cloud.language.v1.EntityMention.Type value)1012 public Builder setType(com.google.cloud.language.v1.EntityMention.Type value) { 1013 if (value == null) { 1014 throw new NullPointerException(); 1015 } 1016 bitField0_ |= 0x00000002; 1017 type_ = value.getNumber(); 1018 onChanged(); 1019 return this; 1020 } 1021 /** 1022 * 1023 * 1024 * <pre> 1025 * The type of the entity mention. 1026 * </pre> 1027 * 1028 * <code>.google.cloud.language.v1.EntityMention.Type type = 2;</code> 1029 * 1030 * @return This builder for chaining. 1031 */ clearType()1032 public Builder clearType() { 1033 bitField0_ = (bitField0_ & ~0x00000002); 1034 type_ = 0; 1035 onChanged(); 1036 return this; 1037 } 1038 1039 private com.google.cloud.language.v1.Sentiment sentiment_; 1040 private com.google.protobuf.SingleFieldBuilderV3< 1041 com.google.cloud.language.v1.Sentiment, 1042 com.google.cloud.language.v1.Sentiment.Builder, 1043 com.google.cloud.language.v1.SentimentOrBuilder> 1044 sentimentBuilder_; 1045 /** 1046 * 1047 * 1048 * <pre> 1049 * For calls to [AnalyzeEntitySentiment][] or if 1050 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1051 * is set to true, this field will contain the sentiment expressed for this 1052 * mention of the entity in the provided document. 1053 * </pre> 1054 * 1055 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1056 * 1057 * @return Whether the sentiment field is set. 1058 */ hasSentiment()1059 public boolean hasSentiment() { 1060 return ((bitField0_ & 0x00000004) != 0); 1061 } 1062 /** 1063 * 1064 * 1065 * <pre> 1066 * For calls to [AnalyzeEntitySentiment][] or if 1067 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1068 * is set to true, this field will contain the sentiment expressed for this 1069 * mention of the entity in the provided document. 1070 * </pre> 1071 * 1072 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1073 * 1074 * @return The sentiment. 1075 */ getSentiment()1076 public com.google.cloud.language.v1.Sentiment getSentiment() { 1077 if (sentimentBuilder_ == null) { 1078 return sentiment_ == null 1079 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 1080 : sentiment_; 1081 } else { 1082 return sentimentBuilder_.getMessage(); 1083 } 1084 } 1085 /** 1086 * 1087 * 1088 * <pre> 1089 * For calls to [AnalyzeEntitySentiment][] or if 1090 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1091 * is set to true, this field will contain the sentiment expressed for this 1092 * mention of the entity in the provided document. 1093 * </pre> 1094 * 1095 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1096 */ setSentiment(com.google.cloud.language.v1.Sentiment value)1097 public Builder setSentiment(com.google.cloud.language.v1.Sentiment value) { 1098 if (sentimentBuilder_ == null) { 1099 if (value == null) { 1100 throw new NullPointerException(); 1101 } 1102 sentiment_ = value; 1103 } else { 1104 sentimentBuilder_.setMessage(value); 1105 } 1106 bitField0_ |= 0x00000004; 1107 onChanged(); 1108 return this; 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * For calls to [AnalyzeEntitySentiment][] or if 1115 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1116 * is set to true, this field will contain the sentiment expressed for this 1117 * mention of the entity in the provided document. 1118 * </pre> 1119 * 1120 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1121 */ setSentiment(com.google.cloud.language.v1.Sentiment.Builder builderForValue)1122 public Builder setSentiment(com.google.cloud.language.v1.Sentiment.Builder builderForValue) { 1123 if (sentimentBuilder_ == null) { 1124 sentiment_ = builderForValue.build(); 1125 } else { 1126 sentimentBuilder_.setMessage(builderForValue.build()); 1127 } 1128 bitField0_ |= 0x00000004; 1129 onChanged(); 1130 return this; 1131 } 1132 /** 1133 * 1134 * 1135 * <pre> 1136 * For calls to [AnalyzeEntitySentiment][] or if 1137 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1138 * is set to true, this field will contain the sentiment expressed for this 1139 * mention of the entity in the provided document. 1140 * </pre> 1141 * 1142 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1143 */ mergeSentiment(com.google.cloud.language.v1.Sentiment value)1144 public Builder mergeSentiment(com.google.cloud.language.v1.Sentiment value) { 1145 if (sentimentBuilder_ == null) { 1146 if (((bitField0_ & 0x00000004) != 0) 1147 && sentiment_ != null 1148 && sentiment_ != com.google.cloud.language.v1.Sentiment.getDefaultInstance()) { 1149 getSentimentBuilder().mergeFrom(value); 1150 } else { 1151 sentiment_ = value; 1152 } 1153 } else { 1154 sentimentBuilder_.mergeFrom(value); 1155 } 1156 bitField0_ |= 0x00000004; 1157 onChanged(); 1158 return this; 1159 } 1160 /** 1161 * 1162 * 1163 * <pre> 1164 * For calls to [AnalyzeEntitySentiment][] or if 1165 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1166 * is set to true, this field will contain the sentiment expressed for this 1167 * mention of the entity in the provided document. 1168 * </pre> 1169 * 1170 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1171 */ clearSentiment()1172 public Builder clearSentiment() { 1173 bitField0_ = (bitField0_ & ~0x00000004); 1174 sentiment_ = null; 1175 if (sentimentBuilder_ != null) { 1176 sentimentBuilder_.dispose(); 1177 sentimentBuilder_ = null; 1178 } 1179 onChanged(); 1180 return this; 1181 } 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * For calls to [AnalyzeEntitySentiment][] or if 1187 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1188 * is set to true, this field will contain the sentiment expressed for this 1189 * mention of the entity in the provided document. 1190 * </pre> 1191 * 1192 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1193 */ getSentimentBuilder()1194 public com.google.cloud.language.v1.Sentiment.Builder getSentimentBuilder() { 1195 bitField0_ |= 0x00000004; 1196 onChanged(); 1197 return getSentimentFieldBuilder().getBuilder(); 1198 } 1199 /** 1200 * 1201 * 1202 * <pre> 1203 * For calls to [AnalyzeEntitySentiment][] or if 1204 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1205 * is set to true, this field will contain the sentiment expressed for this 1206 * mention of the entity in the provided document. 1207 * </pre> 1208 * 1209 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1210 */ getSentimentOrBuilder()1211 public com.google.cloud.language.v1.SentimentOrBuilder getSentimentOrBuilder() { 1212 if (sentimentBuilder_ != null) { 1213 return sentimentBuilder_.getMessageOrBuilder(); 1214 } else { 1215 return sentiment_ == null 1216 ? com.google.cloud.language.v1.Sentiment.getDefaultInstance() 1217 : sentiment_; 1218 } 1219 } 1220 /** 1221 * 1222 * 1223 * <pre> 1224 * For calls to [AnalyzeEntitySentiment][] or if 1225 * [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v1.AnnotateTextRequest.Features.extract_entity_sentiment] 1226 * is set to true, this field will contain the sentiment expressed for this 1227 * mention of the entity in the provided document. 1228 * </pre> 1229 * 1230 * <code>.google.cloud.language.v1.Sentiment sentiment = 3;</code> 1231 */ 1232 private com.google.protobuf.SingleFieldBuilderV3< 1233 com.google.cloud.language.v1.Sentiment, 1234 com.google.cloud.language.v1.Sentiment.Builder, 1235 com.google.cloud.language.v1.SentimentOrBuilder> getSentimentFieldBuilder()1236 getSentimentFieldBuilder() { 1237 if (sentimentBuilder_ == null) { 1238 sentimentBuilder_ = 1239 new com.google.protobuf.SingleFieldBuilderV3< 1240 com.google.cloud.language.v1.Sentiment, 1241 com.google.cloud.language.v1.Sentiment.Builder, 1242 com.google.cloud.language.v1.SentimentOrBuilder>( 1243 getSentiment(), getParentForChildren(), isClean()); 1244 sentiment_ = null; 1245 } 1246 return sentimentBuilder_; 1247 } 1248 1249 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1250 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1251 return super.setUnknownFields(unknownFields); 1252 } 1253 1254 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1255 public final Builder mergeUnknownFields( 1256 final com.google.protobuf.UnknownFieldSet unknownFields) { 1257 return super.mergeUnknownFields(unknownFields); 1258 } 1259 1260 // @@protoc_insertion_point(builder_scope:google.cloud.language.v1.EntityMention) 1261 } 1262 1263 // @@protoc_insertion_point(class_scope:google.cloud.language.v1.EntityMention) 1264 private static final com.google.cloud.language.v1.EntityMention DEFAULT_INSTANCE; 1265 1266 static { 1267 DEFAULT_INSTANCE = new com.google.cloud.language.v1.EntityMention(); 1268 } 1269 getDefaultInstance()1270 public static com.google.cloud.language.v1.EntityMention getDefaultInstance() { 1271 return DEFAULT_INSTANCE; 1272 } 1273 1274 private static final com.google.protobuf.Parser<EntityMention> PARSER = 1275 new com.google.protobuf.AbstractParser<EntityMention>() { 1276 @java.lang.Override 1277 public EntityMention parsePartialFrom( 1278 com.google.protobuf.CodedInputStream input, 1279 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1280 throws com.google.protobuf.InvalidProtocolBufferException { 1281 Builder builder = newBuilder(); 1282 try { 1283 builder.mergeFrom(input, extensionRegistry); 1284 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1285 throw e.setUnfinishedMessage(builder.buildPartial()); 1286 } catch (com.google.protobuf.UninitializedMessageException e) { 1287 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1288 } catch (java.io.IOException e) { 1289 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1290 .setUnfinishedMessage(builder.buildPartial()); 1291 } 1292 return builder.buildPartial(); 1293 } 1294 }; 1295 parser()1296 public static com.google.protobuf.Parser<EntityMention> parser() { 1297 return PARSER; 1298 } 1299 1300 @java.lang.Override getParserForType()1301 public com.google.protobuf.Parser<EntityMention> getParserForType() { 1302 return PARSER; 1303 } 1304 1305 @java.lang.Override getDefaultInstanceForType()1306 public com.google.cloud.language.v1.EntityMention getDefaultInstanceForType() { 1307 return DEFAULT_INSTANCE; 1308 } 1309 } 1310