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