• 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/talent/v4/common.proto
18 
19 package com.google.cloud.talent.v4;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Message representing a period of time between two timestamps.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.talent.v4.TimestampRange}
29  */
30 public final class TimestampRange extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.TimestampRange)
33     TimestampRangeOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TimestampRange.newBuilder() to construct.
TimestampRange(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TimestampRange(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TimestampRange()40   private TimestampRange() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new TimestampRange();
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.cloud.talent.v4.CommonProto
55         .internal_static_google_cloud_talent_v4_TimestampRange_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.talent.v4.CommonProto
62         .internal_static_google_cloud_talent_v4_TimestampRange_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.talent.v4.TimestampRange.class,
65             com.google.cloud.talent.v4.TimestampRange.Builder.class);
66   }
67 
68   public static final int START_TIME_FIELD_NUMBER = 1;
69   private com.google.protobuf.Timestamp startTime_;
70   /**
71    *
72    *
73    * <pre>
74    * Begin of the period (inclusive).
75    * </pre>
76    *
77    * <code>.google.protobuf.Timestamp start_time = 1;</code>
78    *
79    * @return Whether the startTime field is set.
80    */
81   @java.lang.Override
hasStartTime()82   public boolean hasStartTime() {
83     return startTime_ != null;
84   }
85   /**
86    *
87    *
88    * <pre>
89    * Begin of the period (inclusive).
90    * </pre>
91    *
92    * <code>.google.protobuf.Timestamp start_time = 1;</code>
93    *
94    * @return The startTime.
95    */
96   @java.lang.Override
getStartTime()97   public com.google.protobuf.Timestamp getStartTime() {
98     return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
99   }
100   /**
101    *
102    *
103    * <pre>
104    * Begin of the period (inclusive).
105    * </pre>
106    *
107    * <code>.google.protobuf.Timestamp start_time = 1;</code>
108    */
109   @java.lang.Override
getStartTimeOrBuilder()110   public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
111     return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
112   }
113 
114   public static final int END_TIME_FIELD_NUMBER = 2;
115   private com.google.protobuf.Timestamp endTime_;
116   /**
117    *
118    *
119    * <pre>
120    * End of the period (exclusive).
121    * </pre>
122    *
123    * <code>.google.protobuf.Timestamp end_time = 2;</code>
124    *
125    * @return Whether the endTime field is set.
126    */
127   @java.lang.Override
hasEndTime()128   public boolean hasEndTime() {
129     return endTime_ != null;
130   }
131   /**
132    *
133    *
134    * <pre>
135    * End of the period (exclusive).
136    * </pre>
137    *
138    * <code>.google.protobuf.Timestamp end_time = 2;</code>
139    *
140    * @return The endTime.
141    */
142   @java.lang.Override
getEndTime()143   public com.google.protobuf.Timestamp getEndTime() {
144     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
145   }
146   /**
147    *
148    *
149    * <pre>
150    * End of the period (exclusive).
151    * </pre>
152    *
153    * <code>.google.protobuf.Timestamp end_time = 2;</code>
154    */
155   @java.lang.Override
getEndTimeOrBuilder()156   public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
157     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
158   }
159 
160   private byte memoizedIsInitialized = -1;
161 
162   @java.lang.Override
isInitialized()163   public final boolean isInitialized() {
164     byte isInitialized = memoizedIsInitialized;
165     if (isInitialized == 1) return true;
166     if (isInitialized == 0) return false;
167 
168     memoizedIsInitialized = 1;
169     return true;
170   }
171 
172   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)173   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
174     if (startTime_ != null) {
175       output.writeMessage(1, getStartTime());
176     }
177     if (endTime_ != null) {
178       output.writeMessage(2, getEndTime());
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 (startTime_ != null) {
190       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTime());
191     }
192     if (endTime_ != null) {
193       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime());
194     }
195     size += getUnknownFields().getSerializedSize();
196     memoizedSize = size;
197     return size;
198   }
199 
200   @java.lang.Override
equals(final java.lang.Object obj)201   public boolean equals(final java.lang.Object obj) {
202     if (obj == this) {
203       return true;
204     }
205     if (!(obj instanceof com.google.cloud.talent.v4.TimestampRange)) {
206       return super.equals(obj);
207     }
208     com.google.cloud.talent.v4.TimestampRange other =
209         (com.google.cloud.talent.v4.TimestampRange) obj;
210 
211     if (hasStartTime() != other.hasStartTime()) return false;
212     if (hasStartTime()) {
213       if (!getStartTime().equals(other.getStartTime())) return false;
214     }
215     if (hasEndTime() != other.hasEndTime()) return false;
216     if (hasEndTime()) {
217       if (!getEndTime().equals(other.getEndTime())) return false;
218     }
219     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
220     return true;
221   }
222 
223   @java.lang.Override
hashCode()224   public int hashCode() {
225     if (memoizedHashCode != 0) {
226       return memoizedHashCode;
227     }
228     int hash = 41;
229     hash = (19 * hash) + getDescriptor().hashCode();
230     if (hasStartTime()) {
231       hash = (37 * hash) + START_TIME_FIELD_NUMBER;
232       hash = (53 * hash) + getStartTime().hashCode();
233     }
234     if (hasEndTime()) {
235       hash = (37 * hash) + END_TIME_FIELD_NUMBER;
236       hash = (53 * hash) + getEndTime().hashCode();
237     }
238     hash = (29 * hash) + getUnknownFields().hashCode();
239     memoizedHashCode = hash;
240     return hash;
241   }
242 
parseFrom(java.nio.ByteBuffer data)243   public static com.google.cloud.talent.v4.TimestampRange parseFrom(java.nio.ByteBuffer data)
244       throws com.google.protobuf.InvalidProtocolBufferException {
245     return PARSER.parseFrom(data);
246   }
247 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)248   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
249       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
250       throws com.google.protobuf.InvalidProtocolBufferException {
251     return PARSER.parseFrom(data, extensionRegistry);
252   }
253 
parseFrom( com.google.protobuf.ByteString data)254   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
255       com.google.protobuf.ByteString data)
256       throws com.google.protobuf.InvalidProtocolBufferException {
257     return PARSER.parseFrom(data);
258   }
259 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
261       com.google.protobuf.ByteString data,
262       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263       throws com.google.protobuf.InvalidProtocolBufferException {
264     return PARSER.parseFrom(data, extensionRegistry);
265   }
266 
parseFrom(byte[] data)267   public static com.google.cloud.talent.v4.TimestampRange parseFrom(byte[] data)
268       throws com.google.protobuf.InvalidProtocolBufferException {
269     return PARSER.parseFrom(data);
270   }
271 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
273       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
274       throws com.google.protobuf.InvalidProtocolBufferException {
275     return PARSER.parseFrom(data, extensionRegistry);
276   }
277 
parseFrom(java.io.InputStream input)278   public static com.google.cloud.talent.v4.TimestampRange parseFrom(java.io.InputStream input)
279       throws java.io.IOException {
280     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
281   }
282 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)283   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
284       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
285       throws java.io.IOException {
286     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
287         PARSER, input, extensionRegistry);
288   }
289 
parseDelimitedFrom( java.io.InputStream input)290   public static com.google.cloud.talent.v4.TimestampRange parseDelimitedFrom(
291       java.io.InputStream input) throws java.io.IOException {
292     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
293   }
294 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)295   public static com.google.cloud.talent.v4.TimestampRange parseDelimitedFrom(
296       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
297       throws java.io.IOException {
298     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
299         PARSER, input, extensionRegistry);
300   }
301 
parseFrom( com.google.protobuf.CodedInputStream input)302   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
303       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
304     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
305   }
306 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)307   public static com.google.cloud.talent.v4.TimestampRange parseFrom(
308       com.google.protobuf.CodedInputStream input,
309       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
310       throws java.io.IOException {
311     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
312         PARSER, input, extensionRegistry);
313   }
314 
315   @java.lang.Override
newBuilderForType()316   public Builder newBuilderForType() {
317     return newBuilder();
318   }
319 
newBuilder()320   public static Builder newBuilder() {
321     return DEFAULT_INSTANCE.toBuilder();
322   }
323 
newBuilder(com.google.cloud.talent.v4.TimestampRange prototype)324   public static Builder newBuilder(com.google.cloud.talent.v4.TimestampRange prototype) {
325     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
326   }
327 
328   @java.lang.Override
toBuilder()329   public Builder toBuilder() {
330     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
331   }
332 
333   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)334   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
335     Builder builder = new Builder(parent);
336     return builder;
337   }
338   /**
339    *
340    *
341    * <pre>
342    * Message representing a period of time between two timestamps.
343    * </pre>
344    *
345    * Protobuf type {@code google.cloud.talent.v4.TimestampRange}
346    */
347   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
348       implements
349       // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.TimestampRange)
350       com.google.cloud.talent.v4.TimestampRangeOrBuilder {
getDescriptor()351     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
352       return com.google.cloud.talent.v4.CommonProto
353           .internal_static_google_cloud_talent_v4_TimestampRange_descriptor;
354     }
355 
356     @java.lang.Override
357     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()358         internalGetFieldAccessorTable() {
359       return com.google.cloud.talent.v4.CommonProto
360           .internal_static_google_cloud_talent_v4_TimestampRange_fieldAccessorTable
361           .ensureFieldAccessorsInitialized(
362               com.google.cloud.talent.v4.TimestampRange.class,
363               com.google.cloud.talent.v4.TimestampRange.Builder.class);
364     }
365 
366     // Construct using com.google.cloud.talent.v4.TimestampRange.newBuilder()
Builder()367     private Builder() {}
368 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)369     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
370       super(parent);
371     }
372 
373     @java.lang.Override
clear()374     public Builder clear() {
375       super.clear();
376       bitField0_ = 0;
377       startTime_ = null;
378       if (startTimeBuilder_ != null) {
379         startTimeBuilder_.dispose();
380         startTimeBuilder_ = null;
381       }
382       endTime_ = null;
383       if (endTimeBuilder_ != null) {
384         endTimeBuilder_.dispose();
385         endTimeBuilder_ = null;
386       }
387       return this;
388     }
389 
390     @java.lang.Override
getDescriptorForType()391     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
392       return com.google.cloud.talent.v4.CommonProto
393           .internal_static_google_cloud_talent_v4_TimestampRange_descriptor;
394     }
395 
396     @java.lang.Override
getDefaultInstanceForType()397     public com.google.cloud.talent.v4.TimestampRange getDefaultInstanceForType() {
398       return com.google.cloud.talent.v4.TimestampRange.getDefaultInstance();
399     }
400 
401     @java.lang.Override
build()402     public com.google.cloud.talent.v4.TimestampRange build() {
403       com.google.cloud.talent.v4.TimestampRange result = buildPartial();
404       if (!result.isInitialized()) {
405         throw newUninitializedMessageException(result);
406       }
407       return result;
408     }
409 
410     @java.lang.Override
buildPartial()411     public com.google.cloud.talent.v4.TimestampRange buildPartial() {
412       com.google.cloud.talent.v4.TimestampRange result =
413           new com.google.cloud.talent.v4.TimestampRange(this);
414       if (bitField0_ != 0) {
415         buildPartial0(result);
416       }
417       onBuilt();
418       return result;
419     }
420 
buildPartial0(com.google.cloud.talent.v4.TimestampRange result)421     private void buildPartial0(com.google.cloud.talent.v4.TimestampRange result) {
422       int from_bitField0_ = bitField0_;
423       if (((from_bitField0_ & 0x00000001) != 0)) {
424         result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build();
425       }
426       if (((from_bitField0_ & 0x00000002) != 0)) {
427         result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build();
428       }
429     }
430 
431     @java.lang.Override
clone()432     public Builder clone() {
433       return super.clone();
434     }
435 
436     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437     public Builder setField(
438         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
439       return super.setField(field, value);
440     }
441 
442     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
444       return super.clearField(field);
445     }
446 
447     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
449       return super.clearOneof(oneof);
450     }
451 
452     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453     public Builder setRepeatedField(
454         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
455       return super.setRepeatedField(field, index, value);
456     }
457 
458     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459     public Builder addRepeatedField(
460         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
461       return super.addRepeatedField(field, value);
462     }
463 
464     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)465     public Builder mergeFrom(com.google.protobuf.Message other) {
466       if (other instanceof com.google.cloud.talent.v4.TimestampRange) {
467         return mergeFrom((com.google.cloud.talent.v4.TimestampRange) other);
468       } else {
469         super.mergeFrom(other);
470         return this;
471       }
472     }
473 
mergeFrom(com.google.cloud.talent.v4.TimestampRange other)474     public Builder mergeFrom(com.google.cloud.talent.v4.TimestampRange other) {
475       if (other == com.google.cloud.talent.v4.TimestampRange.getDefaultInstance()) return this;
476       if (other.hasStartTime()) {
477         mergeStartTime(other.getStartTime());
478       }
479       if (other.hasEndTime()) {
480         mergeEndTime(other.getEndTime());
481       }
482       this.mergeUnknownFields(other.getUnknownFields());
483       onChanged();
484       return this;
485     }
486 
487     @java.lang.Override
isInitialized()488     public final boolean isInitialized() {
489       return true;
490     }
491 
492     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)493     public Builder mergeFrom(
494         com.google.protobuf.CodedInputStream input,
495         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
496         throws java.io.IOException {
497       if (extensionRegistry == null) {
498         throw new java.lang.NullPointerException();
499       }
500       try {
501         boolean done = false;
502         while (!done) {
503           int tag = input.readTag();
504           switch (tag) {
505             case 0:
506               done = true;
507               break;
508             case 10:
509               {
510                 input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry);
511                 bitField0_ |= 0x00000001;
512                 break;
513               } // case 10
514             case 18:
515               {
516                 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry);
517                 bitField0_ |= 0x00000002;
518                 break;
519               } // case 18
520             default:
521               {
522                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
523                   done = true; // was an endgroup tag
524                 }
525                 break;
526               } // default:
527           } // switch (tag)
528         } // while (!done)
529       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
530         throw e.unwrapIOException();
531       } finally {
532         onChanged();
533       } // finally
534       return this;
535     }
536 
537     private int bitField0_;
538 
539     private com.google.protobuf.Timestamp startTime_;
540     private com.google.protobuf.SingleFieldBuilderV3<
541             com.google.protobuf.Timestamp,
542             com.google.protobuf.Timestamp.Builder,
543             com.google.protobuf.TimestampOrBuilder>
544         startTimeBuilder_;
545     /**
546      *
547      *
548      * <pre>
549      * Begin of the period (inclusive).
550      * </pre>
551      *
552      * <code>.google.protobuf.Timestamp start_time = 1;</code>
553      *
554      * @return Whether the startTime field is set.
555      */
hasStartTime()556     public boolean hasStartTime() {
557       return ((bitField0_ & 0x00000001) != 0);
558     }
559     /**
560      *
561      *
562      * <pre>
563      * Begin of the period (inclusive).
564      * </pre>
565      *
566      * <code>.google.protobuf.Timestamp start_time = 1;</code>
567      *
568      * @return The startTime.
569      */
getStartTime()570     public com.google.protobuf.Timestamp getStartTime() {
571       if (startTimeBuilder_ == null) {
572         return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
573       } else {
574         return startTimeBuilder_.getMessage();
575       }
576     }
577     /**
578      *
579      *
580      * <pre>
581      * Begin of the period (inclusive).
582      * </pre>
583      *
584      * <code>.google.protobuf.Timestamp start_time = 1;</code>
585      */
setStartTime(com.google.protobuf.Timestamp value)586     public Builder setStartTime(com.google.protobuf.Timestamp value) {
587       if (startTimeBuilder_ == null) {
588         if (value == null) {
589           throw new NullPointerException();
590         }
591         startTime_ = value;
592       } else {
593         startTimeBuilder_.setMessage(value);
594       }
595       bitField0_ |= 0x00000001;
596       onChanged();
597       return this;
598     }
599     /**
600      *
601      *
602      * <pre>
603      * Begin of the period (inclusive).
604      * </pre>
605      *
606      * <code>.google.protobuf.Timestamp start_time = 1;</code>
607      */
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)608     public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) {
609       if (startTimeBuilder_ == null) {
610         startTime_ = builderForValue.build();
611       } else {
612         startTimeBuilder_.setMessage(builderForValue.build());
613       }
614       bitField0_ |= 0x00000001;
615       onChanged();
616       return this;
617     }
618     /**
619      *
620      *
621      * <pre>
622      * Begin of the period (inclusive).
623      * </pre>
624      *
625      * <code>.google.protobuf.Timestamp start_time = 1;</code>
626      */
mergeStartTime(com.google.protobuf.Timestamp value)627     public Builder mergeStartTime(com.google.protobuf.Timestamp value) {
628       if (startTimeBuilder_ == null) {
629         if (((bitField0_ & 0x00000001) != 0)
630             && startTime_ != null
631             && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
632           getStartTimeBuilder().mergeFrom(value);
633         } else {
634           startTime_ = value;
635         }
636       } else {
637         startTimeBuilder_.mergeFrom(value);
638       }
639       bitField0_ |= 0x00000001;
640       onChanged();
641       return this;
642     }
643     /**
644      *
645      *
646      * <pre>
647      * Begin of the period (inclusive).
648      * </pre>
649      *
650      * <code>.google.protobuf.Timestamp start_time = 1;</code>
651      */
clearStartTime()652     public Builder clearStartTime() {
653       bitField0_ = (bitField0_ & ~0x00000001);
654       startTime_ = null;
655       if (startTimeBuilder_ != null) {
656         startTimeBuilder_.dispose();
657         startTimeBuilder_ = null;
658       }
659       onChanged();
660       return this;
661     }
662     /**
663      *
664      *
665      * <pre>
666      * Begin of the period (inclusive).
667      * </pre>
668      *
669      * <code>.google.protobuf.Timestamp start_time = 1;</code>
670      */
getStartTimeBuilder()671     public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() {
672       bitField0_ |= 0x00000001;
673       onChanged();
674       return getStartTimeFieldBuilder().getBuilder();
675     }
676     /**
677      *
678      *
679      * <pre>
680      * Begin of the period (inclusive).
681      * </pre>
682      *
683      * <code>.google.protobuf.Timestamp start_time = 1;</code>
684      */
getStartTimeOrBuilder()685     public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
686       if (startTimeBuilder_ != null) {
687         return startTimeBuilder_.getMessageOrBuilder();
688       } else {
689         return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
690       }
691     }
692     /**
693      *
694      *
695      * <pre>
696      * Begin of the period (inclusive).
697      * </pre>
698      *
699      * <code>.google.protobuf.Timestamp start_time = 1;</code>
700      */
701     private com.google.protobuf.SingleFieldBuilderV3<
702             com.google.protobuf.Timestamp,
703             com.google.protobuf.Timestamp.Builder,
704             com.google.protobuf.TimestampOrBuilder>
getStartTimeFieldBuilder()705         getStartTimeFieldBuilder() {
706       if (startTimeBuilder_ == null) {
707         startTimeBuilder_ =
708             new com.google.protobuf.SingleFieldBuilderV3<
709                 com.google.protobuf.Timestamp,
710                 com.google.protobuf.Timestamp.Builder,
711                 com.google.protobuf.TimestampOrBuilder>(
712                 getStartTime(), getParentForChildren(), isClean());
713         startTime_ = null;
714       }
715       return startTimeBuilder_;
716     }
717 
718     private com.google.protobuf.Timestamp endTime_;
719     private com.google.protobuf.SingleFieldBuilderV3<
720             com.google.protobuf.Timestamp,
721             com.google.protobuf.Timestamp.Builder,
722             com.google.protobuf.TimestampOrBuilder>
723         endTimeBuilder_;
724     /**
725      *
726      *
727      * <pre>
728      * End of the period (exclusive).
729      * </pre>
730      *
731      * <code>.google.protobuf.Timestamp end_time = 2;</code>
732      *
733      * @return Whether the endTime field is set.
734      */
hasEndTime()735     public boolean hasEndTime() {
736       return ((bitField0_ & 0x00000002) != 0);
737     }
738     /**
739      *
740      *
741      * <pre>
742      * End of the period (exclusive).
743      * </pre>
744      *
745      * <code>.google.protobuf.Timestamp end_time = 2;</code>
746      *
747      * @return The endTime.
748      */
getEndTime()749     public com.google.protobuf.Timestamp getEndTime() {
750       if (endTimeBuilder_ == null) {
751         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
752       } else {
753         return endTimeBuilder_.getMessage();
754       }
755     }
756     /**
757      *
758      *
759      * <pre>
760      * End of the period (exclusive).
761      * </pre>
762      *
763      * <code>.google.protobuf.Timestamp end_time = 2;</code>
764      */
setEndTime(com.google.protobuf.Timestamp value)765     public Builder setEndTime(com.google.protobuf.Timestamp value) {
766       if (endTimeBuilder_ == null) {
767         if (value == null) {
768           throw new NullPointerException();
769         }
770         endTime_ = value;
771       } else {
772         endTimeBuilder_.setMessage(value);
773       }
774       bitField0_ |= 0x00000002;
775       onChanged();
776       return this;
777     }
778     /**
779      *
780      *
781      * <pre>
782      * End of the period (exclusive).
783      * </pre>
784      *
785      * <code>.google.protobuf.Timestamp end_time = 2;</code>
786      */
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)787     public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) {
788       if (endTimeBuilder_ == null) {
789         endTime_ = builderForValue.build();
790       } else {
791         endTimeBuilder_.setMessage(builderForValue.build());
792       }
793       bitField0_ |= 0x00000002;
794       onChanged();
795       return this;
796     }
797     /**
798      *
799      *
800      * <pre>
801      * End of the period (exclusive).
802      * </pre>
803      *
804      * <code>.google.protobuf.Timestamp end_time = 2;</code>
805      */
mergeEndTime(com.google.protobuf.Timestamp value)806     public Builder mergeEndTime(com.google.protobuf.Timestamp value) {
807       if (endTimeBuilder_ == null) {
808         if (((bitField0_ & 0x00000002) != 0)
809             && endTime_ != null
810             && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
811           getEndTimeBuilder().mergeFrom(value);
812         } else {
813           endTime_ = value;
814         }
815       } else {
816         endTimeBuilder_.mergeFrom(value);
817       }
818       bitField0_ |= 0x00000002;
819       onChanged();
820       return this;
821     }
822     /**
823      *
824      *
825      * <pre>
826      * End of the period (exclusive).
827      * </pre>
828      *
829      * <code>.google.protobuf.Timestamp end_time = 2;</code>
830      */
clearEndTime()831     public Builder clearEndTime() {
832       bitField0_ = (bitField0_ & ~0x00000002);
833       endTime_ = null;
834       if (endTimeBuilder_ != null) {
835         endTimeBuilder_.dispose();
836         endTimeBuilder_ = null;
837       }
838       onChanged();
839       return this;
840     }
841     /**
842      *
843      *
844      * <pre>
845      * End of the period (exclusive).
846      * </pre>
847      *
848      * <code>.google.protobuf.Timestamp end_time = 2;</code>
849      */
getEndTimeBuilder()850     public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() {
851       bitField0_ |= 0x00000002;
852       onChanged();
853       return getEndTimeFieldBuilder().getBuilder();
854     }
855     /**
856      *
857      *
858      * <pre>
859      * End of the period (exclusive).
860      * </pre>
861      *
862      * <code>.google.protobuf.Timestamp end_time = 2;</code>
863      */
getEndTimeOrBuilder()864     public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
865       if (endTimeBuilder_ != null) {
866         return endTimeBuilder_.getMessageOrBuilder();
867       } else {
868         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
869       }
870     }
871     /**
872      *
873      *
874      * <pre>
875      * End of the period (exclusive).
876      * </pre>
877      *
878      * <code>.google.protobuf.Timestamp end_time = 2;</code>
879      */
880     private com.google.protobuf.SingleFieldBuilderV3<
881             com.google.protobuf.Timestamp,
882             com.google.protobuf.Timestamp.Builder,
883             com.google.protobuf.TimestampOrBuilder>
getEndTimeFieldBuilder()884         getEndTimeFieldBuilder() {
885       if (endTimeBuilder_ == null) {
886         endTimeBuilder_ =
887             new com.google.protobuf.SingleFieldBuilderV3<
888                 com.google.protobuf.Timestamp,
889                 com.google.protobuf.Timestamp.Builder,
890                 com.google.protobuf.TimestampOrBuilder>(
891                 getEndTime(), getParentForChildren(), isClean());
892         endTime_ = null;
893       }
894       return endTimeBuilder_;
895     }
896 
897     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)898     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
899       return super.setUnknownFields(unknownFields);
900     }
901 
902     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)903     public final Builder mergeUnknownFields(
904         final com.google.protobuf.UnknownFieldSet unknownFields) {
905       return super.mergeUnknownFields(unknownFields);
906     }
907 
908     // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.TimestampRange)
909   }
910 
911   // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.TimestampRange)
912   private static final com.google.cloud.talent.v4.TimestampRange DEFAULT_INSTANCE;
913 
914   static {
915     DEFAULT_INSTANCE = new com.google.cloud.talent.v4.TimestampRange();
916   }
917 
getDefaultInstance()918   public static com.google.cloud.talent.v4.TimestampRange getDefaultInstance() {
919     return DEFAULT_INSTANCE;
920   }
921 
922   private static final com.google.protobuf.Parser<TimestampRange> PARSER =
923       new com.google.protobuf.AbstractParser<TimestampRange>() {
924         @java.lang.Override
925         public TimestampRange parsePartialFrom(
926             com.google.protobuf.CodedInputStream input,
927             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
928             throws com.google.protobuf.InvalidProtocolBufferException {
929           Builder builder = newBuilder();
930           try {
931             builder.mergeFrom(input, extensionRegistry);
932           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
933             throw e.setUnfinishedMessage(builder.buildPartial());
934           } catch (com.google.protobuf.UninitializedMessageException e) {
935             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
936           } catch (java.io.IOException e) {
937             throw new com.google.protobuf.InvalidProtocolBufferException(e)
938                 .setUnfinishedMessage(builder.buildPartial());
939           }
940           return builder.buildPartial();
941         }
942       };
943 
parser()944   public static com.google.protobuf.Parser<TimestampRange> parser() {
945     return PARSER;
946   }
947 
948   @java.lang.Override
getParserForType()949   public com.google.protobuf.Parser<TimestampRange> getParserForType() {
950     return PARSER;
951   }
952 
953   @java.lang.Override
getDefaultInstanceForType()954   public com.google.cloud.talent.v4.TimestampRange getDefaultInstanceForType() {
955     return DEFAULT_INSTANCE;
956   }
957 }
958