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