• 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/vision/v1/image_annotator.proto
18 
19 package com.google.cloud.vision.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * An offline file annotation request.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.vision.v1.AsyncAnnotateFileRequest}
29  */
30 public final class AsyncAnnotateFileRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.AsyncAnnotateFileRequest)
33     AsyncAnnotateFileRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use AsyncAnnotateFileRequest.newBuilder() to construct.
AsyncAnnotateFileRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private AsyncAnnotateFileRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
AsyncAnnotateFileRequest()40   private AsyncAnnotateFileRequest() {
41     features_ = 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 AsyncAnnotateFileRequest();
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.vision.v1.ImageAnnotatorProto
57         .internal_static_google_cloud_vision_v1_AsyncAnnotateFileRequest_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.vision.v1.ImageAnnotatorProto
64         .internal_static_google_cloud_vision_v1_AsyncAnnotateFileRequest_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.vision.v1.AsyncAnnotateFileRequest.class,
67             com.google.cloud.vision.v1.AsyncAnnotateFileRequest.Builder.class);
68   }
69 
70   public static final int INPUT_CONFIG_FIELD_NUMBER = 1;
71   private com.google.cloud.vision.v1.InputConfig inputConfig_;
72   /**
73    *
74    *
75    * <pre>
76    * Required. Information about the input file.
77    * </pre>
78    *
79    * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
80    *
81    * @return Whether the inputConfig field is set.
82    */
83   @java.lang.Override
hasInputConfig()84   public boolean hasInputConfig() {
85     return inputConfig_ != null;
86   }
87   /**
88    *
89    *
90    * <pre>
91    * Required. Information about the input file.
92    * </pre>
93    *
94    * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
95    *
96    * @return The inputConfig.
97    */
98   @java.lang.Override
getInputConfig()99   public com.google.cloud.vision.v1.InputConfig getInputConfig() {
100     return inputConfig_ == null
101         ? com.google.cloud.vision.v1.InputConfig.getDefaultInstance()
102         : inputConfig_;
103   }
104   /**
105    *
106    *
107    * <pre>
108    * Required. Information about the input file.
109    * </pre>
110    *
111    * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
112    */
113   @java.lang.Override
getInputConfigOrBuilder()114   public com.google.cloud.vision.v1.InputConfigOrBuilder getInputConfigOrBuilder() {
115     return inputConfig_ == null
116         ? com.google.cloud.vision.v1.InputConfig.getDefaultInstance()
117         : inputConfig_;
118   }
119 
120   public static final int FEATURES_FIELD_NUMBER = 2;
121 
122   @SuppressWarnings("serial")
123   private java.util.List<com.google.cloud.vision.v1.Feature> features_;
124   /**
125    *
126    *
127    * <pre>
128    * Required. Requested features.
129    * </pre>
130    *
131    * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
132    */
133   @java.lang.Override
getFeaturesList()134   public java.util.List<com.google.cloud.vision.v1.Feature> getFeaturesList() {
135     return features_;
136   }
137   /**
138    *
139    *
140    * <pre>
141    * Required. Requested features.
142    * </pre>
143    *
144    * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
145    */
146   @java.lang.Override
147   public java.util.List<? extends com.google.cloud.vision.v1.FeatureOrBuilder>
getFeaturesOrBuilderList()148       getFeaturesOrBuilderList() {
149     return features_;
150   }
151   /**
152    *
153    *
154    * <pre>
155    * Required. Requested features.
156    * </pre>
157    *
158    * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
159    */
160   @java.lang.Override
getFeaturesCount()161   public int getFeaturesCount() {
162     return features_.size();
163   }
164   /**
165    *
166    *
167    * <pre>
168    * Required. Requested features.
169    * </pre>
170    *
171    * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
172    */
173   @java.lang.Override
getFeatures(int index)174   public com.google.cloud.vision.v1.Feature getFeatures(int index) {
175     return features_.get(index);
176   }
177   /**
178    *
179    *
180    * <pre>
181    * Required. Requested features.
182    * </pre>
183    *
184    * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
185    */
186   @java.lang.Override
getFeaturesOrBuilder(int index)187   public com.google.cloud.vision.v1.FeatureOrBuilder getFeaturesOrBuilder(int index) {
188     return features_.get(index);
189   }
190 
191   public static final int IMAGE_CONTEXT_FIELD_NUMBER = 3;
192   private com.google.cloud.vision.v1.ImageContext imageContext_;
193   /**
194    *
195    *
196    * <pre>
197    * Additional context that may accompany the image(s) in the file.
198    * </pre>
199    *
200    * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
201    *
202    * @return Whether the imageContext field is set.
203    */
204   @java.lang.Override
hasImageContext()205   public boolean hasImageContext() {
206     return imageContext_ != null;
207   }
208   /**
209    *
210    *
211    * <pre>
212    * Additional context that may accompany the image(s) in the file.
213    * </pre>
214    *
215    * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
216    *
217    * @return The imageContext.
218    */
219   @java.lang.Override
getImageContext()220   public com.google.cloud.vision.v1.ImageContext getImageContext() {
221     return imageContext_ == null
222         ? com.google.cloud.vision.v1.ImageContext.getDefaultInstance()
223         : imageContext_;
224   }
225   /**
226    *
227    *
228    * <pre>
229    * Additional context that may accompany the image(s) in the file.
230    * </pre>
231    *
232    * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
233    */
234   @java.lang.Override
getImageContextOrBuilder()235   public com.google.cloud.vision.v1.ImageContextOrBuilder getImageContextOrBuilder() {
236     return imageContext_ == null
237         ? com.google.cloud.vision.v1.ImageContext.getDefaultInstance()
238         : imageContext_;
239   }
240 
241   public static final int OUTPUT_CONFIG_FIELD_NUMBER = 4;
242   private com.google.cloud.vision.v1.OutputConfig outputConfig_;
243   /**
244    *
245    *
246    * <pre>
247    * Required. The desired output location and metadata (e.g. format).
248    * </pre>
249    *
250    * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
251    *
252    * @return Whether the outputConfig field is set.
253    */
254   @java.lang.Override
hasOutputConfig()255   public boolean hasOutputConfig() {
256     return outputConfig_ != null;
257   }
258   /**
259    *
260    *
261    * <pre>
262    * Required. The desired output location and metadata (e.g. format).
263    * </pre>
264    *
265    * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
266    *
267    * @return The outputConfig.
268    */
269   @java.lang.Override
getOutputConfig()270   public com.google.cloud.vision.v1.OutputConfig getOutputConfig() {
271     return outputConfig_ == null
272         ? com.google.cloud.vision.v1.OutputConfig.getDefaultInstance()
273         : outputConfig_;
274   }
275   /**
276    *
277    *
278    * <pre>
279    * Required. The desired output location and metadata (e.g. format).
280    * </pre>
281    *
282    * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
283    */
284   @java.lang.Override
getOutputConfigOrBuilder()285   public com.google.cloud.vision.v1.OutputConfigOrBuilder getOutputConfigOrBuilder() {
286     return outputConfig_ == null
287         ? com.google.cloud.vision.v1.OutputConfig.getDefaultInstance()
288         : outputConfig_;
289   }
290 
291   private byte memoizedIsInitialized = -1;
292 
293   @java.lang.Override
isInitialized()294   public final boolean isInitialized() {
295     byte isInitialized = memoizedIsInitialized;
296     if (isInitialized == 1) return true;
297     if (isInitialized == 0) return false;
298 
299     memoizedIsInitialized = 1;
300     return true;
301   }
302 
303   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)304   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
305     if (inputConfig_ != null) {
306       output.writeMessage(1, getInputConfig());
307     }
308     for (int i = 0; i < features_.size(); i++) {
309       output.writeMessage(2, features_.get(i));
310     }
311     if (imageContext_ != null) {
312       output.writeMessage(3, getImageContext());
313     }
314     if (outputConfig_ != null) {
315       output.writeMessage(4, getOutputConfig());
316     }
317     getUnknownFields().writeTo(output);
318   }
319 
320   @java.lang.Override
getSerializedSize()321   public int getSerializedSize() {
322     int size = memoizedSize;
323     if (size != -1) return size;
324 
325     size = 0;
326     if (inputConfig_ != null) {
327       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputConfig());
328     }
329     for (int i = 0; i < features_.size(); i++) {
330       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, features_.get(i));
331     }
332     if (imageContext_ != null) {
333       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getImageContext());
334     }
335     if (outputConfig_ != null) {
336       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getOutputConfig());
337     }
338     size += getUnknownFields().getSerializedSize();
339     memoizedSize = size;
340     return size;
341   }
342 
343   @java.lang.Override
equals(final java.lang.Object obj)344   public boolean equals(final java.lang.Object obj) {
345     if (obj == this) {
346       return true;
347     }
348     if (!(obj instanceof com.google.cloud.vision.v1.AsyncAnnotateFileRequest)) {
349       return super.equals(obj);
350     }
351     com.google.cloud.vision.v1.AsyncAnnotateFileRequest other =
352         (com.google.cloud.vision.v1.AsyncAnnotateFileRequest) obj;
353 
354     if (hasInputConfig() != other.hasInputConfig()) return false;
355     if (hasInputConfig()) {
356       if (!getInputConfig().equals(other.getInputConfig())) return false;
357     }
358     if (!getFeaturesList().equals(other.getFeaturesList())) return false;
359     if (hasImageContext() != other.hasImageContext()) return false;
360     if (hasImageContext()) {
361       if (!getImageContext().equals(other.getImageContext())) return false;
362     }
363     if (hasOutputConfig() != other.hasOutputConfig()) return false;
364     if (hasOutputConfig()) {
365       if (!getOutputConfig().equals(other.getOutputConfig())) return false;
366     }
367     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
368     return true;
369   }
370 
371   @java.lang.Override
hashCode()372   public int hashCode() {
373     if (memoizedHashCode != 0) {
374       return memoizedHashCode;
375     }
376     int hash = 41;
377     hash = (19 * hash) + getDescriptor().hashCode();
378     if (hasInputConfig()) {
379       hash = (37 * hash) + INPUT_CONFIG_FIELD_NUMBER;
380       hash = (53 * hash) + getInputConfig().hashCode();
381     }
382     if (getFeaturesCount() > 0) {
383       hash = (37 * hash) + FEATURES_FIELD_NUMBER;
384       hash = (53 * hash) + getFeaturesList().hashCode();
385     }
386     if (hasImageContext()) {
387       hash = (37 * hash) + IMAGE_CONTEXT_FIELD_NUMBER;
388       hash = (53 * hash) + getImageContext().hashCode();
389     }
390     if (hasOutputConfig()) {
391       hash = (37 * hash) + OUTPUT_CONFIG_FIELD_NUMBER;
392       hash = (53 * hash) + getOutputConfig().hashCode();
393     }
394     hash = (29 * hash) + getUnknownFields().hashCode();
395     memoizedHashCode = hash;
396     return hash;
397   }
398 
parseFrom( java.nio.ByteBuffer data)399   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
400       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
401     return PARSER.parseFrom(data);
402   }
403 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)404   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
405       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406       throws com.google.protobuf.InvalidProtocolBufferException {
407     return PARSER.parseFrom(data, extensionRegistry);
408   }
409 
parseFrom( com.google.protobuf.ByteString data)410   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
411       com.google.protobuf.ByteString data)
412       throws com.google.protobuf.InvalidProtocolBufferException {
413     return PARSER.parseFrom(data);
414   }
415 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)416   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
417       com.google.protobuf.ByteString data,
418       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419       throws com.google.protobuf.InvalidProtocolBufferException {
420     return PARSER.parseFrom(data, extensionRegistry);
421   }
422 
parseFrom(byte[] data)423   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(byte[] data)
424       throws com.google.protobuf.InvalidProtocolBufferException {
425     return PARSER.parseFrom(data);
426   }
427 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)428   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
429       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430       throws com.google.protobuf.InvalidProtocolBufferException {
431     return PARSER.parseFrom(data, extensionRegistry);
432   }
433 
parseFrom( java.io.InputStream input)434   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
435       java.io.InputStream input) throws java.io.IOException {
436     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
437   }
438 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)439   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
440       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
441       throws java.io.IOException {
442     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
443         PARSER, input, extensionRegistry);
444   }
445 
parseDelimitedFrom( java.io.InputStream input)446   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseDelimitedFrom(
447       java.io.InputStream input) throws java.io.IOException {
448     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
449   }
450 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)451   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseDelimitedFrom(
452       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
453       throws java.io.IOException {
454     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
455         PARSER, input, extensionRegistry);
456   }
457 
parseFrom( com.google.protobuf.CodedInputStream input)458   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
459       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
460     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
461   }
462 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)463   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest parseFrom(
464       com.google.protobuf.CodedInputStream input,
465       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
466       throws java.io.IOException {
467     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
468         PARSER, input, extensionRegistry);
469   }
470 
471   @java.lang.Override
newBuilderForType()472   public Builder newBuilderForType() {
473     return newBuilder();
474   }
475 
newBuilder()476   public static Builder newBuilder() {
477     return DEFAULT_INSTANCE.toBuilder();
478   }
479 
newBuilder(com.google.cloud.vision.v1.AsyncAnnotateFileRequest prototype)480   public static Builder newBuilder(com.google.cloud.vision.v1.AsyncAnnotateFileRequest prototype) {
481     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
482   }
483 
484   @java.lang.Override
toBuilder()485   public Builder toBuilder() {
486     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
487   }
488 
489   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)490   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
491     Builder builder = new Builder(parent);
492     return builder;
493   }
494   /**
495    *
496    *
497    * <pre>
498    * An offline file annotation request.
499    * </pre>
500    *
501    * Protobuf type {@code google.cloud.vision.v1.AsyncAnnotateFileRequest}
502    */
503   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
504       implements
505       // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.AsyncAnnotateFileRequest)
506       com.google.cloud.vision.v1.AsyncAnnotateFileRequestOrBuilder {
getDescriptor()507     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
508       return com.google.cloud.vision.v1.ImageAnnotatorProto
509           .internal_static_google_cloud_vision_v1_AsyncAnnotateFileRequest_descriptor;
510     }
511 
512     @java.lang.Override
513     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()514         internalGetFieldAccessorTable() {
515       return com.google.cloud.vision.v1.ImageAnnotatorProto
516           .internal_static_google_cloud_vision_v1_AsyncAnnotateFileRequest_fieldAccessorTable
517           .ensureFieldAccessorsInitialized(
518               com.google.cloud.vision.v1.AsyncAnnotateFileRequest.class,
519               com.google.cloud.vision.v1.AsyncAnnotateFileRequest.Builder.class);
520     }
521 
522     // Construct using com.google.cloud.vision.v1.AsyncAnnotateFileRequest.newBuilder()
Builder()523     private Builder() {}
524 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)525     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
526       super(parent);
527     }
528 
529     @java.lang.Override
clear()530     public Builder clear() {
531       super.clear();
532       bitField0_ = 0;
533       inputConfig_ = null;
534       if (inputConfigBuilder_ != null) {
535         inputConfigBuilder_.dispose();
536         inputConfigBuilder_ = null;
537       }
538       if (featuresBuilder_ == null) {
539         features_ = java.util.Collections.emptyList();
540       } else {
541         features_ = null;
542         featuresBuilder_.clear();
543       }
544       bitField0_ = (bitField0_ & ~0x00000002);
545       imageContext_ = null;
546       if (imageContextBuilder_ != null) {
547         imageContextBuilder_.dispose();
548         imageContextBuilder_ = null;
549       }
550       outputConfig_ = null;
551       if (outputConfigBuilder_ != null) {
552         outputConfigBuilder_.dispose();
553         outputConfigBuilder_ = null;
554       }
555       return this;
556     }
557 
558     @java.lang.Override
getDescriptorForType()559     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
560       return com.google.cloud.vision.v1.ImageAnnotatorProto
561           .internal_static_google_cloud_vision_v1_AsyncAnnotateFileRequest_descriptor;
562     }
563 
564     @java.lang.Override
getDefaultInstanceForType()565     public com.google.cloud.vision.v1.AsyncAnnotateFileRequest getDefaultInstanceForType() {
566       return com.google.cloud.vision.v1.AsyncAnnotateFileRequest.getDefaultInstance();
567     }
568 
569     @java.lang.Override
build()570     public com.google.cloud.vision.v1.AsyncAnnotateFileRequest build() {
571       com.google.cloud.vision.v1.AsyncAnnotateFileRequest result = buildPartial();
572       if (!result.isInitialized()) {
573         throw newUninitializedMessageException(result);
574       }
575       return result;
576     }
577 
578     @java.lang.Override
buildPartial()579     public com.google.cloud.vision.v1.AsyncAnnotateFileRequest buildPartial() {
580       com.google.cloud.vision.v1.AsyncAnnotateFileRequest result =
581           new com.google.cloud.vision.v1.AsyncAnnotateFileRequest(this);
582       buildPartialRepeatedFields(result);
583       if (bitField0_ != 0) {
584         buildPartial0(result);
585       }
586       onBuilt();
587       return result;
588     }
589 
buildPartialRepeatedFields( com.google.cloud.vision.v1.AsyncAnnotateFileRequest result)590     private void buildPartialRepeatedFields(
591         com.google.cloud.vision.v1.AsyncAnnotateFileRequest result) {
592       if (featuresBuilder_ == null) {
593         if (((bitField0_ & 0x00000002) != 0)) {
594           features_ = java.util.Collections.unmodifiableList(features_);
595           bitField0_ = (bitField0_ & ~0x00000002);
596         }
597         result.features_ = features_;
598       } else {
599         result.features_ = featuresBuilder_.build();
600       }
601     }
602 
buildPartial0(com.google.cloud.vision.v1.AsyncAnnotateFileRequest result)603     private void buildPartial0(com.google.cloud.vision.v1.AsyncAnnotateFileRequest result) {
604       int from_bitField0_ = bitField0_;
605       if (((from_bitField0_ & 0x00000001) != 0)) {
606         result.inputConfig_ =
607             inputConfigBuilder_ == null ? inputConfig_ : inputConfigBuilder_.build();
608       }
609       if (((from_bitField0_ & 0x00000004) != 0)) {
610         result.imageContext_ =
611             imageContextBuilder_ == null ? imageContext_ : imageContextBuilder_.build();
612       }
613       if (((from_bitField0_ & 0x00000008) != 0)) {
614         result.outputConfig_ =
615             outputConfigBuilder_ == null ? outputConfig_ : outputConfigBuilder_.build();
616       }
617     }
618 
619     @java.lang.Override
clone()620     public Builder clone() {
621       return super.clone();
622     }
623 
624     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)625     public Builder setField(
626         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
627       return super.setField(field, value);
628     }
629 
630     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)631     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
632       return super.clearField(field);
633     }
634 
635     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)636     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
637       return super.clearOneof(oneof);
638     }
639 
640     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)641     public Builder setRepeatedField(
642         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
643       return super.setRepeatedField(field, index, value);
644     }
645 
646     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)647     public Builder addRepeatedField(
648         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
649       return super.addRepeatedField(field, value);
650     }
651 
652     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)653     public Builder mergeFrom(com.google.protobuf.Message other) {
654       if (other instanceof com.google.cloud.vision.v1.AsyncAnnotateFileRequest) {
655         return mergeFrom((com.google.cloud.vision.v1.AsyncAnnotateFileRequest) other);
656       } else {
657         super.mergeFrom(other);
658         return this;
659       }
660     }
661 
mergeFrom(com.google.cloud.vision.v1.AsyncAnnotateFileRequest other)662     public Builder mergeFrom(com.google.cloud.vision.v1.AsyncAnnotateFileRequest other) {
663       if (other == com.google.cloud.vision.v1.AsyncAnnotateFileRequest.getDefaultInstance())
664         return this;
665       if (other.hasInputConfig()) {
666         mergeInputConfig(other.getInputConfig());
667       }
668       if (featuresBuilder_ == null) {
669         if (!other.features_.isEmpty()) {
670           if (features_.isEmpty()) {
671             features_ = other.features_;
672             bitField0_ = (bitField0_ & ~0x00000002);
673           } else {
674             ensureFeaturesIsMutable();
675             features_.addAll(other.features_);
676           }
677           onChanged();
678         }
679       } else {
680         if (!other.features_.isEmpty()) {
681           if (featuresBuilder_.isEmpty()) {
682             featuresBuilder_.dispose();
683             featuresBuilder_ = null;
684             features_ = other.features_;
685             bitField0_ = (bitField0_ & ~0x00000002);
686             featuresBuilder_ =
687                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
688                     ? getFeaturesFieldBuilder()
689                     : null;
690           } else {
691             featuresBuilder_.addAllMessages(other.features_);
692           }
693         }
694       }
695       if (other.hasImageContext()) {
696         mergeImageContext(other.getImageContext());
697       }
698       if (other.hasOutputConfig()) {
699         mergeOutputConfig(other.getOutputConfig());
700       }
701       this.mergeUnknownFields(other.getUnknownFields());
702       onChanged();
703       return this;
704     }
705 
706     @java.lang.Override
isInitialized()707     public final boolean isInitialized() {
708       return true;
709     }
710 
711     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)712     public Builder mergeFrom(
713         com.google.protobuf.CodedInputStream input,
714         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
715         throws java.io.IOException {
716       if (extensionRegistry == null) {
717         throw new java.lang.NullPointerException();
718       }
719       try {
720         boolean done = false;
721         while (!done) {
722           int tag = input.readTag();
723           switch (tag) {
724             case 0:
725               done = true;
726               break;
727             case 10:
728               {
729                 input.readMessage(getInputConfigFieldBuilder().getBuilder(), extensionRegistry);
730                 bitField0_ |= 0x00000001;
731                 break;
732               } // case 10
733             case 18:
734               {
735                 com.google.cloud.vision.v1.Feature m =
736                     input.readMessage(
737                         com.google.cloud.vision.v1.Feature.parser(), extensionRegistry);
738                 if (featuresBuilder_ == null) {
739                   ensureFeaturesIsMutable();
740                   features_.add(m);
741                 } else {
742                   featuresBuilder_.addMessage(m);
743                 }
744                 break;
745               } // case 18
746             case 26:
747               {
748                 input.readMessage(getImageContextFieldBuilder().getBuilder(), extensionRegistry);
749                 bitField0_ |= 0x00000004;
750                 break;
751               } // case 26
752             case 34:
753               {
754                 input.readMessage(getOutputConfigFieldBuilder().getBuilder(), extensionRegistry);
755                 bitField0_ |= 0x00000008;
756                 break;
757               } // case 34
758             default:
759               {
760                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
761                   done = true; // was an endgroup tag
762                 }
763                 break;
764               } // default:
765           } // switch (tag)
766         } // while (!done)
767       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
768         throw e.unwrapIOException();
769       } finally {
770         onChanged();
771       } // finally
772       return this;
773     }
774 
775     private int bitField0_;
776 
777     private com.google.cloud.vision.v1.InputConfig inputConfig_;
778     private com.google.protobuf.SingleFieldBuilderV3<
779             com.google.cloud.vision.v1.InputConfig,
780             com.google.cloud.vision.v1.InputConfig.Builder,
781             com.google.cloud.vision.v1.InputConfigOrBuilder>
782         inputConfigBuilder_;
783     /**
784      *
785      *
786      * <pre>
787      * Required. Information about the input file.
788      * </pre>
789      *
790      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
791      *
792      * @return Whether the inputConfig field is set.
793      */
hasInputConfig()794     public boolean hasInputConfig() {
795       return ((bitField0_ & 0x00000001) != 0);
796     }
797     /**
798      *
799      *
800      * <pre>
801      * Required. Information about the input file.
802      * </pre>
803      *
804      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
805      *
806      * @return The inputConfig.
807      */
getInputConfig()808     public com.google.cloud.vision.v1.InputConfig getInputConfig() {
809       if (inputConfigBuilder_ == null) {
810         return inputConfig_ == null
811             ? com.google.cloud.vision.v1.InputConfig.getDefaultInstance()
812             : inputConfig_;
813       } else {
814         return inputConfigBuilder_.getMessage();
815       }
816     }
817     /**
818      *
819      *
820      * <pre>
821      * Required. Information about the input file.
822      * </pre>
823      *
824      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
825      */
setInputConfig(com.google.cloud.vision.v1.InputConfig value)826     public Builder setInputConfig(com.google.cloud.vision.v1.InputConfig value) {
827       if (inputConfigBuilder_ == null) {
828         if (value == null) {
829           throw new NullPointerException();
830         }
831         inputConfig_ = value;
832       } else {
833         inputConfigBuilder_.setMessage(value);
834       }
835       bitField0_ |= 0x00000001;
836       onChanged();
837       return this;
838     }
839     /**
840      *
841      *
842      * <pre>
843      * Required. Information about the input file.
844      * </pre>
845      *
846      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
847      */
setInputConfig(com.google.cloud.vision.v1.InputConfig.Builder builderForValue)848     public Builder setInputConfig(com.google.cloud.vision.v1.InputConfig.Builder builderForValue) {
849       if (inputConfigBuilder_ == null) {
850         inputConfig_ = builderForValue.build();
851       } else {
852         inputConfigBuilder_.setMessage(builderForValue.build());
853       }
854       bitField0_ |= 0x00000001;
855       onChanged();
856       return this;
857     }
858     /**
859      *
860      *
861      * <pre>
862      * Required. Information about the input file.
863      * </pre>
864      *
865      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
866      */
mergeInputConfig(com.google.cloud.vision.v1.InputConfig value)867     public Builder mergeInputConfig(com.google.cloud.vision.v1.InputConfig value) {
868       if (inputConfigBuilder_ == null) {
869         if (((bitField0_ & 0x00000001) != 0)
870             && inputConfig_ != null
871             && inputConfig_ != com.google.cloud.vision.v1.InputConfig.getDefaultInstance()) {
872           getInputConfigBuilder().mergeFrom(value);
873         } else {
874           inputConfig_ = value;
875         }
876       } else {
877         inputConfigBuilder_.mergeFrom(value);
878       }
879       bitField0_ |= 0x00000001;
880       onChanged();
881       return this;
882     }
883     /**
884      *
885      *
886      * <pre>
887      * Required. Information about the input file.
888      * </pre>
889      *
890      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
891      */
clearInputConfig()892     public Builder clearInputConfig() {
893       bitField0_ = (bitField0_ & ~0x00000001);
894       inputConfig_ = null;
895       if (inputConfigBuilder_ != null) {
896         inputConfigBuilder_.dispose();
897         inputConfigBuilder_ = null;
898       }
899       onChanged();
900       return this;
901     }
902     /**
903      *
904      *
905      * <pre>
906      * Required. Information about the input file.
907      * </pre>
908      *
909      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
910      */
getInputConfigBuilder()911     public com.google.cloud.vision.v1.InputConfig.Builder getInputConfigBuilder() {
912       bitField0_ |= 0x00000001;
913       onChanged();
914       return getInputConfigFieldBuilder().getBuilder();
915     }
916     /**
917      *
918      *
919      * <pre>
920      * Required. Information about the input file.
921      * </pre>
922      *
923      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
924      */
getInputConfigOrBuilder()925     public com.google.cloud.vision.v1.InputConfigOrBuilder getInputConfigOrBuilder() {
926       if (inputConfigBuilder_ != null) {
927         return inputConfigBuilder_.getMessageOrBuilder();
928       } else {
929         return inputConfig_ == null
930             ? com.google.cloud.vision.v1.InputConfig.getDefaultInstance()
931             : inputConfig_;
932       }
933     }
934     /**
935      *
936      *
937      * <pre>
938      * Required. Information about the input file.
939      * </pre>
940      *
941      * <code>.google.cloud.vision.v1.InputConfig input_config = 1;</code>
942      */
943     private com.google.protobuf.SingleFieldBuilderV3<
944             com.google.cloud.vision.v1.InputConfig,
945             com.google.cloud.vision.v1.InputConfig.Builder,
946             com.google.cloud.vision.v1.InputConfigOrBuilder>
getInputConfigFieldBuilder()947         getInputConfigFieldBuilder() {
948       if (inputConfigBuilder_ == null) {
949         inputConfigBuilder_ =
950             new com.google.protobuf.SingleFieldBuilderV3<
951                 com.google.cloud.vision.v1.InputConfig,
952                 com.google.cloud.vision.v1.InputConfig.Builder,
953                 com.google.cloud.vision.v1.InputConfigOrBuilder>(
954                 getInputConfig(), getParentForChildren(), isClean());
955         inputConfig_ = null;
956       }
957       return inputConfigBuilder_;
958     }
959 
960     private java.util.List<com.google.cloud.vision.v1.Feature> features_ =
961         java.util.Collections.emptyList();
962 
ensureFeaturesIsMutable()963     private void ensureFeaturesIsMutable() {
964       if (!((bitField0_ & 0x00000002) != 0)) {
965         features_ = new java.util.ArrayList<com.google.cloud.vision.v1.Feature>(features_);
966         bitField0_ |= 0x00000002;
967       }
968     }
969 
970     private com.google.protobuf.RepeatedFieldBuilderV3<
971             com.google.cloud.vision.v1.Feature,
972             com.google.cloud.vision.v1.Feature.Builder,
973             com.google.cloud.vision.v1.FeatureOrBuilder>
974         featuresBuilder_;
975 
976     /**
977      *
978      *
979      * <pre>
980      * Required. Requested features.
981      * </pre>
982      *
983      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
984      */
getFeaturesList()985     public java.util.List<com.google.cloud.vision.v1.Feature> getFeaturesList() {
986       if (featuresBuilder_ == null) {
987         return java.util.Collections.unmodifiableList(features_);
988       } else {
989         return featuresBuilder_.getMessageList();
990       }
991     }
992     /**
993      *
994      *
995      * <pre>
996      * Required. Requested features.
997      * </pre>
998      *
999      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1000      */
getFeaturesCount()1001     public int getFeaturesCount() {
1002       if (featuresBuilder_ == null) {
1003         return features_.size();
1004       } else {
1005         return featuresBuilder_.getCount();
1006       }
1007     }
1008     /**
1009      *
1010      *
1011      * <pre>
1012      * Required. Requested features.
1013      * </pre>
1014      *
1015      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1016      */
getFeatures(int index)1017     public com.google.cloud.vision.v1.Feature getFeatures(int index) {
1018       if (featuresBuilder_ == null) {
1019         return features_.get(index);
1020       } else {
1021         return featuresBuilder_.getMessage(index);
1022       }
1023     }
1024     /**
1025      *
1026      *
1027      * <pre>
1028      * Required. Requested features.
1029      * </pre>
1030      *
1031      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1032      */
setFeatures(int index, com.google.cloud.vision.v1.Feature value)1033     public Builder setFeatures(int index, com.google.cloud.vision.v1.Feature value) {
1034       if (featuresBuilder_ == null) {
1035         if (value == null) {
1036           throw new NullPointerException();
1037         }
1038         ensureFeaturesIsMutable();
1039         features_.set(index, value);
1040         onChanged();
1041       } else {
1042         featuresBuilder_.setMessage(index, value);
1043       }
1044       return this;
1045     }
1046     /**
1047      *
1048      *
1049      * <pre>
1050      * Required. Requested features.
1051      * </pre>
1052      *
1053      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1054      */
setFeatures( int index, com.google.cloud.vision.v1.Feature.Builder builderForValue)1055     public Builder setFeatures(
1056         int index, com.google.cloud.vision.v1.Feature.Builder builderForValue) {
1057       if (featuresBuilder_ == null) {
1058         ensureFeaturesIsMutable();
1059         features_.set(index, builderForValue.build());
1060         onChanged();
1061       } else {
1062         featuresBuilder_.setMessage(index, builderForValue.build());
1063       }
1064       return this;
1065     }
1066     /**
1067      *
1068      *
1069      * <pre>
1070      * Required. Requested features.
1071      * </pre>
1072      *
1073      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1074      */
addFeatures(com.google.cloud.vision.v1.Feature value)1075     public Builder addFeatures(com.google.cloud.vision.v1.Feature value) {
1076       if (featuresBuilder_ == null) {
1077         if (value == null) {
1078           throw new NullPointerException();
1079         }
1080         ensureFeaturesIsMutable();
1081         features_.add(value);
1082         onChanged();
1083       } else {
1084         featuresBuilder_.addMessage(value);
1085       }
1086       return this;
1087     }
1088     /**
1089      *
1090      *
1091      * <pre>
1092      * Required. Requested features.
1093      * </pre>
1094      *
1095      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1096      */
addFeatures(int index, com.google.cloud.vision.v1.Feature value)1097     public Builder addFeatures(int index, com.google.cloud.vision.v1.Feature value) {
1098       if (featuresBuilder_ == null) {
1099         if (value == null) {
1100           throw new NullPointerException();
1101         }
1102         ensureFeaturesIsMutable();
1103         features_.add(index, value);
1104         onChanged();
1105       } else {
1106         featuresBuilder_.addMessage(index, value);
1107       }
1108       return this;
1109     }
1110     /**
1111      *
1112      *
1113      * <pre>
1114      * Required. Requested features.
1115      * </pre>
1116      *
1117      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1118      */
addFeatures(com.google.cloud.vision.v1.Feature.Builder builderForValue)1119     public Builder addFeatures(com.google.cloud.vision.v1.Feature.Builder builderForValue) {
1120       if (featuresBuilder_ == null) {
1121         ensureFeaturesIsMutable();
1122         features_.add(builderForValue.build());
1123         onChanged();
1124       } else {
1125         featuresBuilder_.addMessage(builderForValue.build());
1126       }
1127       return this;
1128     }
1129     /**
1130      *
1131      *
1132      * <pre>
1133      * Required. Requested features.
1134      * </pre>
1135      *
1136      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1137      */
addFeatures( int index, com.google.cloud.vision.v1.Feature.Builder builderForValue)1138     public Builder addFeatures(
1139         int index, com.google.cloud.vision.v1.Feature.Builder builderForValue) {
1140       if (featuresBuilder_ == null) {
1141         ensureFeaturesIsMutable();
1142         features_.add(index, builderForValue.build());
1143         onChanged();
1144       } else {
1145         featuresBuilder_.addMessage(index, builderForValue.build());
1146       }
1147       return this;
1148     }
1149     /**
1150      *
1151      *
1152      * <pre>
1153      * Required. Requested features.
1154      * </pre>
1155      *
1156      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1157      */
addAllFeatures( java.lang.Iterable<? extends com.google.cloud.vision.v1.Feature> values)1158     public Builder addAllFeatures(
1159         java.lang.Iterable<? extends com.google.cloud.vision.v1.Feature> values) {
1160       if (featuresBuilder_ == null) {
1161         ensureFeaturesIsMutable();
1162         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, features_);
1163         onChanged();
1164       } else {
1165         featuresBuilder_.addAllMessages(values);
1166       }
1167       return this;
1168     }
1169     /**
1170      *
1171      *
1172      * <pre>
1173      * Required. Requested features.
1174      * </pre>
1175      *
1176      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1177      */
clearFeatures()1178     public Builder clearFeatures() {
1179       if (featuresBuilder_ == null) {
1180         features_ = java.util.Collections.emptyList();
1181         bitField0_ = (bitField0_ & ~0x00000002);
1182         onChanged();
1183       } else {
1184         featuresBuilder_.clear();
1185       }
1186       return this;
1187     }
1188     /**
1189      *
1190      *
1191      * <pre>
1192      * Required. Requested features.
1193      * </pre>
1194      *
1195      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1196      */
removeFeatures(int index)1197     public Builder removeFeatures(int index) {
1198       if (featuresBuilder_ == null) {
1199         ensureFeaturesIsMutable();
1200         features_.remove(index);
1201         onChanged();
1202       } else {
1203         featuresBuilder_.remove(index);
1204       }
1205       return this;
1206     }
1207     /**
1208      *
1209      *
1210      * <pre>
1211      * Required. Requested features.
1212      * </pre>
1213      *
1214      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1215      */
getFeaturesBuilder(int index)1216     public com.google.cloud.vision.v1.Feature.Builder getFeaturesBuilder(int index) {
1217       return getFeaturesFieldBuilder().getBuilder(index);
1218     }
1219     /**
1220      *
1221      *
1222      * <pre>
1223      * Required. Requested features.
1224      * </pre>
1225      *
1226      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1227      */
getFeaturesOrBuilder(int index)1228     public com.google.cloud.vision.v1.FeatureOrBuilder getFeaturesOrBuilder(int index) {
1229       if (featuresBuilder_ == null) {
1230         return features_.get(index);
1231       } else {
1232         return featuresBuilder_.getMessageOrBuilder(index);
1233       }
1234     }
1235     /**
1236      *
1237      *
1238      * <pre>
1239      * Required. Requested features.
1240      * </pre>
1241      *
1242      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1243      */
1244     public java.util.List<? extends com.google.cloud.vision.v1.FeatureOrBuilder>
getFeaturesOrBuilderList()1245         getFeaturesOrBuilderList() {
1246       if (featuresBuilder_ != null) {
1247         return featuresBuilder_.getMessageOrBuilderList();
1248       } else {
1249         return java.util.Collections.unmodifiableList(features_);
1250       }
1251     }
1252     /**
1253      *
1254      *
1255      * <pre>
1256      * Required. Requested features.
1257      * </pre>
1258      *
1259      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1260      */
addFeaturesBuilder()1261     public com.google.cloud.vision.v1.Feature.Builder addFeaturesBuilder() {
1262       return getFeaturesFieldBuilder()
1263           .addBuilder(com.google.cloud.vision.v1.Feature.getDefaultInstance());
1264     }
1265     /**
1266      *
1267      *
1268      * <pre>
1269      * Required. Requested features.
1270      * </pre>
1271      *
1272      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1273      */
addFeaturesBuilder(int index)1274     public com.google.cloud.vision.v1.Feature.Builder addFeaturesBuilder(int index) {
1275       return getFeaturesFieldBuilder()
1276           .addBuilder(index, com.google.cloud.vision.v1.Feature.getDefaultInstance());
1277     }
1278     /**
1279      *
1280      *
1281      * <pre>
1282      * Required. Requested features.
1283      * </pre>
1284      *
1285      * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code>
1286      */
getFeaturesBuilderList()1287     public java.util.List<com.google.cloud.vision.v1.Feature.Builder> getFeaturesBuilderList() {
1288       return getFeaturesFieldBuilder().getBuilderList();
1289     }
1290 
1291     private com.google.protobuf.RepeatedFieldBuilderV3<
1292             com.google.cloud.vision.v1.Feature,
1293             com.google.cloud.vision.v1.Feature.Builder,
1294             com.google.cloud.vision.v1.FeatureOrBuilder>
getFeaturesFieldBuilder()1295         getFeaturesFieldBuilder() {
1296       if (featuresBuilder_ == null) {
1297         featuresBuilder_ =
1298             new com.google.protobuf.RepeatedFieldBuilderV3<
1299                 com.google.cloud.vision.v1.Feature,
1300                 com.google.cloud.vision.v1.Feature.Builder,
1301                 com.google.cloud.vision.v1.FeatureOrBuilder>(
1302                 features_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean());
1303         features_ = null;
1304       }
1305       return featuresBuilder_;
1306     }
1307 
1308     private com.google.cloud.vision.v1.ImageContext imageContext_;
1309     private com.google.protobuf.SingleFieldBuilderV3<
1310             com.google.cloud.vision.v1.ImageContext,
1311             com.google.cloud.vision.v1.ImageContext.Builder,
1312             com.google.cloud.vision.v1.ImageContextOrBuilder>
1313         imageContextBuilder_;
1314     /**
1315      *
1316      *
1317      * <pre>
1318      * Additional context that may accompany the image(s) in the file.
1319      * </pre>
1320      *
1321      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1322      *
1323      * @return Whether the imageContext field is set.
1324      */
hasImageContext()1325     public boolean hasImageContext() {
1326       return ((bitField0_ & 0x00000004) != 0);
1327     }
1328     /**
1329      *
1330      *
1331      * <pre>
1332      * Additional context that may accompany the image(s) in the file.
1333      * </pre>
1334      *
1335      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1336      *
1337      * @return The imageContext.
1338      */
getImageContext()1339     public com.google.cloud.vision.v1.ImageContext getImageContext() {
1340       if (imageContextBuilder_ == null) {
1341         return imageContext_ == null
1342             ? com.google.cloud.vision.v1.ImageContext.getDefaultInstance()
1343             : imageContext_;
1344       } else {
1345         return imageContextBuilder_.getMessage();
1346       }
1347     }
1348     /**
1349      *
1350      *
1351      * <pre>
1352      * Additional context that may accompany the image(s) in the file.
1353      * </pre>
1354      *
1355      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1356      */
setImageContext(com.google.cloud.vision.v1.ImageContext value)1357     public Builder setImageContext(com.google.cloud.vision.v1.ImageContext value) {
1358       if (imageContextBuilder_ == null) {
1359         if (value == null) {
1360           throw new NullPointerException();
1361         }
1362         imageContext_ = value;
1363       } else {
1364         imageContextBuilder_.setMessage(value);
1365       }
1366       bitField0_ |= 0x00000004;
1367       onChanged();
1368       return this;
1369     }
1370     /**
1371      *
1372      *
1373      * <pre>
1374      * Additional context that may accompany the image(s) in the file.
1375      * </pre>
1376      *
1377      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1378      */
setImageContext( com.google.cloud.vision.v1.ImageContext.Builder builderForValue)1379     public Builder setImageContext(
1380         com.google.cloud.vision.v1.ImageContext.Builder builderForValue) {
1381       if (imageContextBuilder_ == null) {
1382         imageContext_ = builderForValue.build();
1383       } else {
1384         imageContextBuilder_.setMessage(builderForValue.build());
1385       }
1386       bitField0_ |= 0x00000004;
1387       onChanged();
1388       return this;
1389     }
1390     /**
1391      *
1392      *
1393      * <pre>
1394      * Additional context that may accompany the image(s) in the file.
1395      * </pre>
1396      *
1397      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1398      */
mergeImageContext(com.google.cloud.vision.v1.ImageContext value)1399     public Builder mergeImageContext(com.google.cloud.vision.v1.ImageContext value) {
1400       if (imageContextBuilder_ == null) {
1401         if (((bitField0_ & 0x00000004) != 0)
1402             && imageContext_ != null
1403             && imageContext_ != com.google.cloud.vision.v1.ImageContext.getDefaultInstance()) {
1404           getImageContextBuilder().mergeFrom(value);
1405         } else {
1406           imageContext_ = value;
1407         }
1408       } else {
1409         imageContextBuilder_.mergeFrom(value);
1410       }
1411       bitField0_ |= 0x00000004;
1412       onChanged();
1413       return this;
1414     }
1415     /**
1416      *
1417      *
1418      * <pre>
1419      * Additional context that may accompany the image(s) in the file.
1420      * </pre>
1421      *
1422      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1423      */
clearImageContext()1424     public Builder clearImageContext() {
1425       bitField0_ = (bitField0_ & ~0x00000004);
1426       imageContext_ = null;
1427       if (imageContextBuilder_ != null) {
1428         imageContextBuilder_.dispose();
1429         imageContextBuilder_ = null;
1430       }
1431       onChanged();
1432       return this;
1433     }
1434     /**
1435      *
1436      *
1437      * <pre>
1438      * Additional context that may accompany the image(s) in the file.
1439      * </pre>
1440      *
1441      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1442      */
getImageContextBuilder()1443     public com.google.cloud.vision.v1.ImageContext.Builder getImageContextBuilder() {
1444       bitField0_ |= 0x00000004;
1445       onChanged();
1446       return getImageContextFieldBuilder().getBuilder();
1447     }
1448     /**
1449      *
1450      *
1451      * <pre>
1452      * Additional context that may accompany the image(s) in the file.
1453      * </pre>
1454      *
1455      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1456      */
getImageContextOrBuilder()1457     public com.google.cloud.vision.v1.ImageContextOrBuilder getImageContextOrBuilder() {
1458       if (imageContextBuilder_ != null) {
1459         return imageContextBuilder_.getMessageOrBuilder();
1460       } else {
1461         return imageContext_ == null
1462             ? com.google.cloud.vision.v1.ImageContext.getDefaultInstance()
1463             : imageContext_;
1464       }
1465     }
1466     /**
1467      *
1468      *
1469      * <pre>
1470      * Additional context that may accompany the image(s) in the file.
1471      * </pre>
1472      *
1473      * <code>.google.cloud.vision.v1.ImageContext image_context = 3;</code>
1474      */
1475     private com.google.protobuf.SingleFieldBuilderV3<
1476             com.google.cloud.vision.v1.ImageContext,
1477             com.google.cloud.vision.v1.ImageContext.Builder,
1478             com.google.cloud.vision.v1.ImageContextOrBuilder>
getImageContextFieldBuilder()1479         getImageContextFieldBuilder() {
1480       if (imageContextBuilder_ == null) {
1481         imageContextBuilder_ =
1482             new com.google.protobuf.SingleFieldBuilderV3<
1483                 com.google.cloud.vision.v1.ImageContext,
1484                 com.google.cloud.vision.v1.ImageContext.Builder,
1485                 com.google.cloud.vision.v1.ImageContextOrBuilder>(
1486                 getImageContext(), getParentForChildren(), isClean());
1487         imageContext_ = null;
1488       }
1489       return imageContextBuilder_;
1490     }
1491 
1492     private com.google.cloud.vision.v1.OutputConfig outputConfig_;
1493     private com.google.protobuf.SingleFieldBuilderV3<
1494             com.google.cloud.vision.v1.OutputConfig,
1495             com.google.cloud.vision.v1.OutputConfig.Builder,
1496             com.google.cloud.vision.v1.OutputConfigOrBuilder>
1497         outputConfigBuilder_;
1498     /**
1499      *
1500      *
1501      * <pre>
1502      * Required. The desired output location and metadata (e.g. format).
1503      * </pre>
1504      *
1505      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1506      *
1507      * @return Whether the outputConfig field is set.
1508      */
hasOutputConfig()1509     public boolean hasOutputConfig() {
1510       return ((bitField0_ & 0x00000008) != 0);
1511     }
1512     /**
1513      *
1514      *
1515      * <pre>
1516      * Required. The desired output location and metadata (e.g. format).
1517      * </pre>
1518      *
1519      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1520      *
1521      * @return The outputConfig.
1522      */
getOutputConfig()1523     public com.google.cloud.vision.v1.OutputConfig getOutputConfig() {
1524       if (outputConfigBuilder_ == null) {
1525         return outputConfig_ == null
1526             ? com.google.cloud.vision.v1.OutputConfig.getDefaultInstance()
1527             : outputConfig_;
1528       } else {
1529         return outputConfigBuilder_.getMessage();
1530       }
1531     }
1532     /**
1533      *
1534      *
1535      * <pre>
1536      * Required. The desired output location and metadata (e.g. format).
1537      * </pre>
1538      *
1539      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1540      */
setOutputConfig(com.google.cloud.vision.v1.OutputConfig value)1541     public Builder setOutputConfig(com.google.cloud.vision.v1.OutputConfig value) {
1542       if (outputConfigBuilder_ == null) {
1543         if (value == null) {
1544           throw new NullPointerException();
1545         }
1546         outputConfig_ = value;
1547       } else {
1548         outputConfigBuilder_.setMessage(value);
1549       }
1550       bitField0_ |= 0x00000008;
1551       onChanged();
1552       return this;
1553     }
1554     /**
1555      *
1556      *
1557      * <pre>
1558      * Required. The desired output location and metadata (e.g. format).
1559      * </pre>
1560      *
1561      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1562      */
setOutputConfig( com.google.cloud.vision.v1.OutputConfig.Builder builderForValue)1563     public Builder setOutputConfig(
1564         com.google.cloud.vision.v1.OutputConfig.Builder builderForValue) {
1565       if (outputConfigBuilder_ == null) {
1566         outputConfig_ = builderForValue.build();
1567       } else {
1568         outputConfigBuilder_.setMessage(builderForValue.build());
1569       }
1570       bitField0_ |= 0x00000008;
1571       onChanged();
1572       return this;
1573     }
1574     /**
1575      *
1576      *
1577      * <pre>
1578      * Required. The desired output location and metadata (e.g. format).
1579      * </pre>
1580      *
1581      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1582      */
mergeOutputConfig(com.google.cloud.vision.v1.OutputConfig value)1583     public Builder mergeOutputConfig(com.google.cloud.vision.v1.OutputConfig value) {
1584       if (outputConfigBuilder_ == null) {
1585         if (((bitField0_ & 0x00000008) != 0)
1586             && outputConfig_ != null
1587             && outputConfig_ != com.google.cloud.vision.v1.OutputConfig.getDefaultInstance()) {
1588           getOutputConfigBuilder().mergeFrom(value);
1589         } else {
1590           outputConfig_ = value;
1591         }
1592       } else {
1593         outputConfigBuilder_.mergeFrom(value);
1594       }
1595       bitField0_ |= 0x00000008;
1596       onChanged();
1597       return this;
1598     }
1599     /**
1600      *
1601      *
1602      * <pre>
1603      * Required. The desired output location and metadata (e.g. format).
1604      * </pre>
1605      *
1606      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1607      */
clearOutputConfig()1608     public Builder clearOutputConfig() {
1609       bitField0_ = (bitField0_ & ~0x00000008);
1610       outputConfig_ = null;
1611       if (outputConfigBuilder_ != null) {
1612         outputConfigBuilder_.dispose();
1613         outputConfigBuilder_ = null;
1614       }
1615       onChanged();
1616       return this;
1617     }
1618     /**
1619      *
1620      *
1621      * <pre>
1622      * Required. The desired output location and metadata (e.g. format).
1623      * </pre>
1624      *
1625      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1626      */
getOutputConfigBuilder()1627     public com.google.cloud.vision.v1.OutputConfig.Builder getOutputConfigBuilder() {
1628       bitField0_ |= 0x00000008;
1629       onChanged();
1630       return getOutputConfigFieldBuilder().getBuilder();
1631     }
1632     /**
1633      *
1634      *
1635      * <pre>
1636      * Required. The desired output location and metadata (e.g. format).
1637      * </pre>
1638      *
1639      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1640      */
getOutputConfigOrBuilder()1641     public com.google.cloud.vision.v1.OutputConfigOrBuilder getOutputConfigOrBuilder() {
1642       if (outputConfigBuilder_ != null) {
1643         return outputConfigBuilder_.getMessageOrBuilder();
1644       } else {
1645         return outputConfig_ == null
1646             ? com.google.cloud.vision.v1.OutputConfig.getDefaultInstance()
1647             : outputConfig_;
1648       }
1649     }
1650     /**
1651      *
1652      *
1653      * <pre>
1654      * Required. The desired output location and metadata (e.g. format).
1655      * </pre>
1656      *
1657      * <code>.google.cloud.vision.v1.OutputConfig output_config = 4;</code>
1658      */
1659     private com.google.protobuf.SingleFieldBuilderV3<
1660             com.google.cloud.vision.v1.OutputConfig,
1661             com.google.cloud.vision.v1.OutputConfig.Builder,
1662             com.google.cloud.vision.v1.OutputConfigOrBuilder>
getOutputConfigFieldBuilder()1663         getOutputConfigFieldBuilder() {
1664       if (outputConfigBuilder_ == null) {
1665         outputConfigBuilder_ =
1666             new com.google.protobuf.SingleFieldBuilderV3<
1667                 com.google.cloud.vision.v1.OutputConfig,
1668                 com.google.cloud.vision.v1.OutputConfig.Builder,
1669                 com.google.cloud.vision.v1.OutputConfigOrBuilder>(
1670                 getOutputConfig(), getParentForChildren(), isClean());
1671         outputConfig_ = null;
1672       }
1673       return outputConfigBuilder_;
1674     }
1675 
1676     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1677     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1678       return super.setUnknownFields(unknownFields);
1679     }
1680 
1681     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1682     public final Builder mergeUnknownFields(
1683         final com.google.protobuf.UnknownFieldSet unknownFields) {
1684       return super.mergeUnknownFields(unknownFields);
1685     }
1686 
1687     // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.AsyncAnnotateFileRequest)
1688   }
1689 
1690   // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.AsyncAnnotateFileRequest)
1691   private static final com.google.cloud.vision.v1.AsyncAnnotateFileRequest DEFAULT_INSTANCE;
1692 
1693   static {
1694     DEFAULT_INSTANCE = new com.google.cloud.vision.v1.AsyncAnnotateFileRequest();
1695   }
1696 
getDefaultInstance()1697   public static com.google.cloud.vision.v1.AsyncAnnotateFileRequest getDefaultInstance() {
1698     return DEFAULT_INSTANCE;
1699   }
1700 
1701   private static final com.google.protobuf.Parser<AsyncAnnotateFileRequest> PARSER =
1702       new com.google.protobuf.AbstractParser<AsyncAnnotateFileRequest>() {
1703         @java.lang.Override
1704         public AsyncAnnotateFileRequest parsePartialFrom(
1705             com.google.protobuf.CodedInputStream input,
1706             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1707             throws com.google.protobuf.InvalidProtocolBufferException {
1708           Builder builder = newBuilder();
1709           try {
1710             builder.mergeFrom(input, extensionRegistry);
1711           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1712             throw e.setUnfinishedMessage(builder.buildPartial());
1713           } catch (com.google.protobuf.UninitializedMessageException e) {
1714             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1715           } catch (java.io.IOException e) {
1716             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1717                 .setUnfinishedMessage(builder.buildPartial());
1718           }
1719           return builder.buildPartial();
1720         }
1721       };
1722 
parser()1723   public static com.google.protobuf.Parser<AsyncAnnotateFileRequest> parser() {
1724     return PARSER;
1725   }
1726 
1727   @java.lang.Override
getParserForType()1728   public com.google.protobuf.Parser<AsyncAnnotateFileRequest> getParserForType() {
1729     return PARSER;
1730   }
1731 
1732   @java.lang.Override
getDefaultInstanceForType()1733   public com.google.cloud.vision.v1.AsyncAnnotateFileRequest getDefaultInstanceForType() {
1734     return DEFAULT_INSTANCE;
1735   }
1736 }
1737