• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/language/v1beta2/language_service.proto
18 
19 package com.google.cloud.language.v1beta2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents the input to API methods.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.language.v1beta2.Document}
29  */
30 public final class Document extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.language.v1beta2.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     referenceWebUri_ = "";
44     boilerplateHandling_ = 0;
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Document();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.language.v1beta2.LanguageServiceProto
60         .internal_static_google_cloud_language_v1beta2_Document_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.language.v1beta2.LanguageServiceProto
67         .internal_static_google_cloud_language_v1beta2_Document_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.language.v1beta2.Document.class,
70             com.google.cloud.language.v1beta2.Document.Builder.class);
71   }
72 
73   /**
74    *
75    *
76    * <pre>
77    * The document types enum.
78    * </pre>
79    *
80    * Protobuf enum {@code google.cloud.language.v1beta2.Document.Type}
81    */
82   public enum Type implements com.google.protobuf.ProtocolMessageEnum {
83     /**
84      *
85      *
86      * <pre>
87      * The content type is not specified.
88      * </pre>
89      *
90      * <code>TYPE_UNSPECIFIED = 0;</code>
91      */
92     TYPE_UNSPECIFIED(0),
93     /**
94      *
95      *
96      * <pre>
97      * Plain text
98      * </pre>
99      *
100      * <code>PLAIN_TEXT = 1;</code>
101      */
102     PLAIN_TEXT(1),
103     /**
104      *
105      *
106      * <pre>
107      * HTML
108      * </pre>
109      *
110      * <code>HTML = 2;</code>
111      */
112     HTML(2),
113     UNRECOGNIZED(-1),
114     ;
115 
116     /**
117      *
118      *
119      * <pre>
120      * The content type is not specified.
121      * </pre>
122      *
123      * <code>TYPE_UNSPECIFIED = 0;</code>
124      */
125     public static final int TYPE_UNSPECIFIED_VALUE = 0;
126     /**
127      *
128      *
129      * <pre>
130      * Plain text
131      * </pre>
132      *
133      * <code>PLAIN_TEXT = 1;</code>
134      */
135     public static final int PLAIN_TEXT_VALUE = 1;
136     /**
137      *
138      *
139      * <pre>
140      * HTML
141      * </pre>
142      *
143      * <code>HTML = 2;</code>
144      */
145     public static final int HTML_VALUE = 2;
146 
getNumber()147     public final int getNumber() {
148       if (this == UNRECOGNIZED) {
149         throw new java.lang.IllegalArgumentException(
150             "Can't get the number of an unknown enum value.");
151       }
152       return value;
153     }
154 
155     /**
156      * @param value The numeric wire value of the corresponding enum entry.
157      * @return The enum associated with the given numeric wire value.
158      * @deprecated Use {@link #forNumber(int)} instead.
159      */
160     @java.lang.Deprecated
valueOf(int value)161     public static Type valueOf(int value) {
162       return forNumber(value);
163     }
164 
165     /**
166      * @param value The numeric wire value of the corresponding enum entry.
167      * @return The enum associated with the given numeric wire value.
168      */
forNumber(int value)169     public static Type forNumber(int value) {
170       switch (value) {
171         case 0:
172           return TYPE_UNSPECIFIED;
173         case 1:
174           return PLAIN_TEXT;
175         case 2:
176           return HTML;
177         default:
178           return null;
179       }
180     }
181 
internalGetValueMap()182     public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() {
183       return internalValueMap;
184     }
185 
186     private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap =
187         new com.google.protobuf.Internal.EnumLiteMap<Type>() {
188           public Type findValueByNumber(int number) {
189             return Type.forNumber(number);
190           }
191         };
192 
getValueDescriptor()193     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
194       if (this == UNRECOGNIZED) {
195         throw new java.lang.IllegalStateException(
196             "Can't get the descriptor of an unrecognized enum value.");
197       }
198       return getDescriptor().getValues().get(ordinal());
199     }
200 
getDescriptorForType()201     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
202       return getDescriptor();
203     }
204 
getDescriptor()205     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
206       return com.google.cloud.language.v1beta2.Document.getDescriptor().getEnumTypes().get(0);
207     }
208 
209     private static final Type[] VALUES = values();
210 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)211     public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
212       if (desc.getType() != getDescriptor()) {
213         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
214       }
215       if (desc.getIndex() == -1) {
216         return UNRECOGNIZED;
217       }
218       return VALUES[desc.getIndex()];
219     }
220 
221     private final int value;
222 
Type(int value)223     private Type(int value) {
224       this.value = value;
225     }
226 
227     // @@protoc_insertion_point(enum_scope:google.cloud.language.v1beta2.Document.Type)
228   }
229 
230   /**
231    *
232    *
233    * <pre>
234    * Ways of handling boilerplate detected in the document
235    * </pre>
236    *
237    * Protobuf enum {@code google.cloud.language.v1beta2.Document.BoilerplateHandling}
238    */
239   public enum BoilerplateHandling implements com.google.protobuf.ProtocolMessageEnum {
240     /**
241      *
242      *
243      * <pre>
244      * The boilerplate handling is not specified.
245      * </pre>
246      *
247      * <code>BOILERPLATE_HANDLING_UNSPECIFIED = 0;</code>
248      */
249     BOILERPLATE_HANDLING_UNSPECIFIED(0),
250     /**
251      *
252      *
253      * <pre>
254      * Do not analyze detected boilerplate. Reference web URI is required for
255      * detecting boilerplate.
256      * </pre>
257      *
258      * <code>SKIP_BOILERPLATE = 1;</code>
259      */
260     SKIP_BOILERPLATE(1),
261     /**
262      *
263      *
264      * <pre>
265      * Treat boilerplate the same as content.
266      * </pre>
267      *
268      * <code>KEEP_BOILERPLATE = 2;</code>
269      */
270     KEEP_BOILERPLATE(2),
271     UNRECOGNIZED(-1),
272     ;
273 
274     /**
275      *
276      *
277      * <pre>
278      * The boilerplate handling is not specified.
279      * </pre>
280      *
281      * <code>BOILERPLATE_HANDLING_UNSPECIFIED = 0;</code>
282      */
283     public static final int BOILERPLATE_HANDLING_UNSPECIFIED_VALUE = 0;
284     /**
285      *
286      *
287      * <pre>
288      * Do not analyze detected boilerplate. Reference web URI is required for
289      * detecting boilerplate.
290      * </pre>
291      *
292      * <code>SKIP_BOILERPLATE = 1;</code>
293      */
294     public static final int SKIP_BOILERPLATE_VALUE = 1;
295     /**
296      *
297      *
298      * <pre>
299      * Treat boilerplate the same as content.
300      * </pre>
301      *
302      * <code>KEEP_BOILERPLATE = 2;</code>
303      */
304     public static final int KEEP_BOILERPLATE_VALUE = 2;
305 
getNumber()306     public final int getNumber() {
307       if (this == UNRECOGNIZED) {
308         throw new java.lang.IllegalArgumentException(
309             "Can't get the number of an unknown enum value.");
310       }
311       return value;
312     }
313 
314     /**
315      * @param value The numeric wire value of the corresponding enum entry.
316      * @return The enum associated with the given numeric wire value.
317      * @deprecated Use {@link #forNumber(int)} instead.
318      */
319     @java.lang.Deprecated
valueOf(int value)320     public static BoilerplateHandling valueOf(int value) {
321       return forNumber(value);
322     }
323 
324     /**
325      * @param value The numeric wire value of the corresponding enum entry.
326      * @return The enum associated with the given numeric wire value.
327      */
forNumber(int value)328     public static BoilerplateHandling forNumber(int value) {
329       switch (value) {
330         case 0:
331           return BOILERPLATE_HANDLING_UNSPECIFIED;
332         case 1:
333           return SKIP_BOILERPLATE;
334         case 2:
335           return KEEP_BOILERPLATE;
336         default:
337           return null;
338       }
339     }
340 
341     public static com.google.protobuf.Internal.EnumLiteMap<BoilerplateHandling>
internalGetValueMap()342         internalGetValueMap() {
343       return internalValueMap;
344     }
345 
346     private static final com.google.protobuf.Internal.EnumLiteMap<BoilerplateHandling>
347         internalValueMap =
348             new com.google.protobuf.Internal.EnumLiteMap<BoilerplateHandling>() {
349               public BoilerplateHandling findValueByNumber(int number) {
350                 return BoilerplateHandling.forNumber(number);
351               }
352             };
353 
getValueDescriptor()354     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
355       if (this == UNRECOGNIZED) {
356         throw new java.lang.IllegalStateException(
357             "Can't get the descriptor of an unrecognized enum value.");
358       }
359       return getDescriptor().getValues().get(ordinal());
360     }
361 
getDescriptorForType()362     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
363       return getDescriptor();
364     }
365 
getDescriptor()366     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
367       return com.google.cloud.language.v1beta2.Document.getDescriptor().getEnumTypes().get(1);
368     }
369 
370     private static final BoilerplateHandling[] VALUES = values();
371 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)372     public static BoilerplateHandling valueOf(
373         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
374       if (desc.getType() != getDescriptor()) {
375         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
376       }
377       if (desc.getIndex() == -1) {
378         return UNRECOGNIZED;
379       }
380       return VALUES[desc.getIndex()];
381     }
382 
383     private final int value;
384 
BoilerplateHandling(int value)385     private BoilerplateHandling(int value) {
386       this.value = value;
387     }
388 
389     // @@protoc_insertion_point(enum_scope:google.cloud.language.v1beta2.Document.BoilerplateHandling)
390   }
391 
392   private int sourceCase_ = 0;
393   private java.lang.Object source_;
394 
395   public enum SourceCase
396       implements
397           com.google.protobuf.Internal.EnumLite,
398           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
399     CONTENT(2),
400     GCS_CONTENT_URI(3),
401     SOURCE_NOT_SET(0);
402     private final int value;
403 
SourceCase(int value)404     private SourceCase(int value) {
405       this.value = value;
406     }
407     /**
408      * @param value The number of the enum to look for.
409      * @return The enum associated with the given number.
410      * @deprecated Use {@link #forNumber(int)} instead.
411      */
412     @java.lang.Deprecated
valueOf(int value)413     public static SourceCase valueOf(int value) {
414       return forNumber(value);
415     }
416 
forNumber(int value)417     public static SourceCase forNumber(int value) {
418       switch (value) {
419         case 2:
420           return CONTENT;
421         case 3:
422           return GCS_CONTENT_URI;
423         case 0:
424           return SOURCE_NOT_SET;
425         default:
426           return null;
427       }
428     }
429 
getNumber()430     public int getNumber() {
431       return this.value;
432     }
433   };
434 
getSourceCase()435   public SourceCase getSourceCase() {
436     return SourceCase.forNumber(sourceCase_);
437   }
438 
439   public static final int TYPE_FIELD_NUMBER = 1;
440   private int type_ = 0;
441   /**
442    *
443    *
444    * <pre>
445    * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
446    * returns an `INVALID_ARGUMENT` error.
447    * </pre>
448    *
449    * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
450    *
451    * @return The enum numeric value on the wire for type.
452    */
453   @java.lang.Override
getTypeValue()454   public int getTypeValue() {
455     return type_;
456   }
457   /**
458    *
459    *
460    * <pre>
461    * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
462    * returns an `INVALID_ARGUMENT` error.
463    * </pre>
464    *
465    * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
466    *
467    * @return The type.
468    */
469   @java.lang.Override
getType()470   public com.google.cloud.language.v1beta2.Document.Type getType() {
471     com.google.cloud.language.v1beta2.Document.Type result =
472         com.google.cloud.language.v1beta2.Document.Type.forNumber(type_);
473     return result == null ? com.google.cloud.language.v1beta2.Document.Type.UNRECOGNIZED : result;
474   }
475 
476   public static final int CONTENT_FIELD_NUMBER = 2;
477   /**
478    *
479    *
480    * <pre>
481    * The content of the input in string format.
482    * Cloud audit logging exempt since it is based on user data.
483    * </pre>
484    *
485    * <code>string content = 2;</code>
486    *
487    * @return Whether the content field is set.
488    */
hasContent()489   public boolean hasContent() {
490     return sourceCase_ == 2;
491   }
492   /**
493    *
494    *
495    * <pre>
496    * The content of the input in string format.
497    * Cloud audit logging exempt since it is based on user data.
498    * </pre>
499    *
500    * <code>string content = 2;</code>
501    *
502    * @return The content.
503    */
getContent()504   public java.lang.String getContent() {
505     java.lang.Object ref = "";
506     if (sourceCase_ == 2) {
507       ref = source_;
508     }
509     if (ref instanceof java.lang.String) {
510       return (java.lang.String) ref;
511     } else {
512       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
513       java.lang.String s = bs.toStringUtf8();
514       if (sourceCase_ == 2) {
515         source_ = s;
516       }
517       return s;
518     }
519   }
520   /**
521    *
522    *
523    * <pre>
524    * The content of the input in string format.
525    * Cloud audit logging exempt since it is based on user data.
526    * </pre>
527    *
528    * <code>string content = 2;</code>
529    *
530    * @return The bytes for content.
531    */
getContentBytes()532   public com.google.protobuf.ByteString getContentBytes() {
533     java.lang.Object ref = "";
534     if (sourceCase_ == 2) {
535       ref = source_;
536     }
537     if (ref instanceof java.lang.String) {
538       com.google.protobuf.ByteString b =
539           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
540       if (sourceCase_ == 2) {
541         source_ = b;
542       }
543       return b;
544     } else {
545       return (com.google.protobuf.ByteString) ref;
546     }
547   }
548 
549   public static final int GCS_CONTENT_URI_FIELD_NUMBER = 3;
550   /**
551    *
552    *
553    * <pre>
554    * The Google Cloud Storage URI where the file content is located.
555    * This URI must be of the form: gs://bucket_name/object_name. For more
556    * details, see https://cloud.google.com/storage/docs/reference-uris.
557    * NOTE: Cloud Storage object versioning is not supported.
558    * </pre>
559    *
560    * <code>string gcs_content_uri = 3;</code>
561    *
562    * @return Whether the gcsContentUri field is set.
563    */
hasGcsContentUri()564   public boolean hasGcsContentUri() {
565     return sourceCase_ == 3;
566   }
567   /**
568    *
569    *
570    * <pre>
571    * The Google Cloud Storage URI where the file content is located.
572    * This URI must be of the form: gs://bucket_name/object_name. For more
573    * details, see https://cloud.google.com/storage/docs/reference-uris.
574    * NOTE: Cloud Storage object versioning is not supported.
575    * </pre>
576    *
577    * <code>string gcs_content_uri = 3;</code>
578    *
579    * @return The gcsContentUri.
580    */
getGcsContentUri()581   public java.lang.String getGcsContentUri() {
582     java.lang.Object ref = "";
583     if (sourceCase_ == 3) {
584       ref = source_;
585     }
586     if (ref instanceof java.lang.String) {
587       return (java.lang.String) ref;
588     } else {
589       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
590       java.lang.String s = bs.toStringUtf8();
591       if (sourceCase_ == 3) {
592         source_ = s;
593       }
594       return s;
595     }
596   }
597   /**
598    *
599    *
600    * <pre>
601    * The Google Cloud Storage URI where the file content is located.
602    * This URI must be of the form: gs://bucket_name/object_name. For more
603    * details, see https://cloud.google.com/storage/docs/reference-uris.
604    * NOTE: Cloud Storage object versioning is not supported.
605    * </pre>
606    *
607    * <code>string gcs_content_uri = 3;</code>
608    *
609    * @return The bytes for gcsContentUri.
610    */
getGcsContentUriBytes()611   public com.google.protobuf.ByteString getGcsContentUriBytes() {
612     java.lang.Object ref = "";
613     if (sourceCase_ == 3) {
614       ref = source_;
615     }
616     if (ref instanceof java.lang.String) {
617       com.google.protobuf.ByteString b =
618           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
619       if (sourceCase_ == 3) {
620         source_ = b;
621       }
622       return b;
623     } else {
624       return (com.google.protobuf.ByteString) ref;
625     }
626   }
627 
628   public static final int LANGUAGE_FIELD_NUMBER = 4;
629 
630   @SuppressWarnings("serial")
631   private volatile java.lang.Object language_ = "";
632   /**
633    *
634    *
635    * <pre>
636    * The language of the document (if not specified, the language is
637    * automatically detected). Both ISO and BCP-47 language codes are
638    * accepted.&lt;br&gt;
639    * [Language
640    * Support](https://cloud.google.com/natural-language/docs/languages) lists
641    * currently supported languages for each API method. If the language (either
642    * specified by the caller or automatically detected) is not supported by the
643    * called API method, an `INVALID_ARGUMENT` error is returned.
644    * </pre>
645    *
646    * <code>string language = 4;</code>
647    *
648    * @return The language.
649    */
650   @java.lang.Override
getLanguage()651   public java.lang.String getLanguage() {
652     java.lang.Object ref = language_;
653     if (ref instanceof java.lang.String) {
654       return (java.lang.String) ref;
655     } else {
656       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
657       java.lang.String s = bs.toStringUtf8();
658       language_ = s;
659       return s;
660     }
661   }
662   /**
663    *
664    *
665    * <pre>
666    * The language of the document (if not specified, the language is
667    * automatically detected). Both ISO and BCP-47 language codes are
668    * accepted.&lt;br&gt;
669    * [Language
670    * Support](https://cloud.google.com/natural-language/docs/languages) lists
671    * currently supported languages for each API method. If the language (either
672    * specified by the caller or automatically detected) is not supported by the
673    * called API method, an `INVALID_ARGUMENT` error is returned.
674    * </pre>
675    *
676    * <code>string language = 4;</code>
677    *
678    * @return The bytes for language.
679    */
680   @java.lang.Override
getLanguageBytes()681   public com.google.protobuf.ByteString getLanguageBytes() {
682     java.lang.Object ref = language_;
683     if (ref instanceof java.lang.String) {
684       com.google.protobuf.ByteString b =
685           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
686       language_ = b;
687       return b;
688     } else {
689       return (com.google.protobuf.ByteString) ref;
690     }
691   }
692 
693   public static final int REFERENCE_WEB_URI_FIELD_NUMBER = 5;
694 
695   @SuppressWarnings("serial")
696   private volatile java.lang.Object referenceWebUri_ = "";
697   /**
698    *
699    *
700    * <pre>
701    * The web URI where the document comes from. This URI is not used for
702    * fetching the content, but as a hint for analyzing the document.
703    * </pre>
704    *
705    * <code>string reference_web_uri = 5;</code>
706    *
707    * @return The referenceWebUri.
708    */
709   @java.lang.Override
getReferenceWebUri()710   public java.lang.String getReferenceWebUri() {
711     java.lang.Object ref = referenceWebUri_;
712     if (ref instanceof java.lang.String) {
713       return (java.lang.String) ref;
714     } else {
715       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
716       java.lang.String s = bs.toStringUtf8();
717       referenceWebUri_ = s;
718       return s;
719     }
720   }
721   /**
722    *
723    *
724    * <pre>
725    * The web URI where the document comes from. This URI is not used for
726    * fetching the content, but as a hint for analyzing the document.
727    * </pre>
728    *
729    * <code>string reference_web_uri = 5;</code>
730    *
731    * @return The bytes for referenceWebUri.
732    */
733   @java.lang.Override
getReferenceWebUriBytes()734   public com.google.protobuf.ByteString getReferenceWebUriBytes() {
735     java.lang.Object ref = referenceWebUri_;
736     if (ref instanceof java.lang.String) {
737       com.google.protobuf.ByteString b =
738           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
739       referenceWebUri_ = b;
740       return b;
741     } else {
742       return (com.google.protobuf.ByteString) ref;
743     }
744   }
745 
746   public static final int BOILERPLATE_HANDLING_FIELD_NUMBER = 6;
747   private int boilerplateHandling_ = 0;
748   /**
749    *
750    *
751    * <pre>
752    * Indicates how detected boilerplate(e.g. advertisements, copyright
753    * declarations, banners) should be handled for this document. If not
754    * specified, boilerplate will be treated the same as content.
755    * </pre>
756    *
757    * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
758    * </code>
759    *
760    * @return The enum numeric value on the wire for boilerplateHandling.
761    */
762   @java.lang.Override
getBoilerplateHandlingValue()763   public int getBoilerplateHandlingValue() {
764     return boilerplateHandling_;
765   }
766   /**
767    *
768    *
769    * <pre>
770    * Indicates how detected boilerplate(e.g. advertisements, copyright
771    * declarations, banners) should be handled for this document. If not
772    * specified, boilerplate will be treated the same as content.
773    * </pre>
774    *
775    * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
776    * </code>
777    *
778    * @return The boilerplateHandling.
779    */
780   @java.lang.Override
getBoilerplateHandling()781   public com.google.cloud.language.v1beta2.Document.BoilerplateHandling getBoilerplateHandling() {
782     com.google.cloud.language.v1beta2.Document.BoilerplateHandling result =
783         com.google.cloud.language.v1beta2.Document.BoilerplateHandling.forNumber(
784             boilerplateHandling_);
785     return result == null
786         ? com.google.cloud.language.v1beta2.Document.BoilerplateHandling.UNRECOGNIZED
787         : result;
788   }
789 
790   private byte memoizedIsInitialized = -1;
791 
792   @java.lang.Override
isInitialized()793   public final boolean isInitialized() {
794     byte isInitialized = memoizedIsInitialized;
795     if (isInitialized == 1) return true;
796     if (isInitialized == 0) return false;
797 
798     memoizedIsInitialized = 1;
799     return true;
800   }
801 
802   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)803   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
804     if (type_ != com.google.cloud.language.v1beta2.Document.Type.TYPE_UNSPECIFIED.getNumber()) {
805       output.writeEnum(1, type_);
806     }
807     if (sourceCase_ == 2) {
808       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, source_);
809     }
810     if (sourceCase_ == 3) {
811       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, source_);
812     }
813     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) {
814       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, language_);
815     }
816     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(referenceWebUri_)) {
817       com.google.protobuf.GeneratedMessageV3.writeString(output, 5, referenceWebUri_);
818     }
819     if (boilerplateHandling_
820         != com.google.cloud.language.v1beta2.Document.BoilerplateHandling
821             .BOILERPLATE_HANDLING_UNSPECIFIED
822             .getNumber()) {
823       output.writeEnum(6, boilerplateHandling_);
824     }
825     getUnknownFields().writeTo(output);
826   }
827 
828   @java.lang.Override
getSerializedSize()829   public int getSerializedSize() {
830     int size = memoizedSize;
831     if (size != -1) return size;
832 
833     size = 0;
834     if (type_ != com.google.cloud.language.v1beta2.Document.Type.TYPE_UNSPECIFIED.getNumber()) {
835       size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_);
836     }
837     if (sourceCase_ == 2) {
838       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, source_);
839     }
840     if (sourceCase_ == 3) {
841       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, source_);
842     }
843     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(language_)) {
844       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, language_);
845     }
846     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(referenceWebUri_)) {
847       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, referenceWebUri_);
848     }
849     if (boilerplateHandling_
850         != com.google.cloud.language.v1beta2.Document.BoilerplateHandling
851             .BOILERPLATE_HANDLING_UNSPECIFIED
852             .getNumber()) {
853       size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, boilerplateHandling_);
854     }
855     size += getUnknownFields().getSerializedSize();
856     memoizedSize = size;
857     return size;
858   }
859 
860   @java.lang.Override
equals(final java.lang.Object obj)861   public boolean equals(final java.lang.Object obj) {
862     if (obj == this) {
863       return true;
864     }
865     if (!(obj instanceof com.google.cloud.language.v1beta2.Document)) {
866       return super.equals(obj);
867     }
868     com.google.cloud.language.v1beta2.Document other =
869         (com.google.cloud.language.v1beta2.Document) obj;
870 
871     if (type_ != other.type_) return false;
872     if (!getLanguage().equals(other.getLanguage())) return false;
873     if (!getReferenceWebUri().equals(other.getReferenceWebUri())) return false;
874     if (boilerplateHandling_ != other.boilerplateHandling_) return false;
875     if (!getSourceCase().equals(other.getSourceCase())) return false;
876     switch (sourceCase_) {
877       case 2:
878         if (!getContent().equals(other.getContent())) return false;
879         break;
880       case 3:
881         if (!getGcsContentUri().equals(other.getGcsContentUri())) return false;
882         break;
883       case 0:
884       default:
885     }
886     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
887     return true;
888   }
889 
890   @java.lang.Override
hashCode()891   public int hashCode() {
892     if (memoizedHashCode != 0) {
893       return memoizedHashCode;
894     }
895     int hash = 41;
896     hash = (19 * hash) + getDescriptor().hashCode();
897     hash = (37 * hash) + TYPE_FIELD_NUMBER;
898     hash = (53 * hash) + type_;
899     hash = (37 * hash) + LANGUAGE_FIELD_NUMBER;
900     hash = (53 * hash) + getLanguage().hashCode();
901     hash = (37 * hash) + REFERENCE_WEB_URI_FIELD_NUMBER;
902     hash = (53 * hash) + getReferenceWebUri().hashCode();
903     hash = (37 * hash) + BOILERPLATE_HANDLING_FIELD_NUMBER;
904     hash = (53 * hash) + boilerplateHandling_;
905     switch (sourceCase_) {
906       case 2:
907         hash = (37 * hash) + CONTENT_FIELD_NUMBER;
908         hash = (53 * hash) + getContent().hashCode();
909         break;
910       case 3:
911         hash = (37 * hash) + GCS_CONTENT_URI_FIELD_NUMBER;
912         hash = (53 * hash) + getGcsContentUri().hashCode();
913         break;
914       case 0:
915       default:
916     }
917     hash = (29 * hash) + getUnknownFields().hashCode();
918     memoizedHashCode = hash;
919     return hash;
920   }
921 
parseFrom(java.nio.ByteBuffer data)922   public static com.google.cloud.language.v1beta2.Document parseFrom(java.nio.ByteBuffer data)
923       throws com.google.protobuf.InvalidProtocolBufferException {
924     return PARSER.parseFrom(data);
925   }
926 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)927   public static com.google.cloud.language.v1beta2.Document parseFrom(
928       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
929       throws com.google.protobuf.InvalidProtocolBufferException {
930     return PARSER.parseFrom(data, extensionRegistry);
931   }
932 
parseFrom( com.google.protobuf.ByteString data)933   public static com.google.cloud.language.v1beta2.Document parseFrom(
934       com.google.protobuf.ByteString data)
935       throws com.google.protobuf.InvalidProtocolBufferException {
936     return PARSER.parseFrom(data);
937   }
938 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)939   public static com.google.cloud.language.v1beta2.Document parseFrom(
940       com.google.protobuf.ByteString data,
941       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
942       throws com.google.protobuf.InvalidProtocolBufferException {
943     return PARSER.parseFrom(data, extensionRegistry);
944   }
945 
parseFrom(byte[] data)946   public static com.google.cloud.language.v1beta2.Document parseFrom(byte[] data)
947       throws com.google.protobuf.InvalidProtocolBufferException {
948     return PARSER.parseFrom(data);
949   }
950 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)951   public static com.google.cloud.language.v1beta2.Document parseFrom(
952       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
953       throws com.google.protobuf.InvalidProtocolBufferException {
954     return PARSER.parseFrom(data, extensionRegistry);
955   }
956 
parseFrom(java.io.InputStream input)957   public static com.google.cloud.language.v1beta2.Document parseFrom(java.io.InputStream input)
958       throws java.io.IOException {
959     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
960   }
961 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)962   public static com.google.cloud.language.v1beta2.Document parseFrom(
963       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
964       throws java.io.IOException {
965     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
966         PARSER, input, extensionRegistry);
967   }
968 
parseDelimitedFrom( java.io.InputStream input)969   public static com.google.cloud.language.v1beta2.Document parseDelimitedFrom(
970       java.io.InputStream input) throws java.io.IOException {
971     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
972   }
973 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)974   public static com.google.cloud.language.v1beta2.Document parseDelimitedFrom(
975       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
976       throws java.io.IOException {
977     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
978         PARSER, input, extensionRegistry);
979   }
980 
parseFrom( com.google.protobuf.CodedInputStream input)981   public static com.google.cloud.language.v1beta2.Document parseFrom(
982       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
983     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
984   }
985 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)986   public static com.google.cloud.language.v1beta2.Document parseFrom(
987       com.google.protobuf.CodedInputStream input,
988       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
989       throws java.io.IOException {
990     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
991         PARSER, input, extensionRegistry);
992   }
993 
994   @java.lang.Override
newBuilderForType()995   public Builder newBuilderForType() {
996     return newBuilder();
997   }
998 
newBuilder()999   public static Builder newBuilder() {
1000     return DEFAULT_INSTANCE.toBuilder();
1001   }
1002 
newBuilder(com.google.cloud.language.v1beta2.Document prototype)1003   public static Builder newBuilder(com.google.cloud.language.v1beta2.Document prototype) {
1004     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1005   }
1006 
1007   @java.lang.Override
toBuilder()1008   public Builder toBuilder() {
1009     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1010   }
1011 
1012   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1013   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1014     Builder builder = new Builder(parent);
1015     return builder;
1016   }
1017   /**
1018    *
1019    *
1020    * <pre>
1021    * Represents the input to API methods.
1022    * </pre>
1023    *
1024    * Protobuf type {@code google.cloud.language.v1beta2.Document}
1025    */
1026   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1027       implements
1028       // @@protoc_insertion_point(builder_implements:google.cloud.language.v1beta2.Document)
1029       com.google.cloud.language.v1beta2.DocumentOrBuilder {
getDescriptor()1030     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1031       return com.google.cloud.language.v1beta2.LanguageServiceProto
1032           .internal_static_google_cloud_language_v1beta2_Document_descriptor;
1033     }
1034 
1035     @java.lang.Override
1036     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1037         internalGetFieldAccessorTable() {
1038       return com.google.cloud.language.v1beta2.LanguageServiceProto
1039           .internal_static_google_cloud_language_v1beta2_Document_fieldAccessorTable
1040           .ensureFieldAccessorsInitialized(
1041               com.google.cloud.language.v1beta2.Document.class,
1042               com.google.cloud.language.v1beta2.Document.Builder.class);
1043     }
1044 
1045     // Construct using com.google.cloud.language.v1beta2.Document.newBuilder()
Builder()1046     private Builder() {}
1047 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1048     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1049       super(parent);
1050     }
1051 
1052     @java.lang.Override
clear()1053     public Builder clear() {
1054       super.clear();
1055       bitField0_ = 0;
1056       type_ = 0;
1057       language_ = "";
1058       referenceWebUri_ = "";
1059       boilerplateHandling_ = 0;
1060       sourceCase_ = 0;
1061       source_ = null;
1062       return this;
1063     }
1064 
1065     @java.lang.Override
getDescriptorForType()1066     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1067       return com.google.cloud.language.v1beta2.LanguageServiceProto
1068           .internal_static_google_cloud_language_v1beta2_Document_descriptor;
1069     }
1070 
1071     @java.lang.Override
getDefaultInstanceForType()1072     public com.google.cloud.language.v1beta2.Document getDefaultInstanceForType() {
1073       return com.google.cloud.language.v1beta2.Document.getDefaultInstance();
1074     }
1075 
1076     @java.lang.Override
build()1077     public com.google.cloud.language.v1beta2.Document build() {
1078       com.google.cloud.language.v1beta2.Document result = buildPartial();
1079       if (!result.isInitialized()) {
1080         throw newUninitializedMessageException(result);
1081       }
1082       return result;
1083     }
1084 
1085     @java.lang.Override
buildPartial()1086     public com.google.cloud.language.v1beta2.Document buildPartial() {
1087       com.google.cloud.language.v1beta2.Document result =
1088           new com.google.cloud.language.v1beta2.Document(this);
1089       if (bitField0_ != 0) {
1090         buildPartial0(result);
1091       }
1092       buildPartialOneofs(result);
1093       onBuilt();
1094       return result;
1095     }
1096 
buildPartial0(com.google.cloud.language.v1beta2.Document result)1097     private void buildPartial0(com.google.cloud.language.v1beta2.Document result) {
1098       int from_bitField0_ = bitField0_;
1099       if (((from_bitField0_ & 0x00000001) != 0)) {
1100         result.type_ = type_;
1101       }
1102       if (((from_bitField0_ & 0x00000008) != 0)) {
1103         result.language_ = language_;
1104       }
1105       if (((from_bitField0_ & 0x00000010) != 0)) {
1106         result.referenceWebUri_ = referenceWebUri_;
1107       }
1108       if (((from_bitField0_ & 0x00000020) != 0)) {
1109         result.boilerplateHandling_ = boilerplateHandling_;
1110       }
1111     }
1112 
buildPartialOneofs(com.google.cloud.language.v1beta2.Document result)1113     private void buildPartialOneofs(com.google.cloud.language.v1beta2.Document result) {
1114       result.sourceCase_ = sourceCase_;
1115       result.source_ = this.source_;
1116     }
1117 
1118     @java.lang.Override
clone()1119     public Builder clone() {
1120       return super.clone();
1121     }
1122 
1123     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1124     public Builder setField(
1125         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1126       return super.setField(field, value);
1127     }
1128 
1129     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1130     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1131       return super.clearField(field);
1132     }
1133 
1134     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1135     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1136       return super.clearOneof(oneof);
1137     }
1138 
1139     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1140     public Builder setRepeatedField(
1141         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1142       return super.setRepeatedField(field, index, value);
1143     }
1144 
1145     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1146     public Builder addRepeatedField(
1147         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1148       return super.addRepeatedField(field, value);
1149     }
1150 
1151     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1152     public Builder mergeFrom(com.google.protobuf.Message other) {
1153       if (other instanceof com.google.cloud.language.v1beta2.Document) {
1154         return mergeFrom((com.google.cloud.language.v1beta2.Document) other);
1155       } else {
1156         super.mergeFrom(other);
1157         return this;
1158       }
1159     }
1160 
mergeFrom(com.google.cloud.language.v1beta2.Document other)1161     public Builder mergeFrom(com.google.cloud.language.v1beta2.Document other) {
1162       if (other == com.google.cloud.language.v1beta2.Document.getDefaultInstance()) return this;
1163       if (other.type_ != 0) {
1164         setTypeValue(other.getTypeValue());
1165       }
1166       if (!other.getLanguage().isEmpty()) {
1167         language_ = other.language_;
1168         bitField0_ |= 0x00000008;
1169         onChanged();
1170       }
1171       if (!other.getReferenceWebUri().isEmpty()) {
1172         referenceWebUri_ = other.referenceWebUri_;
1173         bitField0_ |= 0x00000010;
1174         onChanged();
1175       }
1176       if (other.boilerplateHandling_ != 0) {
1177         setBoilerplateHandlingValue(other.getBoilerplateHandlingValue());
1178       }
1179       switch (other.getSourceCase()) {
1180         case CONTENT:
1181           {
1182             sourceCase_ = 2;
1183             source_ = other.source_;
1184             onChanged();
1185             break;
1186           }
1187         case GCS_CONTENT_URI:
1188           {
1189             sourceCase_ = 3;
1190             source_ = other.source_;
1191             onChanged();
1192             break;
1193           }
1194         case SOURCE_NOT_SET:
1195           {
1196             break;
1197           }
1198       }
1199       this.mergeUnknownFields(other.getUnknownFields());
1200       onChanged();
1201       return this;
1202     }
1203 
1204     @java.lang.Override
isInitialized()1205     public final boolean isInitialized() {
1206       return true;
1207     }
1208 
1209     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1210     public Builder mergeFrom(
1211         com.google.protobuf.CodedInputStream input,
1212         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1213         throws java.io.IOException {
1214       if (extensionRegistry == null) {
1215         throw new java.lang.NullPointerException();
1216       }
1217       try {
1218         boolean done = false;
1219         while (!done) {
1220           int tag = input.readTag();
1221           switch (tag) {
1222             case 0:
1223               done = true;
1224               break;
1225             case 8:
1226               {
1227                 type_ = input.readEnum();
1228                 bitField0_ |= 0x00000001;
1229                 break;
1230               } // case 8
1231             case 18:
1232               {
1233                 java.lang.String s = input.readStringRequireUtf8();
1234                 sourceCase_ = 2;
1235                 source_ = s;
1236                 break;
1237               } // case 18
1238             case 26:
1239               {
1240                 java.lang.String s = input.readStringRequireUtf8();
1241                 sourceCase_ = 3;
1242                 source_ = s;
1243                 break;
1244               } // case 26
1245             case 34:
1246               {
1247                 language_ = input.readStringRequireUtf8();
1248                 bitField0_ |= 0x00000008;
1249                 break;
1250               } // case 34
1251             case 42:
1252               {
1253                 referenceWebUri_ = input.readStringRequireUtf8();
1254                 bitField0_ |= 0x00000010;
1255                 break;
1256               } // case 42
1257             case 48:
1258               {
1259                 boilerplateHandling_ = input.readEnum();
1260                 bitField0_ |= 0x00000020;
1261                 break;
1262               } // case 48
1263             default:
1264               {
1265                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1266                   done = true; // was an endgroup tag
1267                 }
1268                 break;
1269               } // default:
1270           } // switch (tag)
1271         } // while (!done)
1272       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1273         throw e.unwrapIOException();
1274       } finally {
1275         onChanged();
1276       } // finally
1277       return this;
1278     }
1279 
1280     private int sourceCase_ = 0;
1281     private java.lang.Object source_;
1282 
getSourceCase()1283     public SourceCase getSourceCase() {
1284       return SourceCase.forNumber(sourceCase_);
1285     }
1286 
clearSource()1287     public Builder clearSource() {
1288       sourceCase_ = 0;
1289       source_ = null;
1290       onChanged();
1291       return this;
1292     }
1293 
1294     private int bitField0_;
1295 
1296     private int type_ = 0;
1297     /**
1298      *
1299      *
1300      * <pre>
1301      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1302      * returns an `INVALID_ARGUMENT` error.
1303      * </pre>
1304      *
1305      * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
1306      *
1307      * @return The enum numeric value on the wire for type.
1308      */
1309     @java.lang.Override
getTypeValue()1310     public int getTypeValue() {
1311       return type_;
1312     }
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1318      * returns an `INVALID_ARGUMENT` error.
1319      * </pre>
1320      *
1321      * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
1322      *
1323      * @param value The enum numeric value on the wire for type to set.
1324      * @return This builder for chaining.
1325      */
setTypeValue(int value)1326     public Builder setTypeValue(int value) {
1327       type_ = value;
1328       bitField0_ |= 0x00000001;
1329       onChanged();
1330       return this;
1331     }
1332     /**
1333      *
1334      *
1335      * <pre>
1336      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1337      * returns an `INVALID_ARGUMENT` error.
1338      * </pre>
1339      *
1340      * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
1341      *
1342      * @return The type.
1343      */
1344     @java.lang.Override
getType()1345     public com.google.cloud.language.v1beta2.Document.Type getType() {
1346       com.google.cloud.language.v1beta2.Document.Type result =
1347           com.google.cloud.language.v1beta2.Document.Type.forNumber(type_);
1348       return result == null ? com.google.cloud.language.v1beta2.Document.Type.UNRECOGNIZED : result;
1349     }
1350     /**
1351      *
1352      *
1353      * <pre>
1354      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1355      * returns an `INVALID_ARGUMENT` error.
1356      * </pre>
1357      *
1358      * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
1359      *
1360      * @param value The type to set.
1361      * @return This builder for chaining.
1362      */
setType(com.google.cloud.language.v1beta2.Document.Type value)1363     public Builder setType(com.google.cloud.language.v1beta2.Document.Type value) {
1364       if (value == null) {
1365         throw new NullPointerException();
1366       }
1367       bitField0_ |= 0x00000001;
1368       type_ = value.getNumber();
1369       onChanged();
1370       return this;
1371     }
1372     /**
1373      *
1374      *
1375      * <pre>
1376      * Required. If the type is not set or is `TYPE_UNSPECIFIED`,
1377      * returns an `INVALID_ARGUMENT` error.
1378      * </pre>
1379      *
1380      * <code>.google.cloud.language.v1beta2.Document.Type type = 1;</code>
1381      *
1382      * @return This builder for chaining.
1383      */
clearType()1384     public Builder clearType() {
1385       bitField0_ = (bitField0_ & ~0x00000001);
1386       type_ = 0;
1387       onChanged();
1388       return this;
1389     }
1390 
1391     /**
1392      *
1393      *
1394      * <pre>
1395      * The content of the input in string format.
1396      * Cloud audit logging exempt since it is based on user data.
1397      * </pre>
1398      *
1399      * <code>string content = 2;</code>
1400      *
1401      * @return Whether the content field is set.
1402      */
1403     @java.lang.Override
hasContent()1404     public boolean hasContent() {
1405       return sourceCase_ == 2;
1406     }
1407     /**
1408      *
1409      *
1410      * <pre>
1411      * The content of the input in string format.
1412      * Cloud audit logging exempt since it is based on user data.
1413      * </pre>
1414      *
1415      * <code>string content = 2;</code>
1416      *
1417      * @return The content.
1418      */
1419     @java.lang.Override
getContent()1420     public java.lang.String getContent() {
1421       java.lang.Object ref = "";
1422       if (sourceCase_ == 2) {
1423         ref = source_;
1424       }
1425       if (!(ref instanceof java.lang.String)) {
1426         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1427         java.lang.String s = bs.toStringUtf8();
1428         if (sourceCase_ == 2) {
1429           source_ = s;
1430         }
1431         return s;
1432       } else {
1433         return (java.lang.String) ref;
1434       }
1435     }
1436     /**
1437      *
1438      *
1439      * <pre>
1440      * The content of the input in string format.
1441      * Cloud audit logging exempt since it is based on user data.
1442      * </pre>
1443      *
1444      * <code>string content = 2;</code>
1445      *
1446      * @return The bytes for content.
1447      */
1448     @java.lang.Override
getContentBytes()1449     public com.google.protobuf.ByteString getContentBytes() {
1450       java.lang.Object ref = "";
1451       if (sourceCase_ == 2) {
1452         ref = source_;
1453       }
1454       if (ref instanceof String) {
1455         com.google.protobuf.ByteString b =
1456             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1457         if (sourceCase_ == 2) {
1458           source_ = b;
1459         }
1460         return b;
1461       } else {
1462         return (com.google.protobuf.ByteString) ref;
1463       }
1464     }
1465     /**
1466      *
1467      *
1468      * <pre>
1469      * The content of the input in string format.
1470      * Cloud audit logging exempt since it is based on user data.
1471      * </pre>
1472      *
1473      * <code>string content = 2;</code>
1474      *
1475      * @param value The content to set.
1476      * @return This builder for chaining.
1477      */
setContent(java.lang.String value)1478     public Builder setContent(java.lang.String value) {
1479       if (value == null) {
1480         throw new NullPointerException();
1481       }
1482       sourceCase_ = 2;
1483       source_ = value;
1484       onChanged();
1485       return this;
1486     }
1487     /**
1488      *
1489      *
1490      * <pre>
1491      * The content of the input in string format.
1492      * Cloud audit logging exempt since it is based on user data.
1493      * </pre>
1494      *
1495      * <code>string content = 2;</code>
1496      *
1497      * @return This builder for chaining.
1498      */
clearContent()1499     public Builder clearContent() {
1500       if (sourceCase_ == 2) {
1501         sourceCase_ = 0;
1502         source_ = null;
1503         onChanged();
1504       }
1505       return this;
1506     }
1507     /**
1508      *
1509      *
1510      * <pre>
1511      * The content of the input in string format.
1512      * Cloud audit logging exempt since it is based on user data.
1513      * </pre>
1514      *
1515      * <code>string content = 2;</code>
1516      *
1517      * @param value The bytes for content to set.
1518      * @return This builder for chaining.
1519      */
setContentBytes(com.google.protobuf.ByteString value)1520     public Builder setContentBytes(com.google.protobuf.ByteString value) {
1521       if (value == null) {
1522         throw new NullPointerException();
1523       }
1524       checkByteStringIsUtf8(value);
1525       sourceCase_ = 2;
1526       source_ = value;
1527       onChanged();
1528       return this;
1529     }
1530 
1531     /**
1532      *
1533      *
1534      * <pre>
1535      * The Google Cloud Storage URI where the file content is located.
1536      * This URI must be of the form: gs://bucket_name/object_name. For more
1537      * details, see https://cloud.google.com/storage/docs/reference-uris.
1538      * NOTE: Cloud Storage object versioning is not supported.
1539      * </pre>
1540      *
1541      * <code>string gcs_content_uri = 3;</code>
1542      *
1543      * @return Whether the gcsContentUri field is set.
1544      */
1545     @java.lang.Override
hasGcsContentUri()1546     public boolean hasGcsContentUri() {
1547       return sourceCase_ == 3;
1548     }
1549     /**
1550      *
1551      *
1552      * <pre>
1553      * The Google Cloud Storage URI where the file content is located.
1554      * This URI must be of the form: gs://bucket_name/object_name. For more
1555      * details, see https://cloud.google.com/storage/docs/reference-uris.
1556      * NOTE: Cloud Storage object versioning is not supported.
1557      * </pre>
1558      *
1559      * <code>string gcs_content_uri = 3;</code>
1560      *
1561      * @return The gcsContentUri.
1562      */
1563     @java.lang.Override
getGcsContentUri()1564     public java.lang.String getGcsContentUri() {
1565       java.lang.Object ref = "";
1566       if (sourceCase_ == 3) {
1567         ref = source_;
1568       }
1569       if (!(ref instanceof java.lang.String)) {
1570         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1571         java.lang.String s = bs.toStringUtf8();
1572         if (sourceCase_ == 3) {
1573           source_ = s;
1574         }
1575         return s;
1576       } else {
1577         return (java.lang.String) ref;
1578       }
1579     }
1580     /**
1581      *
1582      *
1583      * <pre>
1584      * The Google Cloud Storage URI where the file content is located.
1585      * This URI must be of the form: gs://bucket_name/object_name. For more
1586      * details, see https://cloud.google.com/storage/docs/reference-uris.
1587      * NOTE: Cloud Storage object versioning is not supported.
1588      * </pre>
1589      *
1590      * <code>string gcs_content_uri = 3;</code>
1591      *
1592      * @return The bytes for gcsContentUri.
1593      */
1594     @java.lang.Override
getGcsContentUriBytes()1595     public com.google.protobuf.ByteString getGcsContentUriBytes() {
1596       java.lang.Object ref = "";
1597       if (sourceCase_ == 3) {
1598         ref = source_;
1599       }
1600       if (ref instanceof String) {
1601         com.google.protobuf.ByteString b =
1602             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1603         if (sourceCase_ == 3) {
1604           source_ = b;
1605         }
1606         return b;
1607       } else {
1608         return (com.google.protobuf.ByteString) ref;
1609       }
1610     }
1611     /**
1612      *
1613      *
1614      * <pre>
1615      * The Google Cloud Storage URI where the file content is located.
1616      * This URI must be of the form: gs://bucket_name/object_name. For more
1617      * details, see https://cloud.google.com/storage/docs/reference-uris.
1618      * NOTE: Cloud Storage object versioning is not supported.
1619      * </pre>
1620      *
1621      * <code>string gcs_content_uri = 3;</code>
1622      *
1623      * @param value The gcsContentUri to set.
1624      * @return This builder for chaining.
1625      */
setGcsContentUri(java.lang.String value)1626     public Builder setGcsContentUri(java.lang.String value) {
1627       if (value == null) {
1628         throw new NullPointerException();
1629       }
1630       sourceCase_ = 3;
1631       source_ = value;
1632       onChanged();
1633       return this;
1634     }
1635     /**
1636      *
1637      *
1638      * <pre>
1639      * The Google Cloud Storage URI where the file content is located.
1640      * This URI must be of the form: gs://bucket_name/object_name. For more
1641      * details, see https://cloud.google.com/storage/docs/reference-uris.
1642      * NOTE: Cloud Storage object versioning is not supported.
1643      * </pre>
1644      *
1645      * <code>string gcs_content_uri = 3;</code>
1646      *
1647      * @return This builder for chaining.
1648      */
clearGcsContentUri()1649     public Builder clearGcsContentUri() {
1650       if (sourceCase_ == 3) {
1651         sourceCase_ = 0;
1652         source_ = null;
1653         onChanged();
1654       }
1655       return this;
1656     }
1657     /**
1658      *
1659      *
1660      * <pre>
1661      * The Google Cloud Storage URI where the file content is located.
1662      * This URI must be of the form: gs://bucket_name/object_name. For more
1663      * details, see https://cloud.google.com/storage/docs/reference-uris.
1664      * NOTE: Cloud Storage object versioning is not supported.
1665      * </pre>
1666      *
1667      * <code>string gcs_content_uri = 3;</code>
1668      *
1669      * @param value The bytes for gcsContentUri to set.
1670      * @return This builder for chaining.
1671      */
setGcsContentUriBytes(com.google.protobuf.ByteString value)1672     public Builder setGcsContentUriBytes(com.google.protobuf.ByteString value) {
1673       if (value == null) {
1674         throw new NullPointerException();
1675       }
1676       checkByteStringIsUtf8(value);
1677       sourceCase_ = 3;
1678       source_ = value;
1679       onChanged();
1680       return this;
1681     }
1682 
1683     private java.lang.Object language_ = "";
1684     /**
1685      *
1686      *
1687      * <pre>
1688      * The language of the document (if not specified, the language is
1689      * automatically detected). Both ISO and BCP-47 language codes are
1690      * accepted.&lt;br&gt;
1691      * [Language
1692      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1693      * currently supported languages for each API method. If the language (either
1694      * specified by the caller or automatically detected) is not supported by the
1695      * called API method, an `INVALID_ARGUMENT` error is returned.
1696      * </pre>
1697      *
1698      * <code>string language = 4;</code>
1699      *
1700      * @return The language.
1701      */
getLanguage()1702     public java.lang.String getLanguage() {
1703       java.lang.Object ref = language_;
1704       if (!(ref instanceof java.lang.String)) {
1705         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1706         java.lang.String s = bs.toStringUtf8();
1707         language_ = s;
1708         return s;
1709       } else {
1710         return (java.lang.String) ref;
1711       }
1712     }
1713     /**
1714      *
1715      *
1716      * <pre>
1717      * The language of the document (if not specified, the language is
1718      * automatically detected). Both ISO and BCP-47 language codes are
1719      * accepted.&lt;br&gt;
1720      * [Language
1721      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1722      * currently supported languages for each API method. If the language (either
1723      * specified by the caller or automatically detected) is not supported by the
1724      * called API method, an `INVALID_ARGUMENT` error is returned.
1725      * </pre>
1726      *
1727      * <code>string language = 4;</code>
1728      *
1729      * @return The bytes for language.
1730      */
getLanguageBytes()1731     public com.google.protobuf.ByteString getLanguageBytes() {
1732       java.lang.Object ref = language_;
1733       if (ref instanceof String) {
1734         com.google.protobuf.ByteString b =
1735             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1736         language_ = b;
1737         return b;
1738       } else {
1739         return (com.google.protobuf.ByteString) ref;
1740       }
1741     }
1742     /**
1743      *
1744      *
1745      * <pre>
1746      * The language of the document (if not specified, the language is
1747      * automatically detected). Both ISO and BCP-47 language codes are
1748      * accepted.&lt;br&gt;
1749      * [Language
1750      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1751      * currently supported languages for each API method. If the language (either
1752      * specified by the caller or automatically detected) is not supported by the
1753      * called API method, an `INVALID_ARGUMENT` error is returned.
1754      * </pre>
1755      *
1756      * <code>string language = 4;</code>
1757      *
1758      * @param value The language to set.
1759      * @return This builder for chaining.
1760      */
setLanguage(java.lang.String value)1761     public Builder setLanguage(java.lang.String value) {
1762       if (value == null) {
1763         throw new NullPointerException();
1764       }
1765       language_ = value;
1766       bitField0_ |= 0x00000008;
1767       onChanged();
1768       return this;
1769     }
1770     /**
1771      *
1772      *
1773      * <pre>
1774      * The language of the document (if not specified, the language is
1775      * automatically detected). Both ISO and BCP-47 language codes are
1776      * accepted.&lt;br&gt;
1777      * [Language
1778      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1779      * currently supported languages for each API method. If the language (either
1780      * specified by the caller or automatically detected) is not supported by the
1781      * called API method, an `INVALID_ARGUMENT` error is returned.
1782      * </pre>
1783      *
1784      * <code>string language = 4;</code>
1785      *
1786      * @return This builder for chaining.
1787      */
clearLanguage()1788     public Builder clearLanguage() {
1789       language_ = getDefaultInstance().getLanguage();
1790       bitField0_ = (bitField0_ & ~0x00000008);
1791       onChanged();
1792       return this;
1793     }
1794     /**
1795      *
1796      *
1797      * <pre>
1798      * The language of the document (if not specified, the language is
1799      * automatically detected). Both ISO and BCP-47 language codes are
1800      * accepted.&lt;br&gt;
1801      * [Language
1802      * Support](https://cloud.google.com/natural-language/docs/languages) lists
1803      * currently supported languages for each API method. If the language (either
1804      * specified by the caller or automatically detected) is not supported by the
1805      * called API method, an `INVALID_ARGUMENT` error is returned.
1806      * </pre>
1807      *
1808      * <code>string language = 4;</code>
1809      *
1810      * @param value The bytes for language to set.
1811      * @return This builder for chaining.
1812      */
setLanguageBytes(com.google.protobuf.ByteString value)1813     public Builder setLanguageBytes(com.google.protobuf.ByteString value) {
1814       if (value == null) {
1815         throw new NullPointerException();
1816       }
1817       checkByteStringIsUtf8(value);
1818       language_ = value;
1819       bitField0_ |= 0x00000008;
1820       onChanged();
1821       return this;
1822     }
1823 
1824     private java.lang.Object referenceWebUri_ = "";
1825     /**
1826      *
1827      *
1828      * <pre>
1829      * The web URI where the document comes from. This URI is not used for
1830      * fetching the content, but as a hint for analyzing the document.
1831      * </pre>
1832      *
1833      * <code>string reference_web_uri = 5;</code>
1834      *
1835      * @return The referenceWebUri.
1836      */
getReferenceWebUri()1837     public java.lang.String getReferenceWebUri() {
1838       java.lang.Object ref = referenceWebUri_;
1839       if (!(ref instanceof java.lang.String)) {
1840         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1841         java.lang.String s = bs.toStringUtf8();
1842         referenceWebUri_ = s;
1843         return s;
1844       } else {
1845         return (java.lang.String) ref;
1846       }
1847     }
1848     /**
1849      *
1850      *
1851      * <pre>
1852      * The web URI where the document comes from. This URI is not used for
1853      * fetching the content, but as a hint for analyzing the document.
1854      * </pre>
1855      *
1856      * <code>string reference_web_uri = 5;</code>
1857      *
1858      * @return The bytes for referenceWebUri.
1859      */
getReferenceWebUriBytes()1860     public com.google.protobuf.ByteString getReferenceWebUriBytes() {
1861       java.lang.Object ref = referenceWebUri_;
1862       if (ref instanceof String) {
1863         com.google.protobuf.ByteString b =
1864             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1865         referenceWebUri_ = b;
1866         return b;
1867       } else {
1868         return (com.google.protobuf.ByteString) ref;
1869       }
1870     }
1871     /**
1872      *
1873      *
1874      * <pre>
1875      * The web URI where the document comes from. This URI is not used for
1876      * fetching the content, but as a hint for analyzing the document.
1877      * </pre>
1878      *
1879      * <code>string reference_web_uri = 5;</code>
1880      *
1881      * @param value The referenceWebUri to set.
1882      * @return This builder for chaining.
1883      */
setReferenceWebUri(java.lang.String value)1884     public Builder setReferenceWebUri(java.lang.String value) {
1885       if (value == null) {
1886         throw new NullPointerException();
1887       }
1888       referenceWebUri_ = value;
1889       bitField0_ |= 0x00000010;
1890       onChanged();
1891       return this;
1892     }
1893     /**
1894      *
1895      *
1896      * <pre>
1897      * The web URI where the document comes from. This URI is not used for
1898      * fetching the content, but as a hint for analyzing the document.
1899      * </pre>
1900      *
1901      * <code>string reference_web_uri = 5;</code>
1902      *
1903      * @return This builder for chaining.
1904      */
clearReferenceWebUri()1905     public Builder clearReferenceWebUri() {
1906       referenceWebUri_ = getDefaultInstance().getReferenceWebUri();
1907       bitField0_ = (bitField0_ & ~0x00000010);
1908       onChanged();
1909       return this;
1910     }
1911     /**
1912      *
1913      *
1914      * <pre>
1915      * The web URI where the document comes from. This URI is not used for
1916      * fetching the content, but as a hint for analyzing the document.
1917      * </pre>
1918      *
1919      * <code>string reference_web_uri = 5;</code>
1920      *
1921      * @param value The bytes for referenceWebUri to set.
1922      * @return This builder for chaining.
1923      */
setReferenceWebUriBytes(com.google.protobuf.ByteString value)1924     public Builder setReferenceWebUriBytes(com.google.protobuf.ByteString value) {
1925       if (value == null) {
1926         throw new NullPointerException();
1927       }
1928       checkByteStringIsUtf8(value);
1929       referenceWebUri_ = value;
1930       bitField0_ |= 0x00000010;
1931       onChanged();
1932       return this;
1933     }
1934 
1935     private int boilerplateHandling_ = 0;
1936     /**
1937      *
1938      *
1939      * <pre>
1940      * Indicates how detected boilerplate(e.g. advertisements, copyright
1941      * declarations, banners) should be handled for this document. If not
1942      * specified, boilerplate will be treated the same as content.
1943      * </pre>
1944      *
1945      * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
1946      * </code>
1947      *
1948      * @return The enum numeric value on the wire for boilerplateHandling.
1949      */
1950     @java.lang.Override
getBoilerplateHandlingValue()1951     public int getBoilerplateHandlingValue() {
1952       return boilerplateHandling_;
1953     }
1954     /**
1955      *
1956      *
1957      * <pre>
1958      * Indicates how detected boilerplate(e.g. advertisements, copyright
1959      * declarations, banners) should be handled for this document. If not
1960      * specified, boilerplate will be treated the same as content.
1961      * </pre>
1962      *
1963      * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
1964      * </code>
1965      *
1966      * @param value The enum numeric value on the wire for boilerplateHandling to set.
1967      * @return This builder for chaining.
1968      */
setBoilerplateHandlingValue(int value)1969     public Builder setBoilerplateHandlingValue(int value) {
1970       boilerplateHandling_ = value;
1971       bitField0_ |= 0x00000020;
1972       onChanged();
1973       return this;
1974     }
1975     /**
1976      *
1977      *
1978      * <pre>
1979      * Indicates how detected boilerplate(e.g. advertisements, copyright
1980      * declarations, banners) should be handled for this document. If not
1981      * specified, boilerplate will be treated the same as content.
1982      * </pre>
1983      *
1984      * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
1985      * </code>
1986      *
1987      * @return The boilerplateHandling.
1988      */
1989     @java.lang.Override
getBoilerplateHandling()1990     public com.google.cloud.language.v1beta2.Document.BoilerplateHandling getBoilerplateHandling() {
1991       com.google.cloud.language.v1beta2.Document.BoilerplateHandling result =
1992           com.google.cloud.language.v1beta2.Document.BoilerplateHandling.forNumber(
1993               boilerplateHandling_);
1994       return result == null
1995           ? com.google.cloud.language.v1beta2.Document.BoilerplateHandling.UNRECOGNIZED
1996           : result;
1997     }
1998     /**
1999      *
2000      *
2001      * <pre>
2002      * Indicates how detected boilerplate(e.g. advertisements, copyright
2003      * declarations, banners) should be handled for this document. If not
2004      * specified, boilerplate will be treated the same as content.
2005      * </pre>
2006      *
2007      * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
2008      * </code>
2009      *
2010      * @param value The boilerplateHandling to set.
2011      * @return This builder for chaining.
2012      */
setBoilerplateHandling( com.google.cloud.language.v1beta2.Document.BoilerplateHandling value)2013     public Builder setBoilerplateHandling(
2014         com.google.cloud.language.v1beta2.Document.BoilerplateHandling value) {
2015       if (value == null) {
2016         throw new NullPointerException();
2017       }
2018       bitField0_ |= 0x00000020;
2019       boilerplateHandling_ = value.getNumber();
2020       onChanged();
2021       return this;
2022     }
2023     /**
2024      *
2025      *
2026      * <pre>
2027      * Indicates how detected boilerplate(e.g. advertisements, copyright
2028      * declarations, banners) should be handled for this document. If not
2029      * specified, boilerplate will be treated the same as content.
2030      * </pre>
2031      *
2032      * <code>.google.cloud.language.v1beta2.Document.BoilerplateHandling boilerplate_handling = 6;
2033      * </code>
2034      *
2035      * @return This builder for chaining.
2036      */
clearBoilerplateHandling()2037     public Builder clearBoilerplateHandling() {
2038       bitField0_ = (bitField0_ & ~0x00000020);
2039       boilerplateHandling_ = 0;
2040       onChanged();
2041       return this;
2042     }
2043 
2044     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2045     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2046       return super.setUnknownFields(unknownFields);
2047     }
2048 
2049     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2050     public final Builder mergeUnknownFields(
2051         final com.google.protobuf.UnknownFieldSet unknownFields) {
2052       return super.mergeUnknownFields(unknownFields);
2053     }
2054 
2055     // @@protoc_insertion_point(builder_scope:google.cloud.language.v1beta2.Document)
2056   }
2057 
2058   // @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Document)
2059   private static final com.google.cloud.language.v1beta2.Document DEFAULT_INSTANCE;
2060 
2061   static {
2062     DEFAULT_INSTANCE = new com.google.cloud.language.v1beta2.Document();
2063   }
2064 
getDefaultInstance()2065   public static com.google.cloud.language.v1beta2.Document getDefaultInstance() {
2066     return DEFAULT_INSTANCE;
2067   }
2068 
2069   private static final com.google.protobuf.Parser<Document> PARSER =
2070       new com.google.protobuf.AbstractParser<Document>() {
2071         @java.lang.Override
2072         public Document parsePartialFrom(
2073             com.google.protobuf.CodedInputStream input,
2074             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2075             throws com.google.protobuf.InvalidProtocolBufferException {
2076           Builder builder = newBuilder();
2077           try {
2078             builder.mergeFrom(input, extensionRegistry);
2079           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2080             throw e.setUnfinishedMessage(builder.buildPartial());
2081           } catch (com.google.protobuf.UninitializedMessageException e) {
2082             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2083           } catch (java.io.IOException e) {
2084             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2085                 .setUnfinishedMessage(builder.buildPartial());
2086           }
2087           return builder.buildPartial();
2088         }
2089       };
2090 
parser()2091   public static com.google.protobuf.Parser<Document> parser() {
2092     return PARSER;
2093   }
2094 
2095   @java.lang.Override
getParserForType()2096   public com.google.protobuf.Parser<Document> getParserForType() {
2097     return PARSER;
2098   }
2099 
2100   @java.lang.Override
getDefaultInstanceForType()2101   public com.google.cloud.language.v1beta2.Document getDefaultInstanceForType() {
2102     return DEFAULT_INSTANCE;
2103   }
2104 }
2105