• 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/text_annotation.proto
18 
19 package com.google.cloud.vision.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Detected page from OCR.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.vision.v1.Page}
29  */
30 public final class Page extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.vision.v1.Page)
33     PageOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Page.newBuilder() to construct.
Page(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Page(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Page()40   private Page() {
41     blocks_ = 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 Page();
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.TextAnnotationProto
57         .internal_static_google_cloud_vision_v1_Page_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.vision.v1.TextAnnotationProto
64         .internal_static_google_cloud_vision_v1_Page_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.vision.v1.Page.class, com.google.cloud.vision.v1.Page.Builder.class);
67   }
68 
69   public static final int PROPERTY_FIELD_NUMBER = 1;
70   private com.google.cloud.vision.v1.TextAnnotation.TextProperty property_;
71   /**
72    *
73    *
74    * <pre>
75    * Additional information detected on the page.
76    * </pre>
77    *
78    * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
79    *
80    * @return Whether the property field is set.
81    */
82   @java.lang.Override
hasProperty()83   public boolean hasProperty() {
84     return property_ != null;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * Additional information detected on the page.
91    * </pre>
92    *
93    * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
94    *
95    * @return The property.
96    */
97   @java.lang.Override
getProperty()98   public com.google.cloud.vision.v1.TextAnnotation.TextProperty getProperty() {
99     return property_ == null
100         ? com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance()
101         : property_;
102   }
103   /**
104    *
105    *
106    * <pre>
107    * Additional information detected on the page.
108    * </pre>
109    *
110    * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
111    */
112   @java.lang.Override
getPropertyOrBuilder()113   public com.google.cloud.vision.v1.TextAnnotation.TextPropertyOrBuilder getPropertyOrBuilder() {
114     return property_ == null
115         ? com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance()
116         : property_;
117   }
118 
119   public static final int WIDTH_FIELD_NUMBER = 2;
120   private int width_ = 0;
121   /**
122    *
123    *
124    * <pre>
125    * Page width. For PDFs the unit is points. For images (including
126    * TIFFs) the unit is pixels.
127    * </pre>
128    *
129    * <code>int32 width = 2;</code>
130    *
131    * @return The width.
132    */
133   @java.lang.Override
getWidth()134   public int getWidth() {
135     return width_;
136   }
137 
138   public static final int HEIGHT_FIELD_NUMBER = 3;
139   private int height_ = 0;
140   /**
141    *
142    *
143    * <pre>
144    * Page height. For PDFs the unit is points. For images (including
145    * TIFFs) the unit is pixels.
146    * </pre>
147    *
148    * <code>int32 height = 3;</code>
149    *
150    * @return The height.
151    */
152   @java.lang.Override
getHeight()153   public int getHeight() {
154     return height_;
155   }
156 
157   public static final int BLOCKS_FIELD_NUMBER = 4;
158 
159   @SuppressWarnings("serial")
160   private java.util.List<com.google.cloud.vision.v1.Block> blocks_;
161   /**
162    *
163    *
164    * <pre>
165    * List of blocks of text, images etc on this page.
166    * </pre>
167    *
168    * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
169    */
170   @java.lang.Override
getBlocksList()171   public java.util.List<com.google.cloud.vision.v1.Block> getBlocksList() {
172     return blocks_;
173   }
174   /**
175    *
176    *
177    * <pre>
178    * List of blocks of text, images etc on this page.
179    * </pre>
180    *
181    * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
182    */
183   @java.lang.Override
184   public java.util.List<? extends com.google.cloud.vision.v1.BlockOrBuilder>
getBlocksOrBuilderList()185       getBlocksOrBuilderList() {
186     return blocks_;
187   }
188   /**
189    *
190    *
191    * <pre>
192    * List of blocks of text, images etc on this page.
193    * </pre>
194    *
195    * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
196    */
197   @java.lang.Override
getBlocksCount()198   public int getBlocksCount() {
199     return blocks_.size();
200   }
201   /**
202    *
203    *
204    * <pre>
205    * List of blocks of text, images etc on this page.
206    * </pre>
207    *
208    * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
209    */
210   @java.lang.Override
getBlocks(int index)211   public com.google.cloud.vision.v1.Block getBlocks(int index) {
212     return blocks_.get(index);
213   }
214   /**
215    *
216    *
217    * <pre>
218    * List of blocks of text, images etc on this page.
219    * </pre>
220    *
221    * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
222    */
223   @java.lang.Override
getBlocksOrBuilder(int index)224   public com.google.cloud.vision.v1.BlockOrBuilder getBlocksOrBuilder(int index) {
225     return blocks_.get(index);
226   }
227 
228   public static final int CONFIDENCE_FIELD_NUMBER = 5;
229   private float confidence_ = 0F;
230   /**
231    *
232    *
233    * <pre>
234    * Confidence of the OCR results on the page. Range [0, 1].
235    * </pre>
236    *
237    * <code>float confidence = 5;</code>
238    *
239    * @return The confidence.
240    */
241   @java.lang.Override
getConfidence()242   public float getConfidence() {
243     return confidence_;
244   }
245 
246   private byte memoizedIsInitialized = -1;
247 
248   @java.lang.Override
isInitialized()249   public final boolean isInitialized() {
250     byte isInitialized = memoizedIsInitialized;
251     if (isInitialized == 1) return true;
252     if (isInitialized == 0) return false;
253 
254     memoizedIsInitialized = 1;
255     return true;
256   }
257 
258   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)259   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
260     if (property_ != null) {
261       output.writeMessage(1, getProperty());
262     }
263     if (width_ != 0) {
264       output.writeInt32(2, width_);
265     }
266     if (height_ != 0) {
267       output.writeInt32(3, height_);
268     }
269     for (int i = 0; i < blocks_.size(); i++) {
270       output.writeMessage(4, blocks_.get(i));
271     }
272     if (java.lang.Float.floatToRawIntBits(confidence_) != 0) {
273       output.writeFloat(5, confidence_);
274     }
275     getUnknownFields().writeTo(output);
276   }
277 
278   @java.lang.Override
getSerializedSize()279   public int getSerializedSize() {
280     int size = memoizedSize;
281     if (size != -1) return size;
282 
283     size = 0;
284     if (property_ != null) {
285       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getProperty());
286     }
287     if (width_ != 0) {
288       size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, width_);
289     }
290     if (height_ != 0) {
291       size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, height_);
292     }
293     for (int i = 0; i < blocks_.size(); i++) {
294       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, blocks_.get(i));
295     }
296     if (java.lang.Float.floatToRawIntBits(confidence_) != 0) {
297       size += com.google.protobuf.CodedOutputStream.computeFloatSize(5, confidence_);
298     }
299     size += getUnknownFields().getSerializedSize();
300     memoizedSize = size;
301     return size;
302   }
303 
304   @java.lang.Override
equals(final java.lang.Object obj)305   public boolean equals(final java.lang.Object obj) {
306     if (obj == this) {
307       return true;
308     }
309     if (!(obj instanceof com.google.cloud.vision.v1.Page)) {
310       return super.equals(obj);
311     }
312     com.google.cloud.vision.v1.Page other = (com.google.cloud.vision.v1.Page) obj;
313 
314     if (hasProperty() != other.hasProperty()) return false;
315     if (hasProperty()) {
316       if (!getProperty().equals(other.getProperty())) return false;
317     }
318     if (getWidth() != other.getWidth()) return false;
319     if (getHeight() != other.getHeight()) return false;
320     if (!getBlocksList().equals(other.getBlocksList())) return false;
321     if (java.lang.Float.floatToIntBits(getConfidence())
322         != java.lang.Float.floatToIntBits(other.getConfidence())) return false;
323     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
324     return true;
325   }
326 
327   @java.lang.Override
hashCode()328   public int hashCode() {
329     if (memoizedHashCode != 0) {
330       return memoizedHashCode;
331     }
332     int hash = 41;
333     hash = (19 * hash) + getDescriptor().hashCode();
334     if (hasProperty()) {
335       hash = (37 * hash) + PROPERTY_FIELD_NUMBER;
336       hash = (53 * hash) + getProperty().hashCode();
337     }
338     hash = (37 * hash) + WIDTH_FIELD_NUMBER;
339     hash = (53 * hash) + getWidth();
340     hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
341     hash = (53 * hash) + getHeight();
342     if (getBlocksCount() > 0) {
343       hash = (37 * hash) + BLOCKS_FIELD_NUMBER;
344       hash = (53 * hash) + getBlocksList().hashCode();
345     }
346     hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER;
347     hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence());
348     hash = (29 * hash) + getUnknownFields().hashCode();
349     memoizedHashCode = hash;
350     return hash;
351   }
352 
parseFrom(java.nio.ByteBuffer data)353   public static com.google.cloud.vision.v1.Page parseFrom(java.nio.ByteBuffer data)
354       throws com.google.protobuf.InvalidProtocolBufferException {
355     return PARSER.parseFrom(data);
356   }
357 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)358   public static com.google.cloud.vision.v1.Page parseFrom(
359       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
360       throws com.google.protobuf.InvalidProtocolBufferException {
361     return PARSER.parseFrom(data, extensionRegistry);
362   }
363 
parseFrom(com.google.protobuf.ByteString data)364   public static com.google.cloud.vision.v1.Page parseFrom(com.google.protobuf.ByteString data)
365       throws com.google.protobuf.InvalidProtocolBufferException {
366     return PARSER.parseFrom(data);
367   }
368 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)369   public static com.google.cloud.vision.v1.Page parseFrom(
370       com.google.protobuf.ByteString data,
371       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
372       throws com.google.protobuf.InvalidProtocolBufferException {
373     return PARSER.parseFrom(data, extensionRegistry);
374   }
375 
parseFrom(byte[] data)376   public static com.google.cloud.vision.v1.Page parseFrom(byte[] data)
377       throws com.google.protobuf.InvalidProtocolBufferException {
378     return PARSER.parseFrom(data);
379   }
380 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)381   public static com.google.cloud.vision.v1.Page parseFrom(
382       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383       throws com.google.protobuf.InvalidProtocolBufferException {
384     return PARSER.parseFrom(data, extensionRegistry);
385   }
386 
parseFrom(java.io.InputStream input)387   public static com.google.cloud.vision.v1.Page parseFrom(java.io.InputStream input)
388       throws java.io.IOException {
389     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
390   }
391 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)392   public static com.google.cloud.vision.v1.Page parseFrom(
393       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
394       throws java.io.IOException {
395     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
396         PARSER, input, extensionRegistry);
397   }
398 
parseDelimitedFrom(java.io.InputStream input)399   public static com.google.cloud.vision.v1.Page parseDelimitedFrom(java.io.InputStream input)
400       throws java.io.IOException {
401     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
402   }
403 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)404   public static com.google.cloud.vision.v1.Page parseDelimitedFrom(
405       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406       throws java.io.IOException {
407     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
408         PARSER, input, extensionRegistry);
409   }
410 
parseFrom( com.google.protobuf.CodedInputStream input)411   public static com.google.cloud.vision.v1.Page parseFrom(
412       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
413     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
414   }
415 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)416   public static com.google.cloud.vision.v1.Page parseFrom(
417       com.google.protobuf.CodedInputStream input,
418       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419       throws java.io.IOException {
420     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
421         PARSER, input, extensionRegistry);
422   }
423 
424   @java.lang.Override
newBuilderForType()425   public Builder newBuilderForType() {
426     return newBuilder();
427   }
428 
newBuilder()429   public static Builder newBuilder() {
430     return DEFAULT_INSTANCE.toBuilder();
431   }
432 
newBuilder(com.google.cloud.vision.v1.Page prototype)433   public static Builder newBuilder(com.google.cloud.vision.v1.Page prototype) {
434     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
435   }
436 
437   @java.lang.Override
toBuilder()438   public Builder toBuilder() {
439     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
440   }
441 
442   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)443   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
444     Builder builder = new Builder(parent);
445     return builder;
446   }
447   /**
448    *
449    *
450    * <pre>
451    * Detected page from OCR.
452    * </pre>
453    *
454    * Protobuf type {@code google.cloud.vision.v1.Page}
455    */
456   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
457       implements
458       // @@protoc_insertion_point(builder_implements:google.cloud.vision.v1.Page)
459       com.google.cloud.vision.v1.PageOrBuilder {
getDescriptor()460     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
461       return com.google.cloud.vision.v1.TextAnnotationProto
462           .internal_static_google_cloud_vision_v1_Page_descriptor;
463     }
464 
465     @java.lang.Override
466     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()467         internalGetFieldAccessorTable() {
468       return com.google.cloud.vision.v1.TextAnnotationProto
469           .internal_static_google_cloud_vision_v1_Page_fieldAccessorTable
470           .ensureFieldAccessorsInitialized(
471               com.google.cloud.vision.v1.Page.class, com.google.cloud.vision.v1.Page.Builder.class);
472     }
473 
474     // Construct using com.google.cloud.vision.v1.Page.newBuilder()
Builder()475     private Builder() {}
476 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)477     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
478       super(parent);
479     }
480 
481     @java.lang.Override
clear()482     public Builder clear() {
483       super.clear();
484       bitField0_ = 0;
485       property_ = null;
486       if (propertyBuilder_ != null) {
487         propertyBuilder_.dispose();
488         propertyBuilder_ = null;
489       }
490       width_ = 0;
491       height_ = 0;
492       if (blocksBuilder_ == null) {
493         blocks_ = java.util.Collections.emptyList();
494       } else {
495         blocks_ = null;
496         blocksBuilder_.clear();
497       }
498       bitField0_ = (bitField0_ & ~0x00000008);
499       confidence_ = 0F;
500       return this;
501     }
502 
503     @java.lang.Override
getDescriptorForType()504     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
505       return com.google.cloud.vision.v1.TextAnnotationProto
506           .internal_static_google_cloud_vision_v1_Page_descriptor;
507     }
508 
509     @java.lang.Override
getDefaultInstanceForType()510     public com.google.cloud.vision.v1.Page getDefaultInstanceForType() {
511       return com.google.cloud.vision.v1.Page.getDefaultInstance();
512     }
513 
514     @java.lang.Override
build()515     public com.google.cloud.vision.v1.Page build() {
516       com.google.cloud.vision.v1.Page result = buildPartial();
517       if (!result.isInitialized()) {
518         throw newUninitializedMessageException(result);
519       }
520       return result;
521     }
522 
523     @java.lang.Override
buildPartial()524     public com.google.cloud.vision.v1.Page buildPartial() {
525       com.google.cloud.vision.v1.Page result = new com.google.cloud.vision.v1.Page(this);
526       buildPartialRepeatedFields(result);
527       if (bitField0_ != 0) {
528         buildPartial0(result);
529       }
530       onBuilt();
531       return result;
532     }
533 
buildPartialRepeatedFields(com.google.cloud.vision.v1.Page result)534     private void buildPartialRepeatedFields(com.google.cloud.vision.v1.Page result) {
535       if (blocksBuilder_ == null) {
536         if (((bitField0_ & 0x00000008) != 0)) {
537           blocks_ = java.util.Collections.unmodifiableList(blocks_);
538           bitField0_ = (bitField0_ & ~0x00000008);
539         }
540         result.blocks_ = blocks_;
541       } else {
542         result.blocks_ = blocksBuilder_.build();
543       }
544     }
545 
buildPartial0(com.google.cloud.vision.v1.Page result)546     private void buildPartial0(com.google.cloud.vision.v1.Page result) {
547       int from_bitField0_ = bitField0_;
548       if (((from_bitField0_ & 0x00000001) != 0)) {
549         result.property_ = propertyBuilder_ == null ? property_ : propertyBuilder_.build();
550       }
551       if (((from_bitField0_ & 0x00000002) != 0)) {
552         result.width_ = width_;
553       }
554       if (((from_bitField0_ & 0x00000004) != 0)) {
555         result.height_ = height_;
556       }
557       if (((from_bitField0_ & 0x00000010) != 0)) {
558         result.confidence_ = confidence_;
559       }
560     }
561 
562     @java.lang.Override
clone()563     public Builder clone() {
564       return super.clone();
565     }
566 
567     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)568     public Builder setField(
569         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
570       return super.setField(field, value);
571     }
572 
573     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)574     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
575       return super.clearField(field);
576     }
577 
578     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)579     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
580       return super.clearOneof(oneof);
581     }
582 
583     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)584     public Builder setRepeatedField(
585         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
586       return super.setRepeatedField(field, index, value);
587     }
588 
589     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)590     public Builder addRepeatedField(
591         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
592       return super.addRepeatedField(field, value);
593     }
594 
595     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)596     public Builder mergeFrom(com.google.protobuf.Message other) {
597       if (other instanceof com.google.cloud.vision.v1.Page) {
598         return mergeFrom((com.google.cloud.vision.v1.Page) other);
599       } else {
600         super.mergeFrom(other);
601         return this;
602       }
603     }
604 
mergeFrom(com.google.cloud.vision.v1.Page other)605     public Builder mergeFrom(com.google.cloud.vision.v1.Page other) {
606       if (other == com.google.cloud.vision.v1.Page.getDefaultInstance()) return this;
607       if (other.hasProperty()) {
608         mergeProperty(other.getProperty());
609       }
610       if (other.getWidth() != 0) {
611         setWidth(other.getWidth());
612       }
613       if (other.getHeight() != 0) {
614         setHeight(other.getHeight());
615       }
616       if (blocksBuilder_ == null) {
617         if (!other.blocks_.isEmpty()) {
618           if (blocks_.isEmpty()) {
619             blocks_ = other.blocks_;
620             bitField0_ = (bitField0_ & ~0x00000008);
621           } else {
622             ensureBlocksIsMutable();
623             blocks_.addAll(other.blocks_);
624           }
625           onChanged();
626         }
627       } else {
628         if (!other.blocks_.isEmpty()) {
629           if (blocksBuilder_.isEmpty()) {
630             blocksBuilder_.dispose();
631             blocksBuilder_ = null;
632             blocks_ = other.blocks_;
633             bitField0_ = (bitField0_ & ~0x00000008);
634             blocksBuilder_ =
635                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
636                     ? getBlocksFieldBuilder()
637                     : null;
638           } else {
639             blocksBuilder_.addAllMessages(other.blocks_);
640           }
641         }
642       }
643       if (other.getConfidence() != 0F) {
644         setConfidence(other.getConfidence());
645       }
646       this.mergeUnknownFields(other.getUnknownFields());
647       onChanged();
648       return this;
649     }
650 
651     @java.lang.Override
isInitialized()652     public final boolean isInitialized() {
653       return true;
654     }
655 
656     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)657     public Builder mergeFrom(
658         com.google.protobuf.CodedInputStream input,
659         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
660         throws java.io.IOException {
661       if (extensionRegistry == null) {
662         throw new java.lang.NullPointerException();
663       }
664       try {
665         boolean done = false;
666         while (!done) {
667           int tag = input.readTag();
668           switch (tag) {
669             case 0:
670               done = true;
671               break;
672             case 10:
673               {
674                 input.readMessage(getPropertyFieldBuilder().getBuilder(), extensionRegistry);
675                 bitField0_ |= 0x00000001;
676                 break;
677               } // case 10
678             case 16:
679               {
680                 width_ = input.readInt32();
681                 bitField0_ |= 0x00000002;
682                 break;
683               } // case 16
684             case 24:
685               {
686                 height_ = input.readInt32();
687                 bitField0_ |= 0x00000004;
688                 break;
689               } // case 24
690             case 34:
691               {
692                 com.google.cloud.vision.v1.Block m =
693                     input.readMessage(com.google.cloud.vision.v1.Block.parser(), extensionRegistry);
694                 if (blocksBuilder_ == null) {
695                   ensureBlocksIsMutable();
696                   blocks_.add(m);
697                 } else {
698                   blocksBuilder_.addMessage(m);
699                 }
700                 break;
701               } // case 34
702             case 45:
703               {
704                 confidence_ = input.readFloat();
705                 bitField0_ |= 0x00000010;
706                 break;
707               } // case 45
708             default:
709               {
710                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
711                   done = true; // was an endgroup tag
712                 }
713                 break;
714               } // default:
715           } // switch (tag)
716         } // while (!done)
717       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
718         throw e.unwrapIOException();
719       } finally {
720         onChanged();
721       } // finally
722       return this;
723     }
724 
725     private int bitField0_;
726 
727     private com.google.cloud.vision.v1.TextAnnotation.TextProperty property_;
728     private com.google.protobuf.SingleFieldBuilderV3<
729             com.google.cloud.vision.v1.TextAnnotation.TextProperty,
730             com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder,
731             com.google.cloud.vision.v1.TextAnnotation.TextPropertyOrBuilder>
732         propertyBuilder_;
733     /**
734      *
735      *
736      * <pre>
737      * Additional information detected on the page.
738      * </pre>
739      *
740      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
741      *
742      * @return Whether the property field is set.
743      */
hasProperty()744     public boolean hasProperty() {
745       return ((bitField0_ & 0x00000001) != 0);
746     }
747     /**
748      *
749      *
750      * <pre>
751      * Additional information detected on the page.
752      * </pre>
753      *
754      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
755      *
756      * @return The property.
757      */
getProperty()758     public com.google.cloud.vision.v1.TextAnnotation.TextProperty getProperty() {
759       if (propertyBuilder_ == null) {
760         return property_ == null
761             ? com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance()
762             : property_;
763       } else {
764         return propertyBuilder_.getMessage();
765       }
766     }
767     /**
768      *
769      *
770      * <pre>
771      * Additional information detected on the page.
772      * </pre>
773      *
774      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
775      */
setProperty(com.google.cloud.vision.v1.TextAnnotation.TextProperty value)776     public Builder setProperty(com.google.cloud.vision.v1.TextAnnotation.TextProperty value) {
777       if (propertyBuilder_ == null) {
778         if (value == null) {
779           throw new NullPointerException();
780         }
781         property_ = value;
782       } else {
783         propertyBuilder_.setMessage(value);
784       }
785       bitField0_ |= 0x00000001;
786       onChanged();
787       return this;
788     }
789     /**
790      *
791      *
792      * <pre>
793      * Additional information detected on the page.
794      * </pre>
795      *
796      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
797      */
setProperty( com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder builderForValue)798     public Builder setProperty(
799         com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder builderForValue) {
800       if (propertyBuilder_ == null) {
801         property_ = builderForValue.build();
802       } else {
803         propertyBuilder_.setMessage(builderForValue.build());
804       }
805       bitField0_ |= 0x00000001;
806       onChanged();
807       return this;
808     }
809     /**
810      *
811      *
812      * <pre>
813      * Additional information detected on the page.
814      * </pre>
815      *
816      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
817      */
mergeProperty(com.google.cloud.vision.v1.TextAnnotation.TextProperty value)818     public Builder mergeProperty(com.google.cloud.vision.v1.TextAnnotation.TextProperty value) {
819       if (propertyBuilder_ == null) {
820         if (((bitField0_ & 0x00000001) != 0)
821             && property_ != null
822             && property_
823                 != com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance()) {
824           getPropertyBuilder().mergeFrom(value);
825         } else {
826           property_ = value;
827         }
828       } else {
829         propertyBuilder_.mergeFrom(value);
830       }
831       bitField0_ |= 0x00000001;
832       onChanged();
833       return this;
834     }
835     /**
836      *
837      *
838      * <pre>
839      * Additional information detected on the page.
840      * </pre>
841      *
842      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
843      */
clearProperty()844     public Builder clearProperty() {
845       bitField0_ = (bitField0_ & ~0x00000001);
846       property_ = null;
847       if (propertyBuilder_ != null) {
848         propertyBuilder_.dispose();
849         propertyBuilder_ = null;
850       }
851       onChanged();
852       return this;
853     }
854     /**
855      *
856      *
857      * <pre>
858      * Additional information detected on the page.
859      * </pre>
860      *
861      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
862      */
getPropertyBuilder()863     public com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder getPropertyBuilder() {
864       bitField0_ |= 0x00000001;
865       onChanged();
866       return getPropertyFieldBuilder().getBuilder();
867     }
868     /**
869      *
870      *
871      * <pre>
872      * Additional information detected on the page.
873      * </pre>
874      *
875      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
876      */
getPropertyOrBuilder()877     public com.google.cloud.vision.v1.TextAnnotation.TextPropertyOrBuilder getPropertyOrBuilder() {
878       if (propertyBuilder_ != null) {
879         return propertyBuilder_.getMessageOrBuilder();
880       } else {
881         return property_ == null
882             ? com.google.cloud.vision.v1.TextAnnotation.TextProperty.getDefaultInstance()
883             : property_;
884       }
885     }
886     /**
887      *
888      *
889      * <pre>
890      * Additional information detected on the page.
891      * </pre>
892      *
893      * <code>.google.cloud.vision.v1.TextAnnotation.TextProperty property = 1;</code>
894      */
895     private com.google.protobuf.SingleFieldBuilderV3<
896             com.google.cloud.vision.v1.TextAnnotation.TextProperty,
897             com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder,
898             com.google.cloud.vision.v1.TextAnnotation.TextPropertyOrBuilder>
getPropertyFieldBuilder()899         getPropertyFieldBuilder() {
900       if (propertyBuilder_ == null) {
901         propertyBuilder_ =
902             new com.google.protobuf.SingleFieldBuilderV3<
903                 com.google.cloud.vision.v1.TextAnnotation.TextProperty,
904                 com.google.cloud.vision.v1.TextAnnotation.TextProperty.Builder,
905                 com.google.cloud.vision.v1.TextAnnotation.TextPropertyOrBuilder>(
906                 getProperty(), getParentForChildren(), isClean());
907         property_ = null;
908       }
909       return propertyBuilder_;
910     }
911 
912     private int width_;
913     /**
914      *
915      *
916      * <pre>
917      * Page width. For PDFs the unit is points. For images (including
918      * TIFFs) the unit is pixels.
919      * </pre>
920      *
921      * <code>int32 width = 2;</code>
922      *
923      * @return The width.
924      */
925     @java.lang.Override
getWidth()926     public int getWidth() {
927       return width_;
928     }
929     /**
930      *
931      *
932      * <pre>
933      * Page width. For PDFs the unit is points. For images (including
934      * TIFFs) the unit is pixels.
935      * </pre>
936      *
937      * <code>int32 width = 2;</code>
938      *
939      * @param value The width to set.
940      * @return This builder for chaining.
941      */
setWidth(int value)942     public Builder setWidth(int value) {
943 
944       width_ = value;
945       bitField0_ |= 0x00000002;
946       onChanged();
947       return this;
948     }
949     /**
950      *
951      *
952      * <pre>
953      * Page width. For PDFs the unit is points. For images (including
954      * TIFFs) the unit is pixels.
955      * </pre>
956      *
957      * <code>int32 width = 2;</code>
958      *
959      * @return This builder for chaining.
960      */
clearWidth()961     public Builder clearWidth() {
962       bitField0_ = (bitField0_ & ~0x00000002);
963       width_ = 0;
964       onChanged();
965       return this;
966     }
967 
968     private int height_;
969     /**
970      *
971      *
972      * <pre>
973      * Page height. For PDFs the unit is points. For images (including
974      * TIFFs) the unit is pixels.
975      * </pre>
976      *
977      * <code>int32 height = 3;</code>
978      *
979      * @return The height.
980      */
981     @java.lang.Override
getHeight()982     public int getHeight() {
983       return height_;
984     }
985     /**
986      *
987      *
988      * <pre>
989      * Page height. For PDFs the unit is points. For images (including
990      * TIFFs) the unit is pixels.
991      * </pre>
992      *
993      * <code>int32 height = 3;</code>
994      *
995      * @param value The height to set.
996      * @return This builder for chaining.
997      */
setHeight(int value)998     public Builder setHeight(int value) {
999 
1000       height_ = value;
1001       bitField0_ |= 0x00000004;
1002       onChanged();
1003       return this;
1004     }
1005     /**
1006      *
1007      *
1008      * <pre>
1009      * Page height. For PDFs the unit is points. For images (including
1010      * TIFFs) the unit is pixels.
1011      * </pre>
1012      *
1013      * <code>int32 height = 3;</code>
1014      *
1015      * @return This builder for chaining.
1016      */
clearHeight()1017     public Builder clearHeight() {
1018       bitField0_ = (bitField0_ & ~0x00000004);
1019       height_ = 0;
1020       onChanged();
1021       return this;
1022     }
1023 
1024     private java.util.List<com.google.cloud.vision.v1.Block> blocks_ =
1025         java.util.Collections.emptyList();
1026 
ensureBlocksIsMutable()1027     private void ensureBlocksIsMutable() {
1028       if (!((bitField0_ & 0x00000008) != 0)) {
1029         blocks_ = new java.util.ArrayList<com.google.cloud.vision.v1.Block>(blocks_);
1030         bitField0_ |= 0x00000008;
1031       }
1032     }
1033 
1034     private com.google.protobuf.RepeatedFieldBuilderV3<
1035             com.google.cloud.vision.v1.Block,
1036             com.google.cloud.vision.v1.Block.Builder,
1037             com.google.cloud.vision.v1.BlockOrBuilder>
1038         blocksBuilder_;
1039 
1040     /**
1041      *
1042      *
1043      * <pre>
1044      * List of blocks of text, images etc on this page.
1045      * </pre>
1046      *
1047      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1048      */
getBlocksList()1049     public java.util.List<com.google.cloud.vision.v1.Block> getBlocksList() {
1050       if (blocksBuilder_ == null) {
1051         return java.util.Collections.unmodifiableList(blocks_);
1052       } else {
1053         return blocksBuilder_.getMessageList();
1054       }
1055     }
1056     /**
1057      *
1058      *
1059      * <pre>
1060      * List of blocks of text, images etc on this page.
1061      * </pre>
1062      *
1063      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1064      */
getBlocksCount()1065     public int getBlocksCount() {
1066       if (blocksBuilder_ == null) {
1067         return blocks_.size();
1068       } else {
1069         return blocksBuilder_.getCount();
1070       }
1071     }
1072     /**
1073      *
1074      *
1075      * <pre>
1076      * List of blocks of text, images etc on this page.
1077      * </pre>
1078      *
1079      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1080      */
getBlocks(int index)1081     public com.google.cloud.vision.v1.Block getBlocks(int index) {
1082       if (blocksBuilder_ == null) {
1083         return blocks_.get(index);
1084       } else {
1085         return blocksBuilder_.getMessage(index);
1086       }
1087     }
1088     /**
1089      *
1090      *
1091      * <pre>
1092      * List of blocks of text, images etc on this page.
1093      * </pre>
1094      *
1095      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1096      */
setBlocks(int index, com.google.cloud.vision.v1.Block value)1097     public Builder setBlocks(int index, com.google.cloud.vision.v1.Block value) {
1098       if (blocksBuilder_ == null) {
1099         if (value == null) {
1100           throw new NullPointerException();
1101         }
1102         ensureBlocksIsMutable();
1103         blocks_.set(index, value);
1104         onChanged();
1105       } else {
1106         blocksBuilder_.setMessage(index, value);
1107       }
1108       return this;
1109     }
1110     /**
1111      *
1112      *
1113      * <pre>
1114      * List of blocks of text, images etc on this page.
1115      * </pre>
1116      *
1117      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1118      */
setBlocks(int index, com.google.cloud.vision.v1.Block.Builder builderForValue)1119     public Builder setBlocks(int index, com.google.cloud.vision.v1.Block.Builder builderForValue) {
1120       if (blocksBuilder_ == null) {
1121         ensureBlocksIsMutable();
1122         blocks_.set(index, builderForValue.build());
1123         onChanged();
1124       } else {
1125         blocksBuilder_.setMessage(index, builderForValue.build());
1126       }
1127       return this;
1128     }
1129     /**
1130      *
1131      *
1132      * <pre>
1133      * List of blocks of text, images etc on this page.
1134      * </pre>
1135      *
1136      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1137      */
addBlocks(com.google.cloud.vision.v1.Block value)1138     public Builder addBlocks(com.google.cloud.vision.v1.Block value) {
1139       if (blocksBuilder_ == null) {
1140         if (value == null) {
1141           throw new NullPointerException();
1142         }
1143         ensureBlocksIsMutable();
1144         blocks_.add(value);
1145         onChanged();
1146       } else {
1147         blocksBuilder_.addMessage(value);
1148       }
1149       return this;
1150     }
1151     /**
1152      *
1153      *
1154      * <pre>
1155      * List of blocks of text, images etc on this page.
1156      * </pre>
1157      *
1158      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1159      */
addBlocks(int index, com.google.cloud.vision.v1.Block value)1160     public Builder addBlocks(int index, com.google.cloud.vision.v1.Block value) {
1161       if (blocksBuilder_ == null) {
1162         if (value == null) {
1163           throw new NullPointerException();
1164         }
1165         ensureBlocksIsMutable();
1166         blocks_.add(index, value);
1167         onChanged();
1168       } else {
1169         blocksBuilder_.addMessage(index, value);
1170       }
1171       return this;
1172     }
1173     /**
1174      *
1175      *
1176      * <pre>
1177      * List of blocks of text, images etc on this page.
1178      * </pre>
1179      *
1180      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1181      */
addBlocks(com.google.cloud.vision.v1.Block.Builder builderForValue)1182     public Builder addBlocks(com.google.cloud.vision.v1.Block.Builder builderForValue) {
1183       if (blocksBuilder_ == null) {
1184         ensureBlocksIsMutable();
1185         blocks_.add(builderForValue.build());
1186         onChanged();
1187       } else {
1188         blocksBuilder_.addMessage(builderForValue.build());
1189       }
1190       return this;
1191     }
1192     /**
1193      *
1194      *
1195      * <pre>
1196      * List of blocks of text, images etc on this page.
1197      * </pre>
1198      *
1199      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1200      */
addBlocks(int index, com.google.cloud.vision.v1.Block.Builder builderForValue)1201     public Builder addBlocks(int index, com.google.cloud.vision.v1.Block.Builder builderForValue) {
1202       if (blocksBuilder_ == null) {
1203         ensureBlocksIsMutable();
1204         blocks_.add(index, builderForValue.build());
1205         onChanged();
1206       } else {
1207         blocksBuilder_.addMessage(index, builderForValue.build());
1208       }
1209       return this;
1210     }
1211     /**
1212      *
1213      *
1214      * <pre>
1215      * List of blocks of text, images etc on this page.
1216      * </pre>
1217      *
1218      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1219      */
addAllBlocks( java.lang.Iterable<? extends com.google.cloud.vision.v1.Block> values)1220     public Builder addAllBlocks(
1221         java.lang.Iterable<? extends com.google.cloud.vision.v1.Block> values) {
1222       if (blocksBuilder_ == null) {
1223         ensureBlocksIsMutable();
1224         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, blocks_);
1225         onChanged();
1226       } else {
1227         blocksBuilder_.addAllMessages(values);
1228       }
1229       return this;
1230     }
1231     /**
1232      *
1233      *
1234      * <pre>
1235      * List of blocks of text, images etc on this page.
1236      * </pre>
1237      *
1238      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1239      */
clearBlocks()1240     public Builder clearBlocks() {
1241       if (blocksBuilder_ == null) {
1242         blocks_ = java.util.Collections.emptyList();
1243         bitField0_ = (bitField0_ & ~0x00000008);
1244         onChanged();
1245       } else {
1246         blocksBuilder_.clear();
1247       }
1248       return this;
1249     }
1250     /**
1251      *
1252      *
1253      * <pre>
1254      * List of blocks of text, images etc on this page.
1255      * </pre>
1256      *
1257      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1258      */
removeBlocks(int index)1259     public Builder removeBlocks(int index) {
1260       if (blocksBuilder_ == null) {
1261         ensureBlocksIsMutable();
1262         blocks_.remove(index);
1263         onChanged();
1264       } else {
1265         blocksBuilder_.remove(index);
1266       }
1267       return this;
1268     }
1269     /**
1270      *
1271      *
1272      * <pre>
1273      * List of blocks of text, images etc on this page.
1274      * </pre>
1275      *
1276      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1277      */
getBlocksBuilder(int index)1278     public com.google.cloud.vision.v1.Block.Builder getBlocksBuilder(int index) {
1279       return getBlocksFieldBuilder().getBuilder(index);
1280     }
1281     /**
1282      *
1283      *
1284      * <pre>
1285      * List of blocks of text, images etc on this page.
1286      * </pre>
1287      *
1288      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1289      */
getBlocksOrBuilder(int index)1290     public com.google.cloud.vision.v1.BlockOrBuilder getBlocksOrBuilder(int index) {
1291       if (blocksBuilder_ == null) {
1292         return blocks_.get(index);
1293       } else {
1294         return blocksBuilder_.getMessageOrBuilder(index);
1295       }
1296     }
1297     /**
1298      *
1299      *
1300      * <pre>
1301      * List of blocks of text, images etc on this page.
1302      * </pre>
1303      *
1304      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1305      */
1306     public java.util.List<? extends com.google.cloud.vision.v1.BlockOrBuilder>
getBlocksOrBuilderList()1307         getBlocksOrBuilderList() {
1308       if (blocksBuilder_ != null) {
1309         return blocksBuilder_.getMessageOrBuilderList();
1310       } else {
1311         return java.util.Collections.unmodifiableList(blocks_);
1312       }
1313     }
1314     /**
1315      *
1316      *
1317      * <pre>
1318      * List of blocks of text, images etc on this page.
1319      * </pre>
1320      *
1321      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1322      */
addBlocksBuilder()1323     public com.google.cloud.vision.v1.Block.Builder addBlocksBuilder() {
1324       return getBlocksFieldBuilder()
1325           .addBuilder(com.google.cloud.vision.v1.Block.getDefaultInstance());
1326     }
1327     /**
1328      *
1329      *
1330      * <pre>
1331      * List of blocks of text, images etc on this page.
1332      * </pre>
1333      *
1334      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1335      */
addBlocksBuilder(int index)1336     public com.google.cloud.vision.v1.Block.Builder addBlocksBuilder(int index) {
1337       return getBlocksFieldBuilder()
1338           .addBuilder(index, com.google.cloud.vision.v1.Block.getDefaultInstance());
1339     }
1340     /**
1341      *
1342      *
1343      * <pre>
1344      * List of blocks of text, images etc on this page.
1345      * </pre>
1346      *
1347      * <code>repeated .google.cloud.vision.v1.Block blocks = 4;</code>
1348      */
getBlocksBuilderList()1349     public java.util.List<com.google.cloud.vision.v1.Block.Builder> getBlocksBuilderList() {
1350       return getBlocksFieldBuilder().getBuilderList();
1351     }
1352 
1353     private com.google.protobuf.RepeatedFieldBuilderV3<
1354             com.google.cloud.vision.v1.Block,
1355             com.google.cloud.vision.v1.Block.Builder,
1356             com.google.cloud.vision.v1.BlockOrBuilder>
getBlocksFieldBuilder()1357         getBlocksFieldBuilder() {
1358       if (blocksBuilder_ == null) {
1359         blocksBuilder_ =
1360             new com.google.protobuf.RepeatedFieldBuilderV3<
1361                 com.google.cloud.vision.v1.Block,
1362                 com.google.cloud.vision.v1.Block.Builder,
1363                 com.google.cloud.vision.v1.BlockOrBuilder>(
1364                 blocks_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean());
1365         blocks_ = null;
1366       }
1367       return blocksBuilder_;
1368     }
1369 
1370     private float confidence_;
1371     /**
1372      *
1373      *
1374      * <pre>
1375      * Confidence of the OCR results on the page. Range [0, 1].
1376      * </pre>
1377      *
1378      * <code>float confidence = 5;</code>
1379      *
1380      * @return The confidence.
1381      */
1382     @java.lang.Override
getConfidence()1383     public float getConfidence() {
1384       return confidence_;
1385     }
1386     /**
1387      *
1388      *
1389      * <pre>
1390      * Confidence of the OCR results on the page. Range [0, 1].
1391      * </pre>
1392      *
1393      * <code>float confidence = 5;</code>
1394      *
1395      * @param value The confidence to set.
1396      * @return This builder for chaining.
1397      */
setConfidence(float value)1398     public Builder setConfidence(float value) {
1399 
1400       confidence_ = value;
1401       bitField0_ |= 0x00000010;
1402       onChanged();
1403       return this;
1404     }
1405     /**
1406      *
1407      *
1408      * <pre>
1409      * Confidence of the OCR results on the page. Range [0, 1].
1410      * </pre>
1411      *
1412      * <code>float confidence = 5;</code>
1413      *
1414      * @return This builder for chaining.
1415      */
clearConfidence()1416     public Builder clearConfidence() {
1417       bitField0_ = (bitField0_ & ~0x00000010);
1418       confidence_ = 0F;
1419       onChanged();
1420       return this;
1421     }
1422 
1423     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1424     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1425       return super.setUnknownFields(unknownFields);
1426     }
1427 
1428     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1429     public final Builder mergeUnknownFields(
1430         final com.google.protobuf.UnknownFieldSet unknownFields) {
1431       return super.mergeUnknownFields(unknownFields);
1432     }
1433 
1434     // @@protoc_insertion_point(builder_scope:google.cloud.vision.v1.Page)
1435   }
1436 
1437   // @@protoc_insertion_point(class_scope:google.cloud.vision.v1.Page)
1438   private static final com.google.cloud.vision.v1.Page DEFAULT_INSTANCE;
1439 
1440   static {
1441     DEFAULT_INSTANCE = new com.google.cloud.vision.v1.Page();
1442   }
1443 
getDefaultInstance()1444   public static com.google.cloud.vision.v1.Page getDefaultInstance() {
1445     return DEFAULT_INSTANCE;
1446   }
1447 
1448   private static final com.google.protobuf.Parser<Page> PARSER =
1449       new com.google.protobuf.AbstractParser<Page>() {
1450         @java.lang.Override
1451         public Page parsePartialFrom(
1452             com.google.protobuf.CodedInputStream input,
1453             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1454             throws com.google.protobuf.InvalidProtocolBufferException {
1455           Builder builder = newBuilder();
1456           try {
1457             builder.mergeFrom(input, extensionRegistry);
1458           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1459             throw e.setUnfinishedMessage(builder.buildPartial());
1460           } catch (com.google.protobuf.UninitializedMessageException e) {
1461             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1462           } catch (java.io.IOException e) {
1463             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1464                 .setUnfinishedMessage(builder.buildPartial());
1465           }
1466           return builder.buildPartial();
1467         }
1468       };
1469 
parser()1470   public static com.google.protobuf.Parser<Page> parser() {
1471     return PARSER;
1472   }
1473 
1474   @java.lang.Override
getParserForType()1475   public com.google.protobuf.Parser<Page> getParserForType() {
1476     return PARSER;
1477   }
1478 
1479   @java.lang.Override
getDefaultInstanceForType()1480   public com.google.cloud.vision.v1.Page getDefaultInstanceForType() {
1481     return DEFAULT_INSTANCE;
1482   }
1483 }
1484