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