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