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