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