• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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