• 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 the input to API methods.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.language.v1.Document}
29  */
30 public final class Document extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.language.v1.Document)
33     DocumentOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Document.newBuilder() to construct.
Document(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Document(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Document()40   private Document() {
41     type_ = 0;
42     language_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new Document();
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_Document_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_Document_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.language.v1.Document.class,
68             com.google.cloud.language.v1.Document.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * The document types enum.
76    * </pre>
77    *
78    * Protobuf enum {@code google.cloud.language.v1.Document.Type}
79    */
80   public enum Type implements com.google.protobuf.ProtocolMessageEnum {
81     /**
82      *
83      *
84      * <pre>
85      * The content type is not specified.
86      * </pre>
87      *
88      * <code>TYPE_UNSPECIFIED = 0;</code>
89      */
90     TYPE_UNSPECIFIED(0),
91     /**
92      *
93      *
94      * <pre>
95      * Plain text
96      * </pre>
97      *
98      * <code>PLAIN_TEXT = 1;</code>
99      */
100     PLAIN_TEXT(1),
101     /**
102      *
103      *
104      * <pre>
105      * HTML
106      * </pre>
107      *
108      * <code>HTML = 2;</code>
109      */
110     HTML(2),
111     UNRECOGNIZED(-1),
112     ;
113 
114     /**
115      *
116      *
117      * <pre>
118      * The content type is not specified.
119      * </pre>
120      *
121      * <code>TYPE_UNSPECIFIED = 0;</code>
122      */
123     public static final int TYPE_UNSPECIFIED_VALUE = 0;
124     /**
125      *
126      *
127      * <pre>
128      * Plain text
129      * </pre>
130      *
131      * <code>PLAIN_TEXT = 1;</code>
132      */
133     public static final int PLAIN_TEXT_VALUE = 1;
134     /**
135      *
136      *
137      * <pre>
138      * HTML
139      * </pre>
140      *
141      * <code>HTML = 2;</code>
142      */
143     public static final int HTML_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_UNSPECIFIED;
171         case 1:
172           return PLAIN_TEXT;
173         case 2:
174           return HTML;
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.Document.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.Document.Type)
226   }
227 
228   private int sourceCase_ = 0;
229   private java.lang.Object source_;
230 
231   public enum SourceCase
232       implements
233           com.google.protobuf.Internal.EnumLite,
234           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
235     CONTENT(2),
236     GCS_CONTENT_URI(3),
237     SOURCE_NOT_SET(0);
238     private final int value;
239 
SourceCase(int value)240     private SourceCase(int value) {
241       this.value = value;
242     }
243     /**
244      * @param value The number of the enum to look for.
245      * @return The enum associated with the given number.
246      * @deprecated Use {@link #forNumber(int)} instead.
247      */
248     @java.lang.Deprecated
valueOf(int value)249     public static SourceCase valueOf(int value) {
250       return forNumber(value);
251     }
252 
forNumber(int value)253     public static SourceCase forNumber(int value) {
254       switch (value) {
255         case 2:
256           return CONTENT;
257         case 3:
258           return GCS_CONTENT_URI;
259         case 0:
260           return SOURCE_NOT_SET;
261         default:
262           return null;
263       }
264     }
265 
getNumber()266     public int getNumber() {
267       return this.value;
268     }
269   };
270 
getSourceCase()271   public SourceCase getSourceCase() {
272     return SourceCase.forNumber(sourceCase_);
273   }
274 
275   public static final int TYPE_FIELD_NUMBER = 1;
276   private int type_ = 0;
277   /**
278    *
279    *
280    * <pre>
281    * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
282    * returns an `INVALID_ARGUMENT` error.
283    * </pre>
284    *
285    * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
286    *
287    * @return The enum numeric value on the wire for type.
288    */
289   @java.lang.Override
getTypeValue()290   public int getTypeValue() {
291     return type_;
292   }
293   /**
294    *
295    *
296    * <pre>
297    * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
298    * returns an `INVALID_ARGUMENT` error.
299    * </pre>
300    *
301    * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
302    *
303    * @return The type.
304    */
305   @java.lang.Override
getType()306   public com.google.cloud.language.v1.Document.Type getType() {
307     com.google.cloud.language.v1.Document.Type result =
308         com.google.cloud.language.v1.Document.Type.forNumber(type_);
309     return result == null ? com.google.cloud.language.v1.Document.Type.UNRECOGNIZED : result;
310   }
311 
312   public static final int CONTENT_FIELD_NUMBER = 2;
313   /**
314    *
315    *
316    * <pre>
317    * The content of the input in string format.
318    * Cloud audit logging exempt since it is based on user data.
319    * </pre>
320    *
321    * <code>string content = 2;</code>
322    *
323    * @return Whether the content field is set.
324    */
hasContent()325   public boolean hasContent() {
326     return sourceCase_ == 2;
327   }
328   /**
329    *
330    *
331    * <pre>
332    * The content of the input in string format.
333    * Cloud audit logging exempt since it is based on user data.
334    * </pre>
335    *
336    * <code>string content = 2;</code>
337    *
338    * @return The content.
339    */
getContent()340   public java.lang.String getContent() {
341     java.lang.Object ref = "";
342     if (sourceCase_ == 2) {
343       ref = source_;
344     }
345     if (ref instanceof java.lang.String) {
346       return (java.lang.String) ref;
347     } else {
348       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
349       java.lang.String s = bs.toStringUtf8();
350       if (sourceCase_ == 2) {
351         source_ = s;
352       }
353       return s;
354     }
355   }
356   /**
357    *
358    *
359    * <pre>
360    * The content of the input in string format.
361    * Cloud audit logging exempt since it is based on user data.
362    * </pre>
363    *
364    * <code>string content = 2;</code>
365    *
366    * @return The bytes for content.
367    */
getContentBytes()368   public com.google.protobuf.ByteString getContentBytes() {
369     java.lang.Object ref = "";
370     if (sourceCase_ == 2) {
371       ref = source_;
372     }
373     if (ref instanceof java.lang.String) {
374       com.google.protobuf.ByteString b =
375           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
376       if (sourceCase_ == 2) {
377         source_ = b;
378       }
379       return b;
380     } else {
381       return (com.google.protobuf.ByteString) ref;
382     }
383   }
384 
385   public static final int GCS_CONTENT_URI_FIELD_NUMBER = 3;
386   /**
387    *
388    *
389    * <pre>
390    * The Google Cloud Storage URI where the file content is located.
391    * This URI must be of the form: gs://bucket_name/object_name. For more
392    * details, see https://cloud.google.com/storage/docs/reference-uris.
393    * NOTE: Cloud Storage object versioning is not supported.
394    * </pre>
395    *
396    * <code>string gcs_content_uri = 3;</code>
397    *
398    * @return Whether the gcsContentUri field is set.
399    */
hasGcsContentUri()400   public boolean hasGcsContentUri() {
401     return sourceCase_ == 3;
402   }
403   /**
404    *
405    *
406    * <pre>
407    * The Google Cloud Storage URI where the file content is located.
408    * This URI must be of the form: gs://bucket_name/object_name. For more
409    * details, see https://cloud.google.com/storage/docs/reference-uris.
410    * NOTE: Cloud Storage object versioning is not supported.
411    * </pre>
412    *
413    * <code>string gcs_content_uri = 3;</code>
414    *
415    * @return The gcsContentUri.
416    */
getGcsContentUri()417   public java.lang.String getGcsContentUri() {
418     java.lang.Object ref = "";
419     if (sourceCase_ == 3) {
420       ref = source_;
421     }
422     if (ref instanceof java.lang.String) {
423       return (java.lang.String) ref;
424     } else {
425       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
426       java.lang.String s = bs.toStringUtf8();
427       if (sourceCase_ == 3) {
428         source_ = s;
429       }
430       return s;
431     }
432   }
433   /**
434    *
435    *
436    * <pre>
437    * The Google Cloud Storage URI where the file content is located.
438    * This URI must be of the form: gs://bucket_name/object_name. For more
439    * details, see https://cloud.google.com/storage/docs/reference-uris.
440    * NOTE: Cloud Storage object versioning is not supported.
441    * </pre>
442    *
443    * <code>string gcs_content_uri = 3;</code>
444    *
445    * @return The bytes for gcsContentUri.
446    */
getGcsContentUriBytes()447   public com.google.protobuf.ByteString getGcsContentUriBytes() {
448     java.lang.Object ref = "";
449     if (sourceCase_ == 3) {
450       ref = source_;
451     }
452     if (ref instanceof java.lang.String) {
453       com.google.protobuf.ByteString b =
454           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
455       if (sourceCase_ == 3) {
456         source_ = b;
457       }
458       return b;
459     } else {
460       return (com.google.protobuf.ByteString) ref;
461     }
462   }
463 
464   public static final int LANGUAGE_FIELD_NUMBER = 4;
465 
466   @SuppressWarnings("serial")
467   private volatile java.lang.Object language_ = "";
468   /**
469    *
470    *
471    * <pre>
472    * The language of the document (if not specified, the language is
473    * automatically detected). Both ISO and BCP-47 language codes are
474    * accepted.&lt;br&gt;
475    * [Language
476    * Support](https://cloud.google.com/natural-language/docs/languages) lists
477    * currently supported languages for each API method. If the language (either
478    * specified by the caller or automatically detected) is not supported by the
479    * called API method, an `INVALID_ARGUMENT` error is returned.
480    * </pre>
481    *
482    * <code>string language = 4;</code>
483    *
484    * @return The language.
485    */
486   @java.lang.Override
getLanguage()487   public java.lang.String getLanguage() {
488     java.lang.Object ref = language_;
489     if (ref instanceof java.lang.String) {
490       return (java.lang.String) ref;
491     } else {
492       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
493       java.lang.String s = bs.toStringUtf8();
494       language_ = s;
495       return s;
496     }
497   }
498   /**
499    *
500    *
501    * <pre>
502    * The language of the document (if not specified, the language is
503    * automatically detected). Both ISO and BCP-47 language codes are
504    * accepted.&lt;br&gt;
505    * [Language
506    * Support](https://cloud.google.com/natural-language/docs/languages) lists
507    * currently supported languages for each API method. If the language (either
508    * specified by the caller or automatically detected) is not supported by the
509    * called API method, an `INVALID_ARGUMENT` error is returned.
510    * </pre>
511    *
512    * <code>string language = 4;</code>
513    *
514    * @return The bytes for language.
515    */
516   @java.lang.Override
getLanguageBytes()517   public com.google.protobuf.ByteString getLanguageBytes() {
518     java.lang.Object ref = language_;
519     if (ref instanceof java.lang.String) {
520       com.google.protobuf.ByteString b =
521           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
522       language_ = b;
523       return b;
524     } else {
525       return (com.google.protobuf.ByteString) ref;
526     }
527   }
528 
529   private byte memoizedIsInitialized = -1;
530 
531   @java.lang.Override
isInitialized()532   public final boolean isInitialized() {
533     byte isInitialized = memoizedIsInitialized;
534     if (isInitialized == 1) return true;
535     if (isInitialized == 0) return false;
536 
537     memoizedIsInitialized = 1;
538     return true;
539   }
540 
541   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)542   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
543     if (type_ != com.google.cloud.language.v1.Document.Type.TYPE_UNSPECIFIED.getNumber()) {
544       output.writeEnum(1, type_);
545     }
546     if (sourceCase_ == 2) {
547       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, source_);
548     }
549     if (sourceCase_ == 3) {
550       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, source_);
551     }
552     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) {
553       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, language_);
554     }
555     getUnknownFields().writeTo(output);
556   }
557 
558   @java.lang.Override
getSerializedSize()559   public int getSerializedSize() {
560     int size = memoizedSize;
561     if (size != -1) return size;
562 
563     size = 0;
564     if (type_ != com.google.cloud.language.v1.Document.Type.TYPE_UNSPECIFIED.getNumber()) {
565       size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_);
566     }
567     if (sourceCase_ == 2) {
568       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, source_);
569     }
570     if (sourceCase_ == 3) {
571       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, source_);
572     }
573     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) {
574       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, language_);
575     }
576     size += getUnknownFields().getSerializedSize();
577     memoizedSize = size;
578     return size;
579   }
580 
581   @java.lang.Override
equals(final java.lang.Object obj)582   public boolean equals(final java.lang.Object obj) {
583     if (obj == this) {
584       return true;
585     }
586     if (!(obj instanceof com.google.cloud.language.v1.Document)) {
587       return super.equals(obj);
588     }
589     com.google.cloud.language.v1.Document other = (com.google.cloud.language.v1.Document) obj;
590 
591     if (type_ != other.type_) return false;
592     if (!getLanguage().equals(other.getLanguage())) return false;
593     if (!getSourceCase().equals(other.getSourceCase())) return false;
594     switch (sourceCase_) {
595       case 2:
596         if (!getContent().equals(other.getContent())) return false;
597         break;
598       case 3:
599         if (!getGcsContentUri().equals(other.getGcsContentUri())) return false;
600         break;
601       case 0:
602       default:
603     }
604     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
605     return true;
606   }
607 
608   @java.lang.Override
hashCode()609   public int hashCode() {
610     if (memoizedHashCode != 0) {
611       return memoizedHashCode;
612     }
613     int hash = 41;
614     hash = (19 * hash) + getDescriptor().hashCode();
615     hash = (37 * hash) + TYPE_FIELD_NUMBER;
616     hash = (53 * hash) + type_;
617     hash = (37 * hash) + LANGUAGE_FIELD_NUMBER;
618     hash = (53 * hash) + getLanguage().hashCode();
619     switch (sourceCase_) {
620       case 2:
621         hash = (37 * hash) + CONTENT_FIELD_NUMBER;
622         hash = (53 * hash) + getContent().hashCode();
623         break;
624       case 3:
625         hash = (37 * hash) + GCS_CONTENT_URI_FIELD_NUMBER;
626         hash = (53 * hash) + getGcsContentUri().hashCode();
627         break;
628       case 0:
629       default:
630     }
631     hash = (29 * hash) + getUnknownFields().hashCode();
632     memoizedHashCode = hash;
633     return hash;
634   }
635 
parseFrom(java.nio.ByteBuffer data)636   public static com.google.cloud.language.v1.Document parseFrom(java.nio.ByteBuffer data)
637       throws com.google.protobuf.InvalidProtocolBufferException {
638     return PARSER.parseFrom(data);
639   }
640 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)641   public static com.google.cloud.language.v1.Document parseFrom(
642       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
643       throws com.google.protobuf.InvalidProtocolBufferException {
644     return PARSER.parseFrom(data, extensionRegistry);
645   }
646 
parseFrom(com.google.protobuf.ByteString data)647   public static com.google.cloud.language.v1.Document parseFrom(com.google.protobuf.ByteString data)
648       throws com.google.protobuf.InvalidProtocolBufferException {
649     return PARSER.parseFrom(data);
650   }
651 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652   public static com.google.cloud.language.v1.Document parseFrom(
653       com.google.protobuf.ByteString data,
654       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
655       throws com.google.protobuf.InvalidProtocolBufferException {
656     return PARSER.parseFrom(data, extensionRegistry);
657   }
658 
parseFrom(byte[] data)659   public static com.google.cloud.language.v1.Document parseFrom(byte[] data)
660       throws com.google.protobuf.InvalidProtocolBufferException {
661     return PARSER.parseFrom(data);
662   }
663 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)664   public static com.google.cloud.language.v1.Document parseFrom(
665       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
666       throws com.google.protobuf.InvalidProtocolBufferException {
667     return PARSER.parseFrom(data, extensionRegistry);
668   }
669 
parseFrom(java.io.InputStream input)670   public static com.google.cloud.language.v1.Document parseFrom(java.io.InputStream input)
671       throws java.io.IOException {
672     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
673   }
674 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)675   public static com.google.cloud.language.v1.Document parseFrom(
676       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
677       throws java.io.IOException {
678     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
679         PARSER, input, extensionRegistry);
680   }
681 
parseDelimitedFrom(java.io.InputStream input)682   public static com.google.cloud.language.v1.Document parseDelimitedFrom(java.io.InputStream input)
683       throws java.io.IOException {
684     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
685   }
686 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)687   public static com.google.cloud.language.v1.Document parseDelimitedFrom(
688       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
689       throws java.io.IOException {
690     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
691         PARSER, input, extensionRegistry);
692   }
693 
parseFrom( com.google.protobuf.CodedInputStream input)694   public static com.google.cloud.language.v1.Document parseFrom(
695       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
696     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
697   }
698 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)699   public static com.google.cloud.language.v1.Document parseFrom(
700       com.google.protobuf.CodedInputStream input,
701       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
702       throws java.io.IOException {
703     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
704         PARSER, input, extensionRegistry);
705   }
706 
707   @java.lang.Override
newBuilderForType()708   public Builder newBuilderForType() {
709     return newBuilder();
710   }
711 
newBuilder()712   public static Builder newBuilder() {
713     return DEFAULT_INSTANCE.toBuilder();
714   }
715 
newBuilder(com.google.cloud.language.v1.Document prototype)716   public static Builder newBuilder(com.google.cloud.language.v1.Document prototype) {
717     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
718   }
719 
720   @java.lang.Override
toBuilder()721   public Builder toBuilder() {
722     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
723   }
724 
725   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)726   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
727     Builder builder = new Builder(parent);
728     return builder;
729   }
730   /**
731    *
732    *
733    * <pre>
734    * Represents the input to API methods.
735    * </pre>
736    *
737    * Protobuf type {@code google.cloud.language.v1.Document}
738    */
739   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
740       implements
741       // @@protoc_insertion_point(builder_implements:google.cloud.language.v1.Document)
742       com.google.cloud.language.v1.DocumentOrBuilder {
getDescriptor()743     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
744       return com.google.cloud.language.v1.LanguageServiceProto
745           .internal_static_google_cloud_language_v1_Document_descriptor;
746     }
747 
748     @java.lang.Override
749     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()750         internalGetFieldAccessorTable() {
751       return com.google.cloud.language.v1.LanguageServiceProto
752           .internal_static_google_cloud_language_v1_Document_fieldAccessorTable
753           .ensureFieldAccessorsInitialized(
754               com.google.cloud.language.v1.Document.class,
755               com.google.cloud.language.v1.Document.Builder.class);
756     }
757 
758     // Construct using com.google.cloud.language.v1.Document.newBuilder()
Builder()759     private Builder() {}
760 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)761     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
762       super(parent);
763     }
764 
765     @java.lang.Override
clear()766     public Builder clear() {
767       super.clear();
768       bitField0_ = 0;
769       type_ = 0;
770       language_ = "";
771       sourceCase_ = 0;
772       source_ = null;
773       return this;
774     }
775 
776     @java.lang.Override
getDescriptorForType()777     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
778       return com.google.cloud.language.v1.LanguageServiceProto
779           .internal_static_google_cloud_language_v1_Document_descriptor;
780     }
781 
782     @java.lang.Override
getDefaultInstanceForType()783     public com.google.cloud.language.v1.Document getDefaultInstanceForType() {
784       return com.google.cloud.language.v1.Document.getDefaultInstance();
785     }
786 
787     @java.lang.Override
build()788     public com.google.cloud.language.v1.Document build() {
789       com.google.cloud.language.v1.Document result = buildPartial();
790       if (!result.isInitialized()) {
791         throw newUninitializedMessageException(result);
792       }
793       return result;
794     }
795 
796     @java.lang.Override
buildPartial()797     public com.google.cloud.language.v1.Document buildPartial() {
798       com.google.cloud.language.v1.Document result =
799           new com.google.cloud.language.v1.Document(this);
800       if (bitField0_ != 0) {
801         buildPartial0(result);
802       }
803       buildPartialOneofs(result);
804       onBuilt();
805       return result;
806     }
807 
buildPartial0(com.google.cloud.language.v1.Document result)808     private void buildPartial0(com.google.cloud.language.v1.Document result) {
809       int from_bitField0_ = bitField0_;
810       if (((from_bitField0_ & 0x00000001) != 0)) {
811         result.type_ = type_;
812       }
813       if (((from_bitField0_ & 0x00000008) != 0)) {
814         result.language_ = language_;
815       }
816     }
817 
buildPartialOneofs(com.google.cloud.language.v1.Document result)818     private void buildPartialOneofs(com.google.cloud.language.v1.Document result) {
819       result.sourceCase_ = sourceCase_;
820       result.source_ = this.source_;
821     }
822 
823     @java.lang.Override
clone()824     public Builder clone() {
825       return super.clone();
826     }
827 
828     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)829     public Builder setField(
830         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
831       return super.setField(field, value);
832     }
833 
834     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)835     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
836       return super.clearField(field);
837     }
838 
839     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)840     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
841       return super.clearOneof(oneof);
842     }
843 
844     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)845     public Builder setRepeatedField(
846         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
847       return super.setRepeatedField(field, index, value);
848     }
849 
850     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)851     public Builder addRepeatedField(
852         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
853       return super.addRepeatedField(field, value);
854     }
855 
856     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)857     public Builder mergeFrom(com.google.protobuf.Message other) {
858       if (other instanceof com.google.cloud.language.v1.Document) {
859         return mergeFrom((com.google.cloud.language.v1.Document) other);
860       } else {
861         super.mergeFrom(other);
862         return this;
863       }
864     }
865 
mergeFrom(com.google.cloud.language.v1.Document other)866     public Builder mergeFrom(com.google.cloud.language.v1.Document other) {
867       if (other == com.google.cloud.language.v1.Document.getDefaultInstance()) return this;
868       if (other.type_ != 0) {
869         setTypeValue(other.getTypeValue());
870       }
871       if (!other.getLanguage().isEmpty()) {
872         language_ = other.language_;
873         bitField0_ |= 0x00000008;
874         onChanged();
875       }
876       switch (other.getSourceCase()) {
877         case CONTENT:
878           {
879             sourceCase_ = 2;
880             source_ = other.source_;
881             onChanged();
882             break;
883           }
884         case GCS_CONTENT_URI:
885           {
886             sourceCase_ = 3;
887             source_ = other.source_;
888             onChanged();
889             break;
890           }
891         case SOURCE_NOT_SET:
892           {
893             break;
894           }
895       }
896       this.mergeUnknownFields(other.getUnknownFields());
897       onChanged();
898       return this;
899     }
900 
901     @java.lang.Override
isInitialized()902     public final boolean isInitialized() {
903       return true;
904     }
905 
906     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)907     public Builder mergeFrom(
908         com.google.protobuf.CodedInputStream input,
909         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
910         throws java.io.IOException {
911       if (extensionRegistry == null) {
912         throw new java.lang.NullPointerException();
913       }
914       try {
915         boolean done = false;
916         while (!done) {
917           int tag = input.readTag();
918           switch (tag) {
919             case 0:
920               done = true;
921               break;
922             case 8:
923               {
924                 type_ = input.readEnum();
925                 bitField0_ |= 0x00000001;
926                 break;
927               } // case 8
928             case 18:
929               {
930                 java.lang.String s = input.readStringRequireUtf8();
931                 sourceCase_ = 2;
932                 source_ = s;
933                 break;
934               } // case 18
935             case 26:
936               {
937                 java.lang.String s = input.readStringRequireUtf8();
938                 sourceCase_ = 3;
939                 source_ = s;
940                 break;
941               } // case 26
942             case 34:
943               {
944                 language_ = input.readStringRequireUtf8();
945                 bitField0_ |= 0x00000008;
946                 break;
947               } // case 34
948             default:
949               {
950                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
951                   done = true; // was an endgroup tag
952                 }
953                 break;
954               } // default:
955           } // switch (tag)
956         } // while (!done)
957       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
958         throw e.unwrapIOException();
959       } finally {
960         onChanged();
961       } // finally
962       return this;
963     }
964 
965     private int sourceCase_ = 0;
966     private java.lang.Object source_;
967 
getSourceCase()968     public SourceCase getSourceCase() {
969       return SourceCase.forNumber(sourceCase_);
970     }
971 
clearSource()972     public Builder clearSource() {
973       sourceCase_ = 0;
974       source_ = null;
975       onChanged();
976       return this;
977     }
978 
979     private int bitField0_;
980 
981     private int type_ = 0;
982     /**
983      *
984      *
985      * <pre>
986      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
987      * returns an `INVALID_ARGUMENT` error.
988      * </pre>
989      *
990      * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
991      *
992      * @return The enum numeric value on the wire for type.
993      */
994     @java.lang.Override
getTypeValue()995     public int getTypeValue() {
996       return type_;
997     }
998     /**
999      *
1000      *
1001      * <pre>
1002      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1003      * returns an `INVALID_ARGUMENT` error.
1004      * </pre>
1005      *
1006      * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
1007      *
1008      * @param value The enum numeric value on the wire for type to set.
1009      * @return This builder for chaining.
1010      */
setTypeValue(int value)1011     public Builder setTypeValue(int value) {
1012       type_ = value;
1013       bitField0_ |= 0x00000001;
1014       onChanged();
1015       return this;
1016     }
1017     /**
1018      *
1019      *
1020      * <pre>
1021      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1022      * returns an `INVALID_ARGUMENT` error.
1023      * </pre>
1024      *
1025      * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
1026      *
1027      * @return The type.
1028      */
1029     @java.lang.Override
getType()1030     public com.google.cloud.language.v1.Document.Type getType() {
1031       com.google.cloud.language.v1.Document.Type result =
1032           com.google.cloud.language.v1.Document.Type.forNumber(type_);
1033       return result == null ? com.google.cloud.language.v1.Document.Type.UNRECOGNIZED : result;
1034     }
1035     /**
1036      *
1037      *
1038      * <pre>
1039      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1040      * returns an `INVALID_ARGUMENT` error.
1041      * </pre>
1042      *
1043      * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
1044      *
1045      * @param value The type to set.
1046      * @return This builder for chaining.
1047      */
setType(com.google.cloud.language.v1.Document.Type value)1048     public Builder setType(com.google.cloud.language.v1.Document.Type value) {
1049       if (value == null) {
1050         throw new NullPointerException();
1051       }
1052       bitField0_ |= 0x00000001;
1053       type_ = value.getNumber();
1054       onChanged();
1055       return this;
1056     }
1057     /**
1058      *
1059      *
1060      * <pre>
1061      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1062      * returns an `INVALID_ARGUMENT` error.
1063      * </pre>
1064      *
1065      * <code>.google.cloud.language.v1.Document.Type type = 1;</code>
1066      *
1067      * @return This builder for chaining.
1068      */
clearType()1069     public Builder clearType() {
1070       bitField0_ = (bitField0_ & ~0x00000001);
1071       type_ = 0;
1072       onChanged();
1073       return this;
1074     }
1075 
1076     /**
1077      *
1078      *
1079      * <pre>
1080      * The content of the input in string format.
1081      * Cloud audit logging exempt since it is based on user data.
1082      * </pre>
1083      *
1084      * <code>string content = 2;</code>
1085      *
1086      * @return Whether the content field is set.
1087      */
1088     @java.lang.Override
hasContent()1089     public boolean hasContent() {
1090       return sourceCase_ == 2;
1091     }
1092     /**
1093      *
1094      *
1095      * <pre>
1096      * The content of the input in string format.
1097      * Cloud audit logging exempt since it is based on user data.
1098      * </pre>
1099      *
1100      * <code>string content = 2;</code>
1101      *
1102      * @return The content.
1103      */
1104     @java.lang.Override
getContent()1105     public java.lang.String getContent() {
1106       java.lang.Object ref = "";
1107       if (sourceCase_ == 2) {
1108         ref = source_;
1109       }
1110       if (!(ref instanceof java.lang.String)) {
1111         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1112         java.lang.String s = bs.toStringUtf8();
1113         if (sourceCase_ == 2) {
1114           source_ = s;
1115         }
1116         return s;
1117       } else {
1118         return (java.lang.String) ref;
1119       }
1120     }
1121     /**
1122      *
1123      *
1124      * <pre>
1125      * The content of the input in string format.
1126      * Cloud audit logging exempt since it is based on user data.
1127      * </pre>
1128      *
1129      * <code>string content = 2;</code>
1130      *
1131      * @return The bytes for content.
1132      */
1133     @java.lang.Override
getContentBytes()1134     public com.google.protobuf.ByteString getContentBytes() {
1135       java.lang.Object ref = "";
1136       if (sourceCase_ == 2) {
1137         ref = source_;
1138       }
1139       if (ref instanceof String) {
1140         com.google.protobuf.ByteString b =
1141             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1142         if (sourceCase_ == 2) {
1143           source_ = b;
1144         }
1145         return b;
1146       } else {
1147         return (com.google.protobuf.ByteString) ref;
1148       }
1149     }
1150     /**
1151      *
1152      *
1153      * <pre>
1154      * The content of the input in string format.
1155      * Cloud audit logging exempt since it is based on user data.
1156      * </pre>
1157      *
1158      * <code>string content = 2;</code>
1159      *
1160      * @param value The content to set.
1161      * @return This builder for chaining.
1162      */
setContent(java.lang.String value)1163     public Builder setContent(java.lang.String value) {
1164       if (value == null) {
1165         throw new NullPointerException();
1166       }
1167       sourceCase_ = 2;
1168       source_ = value;
1169       onChanged();
1170       return this;
1171     }
1172     /**
1173      *
1174      *
1175      * <pre>
1176      * The content of the input in string format.
1177      * Cloud audit logging exempt since it is based on user data.
1178      * </pre>
1179      *
1180      * <code>string content = 2;</code>
1181      *
1182      * @return This builder for chaining.
1183      */
clearContent()1184     public Builder clearContent() {
1185       if (sourceCase_ == 2) {
1186         sourceCase_ = 0;
1187         source_ = null;
1188         onChanged();
1189       }
1190       return this;
1191     }
1192     /**
1193      *
1194      *
1195      * <pre>
1196      * The content of the input in string format.
1197      * Cloud audit logging exempt since it is based on user data.
1198      * </pre>
1199      *
1200      * <code>string content = 2;</code>
1201      *
1202      * @param value The bytes for content to set.
1203      * @return This builder for chaining.
1204      */
setContentBytes(com.google.protobuf.ByteString value)1205     public Builder setContentBytes(com.google.protobuf.ByteString value) {
1206       if (value == null) {
1207         throw new NullPointerException();
1208       }
1209       checkByteStringIsUtf8(value);
1210       sourceCase_ = 2;
1211       source_ = value;
1212       onChanged();
1213       return this;
1214     }
1215 
1216     /**
1217      *
1218      *
1219      * <pre>
1220      * The Google Cloud Storage URI where the file content is located.
1221      * This URI must be of the form: gs://bucket_name/object_name. For more
1222      * details, see https://cloud.google.com/storage/docs/reference-uris.
1223      * NOTE: Cloud Storage object versioning is not supported.
1224      * </pre>
1225      *
1226      * <code>string gcs_content_uri = 3;</code>
1227      *
1228      * @return Whether the gcsContentUri field is set.
1229      */
1230     @java.lang.Override
hasGcsContentUri()1231     public boolean hasGcsContentUri() {
1232       return sourceCase_ == 3;
1233     }
1234     /**
1235      *
1236      *
1237      * <pre>
1238      * The Google Cloud Storage URI where the file content is located.
1239      * This URI must be of the form: gs://bucket_name/object_name. For more
1240      * details, see https://cloud.google.com/storage/docs/reference-uris.
1241      * NOTE: Cloud Storage object versioning is not supported.
1242      * </pre>
1243      *
1244      * <code>string gcs_content_uri = 3;</code>
1245      *
1246      * @return The gcsContentUri.
1247      */
1248     @java.lang.Override
getGcsContentUri()1249     public java.lang.String getGcsContentUri() {
1250       java.lang.Object ref = "";
1251       if (sourceCase_ == 3) {
1252         ref = source_;
1253       }
1254       if (!(ref instanceof java.lang.String)) {
1255         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1256         java.lang.String s = bs.toStringUtf8();
1257         if (sourceCase_ == 3) {
1258           source_ = s;
1259         }
1260         return s;
1261       } else {
1262         return (java.lang.String) ref;
1263       }
1264     }
1265     /**
1266      *
1267      *
1268      * <pre>
1269      * The Google Cloud Storage URI where the file content is located.
1270      * This URI must be of the form: gs://bucket_name/object_name. For more
1271      * details, see https://cloud.google.com/storage/docs/reference-uris.
1272      * NOTE: Cloud Storage object versioning is not supported.
1273      * </pre>
1274      *
1275      * <code>string gcs_content_uri = 3;</code>
1276      *
1277      * @return The bytes for gcsContentUri.
1278      */
1279     @java.lang.Override
getGcsContentUriBytes()1280     public com.google.protobuf.ByteString getGcsContentUriBytes() {
1281       java.lang.Object ref = "";
1282       if (sourceCase_ == 3) {
1283         ref = source_;
1284       }
1285       if (ref instanceof String) {
1286         com.google.protobuf.ByteString b =
1287             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1288         if (sourceCase_ == 3) {
1289           source_ = b;
1290         }
1291         return b;
1292       } else {
1293         return (com.google.protobuf.ByteString) ref;
1294       }
1295     }
1296     /**
1297      *
1298      *
1299      * <pre>
1300      * The Google Cloud Storage URI where the file content is located.
1301      * This URI must be of the form: gs://bucket_name/object_name. For more
1302      * details, see https://cloud.google.com/storage/docs/reference-uris.
1303      * NOTE: Cloud Storage object versioning is not supported.
1304      * </pre>
1305      *
1306      * <code>string gcs_content_uri = 3;</code>
1307      *
1308      * @param value The gcsContentUri to set.
1309      * @return This builder for chaining.
1310      */
setGcsContentUri(java.lang.String value)1311     public Builder setGcsContentUri(java.lang.String value) {
1312       if (value == null) {
1313         throw new NullPointerException();
1314       }
1315       sourceCase_ = 3;
1316       source_ = value;
1317       onChanged();
1318       return this;
1319     }
1320     /**
1321      *
1322      *
1323      * <pre>
1324      * The Google Cloud Storage URI where the file content is located.
1325      * This URI must be of the form: gs://bucket_name/object_name. For more
1326      * details, see https://cloud.google.com/storage/docs/reference-uris.
1327      * NOTE: Cloud Storage object versioning is not supported.
1328      * </pre>
1329      *
1330      * <code>string gcs_content_uri = 3;</code>
1331      *
1332      * @return This builder for chaining.
1333      */
clearGcsContentUri()1334     public Builder clearGcsContentUri() {
1335       if (sourceCase_ == 3) {
1336         sourceCase_ = 0;
1337         source_ = null;
1338         onChanged();
1339       }
1340       return this;
1341     }
1342     /**
1343      *
1344      *
1345      * <pre>
1346      * The Google Cloud Storage URI where the file content is located.
1347      * This URI must be of the form: gs://bucket_name/object_name. For more
1348      * details, see https://cloud.google.com/storage/docs/reference-uris.
1349      * NOTE: Cloud Storage object versioning is not supported.
1350      * </pre>
1351      *
1352      * <code>string gcs_content_uri = 3;</code>
1353      *
1354      * @param value The bytes for gcsContentUri to set.
1355      * @return This builder for chaining.
1356      */
setGcsContentUriBytes(com.google.protobuf.ByteString value)1357     public Builder setGcsContentUriBytes(com.google.protobuf.ByteString value) {
1358       if (value == null) {
1359         throw new NullPointerException();
1360       }
1361       checkByteStringIsUtf8(value);
1362       sourceCase_ = 3;
1363       source_ = value;
1364       onChanged();
1365       return this;
1366     }
1367 
1368     private java.lang.Object language_ = "";
1369     /**
1370      *
1371      *
1372      * <pre>
1373      * The language of the document (if not specified, the language is
1374      * automatically detected). Both ISO and BCP-47 language codes are
1375      * accepted.&lt;br&gt;
1376      * [Language
1377      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1378      * currently supported languages for each API method. If the language (either
1379      * specified by the caller or automatically detected) is not supported by the
1380      * called API method, an `INVALID_ARGUMENT` error is returned.
1381      * </pre>
1382      *
1383      * <code>string language = 4;</code>
1384      *
1385      * @return The language.
1386      */
getLanguage()1387     public java.lang.String getLanguage() {
1388       java.lang.Object ref = language_;
1389       if (!(ref instanceof java.lang.String)) {
1390         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1391         java.lang.String s = bs.toStringUtf8();
1392         language_ = s;
1393         return s;
1394       } else {
1395         return (java.lang.String) ref;
1396       }
1397     }
1398     /**
1399      *
1400      *
1401      * <pre>
1402      * The language of the document (if not specified, the language is
1403      * automatically detected). Both ISO and BCP-47 language codes are
1404      * accepted.&lt;br&gt;
1405      * [Language
1406      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1407      * currently supported languages for each API method. If the language (either
1408      * specified by the caller or automatically detected) is not supported by the
1409      * called API method, an `INVALID_ARGUMENT` error is returned.
1410      * </pre>
1411      *
1412      * <code>string language = 4;</code>
1413      *
1414      * @return The bytes for language.
1415      */
getLanguageBytes()1416     public com.google.protobuf.ByteString getLanguageBytes() {
1417       java.lang.Object ref = language_;
1418       if (ref instanceof String) {
1419         com.google.protobuf.ByteString b =
1420             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1421         language_ = b;
1422         return b;
1423       } else {
1424         return (com.google.protobuf.ByteString) ref;
1425       }
1426     }
1427     /**
1428      *
1429      *
1430      * <pre>
1431      * The language of the document (if not specified, the language is
1432      * automatically detected). Both ISO and BCP-47 language codes are
1433      * accepted.&lt;br&gt;
1434      * [Language
1435      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1436      * currently supported languages for each API method. If the language (either
1437      * specified by the caller or automatically detected) is not supported by the
1438      * called API method, an `INVALID_ARGUMENT` error is returned.
1439      * </pre>
1440      *
1441      * <code>string language = 4;</code>
1442      *
1443      * @param value The language to set.
1444      * @return This builder for chaining.
1445      */
setLanguage(java.lang.String value)1446     public Builder setLanguage(java.lang.String value) {
1447       if (value == null) {
1448         throw new NullPointerException();
1449       }
1450       language_ = value;
1451       bitField0_ |= 0x00000008;
1452       onChanged();
1453       return this;
1454     }
1455     /**
1456      *
1457      *
1458      * <pre>
1459      * The language of the document (if not specified, the language is
1460      * automatically detected). Both ISO and BCP-47 language codes are
1461      * accepted.&lt;br&gt;
1462      * [Language
1463      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1464      * currently supported languages for each API method. If the language (either
1465      * specified by the caller or automatically detected) is not supported by the
1466      * called API method, an `INVALID_ARGUMENT` error is returned.
1467      * </pre>
1468      *
1469      * <code>string language = 4;</code>
1470      *
1471      * @return This builder for chaining.
1472      */
clearLanguage()1473     public Builder clearLanguage() {
1474       language_ = getDefaultInstance().getLanguage();
1475       bitField0_ = (bitField0_ & ~0x00000008);
1476       onChanged();
1477       return this;
1478     }
1479     /**
1480      *
1481      *
1482      * <pre>
1483      * The language of the document (if not specified, the language is
1484      * automatically detected). Both ISO and BCP-47 language codes are
1485      * accepted.&lt;br&gt;
1486      * [Language
1487      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1488      * currently supported languages for each API method. If the language (either
1489      * specified by the caller or automatically detected) is not supported by the
1490      * called API method, an `INVALID_ARGUMENT` error is returned.
1491      * </pre>
1492      *
1493      * <code>string language = 4;</code>
1494      *
1495      * @param value The bytes for language to set.
1496      * @return This builder for chaining.
1497      */
setLanguageBytes(com.google.protobuf.ByteString value)1498     public Builder setLanguageBytes(com.google.protobuf.ByteString value) {
1499       if (value == null) {
1500         throw new NullPointerException();
1501       }
1502       checkByteStringIsUtf8(value);
1503       language_ = value;
1504       bitField0_ |= 0x00000008;
1505       onChanged();
1506       return this;
1507     }
1508 
1509     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1510     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1511       return super.setUnknownFields(unknownFields);
1512     }
1513 
1514     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1515     public final Builder mergeUnknownFields(
1516         final com.google.protobuf.UnknownFieldSet unknownFields) {
1517       return super.mergeUnknownFields(unknownFields);
1518     }
1519 
1520     // @@protoc_insertion_point(builder_scope:google.cloud.language.v1.Document)
1521   }
1522 
1523   // @@protoc_insertion_point(class_scope:google.cloud.language.v1.Document)
1524   private static final com.google.cloud.language.v1.Document DEFAULT_INSTANCE;
1525 
1526   static {
1527     DEFAULT_INSTANCE = new com.google.cloud.language.v1.Document();
1528   }
1529 
getDefaultInstance()1530   public static com.google.cloud.language.v1.Document getDefaultInstance() {
1531     return DEFAULT_INSTANCE;
1532   }
1533 
1534   private static final com.google.protobuf.Parser<Document> PARSER =
1535       new com.google.protobuf.AbstractParser<Document>() {
1536         @java.lang.Override
1537         public Document parsePartialFrom(
1538             com.google.protobuf.CodedInputStream input,
1539             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1540             throws com.google.protobuf.InvalidProtocolBufferException {
1541           Builder builder = newBuilder();
1542           try {
1543             builder.mergeFrom(input, extensionRegistry);
1544           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1545             throw e.setUnfinishedMessage(builder.buildPartial());
1546           } catch (com.google.protobuf.UninitializedMessageException e) {
1547             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1548           } catch (java.io.IOException e) {
1549             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1550                 .setUnfinishedMessage(builder.buildPartial());
1551           }
1552           return builder.buildPartial();
1553         }
1554       };
1555 
parser()1556   public static com.google.protobuf.Parser<Document> parser() {
1557     return PARSER;
1558   }
1559 
1560   @java.lang.Override
getParserForType()1561   public com.google.protobuf.Parser<Document> getParserForType() {
1562     return PARSER;
1563   }
1564 
1565   @java.lang.Override
getDefaultInstanceForType()1566   public com.google.cloud.language.v1.Document getDefaultInstanceForType() {
1567     return DEFAULT_INSTANCE;
1568   }
1569 }
1570