• 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  * If an image was produced from a file (e.g. a PDF), this message gives
26  * information about the source of that image.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.vision.v1.ImageAnnotationContext}
30  */
31 public final class ImageAnnotationContext extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.ImageAnnotationContext)
34     ImageAnnotationContextOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use ImageAnnotationContext.newBuilder() to construct.
ImageAnnotationContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private ImageAnnotationContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
ImageAnnotationContext()41   private ImageAnnotationContext() {
42     uri_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new ImageAnnotationContext();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.vision.v1.ImageAnnotatorProto
58         .internal_static_google_cloud_vision_v1_ImageAnnotationContext_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.vision.v1.ImageAnnotatorProto
65         .internal_static_google_cloud_vision_v1_ImageAnnotationContext_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.vision.v1.ImageAnnotationContext.class,
68             com.google.cloud.vision.v1.ImageAnnotationContext.Builder.class);
69   }
70 
71   public static final int URI_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object uri_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * The URI of the file used to produce the image.
80    * </pre>
81    *
82    * <code>string uri = 1;</code>
83    *
84    * @return The uri.
85    */
86   @java.lang.Override
getUri()87   public java.lang.String getUri() {
88     java.lang.Object ref = uri_;
89     if (ref instanceof java.lang.String) {
90       return (java.lang.String) ref;
91     } else {
92       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
93       java.lang.String s = bs.toStringUtf8();
94       uri_ = s;
95       return s;
96     }
97   }
98   /**
99    *
100    *
101    * <pre>
102    * The URI of the file used to produce the image.
103    * </pre>
104    *
105    * <code>string uri = 1;</code>
106    *
107    * @return The bytes for uri.
108    */
109   @java.lang.Override
getUriBytes()110   public com.google.protobuf.ByteString getUriBytes() {
111     java.lang.Object ref = uri_;
112     if (ref instanceof java.lang.String) {
113       com.google.protobuf.ByteString b =
114           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
115       uri_ = b;
116       return b;
117     } else {
118       return (com.google.protobuf.ByteString) ref;
119     }
120   }
121 
122   public static final int PAGE_NUMBER_FIELD_NUMBER = 2;
123   private int pageNumber_ = 0;
124   /**
125    *
126    *
127    * <pre>
128    * If the file was a PDF or TIFF, this field gives the page number within
129    * the file used to produce the image.
130    * </pre>
131    *
132    * <code>int32 page_number = 2;</code>
133    *
134    * @return The pageNumber.
135    */
136   @java.lang.Override
getPageNumber()137   public int getPageNumber() {
138     return pageNumber_;
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     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) {
156       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_);
157     }
158     if (pageNumber_ != 0) {
159       output.writeInt32(2, pageNumber_);
160     }
161     getUnknownFields().writeTo(output);
162   }
163 
164   @java.lang.Override
getSerializedSize()165   public int getSerializedSize() {
166     int size = memoizedSize;
167     if (size != -1) return size;
168 
169     size = 0;
170     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) {
171       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_);
172     }
173     if (pageNumber_ != 0) {
174       size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageNumber_);
175     }
176     size += getUnknownFields().getSerializedSize();
177     memoizedSize = size;
178     return size;
179   }
180 
181   @java.lang.Override
equals(final java.lang.Object obj)182   public boolean equals(final java.lang.Object obj) {
183     if (obj == this) {
184       return true;
185     }
186     if (!(obj instanceof com.google.cloud.vision.v1.ImageAnnotationContext)) {
187       return super.equals(obj);
188     }
189     com.google.cloud.vision.v1.ImageAnnotationContext other =
190         (com.google.cloud.vision.v1.ImageAnnotationContext) obj;
191 
192     if (!getUri().equals(other.getUri())) return false;
193     if (getPageNumber() != other.getPageNumber()) return false;
194     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
195     return true;
196   }
197 
198   @java.lang.Override
hashCode()199   public int hashCode() {
200     if (memoizedHashCode != 0) {
201       return memoizedHashCode;
202     }
203     int hash = 41;
204     hash = (19 * hash) + getDescriptor().hashCode();
205     hash = (37 * hash) + URI_FIELD_NUMBER;
206     hash = (53 * hash) + getUri().hashCode();
207     hash = (37 * hash) + PAGE_NUMBER_FIELD_NUMBER;
208     hash = (53 * hash) + getPageNumber();
209     hash = (29 * hash) + getUnknownFields().hashCode();
210     memoizedHashCode = hash;
211     return hash;
212   }
213 
parseFrom( java.nio.ByteBuffer data)214   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
215       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
216     return PARSER.parseFrom(data);
217   }
218 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)219   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
220       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
221       throws com.google.protobuf.InvalidProtocolBufferException {
222     return PARSER.parseFrom(data, extensionRegistry);
223   }
224 
parseFrom( com.google.protobuf.ByteString data)225   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
226       com.google.protobuf.ByteString data)
227       throws com.google.protobuf.InvalidProtocolBufferException {
228     return PARSER.parseFrom(data);
229   }
230 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)231   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
232       com.google.protobuf.ByteString data,
233       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
234       throws com.google.protobuf.InvalidProtocolBufferException {
235     return PARSER.parseFrom(data, extensionRegistry);
236   }
237 
parseFrom(byte[] data)238   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(byte[] data)
239       throws com.google.protobuf.InvalidProtocolBufferException {
240     return PARSER.parseFrom(data);
241   }
242 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)243   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
244       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245       throws com.google.protobuf.InvalidProtocolBufferException {
246     return PARSER.parseFrom(data, extensionRegistry);
247   }
248 
parseFrom( java.io.InputStream input)249   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
250       java.io.InputStream input) throws java.io.IOException {
251     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
252   }
253 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)254   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
255       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256       throws java.io.IOException {
257     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
258         PARSER, input, extensionRegistry);
259   }
260 
parseDelimitedFrom( java.io.InputStream input)261   public static com.google.cloud.vision.v1.ImageAnnotationContext parseDelimitedFrom(
262       java.io.InputStream input) throws java.io.IOException {
263     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
264   }
265 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)266   public static com.google.cloud.vision.v1.ImageAnnotationContext parseDelimitedFrom(
267       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
268       throws java.io.IOException {
269     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
270         PARSER, input, extensionRegistry);
271   }
272 
parseFrom( com.google.protobuf.CodedInputStream input)273   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
274       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
275     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
276   }
277 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)278   public static com.google.cloud.vision.v1.ImageAnnotationContext parseFrom(
279       com.google.protobuf.CodedInputStream input,
280       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281       throws java.io.IOException {
282     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
283         PARSER, input, extensionRegistry);
284   }
285 
286   @java.lang.Override
newBuilderForType()287   public Builder newBuilderForType() {
288     return newBuilder();
289   }
290 
newBuilder()291   public static Builder newBuilder() {
292     return DEFAULT_INSTANCE.toBuilder();
293   }
294 
newBuilder(com.google.cloud.vision.v1.ImageAnnotationContext prototype)295   public static Builder newBuilder(com.google.cloud.vision.v1.ImageAnnotationContext prototype) {
296     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
297   }
298 
299   @java.lang.Override
toBuilder()300   public Builder toBuilder() {
301     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
302   }
303 
304   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)305   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
306     Builder builder = new Builder(parent);
307     return builder;
308   }
309   /**
310    *
311    *
312    * <pre>
313    * If an image was produced from a file (e.g. a PDF), this message gives
314    * information about the source of that image.
315    * </pre>
316    *
317    * Protobuf type {@code google.cloud.vision.v1.ImageAnnotationContext}
318    */
319   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
320       implements
321       // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.ImageAnnotationContext)
322       com.google.cloud.vision.v1.ImageAnnotationContextOrBuilder {
getDescriptor()323     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
324       return com.google.cloud.vision.v1.ImageAnnotatorProto
325           .internal_static_google_cloud_vision_v1_ImageAnnotationContext_descriptor;
326     }
327 
328     @java.lang.Override
329     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()330         internalGetFieldAccessorTable() {
331       return com.google.cloud.vision.v1.ImageAnnotatorProto
332           .internal_static_google_cloud_vision_v1_ImageAnnotationContext_fieldAccessorTable
333           .ensureFieldAccessorsInitialized(
334               com.google.cloud.vision.v1.ImageAnnotationContext.class,
335               com.google.cloud.vision.v1.ImageAnnotationContext.Builder.class);
336     }
337 
338     // Construct using com.google.cloud.vision.v1.ImageAnnotationContext.newBuilder()
Builder()339     private Builder() {}
340 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)341     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
342       super(parent);
343     }
344 
345     @java.lang.Override
clear()346     public Builder clear() {
347       super.clear();
348       bitField0_ = 0;
349       uri_ = "";
350       pageNumber_ = 0;
351       return this;
352     }
353 
354     @java.lang.Override
getDescriptorForType()355     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
356       return com.google.cloud.vision.v1.ImageAnnotatorProto
357           .internal_static_google_cloud_vision_v1_ImageAnnotationContext_descriptor;
358     }
359 
360     @java.lang.Override
getDefaultInstanceForType()361     public com.google.cloud.vision.v1.ImageAnnotationContext getDefaultInstanceForType() {
362       return com.google.cloud.vision.v1.ImageAnnotationContext.getDefaultInstance();
363     }
364 
365     @java.lang.Override
build()366     public com.google.cloud.vision.v1.ImageAnnotationContext build() {
367       com.google.cloud.vision.v1.ImageAnnotationContext result = buildPartial();
368       if (!result.isInitialized()) {
369         throw newUninitializedMessageException(result);
370       }
371       return result;
372     }
373 
374     @java.lang.Override
buildPartial()375     public com.google.cloud.vision.v1.ImageAnnotationContext buildPartial() {
376       com.google.cloud.vision.v1.ImageAnnotationContext result =
377           new com.google.cloud.vision.v1.ImageAnnotationContext(this);
378       if (bitField0_ != 0) {
379         buildPartial0(result);
380       }
381       onBuilt();
382       return result;
383     }
384 
buildPartial0(com.google.cloud.vision.v1.ImageAnnotationContext result)385     private void buildPartial0(com.google.cloud.vision.v1.ImageAnnotationContext result) {
386       int from_bitField0_ = bitField0_;
387       if (((from_bitField0_ & 0x00000001) != 0)) {
388         result.uri_ = uri_;
389       }
390       if (((from_bitField0_ & 0x00000002) != 0)) {
391         result.pageNumber_ = pageNumber_;
392       }
393     }
394 
395     @java.lang.Override
clone()396     public Builder clone() {
397       return super.clone();
398     }
399 
400     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)401     public Builder setField(
402         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
403       return super.setField(field, value);
404     }
405 
406     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)407     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
408       return super.clearField(field);
409     }
410 
411     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)412     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
413       return super.clearOneof(oneof);
414     }
415 
416     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)417     public Builder setRepeatedField(
418         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
419       return super.setRepeatedField(field, index, value);
420     }
421 
422     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)423     public Builder addRepeatedField(
424         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
425       return super.addRepeatedField(field, value);
426     }
427 
428     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)429     public Builder mergeFrom(com.google.protobuf.Message other) {
430       if (other instanceof com.google.cloud.vision.v1.ImageAnnotationContext) {
431         return mergeFrom((com.google.cloud.vision.v1.ImageAnnotationContext) other);
432       } else {
433         super.mergeFrom(other);
434         return this;
435       }
436     }
437 
mergeFrom(com.google.cloud.vision.v1.ImageAnnotationContext other)438     public Builder mergeFrom(com.google.cloud.vision.v1.ImageAnnotationContext other) {
439       if (other == com.google.cloud.vision.v1.ImageAnnotationContext.getDefaultInstance())
440         return this;
441       if (!other.getUri().isEmpty()) {
442         uri_ = other.uri_;
443         bitField0_ |= 0x00000001;
444         onChanged();
445       }
446       if (other.getPageNumber() != 0) {
447         setPageNumber(other.getPageNumber());
448       }
449       this.mergeUnknownFields(other.getUnknownFields());
450       onChanged();
451       return this;
452     }
453 
454     @java.lang.Override
isInitialized()455     public final boolean isInitialized() {
456       return true;
457     }
458 
459     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460     public Builder mergeFrom(
461         com.google.protobuf.CodedInputStream input,
462         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
463         throws java.io.IOException {
464       if (extensionRegistry == null) {
465         throw new java.lang.NullPointerException();
466       }
467       try {
468         boolean done = false;
469         while (!done) {
470           int tag = input.readTag();
471           switch (tag) {
472             case 0:
473               done = true;
474               break;
475             case 10:
476               {
477                 uri_ = input.readStringRequireUtf8();
478                 bitField0_ |= 0x00000001;
479                 break;
480               } // case 10
481             case 16:
482               {
483                 pageNumber_ = input.readInt32();
484                 bitField0_ |= 0x00000002;
485                 break;
486               } // case 16
487             default:
488               {
489                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
490                   done = true; // was an endgroup tag
491                 }
492                 break;
493               } // default:
494           } // switch (tag)
495         } // while (!done)
496       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
497         throw e.unwrapIOException();
498       } finally {
499         onChanged();
500       } // finally
501       return this;
502     }
503 
504     private int bitField0_;
505 
506     private java.lang.Object uri_ = "";
507     /**
508      *
509      *
510      * <pre>
511      * The URI of the file used to produce the image.
512      * </pre>
513      *
514      * <code>string uri = 1;</code>
515      *
516      * @return The uri.
517      */
getUri()518     public java.lang.String getUri() {
519       java.lang.Object ref = uri_;
520       if (!(ref instanceof java.lang.String)) {
521         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
522         java.lang.String s = bs.toStringUtf8();
523         uri_ = s;
524         return s;
525       } else {
526         return (java.lang.String) ref;
527       }
528     }
529     /**
530      *
531      *
532      * <pre>
533      * The URI of the file used to produce the image.
534      * </pre>
535      *
536      * <code>string uri = 1;</code>
537      *
538      * @return The bytes for uri.
539      */
getUriBytes()540     public com.google.protobuf.ByteString getUriBytes() {
541       java.lang.Object ref = uri_;
542       if (ref instanceof String) {
543         com.google.protobuf.ByteString b =
544             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
545         uri_ = b;
546         return b;
547       } else {
548         return (com.google.protobuf.ByteString) ref;
549       }
550     }
551     /**
552      *
553      *
554      * <pre>
555      * The URI of the file used to produce the image.
556      * </pre>
557      *
558      * <code>string uri = 1;</code>
559      *
560      * @param value The uri to set.
561      * @return This builder for chaining.
562      */
setUri(java.lang.String value)563     public Builder setUri(java.lang.String value) {
564       if (value == null) {
565         throw new NullPointerException();
566       }
567       uri_ = value;
568       bitField0_ |= 0x00000001;
569       onChanged();
570       return this;
571     }
572     /**
573      *
574      *
575      * <pre>
576      * The URI of the file used to produce the image.
577      * </pre>
578      *
579      * <code>string uri = 1;</code>
580      *
581      * @return This builder for chaining.
582      */
clearUri()583     public Builder clearUri() {
584       uri_ = getDefaultInstance().getUri();
585       bitField0_ = (bitField0_ & ~0x00000001);
586       onChanged();
587       return this;
588     }
589     /**
590      *
591      *
592      * <pre>
593      * The URI of the file used to produce the image.
594      * </pre>
595      *
596      * <code>string uri = 1;</code>
597      *
598      * @param value The bytes for uri to set.
599      * @return This builder for chaining.
600      */
setUriBytes(com.google.protobuf.ByteString value)601     public Builder setUriBytes(com.google.protobuf.ByteString value) {
602       if (value == null) {
603         throw new NullPointerException();
604       }
605       checkByteStringIsUtf8(value);
606       uri_ = value;
607       bitField0_ |= 0x00000001;
608       onChanged();
609       return this;
610     }
611 
612     private int pageNumber_;
613     /**
614      *
615      *
616      * <pre>
617      * If the file was a PDF or TIFF, this field gives the page number within
618      * the file used to produce the image.
619      * </pre>
620      *
621      * <code>int32 page_number = 2;</code>
622      *
623      * @return The pageNumber.
624      */
625     @java.lang.Override
getPageNumber()626     public int getPageNumber() {
627       return pageNumber_;
628     }
629     /**
630      *
631      *
632      * <pre>
633      * If the file was a PDF or TIFF, this field gives the page number within
634      * the file used to produce the image.
635      * </pre>
636      *
637      * <code>int32 page_number = 2;</code>
638      *
639      * @param value The pageNumber to set.
640      * @return This builder for chaining.
641      */
setPageNumber(int value)642     public Builder setPageNumber(int value) {
643 
644       pageNumber_ = value;
645       bitField0_ |= 0x00000002;
646       onChanged();
647       return this;
648     }
649     /**
650      *
651      *
652      * <pre>
653      * If the file was a PDF or TIFF, this field gives the page number within
654      * the file used to produce the image.
655      * </pre>
656      *
657      * <code>int32 page_number = 2;</code>
658      *
659      * @return This builder for chaining.
660      */
clearPageNumber()661     public Builder clearPageNumber() {
662       bitField0_ = (bitField0_ & ~0x00000002);
663       pageNumber_ = 0;
664       onChanged();
665       return this;
666     }
667 
668     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)669     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
670       return super.setUnknownFields(unknownFields);
671     }
672 
673     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)674     public final Builder mergeUnknownFields(
675         final com.google.protobuf.UnknownFieldSet unknownFields) {
676       return super.mergeUnknownFields(unknownFields);
677     }
678 
679     // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.ImageAnnotationContext)
680   }
681 
682   // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.ImageAnnotationContext)
683   private static final com.google.cloud.vision.v1.ImageAnnotationContext DEFAULT_INSTANCE;
684 
685   static {
686     DEFAULT_INSTANCE = new com.google.cloud.vision.v1.ImageAnnotationContext();
687   }
688 
getDefaultInstance()689   public static com.google.cloud.vision.v1.ImageAnnotationContext getDefaultInstance() {
690     return DEFAULT_INSTANCE;
691   }
692 
693   private static final com.google.protobuf.Parser<ImageAnnotationContext> PARSER =
694       new com.google.protobuf.AbstractParser<ImageAnnotationContext>() {
695         @java.lang.Override
696         public ImageAnnotationContext parsePartialFrom(
697             com.google.protobuf.CodedInputStream input,
698             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
699             throws com.google.protobuf.InvalidProtocolBufferException {
700           Builder builder = newBuilder();
701           try {
702             builder.mergeFrom(input, extensionRegistry);
703           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
704             throw e.setUnfinishedMessage(builder.buildPartial());
705           } catch (com.google.protobuf.UninitializedMessageException e) {
706             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
707           } catch (java.io.IOException e) {
708             throw new com.google.protobuf.InvalidProtocolBufferException(e)
709                 .setUnfinishedMessage(builder.buildPartial());
710           }
711           return builder.buildPartial();
712         }
713       };
714 
parser()715   public static com.google.protobuf.Parser<ImageAnnotationContext> parser() {
716     return PARSER;
717   }
718 
719   @java.lang.Override
getParserForType()720   public com.google.protobuf.Parser<ImageAnnotationContext> getParserForType() {
721     return PARSER;
722   }
723 
724   @java.lang.Override
getDefaultInstanceForType()725   public com.google.cloud.vision.v1.ImageAnnotationContext getDefaultInstanceForType() {
726     return DEFAULT_INSTANCE;
727   }
728 }
729