• 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/privacy/dlp/v2/dlp.proto
18 
19 package com.google.privacy.dlp.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Bounding box encompassing detected text within an image.
26  * </pre>
27  *
28  * Protobuf type {@code google.privacy.dlp.v2.BoundingBox}
29  */
30 public final class BoundingBox extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.BoundingBox)
33     BoundingBoxOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use BoundingBox.newBuilder() to construct.
BoundingBox(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private BoundingBox(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
BoundingBox()40   private BoundingBox() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new BoundingBox();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.privacy.dlp.v2.DlpProto
55         .internal_static_google_privacy_dlp_v2_BoundingBox_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.privacy.dlp.v2.DlpProto
62         .internal_static_google_privacy_dlp_v2_BoundingBox_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.privacy.dlp.v2.BoundingBox.class,
65             com.google.privacy.dlp.v2.BoundingBox.Builder.class);
66   }
67 
68   public static final int TOP_FIELD_NUMBER = 1;
69   private int top_ = 0;
70   /**
71    *
72    *
73    * <pre>
74    * Top coordinate of the bounding box. (0,0) is upper left.
75    * </pre>
76    *
77    * <code>int32 top = 1;</code>
78    *
79    * @return The top.
80    */
81   @java.lang.Override
getTop()82   public int getTop() {
83     return top_;
84   }
85 
86   public static final int LEFT_FIELD_NUMBER = 2;
87   private int left_ = 0;
88   /**
89    *
90    *
91    * <pre>
92    * Left coordinate of the bounding box. (0,0) is upper left.
93    * </pre>
94    *
95    * <code>int32 left = 2;</code>
96    *
97    * @return The left.
98    */
99   @java.lang.Override
getLeft()100   public int getLeft() {
101     return left_;
102   }
103 
104   public static final int WIDTH_FIELD_NUMBER = 3;
105   private int width_ = 0;
106   /**
107    *
108    *
109    * <pre>
110    * Width of the bounding box in pixels.
111    * </pre>
112    *
113    * <code>int32 width = 3;</code>
114    *
115    * @return The width.
116    */
117   @java.lang.Override
getWidth()118   public int getWidth() {
119     return width_;
120   }
121 
122   public static final int HEIGHT_FIELD_NUMBER = 4;
123   private int height_ = 0;
124   /**
125    *
126    *
127    * <pre>
128    * Height of the bounding box in pixels.
129    * </pre>
130    *
131    * <code>int32 height = 4;</code>
132    *
133    * @return The height.
134    */
135   @java.lang.Override
getHeight()136   public int getHeight() {
137     return height_;
138   }
139 
140   private byte memoizedIsInitialized = -1;
141 
142   @java.lang.Override
isInitialized()143   public final boolean isInitialized() {
144     byte isInitialized = memoizedIsInitialized;
145     if (isInitialized == 1) return true;
146     if (isInitialized == 0) return false;
147 
148     memoizedIsInitialized = 1;
149     return true;
150   }
151 
152   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)153   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
154     if (top_ != 0) {
155       output.writeInt32(1, top_);
156     }
157     if (left_ != 0) {
158       output.writeInt32(2, left_);
159     }
160     if (width_ != 0) {
161       output.writeInt32(3, width_);
162     }
163     if (height_ != 0) {
164       output.writeInt32(4, height_);
165     }
166     getUnknownFields().writeTo(output);
167   }
168 
169   @java.lang.Override
getSerializedSize()170   public int getSerializedSize() {
171     int size = memoizedSize;
172     if (size != -1) return size;
173 
174     size = 0;
175     if (top_ != 0) {
176       size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, top_);
177     }
178     if (left_ != 0) {
179       size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, left_);
180     }
181     if (width_ != 0) {
182       size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, width_);
183     }
184     if (height_ != 0) {
185       size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, height_);
186     }
187     size += getUnknownFields().getSerializedSize();
188     memoizedSize = size;
189     return size;
190   }
191 
192   @java.lang.Override
equals(final java.lang.Object obj)193   public boolean equals(final java.lang.Object obj) {
194     if (obj == this) {
195       return true;
196     }
197     if (!(obj instanceof com.google.privacy.dlp.v2.BoundingBox)) {
198       return super.equals(obj);
199     }
200     com.google.privacy.dlp.v2.BoundingBox other = (com.google.privacy.dlp.v2.BoundingBox) obj;
201 
202     if (getTop() != other.getTop()) return false;
203     if (getLeft() != other.getLeft()) return false;
204     if (getWidth() != other.getWidth()) return false;
205     if (getHeight() != other.getHeight()) return false;
206     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
207     return true;
208   }
209 
210   @java.lang.Override
hashCode()211   public int hashCode() {
212     if (memoizedHashCode != 0) {
213       return memoizedHashCode;
214     }
215     int hash = 41;
216     hash = (19 * hash) + getDescriptor().hashCode();
217     hash = (37 * hash) + TOP_FIELD_NUMBER;
218     hash = (53 * hash) + getTop();
219     hash = (37 * hash) + LEFT_FIELD_NUMBER;
220     hash = (53 * hash) + getLeft();
221     hash = (37 * hash) + WIDTH_FIELD_NUMBER;
222     hash = (53 * hash) + getWidth();
223     hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
224     hash = (53 * hash) + getHeight();
225     hash = (29 * hash) + getUnknownFields().hashCode();
226     memoizedHashCode = hash;
227     return hash;
228   }
229 
parseFrom(java.nio.ByteBuffer data)230   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(java.nio.ByteBuffer data)
231       throws com.google.protobuf.InvalidProtocolBufferException {
232     return PARSER.parseFrom(data);
233   }
234 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)235   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(
236       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
237       throws com.google.protobuf.InvalidProtocolBufferException {
238     return PARSER.parseFrom(data, extensionRegistry);
239   }
240 
parseFrom(com.google.protobuf.ByteString data)241   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(com.google.protobuf.ByteString data)
242       throws com.google.protobuf.InvalidProtocolBufferException {
243     return PARSER.parseFrom(data);
244   }
245 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)246   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(
247       com.google.protobuf.ByteString data,
248       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249       throws com.google.protobuf.InvalidProtocolBufferException {
250     return PARSER.parseFrom(data, extensionRegistry);
251   }
252 
parseFrom(byte[] data)253   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(byte[] data)
254       throws com.google.protobuf.InvalidProtocolBufferException {
255     return PARSER.parseFrom(data);
256   }
257 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)258   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(
259       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260       throws com.google.protobuf.InvalidProtocolBufferException {
261     return PARSER.parseFrom(data, extensionRegistry);
262   }
263 
parseFrom(java.io.InputStream input)264   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(java.io.InputStream input)
265       throws java.io.IOException {
266     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
267   }
268 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(
270       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
271       throws java.io.IOException {
272     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
273         PARSER, input, extensionRegistry);
274   }
275 
parseDelimitedFrom(java.io.InputStream input)276   public static com.google.privacy.dlp.v2.BoundingBox parseDelimitedFrom(java.io.InputStream input)
277       throws java.io.IOException {
278     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
279   }
280 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281   public static com.google.privacy.dlp.v2.BoundingBox parseDelimitedFrom(
282       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
283       throws java.io.IOException {
284     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
285         PARSER, input, extensionRegistry);
286   }
287 
parseFrom( com.google.protobuf.CodedInputStream input)288   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(
289       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
290     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
291   }
292 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293   public static com.google.privacy.dlp.v2.BoundingBox parseFrom(
294       com.google.protobuf.CodedInputStream input,
295       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
296       throws java.io.IOException {
297     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
298         PARSER, input, extensionRegistry);
299   }
300 
301   @java.lang.Override
newBuilderForType()302   public Builder newBuilderForType() {
303     return newBuilder();
304   }
305 
newBuilder()306   public static Builder newBuilder() {
307     return DEFAULT_INSTANCE.toBuilder();
308   }
309 
newBuilder(com.google.privacy.dlp.v2.BoundingBox prototype)310   public static Builder newBuilder(com.google.privacy.dlp.v2.BoundingBox prototype) {
311     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
312   }
313 
314   @java.lang.Override
toBuilder()315   public Builder toBuilder() {
316     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
317   }
318 
319   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)320   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
321     Builder builder = new Builder(parent);
322     return builder;
323   }
324   /**
325    *
326    *
327    * <pre>
328    * Bounding box encompassing detected text within an image.
329    * </pre>
330    *
331    * Protobuf type {@code google.privacy.dlp.v2.BoundingBox}
332    */
333   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
334       implements
335       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.BoundingBox)
336       com.google.privacy.dlp.v2.BoundingBoxOrBuilder {
getDescriptor()337     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
338       return com.google.privacy.dlp.v2.DlpProto
339           .internal_static_google_privacy_dlp_v2_BoundingBox_descriptor;
340     }
341 
342     @java.lang.Override
343     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()344         internalGetFieldAccessorTable() {
345       return com.google.privacy.dlp.v2.DlpProto
346           .internal_static_google_privacy_dlp_v2_BoundingBox_fieldAccessorTable
347           .ensureFieldAccessorsInitialized(
348               com.google.privacy.dlp.v2.BoundingBox.class,
349               com.google.privacy.dlp.v2.BoundingBox.Builder.class);
350     }
351 
352     // Construct using com.google.privacy.dlp.v2.BoundingBox.newBuilder()
Builder()353     private Builder() {}
354 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)355     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
356       super(parent);
357     }
358 
359     @java.lang.Override
clear()360     public Builder clear() {
361       super.clear();
362       bitField0_ = 0;
363       top_ = 0;
364       left_ = 0;
365       width_ = 0;
366       height_ = 0;
367       return this;
368     }
369 
370     @java.lang.Override
getDescriptorForType()371     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
372       return com.google.privacy.dlp.v2.DlpProto
373           .internal_static_google_privacy_dlp_v2_BoundingBox_descriptor;
374     }
375 
376     @java.lang.Override
getDefaultInstanceForType()377     public com.google.privacy.dlp.v2.BoundingBox getDefaultInstanceForType() {
378       return com.google.privacy.dlp.v2.BoundingBox.getDefaultInstance();
379     }
380 
381     @java.lang.Override
build()382     public com.google.privacy.dlp.v2.BoundingBox build() {
383       com.google.privacy.dlp.v2.BoundingBox result = buildPartial();
384       if (!result.isInitialized()) {
385         throw newUninitializedMessageException(result);
386       }
387       return result;
388     }
389 
390     @java.lang.Override
buildPartial()391     public com.google.privacy.dlp.v2.BoundingBox buildPartial() {
392       com.google.privacy.dlp.v2.BoundingBox result =
393           new com.google.privacy.dlp.v2.BoundingBox(this);
394       if (bitField0_ != 0) {
395         buildPartial0(result);
396       }
397       onBuilt();
398       return result;
399     }
400 
buildPartial0(com.google.privacy.dlp.v2.BoundingBox result)401     private void buildPartial0(com.google.privacy.dlp.v2.BoundingBox result) {
402       int from_bitField0_ = bitField0_;
403       if (((from_bitField0_ & 0x00000001) != 0)) {
404         result.top_ = top_;
405       }
406       if (((from_bitField0_ & 0x00000002) != 0)) {
407         result.left_ = left_;
408       }
409       if (((from_bitField0_ & 0x00000004) != 0)) {
410         result.width_ = width_;
411       }
412       if (((from_bitField0_ & 0x00000008) != 0)) {
413         result.height_ = height_;
414       }
415     }
416 
417     @java.lang.Override
clone()418     public Builder clone() {
419       return super.clone();
420     }
421 
422     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)423     public Builder setField(
424         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
425       return super.setField(field, value);
426     }
427 
428     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)429     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
430       return super.clearField(field);
431     }
432 
433     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)434     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
435       return super.clearOneof(oneof);
436     }
437 
438     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)439     public Builder setRepeatedField(
440         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
441       return super.setRepeatedField(field, index, value);
442     }
443 
444     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)445     public Builder addRepeatedField(
446         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
447       return super.addRepeatedField(field, value);
448     }
449 
450     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)451     public Builder mergeFrom(com.google.protobuf.Message other) {
452       if (other instanceof com.google.privacy.dlp.v2.BoundingBox) {
453         return mergeFrom((com.google.privacy.dlp.v2.BoundingBox) other);
454       } else {
455         super.mergeFrom(other);
456         return this;
457       }
458     }
459 
mergeFrom(com.google.privacy.dlp.v2.BoundingBox other)460     public Builder mergeFrom(com.google.privacy.dlp.v2.BoundingBox other) {
461       if (other == com.google.privacy.dlp.v2.BoundingBox.getDefaultInstance()) return this;
462       if (other.getTop() != 0) {
463         setTop(other.getTop());
464       }
465       if (other.getLeft() != 0) {
466         setLeft(other.getLeft());
467       }
468       if (other.getWidth() != 0) {
469         setWidth(other.getWidth());
470       }
471       if (other.getHeight() != 0) {
472         setHeight(other.getHeight());
473       }
474       this.mergeUnknownFields(other.getUnknownFields());
475       onChanged();
476       return this;
477     }
478 
479     @java.lang.Override
isInitialized()480     public final boolean isInitialized() {
481       return true;
482     }
483 
484     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)485     public Builder mergeFrom(
486         com.google.protobuf.CodedInputStream input,
487         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
488         throws java.io.IOException {
489       if (extensionRegistry == null) {
490         throw new java.lang.NullPointerException();
491       }
492       try {
493         boolean done = false;
494         while (!done) {
495           int tag = input.readTag();
496           switch (tag) {
497             case 0:
498               done = true;
499               break;
500             case 8:
501               {
502                 top_ = input.readInt32();
503                 bitField0_ |= 0x00000001;
504                 break;
505               } // case 8
506             case 16:
507               {
508                 left_ = input.readInt32();
509                 bitField0_ |= 0x00000002;
510                 break;
511               } // case 16
512             case 24:
513               {
514                 width_ = input.readInt32();
515                 bitField0_ |= 0x00000004;
516                 break;
517               } // case 24
518             case 32:
519               {
520                 height_ = input.readInt32();
521                 bitField0_ |= 0x00000008;
522                 break;
523               } // case 32
524             default:
525               {
526                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
527                   done = true; // was an endgroup tag
528                 }
529                 break;
530               } // default:
531           } // switch (tag)
532         } // while (!done)
533       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
534         throw e.unwrapIOException();
535       } finally {
536         onChanged();
537       } // finally
538       return this;
539     }
540 
541     private int bitField0_;
542 
543     private int top_;
544     /**
545      *
546      *
547      * <pre>
548      * Top coordinate of the bounding box. (0,0) is upper left.
549      * </pre>
550      *
551      * <code>int32 top = 1;</code>
552      *
553      * @return The top.
554      */
555     @java.lang.Override
getTop()556     public int getTop() {
557       return top_;
558     }
559     /**
560      *
561      *
562      * <pre>
563      * Top coordinate of the bounding box. (0,0) is upper left.
564      * </pre>
565      *
566      * <code>int32 top = 1;</code>
567      *
568      * @param value The top to set.
569      * @return This builder for chaining.
570      */
setTop(int value)571     public Builder setTop(int value) {
572 
573       top_ = value;
574       bitField0_ |= 0x00000001;
575       onChanged();
576       return this;
577     }
578     /**
579      *
580      *
581      * <pre>
582      * Top coordinate of the bounding box. (0,0) is upper left.
583      * </pre>
584      *
585      * <code>int32 top = 1;</code>
586      *
587      * @return This builder for chaining.
588      */
clearTop()589     public Builder clearTop() {
590       bitField0_ = (bitField0_ & ~0x00000001);
591       top_ = 0;
592       onChanged();
593       return this;
594     }
595 
596     private int left_;
597     /**
598      *
599      *
600      * <pre>
601      * Left coordinate of the bounding box. (0,0) is upper left.
602      * </pre>
603      *
604      * <code>int32 left = 2;</code>
605      *
606      * @return The left.
607      */
608     @java.lang.Override
getLeft()609     public int getLeft() {
610       return left_;
611     }
612     /**
613      *
614      *
615      * <pre>
616      * Left coordinate of the bounding box. (0,0) is upper left.
617      * </pre>
618      *
619      * <code>int32 left = 2;</code>
620      *
621      * @param value The left to set.
622      * @return This builder for chaining.
623      */
setLeft(int value)624     public Builder setLeft(int value) {
625 
626       left_ = value;
627       bitField0_ |= 0x00000002;
628       onChanged();
629       return this;
630     }
631     /**
632      *
633      *
634      * <pre>
635      * Left coordinate of the bounding box. (0,0) is upper left.
636      * </pre>
637      *
638      * <code>int32 left = 2;</code>
639      *
640      * @return This builder for chaining.
641      */
clearLeft()642     public Builder clearLeft() {
643       bitField0_ = (bitField0_ & ~0x00000002);
644       left_ = 0;
645       onChanged();
646       return this;
647     }
648 
649     private int width_;
650     /**
651      *
652      *
653      * <pre>
654      * Width of the bounding box in pixels.
655      * </pre>
656      *
657      * <code>int32 width = 3;</code>
658      *
659      * @return The width.
660      */
661     @java.lang.Override
getWidth()662     public int getWidth() {
663       return width_;
664     }
665     /**
666      *
667      *
668      * <pre>
669      * Width of the bounding box in pixels.
670      * </pre>
671      *
672      * <code>int32 width = 3;</code>
673      *
674      * @param value The width to set.
675      * @return This builder for chaining.
676      */
setWidth(int value)677     public Builder setWidth(int value) {
678 
679       width_ = value;
680       bitField0_ |= 0x00000004;
681       onChanged();
682       return this;
683     }
684     /**
685      *
686      *
687      * <pre>
688      * Width of the bounding box in pixels.
689      * </pre>
690      *
691      * <code>int32 width = 3;</code>
692      *
693      * @return This builder for chaining.
694      */
clearWidth()695     public Builder clearWidth() {
696       bitField0_ = (bitField0_ & ~0x00000004);
697       width_ = 0;
698       onChanged();
699       return this;
700     }
701 
702     private int height_;
703     /**
704      *
705      *
706      * <pre>
707      * Height of the bounding box in pixels.
708      * </pre>
709      *
710      * <code>int32 height = 4;</code>
711      *
712      * @return The height.
713      */
714     @java.lang.Override
getHeight()715     public int getHeight() {
716       return height_;
717     }
718     /**
719      *
720      *
721      * <pre>
722      * Height of the bounding box in pixels.
723      * </pre>
724      *
725      * <code>int32 height = 4;</code>
726      *
727      * @param value The height to set.
728      * @return This builder for chaining.
729      */
setHeight(int value)730     public Builder setHeight(int value) {
731 
732       height_ = value;
733       bitField0_ |= 0x00000008;
734       onChanged();
735       return this;
736     }
737     /**
738      *
739      *
740      * <pre>
741      * Height of the bounding box in pixels.
742      * </pre>
743      *
744      * <code>int32 height = 4;</code>
745      *
746      * @return This builder for chaining.
747      */
clearHeight()748     public Builder clearHeight() {
749       bitField0_ = (bitField0_ & ~0x00000008);
750       height_ = 0;
751       onChanged();
752       return this;
753     }
754 
755     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)756     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
757       return super.setUnknownFields(unknownFields);
758     }
759 
760     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)761     public final Builder mergeUnknownFields(
762         final com.google.protobuf.UnknownFieldSet unknownFields) {
763       return super.mergeUnknownFields(unknownFields);
764     }
765 
766     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.BoundingBox)
767   }
768 
769   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.BoundingBox)
770   private static final com.google.privacy.dlp.v2.BoundingBox DEFAULT_INSTANCE;
771 
772   static {
773     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.BoundingBox();
774   }
775 
getDefaultInstance()776   public static com.google.privacy.dlp.v2.BoundingBox getDefaultInstance() {
777     return DEFAULT_INSTANCE;
778   }
779 
780   private static final com.google.protobuf.Parser<BoundingBox> PARSER =
781       new com.google.protobuf.AbstractParser<BoundingBox>() {
782         @java.lang.Override
783         public BoundingBox parsePartialFrom(
784             com.google.protobuf.CodedInputStream input,
785             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
786             throws com.google.protobuf.InvalidProtocolBufferException {
787           Builder builder = newBuilder();
788           try {
789             builder.mergeFrom(input, extensionRegistry);
790           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
791             throw e.setUnfinishedMessage(builder.buildPartial());
792           } catch (com.google.protobuf.UninitializedMessageException e) {
793             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
794           } catch (java.io.IOException e) {
795             throw new com.google.protobuf.InvalidProtocolBufferException(e)
796                 .setUnfinishedMessage(builder.buildPartial());
797           }
798           return builder.buildPartial();
799         }
800       };
801 
parser()802   public static com.google.protobuf.Parser<BoundingBox> parser() {
803     return PARSER;
804   }
805 
806   @java.lang.Override
getParserForType()807   public com.google.protobuf.Parser<BoundingBox> getParserForType() {
808     return PARSER;
809   }
810 
811   @java.lang.Override
getDefaultInstanceForType()812   public com.google.privacy.dlp.v2.BoundingBox getDefaultInstanceForType() {
813     return DEFAULT_INSTANCE;
814   }
815 }
816