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