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