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