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 a date time object. 26 * e.g. 2018-01-01, 5th August. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.DateTime} 30 */ 31 public final class DateTime extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.DateTime) 34 DateTimeOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use DateTime.newBuilder() to construct. DateTime(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private DateTime(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 DateTime()41 private DateTime() { 42 dayOfWeek_ = 0; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new DateTime(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.privacy.dlp.v2.DlpProto 58 .internal_static_google_privacy_dlp_v2_DateTime_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.privacy.dlp.v2.DlpProto 65 .internal_static_google_privacy_dlp_v2_DateTime_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.privacy.dlp.v2.DateTime.class, 68 com.google.privacy.dlp.v2.DateTime.Builder.class); 69 } 70 71 public interface TimeZoneOrBuilder 72 extends 73 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.DateTime.TimeZone) 74 com.google.protobuf.MessageOrBuilder { 75 76 /** 77 * 78 * 79 * <pre> 80 * Set only if the offset can be determined. Positive for time ahead of UTC. 81 * E.g. For "UTC-9", this value is -540. 82 * </pre> 83 * 84 * <code>int32 offset_minutes = 1;</code> 85 * 86 * @return The offsetMinutes. 87 */ getOffsetMinutes()88 int getOffsetMinutes(); 89 } 90 /** 91 * 92 * 93 * <pre> 94 * Time zone of the date time object. 95 * </pre> 96 * 97 * Protobuf type {@code google.privacy.dlp.v2.DateTime.TimeZone} 98 */ 99 public static final class TimeZone extends com.google.protobuf.GeneratedMessageV3 100 implements 101 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.DateTime.TimeZone) 102 TimeZoneOrBuilder { 103 private static final long serialVersionUID = 0L; 104 // Use TimeZone.newBuilder() to construct. TimeZone(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)105 private TimeZone(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 106 super(builder); 107 } 108 TimeZone()109 private TimeZone() {} 110 111 @java.lang.Override 112 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)113 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 114 return new TimeZone(); 115 } 116 117 @java.lang.Override getUnknownFields()118 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 119 return this.unknownFields; 120 } 121 getDescriptor()122 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 123 return com.google.privacy.dlp.v2.DlpProto 124 .internal_static_google_privacy_dlp_v2_DateTime_TimeZone_descriptor; 125 } 126 127 @java.lang.Override 128 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()129 internalGetFieldAccessorTable() { 130 return com.google.privacy.dlp.v2.DlpProto 131 .internal_static_google_privacy_dlp_v2_DateTime_TimeZone_fieldAccessorTable 132 .ensureFieldAccessorsInitialized( 133 com.google.privacy.dlp.v2.DateTime.TimeZone.class, 134 com.google.privacy.dlp.v2.DateTime.TimeZone.Builder.class); 135 } 136 137 public static final int OFFSET_MINUTES_FIELD_NUMBER = 1; 138 private int offsetMinutes_ = 0; 139 /** 140 * 141 * 142 * <pre> 143 * Set only if the offset can be determined. Positive for time ahead of UTC. 144 * E.g. For "UTC-9", this value is -540. 145 * </pre> 146 * 147 * <code>int32 offset_minutes = 1;</code> 148 * 149 * @return The offsetMinutes. 150 */ 151 @java.lang.Override getOffsetMinutes()152 public int getOffsetMinutes() { 153 return offsetMinutes_; 154 } 155 156 private byte memoizedIsInitialized = -1; 157 158 @java.lang.Override isInitialized()159 public final boolean isInitialized() { 160 byte isInitialized = memoizedIsInitialized; 161 if (isInitialized == 1) return true; 162 if (isInitialized == 0) return false; 163 164 memoizedIsInitialized = 1; 165 return true; 166 } 167 168 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)169 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 170 if (offsetMinutes_ != 0) { 171 output.writeInt32(1, offsetMinutes_); 172 } 173 getUnknownFields().writeTo(output); 174 } 175 176 @java.lang.Override getSerializedSize()177 public int getSerializedSize() { 178 int size = memoizedSize; 179 if (size != -1) return size; 180 181 size = 0; 182 if (offsetMinutes_ != 0) { 183 size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, offsetMinutes_); 184 } 185 size += getUnknownFields().getSerializedSize(); 186 memoizedSize = size; 187 return size; 188 } 189 190 @java.lang.Override equals(final java.lang.Object obj)191 public boolean equals(final java.lang.Object obj) { 192 if (obj == this) { 193 return true; 194 } 195 if (!(obj instanceof com.google.privacy.dlp.v2.DateTime.TimeZone)) { 196 return super.equals(obj); 197 } 198 com.google.privacy.dlp.v2.DateTime.TimeZone other = 199 (com.google.privacy.dlp.v2.DateTime.TimeZone) obj; 200 201 if (getOffsetMinutes() != other.getOffsetMinutes()) return false; 202 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 203 return true; 204 } 205 206 @java.lang.Override hashCode()207 public int hashCode() { 208 if (memoizedHashCode != 0) { 209 return memoizedHashCode; 210 } 211 int hash = 41; 212 hash = (19 * hash) + getDescriptor().hashCode(); 213 hash = (37 * hash) + OFFSET_MINUTES_FIELD_NUMBER; 214 hash = (53 * hash) + getOffsetMinutes(); 215 hash = (29 * hash) + getUnknownFields().hashCode(); 216 memoizedHashCode = hash; 217 return hash; 218 } 219 parseFrom(java.nio.ByteBuffer data)220 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom(java.nio.ByteBuffer data) 221 throws com.google.protobuf.InvalidProtocolBufferException { 222 return PARSER.parseFrom(data); 223 } 224 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)225 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 226 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 227 throws com.google.protobuf.InvalidProtocolBufferException { 228 return PARSER.parseFrom(data, extensionRegistry); 229 } 230 parseFrom( com.google.protobuf.ByteString data)231 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 232 com.google.protobuf.ByteString data) 233 throws com.google.protobuf.InvalidProtocolBufferException { 234 return PARSER.parseFrom(data); 235 } 236 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)237 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 238 com.google.protobuf.ByteString data, 239 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 240 throws com.google.protobuf.InvalidProtocolBufferException { 241 return PARSER.parseFrom(data, extensionRegistry); 242 } 243 parseFrom(byte[] data)244 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom(byte[] data) 245 throws com.google.protobuf.InvalidProtocolBufferException { 246 return PARSER.parseFrom(data); 247 } 248 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)249 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 250 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 251 throws com.google.protobuf.InvalidProtocolBufferException { 252 return PARSER.parseFrom(data, extensionRegistry); 253 } 254 parseFrom(java.io.InputStream input)255 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom(java.io.InputStream input) 256 throws java.io.IOException { 257 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 258 } 259 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 261 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 262 throws java.io.IOException { 263 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 264 PARSER, input, extensionRegistry); 265 } 266 parseDelimitedFrom( java.io.InputStream input)267 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseDelimitedFrom( 268 java.io.InputStream input) throws java.io.IOException { 269 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 270 } 271 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseDelimitedFrom( 273 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 274 throws java.io.IOException { 275 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 276 PARSER, input, extensionRegistry); 277 } 278 parseFrom( com.google.protobuf.CodedInputStream input)279 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 280 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 281 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 282 } 283 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)284 public static com.google.privacy.dlp.v2.DateTime.TimeZone parseFrom( 285 com.google.protobuf.CodedInputStream input, 286 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 287 throws java.io.IOException { 288 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 289 PARSER, input, extensionRegistry); 290 } 291 292 @java.lang.Override newBuilderForType()293 public Builder newBuilderForType() { 294 return newBuilder(); 295 } 296 newBuilder()297 public static Builder newBuilder() { 298 return DEFAULT_INSTANCE.toBuilder(); 299 } 300 newBuilder(com.google.privacy.dlp.v2.DateTime.TimeZone prototype)301 public static Builder newBuilder(com.google.privacy.dlp.v2.DateTime.TimeZone prototype) { 302 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 303 } 304 305 @java.lang.Override toBuilder()306 public Builder toBuilder() { 307 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 308 } 309 310 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)311 protected Builder newBuilderForType( 312 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 313 Builder builder = new Builder(parent); 314 return builder; 315 } 316 /** 317 * 318 * 319 * <pre> 320 * Time zone of the date time object. 321 * </pre> 322 * 323 * Protobuf type {@code google.privacy.dlp.v2.DateTime.TimeZone} 324 */ 325 public static final class Builder 326 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 327 implements 328 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.DateTime.TimeZone) 329 com.google.privacy.dlp.v2.DateTime.TimeZoneOrBuilder { getDescriptor()330 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 331 return com.google.privacy.dlp.v2.DlpProto 332 .internal_static_google_privacy_dlp_v2_DateTime_TimeZone_descriptor; 333 } 334 335 @java.lang.Override 336 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()337 internalGetFieldAccessorTable() { 338 return com.google.privacy.dlp.v2.DlpProto 339 .internal_static_google_privacy_dlp_v2_DateTime_TimeZone_fieldAccessorTable 340 .ensureFieldAccessorsInitialized( 341 com.google.privacy.dlp.v2.DateTime.TimeZone.class, 342 com.google.privacy.dlp.v2.DateTime.TimeZone.Builder.class); 343 } 344 345 // Construct using com.google.privacy.dlp.v2.DateTime.TimeZone.newBuilder() Builder()346 private Builder() {} 347 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)348 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 349 super(parent); 350 } 351 352 @java.lang.Override clear()353 public Builder clear() { 354 super.clear(); 355 bitField0_ = 0; 356 offsetMinutes_ = 0; 357 return this; 358 } 359 360 @java.lang.Override getDescriptorForType()361 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 362 return com.google.privacy.dlp.v2.DlpProto 363 .internal_static_google_privacy_dlp_v2_DateTime_TimeZone_descriptor; 364 } 365 366 @java.lang.Override getDefaultInstanceForType()367 public com.google.privacy.dlp.v2.DateTime.TimeZone getDefaultInstanceForType() { 368 return com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance(); 369 } 370 371 @java.lang.Override build()372 public com.google.privacy.dlp.v2.DateTime.TimeZone build() { 373 com.google.privacy.dlp.v2.DateTime.TimeZone result = buildPartial(); 374 if (!result.isInitialized()) { 375 throw newUninitializedMessageException(result); 376 } 377 return result; 378 } 379 380 @java.lang.Override buildPartial()381 public com.google.privacy.dlp.v2.DateTime.TimeZone buildPartial() { 382 com.google.privacy.dlp.v2.DateTime.TimeZone result = 383 new com.google.privacy.dlp.v2.DateTime.TimeZone(this); 384 if (bitField0_ != 0) { 385 buildPartial0(result); 386 } 387 onBuilt(); 388 return result; 389 } 390 buildPartial0(com.google.privacy.dlp.v2.DateTime.TimeZone result)391 private void buildPartial0(com.google.privacy.dlp.v2.DateTime.TimeZone result) { 392 int from_bitField0_ = bitField0_; 393 if (((from_bitField0_ & 0x00000001) != 0)) { 394 result.offsetMinutes_ = offsetMinutes_; 395 } 396 } 397 398 @java.lang.Override clone()399 public Builder clone() { 400 return super.clone(); 401 } 402 403 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)404 public Builder setField( 405 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 406 return super.setField(field, value); 407 } 408 409 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)410 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 411 return super.clearField(field); 412 } 413 414 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)415 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 416 return super.clearOneof(oneof); 417 } 418 419 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)420 public Builder setRepeatedField( 421 com.google.protobuf.Descriptors.FieldDescriptor field, 422 int index, 423 java.lang.Object value) { 424 return super.setRepeatedField(field, index, value); 425 } 426 427 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)428 public Builder addRepeatedField( 429 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 430 return super.addRepeatedField(field, value); 431 } 432 433 @java.lang.Override mergeFrom(com.google.protobuf.Message other)434 public Builder mergeFrom(com.google.protobuf.Message other) { 435 if (other instanceof com.google.privacy.dlp.v2.DateTime.TimeZone) { 436 return mergeFrom((com.google.privacy.dlp.v2.DateTime.TimeZone) other); 437 } else { 438 super.mergeFrom(other); 439 return this; 440 } 441 } 442 mergeFrom(com.google.privacy.dlp.v2.DateTime.TimeZone other)443 public Builder mergeFrom(com.google.privacy.dlp.v2.DateTime.TimeZone other) { 444 if (other == com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance()) return this; 445 if (other.getOffsetMinutes() != 0) { 446 setOffsetMinutes(other.getOffsetMinutes()); 447 } 448 this.mergeUnknownFields(other.getUnknownFields()); 449 onChanged(); 450 return this; 451 } 452 453 @java.lang.Override isInitialized()454 public final boolean isInitialized() { 455 return true; 456 } 457 458 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)459 public Builder mergeFrom( 460 com.google.protobuf.CodedInputStream input, 461 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 462 throws java.io.IOException { 463 if (extensionRegistry == null) { 464 throw new java.lang.NullPointerException(); 465 } 466 try { 467 boolean done = false; 468 while (!done) { 469 int tag = input.readTag(); 470 switch (tag) { 471 case 0: 472 done = true; 473 break; 474 case 8: 475 { 476 offsetMinutes_ = input.readInt32(); 477 bitField0_ |= 0x00000001; 478 break; 479 } // case 8 480 default: 481 { 482 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 483 done = true; // was an endgroup tag 484 } 485 break; 486 } // default: 487 } // switch (tag) 488 } // while (!done) 489 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 490 throw e.unwrapIOException(); 491 } finally { 492 onChanged(); 493 } // finally 494 return this; 495 } 496 497 private int bitField0_; 498 499 private int offsetMinutes_; 500 /** 501 * 502 * 503 * <pre> 504 * Set only if the offset can be determined. Positive for time ahead of UTC. 505 * E.g. For "UTC-9", this value is -540. 506 * </pre> 507 * 508 * <code>int32 offset_minutes = 1;</code> 509 * 510 * @return The offsetMinutes. 511 */ 512 @java.lang.Override getOffsetMinutes()513 public int getOffsetMinutes() { 514 return offsetMinutes_; 515 } 516 /** 517 * 518 * 519 * <pre> 520 * Set only if the offset can be determined. Positive for time ahead of UTC. 521 * E.g. For "UTC-9", this value is -540. 522 * </pre> 523 * 524 * <code>int32 offset_minutes = 1;</code> 525 * 526 * @param value The offsetMinutes to set. 527 * @return This builder for chaining. 528 */ setOffsetMinutes(int value)529 public Builder setOffsetMinutes(int value) { 530 531 offsetMinutes_ = value; 532 bitField0_ |= 0x00000001; 533 onChanged(); 534 return this; 535 } 536 /** 537 * 538 * 539 * <pre> 540 * Set only if the offset can be determined. Positive for time ahead of UTC. 541 * E.g. For "UTC-9", this value is -540. 542 * </pre> 543 * 544 * <code>int32 offset_minutes = 1;</code> 545 * 546 * @return This builder for chaining. 547 */ clearOffsetMinutes()548 public Builder clearOffsetMinutes() { 549 bitField0_ = (bitField0_ & ~0x00000001); 550 offsetMinutes_ = 0; 551 onChanged(); 552 return this; 553 } 554 555 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)556 public final Builder setUnknownFields( 557 final com.google.protobuf.UnknownFieldSet unknownFields) { 558 return super.setUnknownFields(unknownFields); 559 } 560 561 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)562 public final Builder mergeUnknownFields( 563 final com.google.protobuf.UnknownFieldSet unknownFields) { 564 return super.mergeUnknownFields(unknownFields); 565 } 566 567 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.DateTime.TimeZone) 568 } 569 570 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.DateTime.TimeZone) 571 private static final com.google.privacy.dlp.v2.DateTime.TimeZone DEFAULT_INSTANCE; 572 573 static { 574 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.DateTime.TimeZone(); 575 } 576 getDefaultInstance()577 public static com.google.privacy.dlp.v2.DateTime.TimeZone getDefaultInstance() { 578 return DEFAULT_INSTANCE; 579 } 580 581 private static final com.google.protobuf.Parser<TimeZone> PARSER = 582 new com.google.protobuf.AbstractParser<TimeZone>() { 583 @java.lang.Override 584 public TimeZone parsePartialFrom( 585 com.google.protobuf.CodedInputStream input, 586 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 587 throws com.google.protobuf.InvalidProtocolBufferException { 588 Builder builder = newBuilder(); 589 try { 590 builder.mergeFrom(input, extensionRegistry); 591 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 592 throw e.setUnfinishedMessage(builder.buildPartial()); 593 } catch (com.google.protobuf.UninitializedMessageException e) { 594 throw e.asInvalidProtocolBufferException() 595 .setUnfinishedMessage(builder.buildPartial()); 596 } catch (java.io.IOException e) { 597 throw new com.google.protobuf.InvalidProtocolBufferException(e) 598 .setUnfinishedMessage(builder.buildPartial()); 599 } 600 return builder.buildPartial(); 601 } 602 }; 603 parser()604 public static com.google.protobuf.Parser<TimeZone> parser() { 605 return PARSER; 606 } 607 608 @java.lang.Override getParserForType()609 public com.google.protobuf.Parser<TimeZone> getParserForType() { 610 return PARSER; 611 } 612 613 @java.lang.Override getDefaultInstanceForType()614 public com.google.privacy.dlp.v2.DateTime.TimeZone getDefaultInstanceForType() { 615 return DEFAULT_INSTANCE; 616 } 617 } 618 619 public static final int DATE_FIELD_NUMBER = 1; 620 private com.google.type.Date date_; 621 /** 622 * 623 * 624 * <pre> 625 * One or more of the following must be set. 626 * Must be a valid date or time value. 627 * </pre> 628 * 629 * <code>.google.type.Date date = 1;</code> 630 * 631 * @return Whether the date field is set. 632 */ 633 @java.lang.Override hasDate()634 public boolean hasDate() { 635 return date_ != null; 636 } 637 /** 638 * 639 * 640 * <pre> 641 * One or more of the following must be set. 642 * Must be a valid date or time value. 643 * </pre> 644 * 645 * <code>.google.type.Date date = 1;</code> 646 * 647 * @return The date. 648 */ 649 @java.lang.Override getDate()650 public com.google.type.Date getDate() { 651 return date_ == null ? com.google.type.Date.getDefaultInstance() : date_; 652 } 653 /** 654 * 655 * 656 * <pre> 657 * One or more of the following must be set. 658 * Must be a valid date or time value. 659 * </pre> 660 * 661 * <code>.google.type.Date date = 1;</code> 662 */ 663 @java.lang.Override getDateOrBuilder()664 public com.google.type.DateOrBuilder getDateOrBuilder() { 665 return date_ == null ? com.google.type.Date.getDefaultInstance() : date_; 666 } 667 668 public static final int DAY_OF_WEEK_FIELD_NUMBER = 2; 669 private int dayOfWeek_ = 0; 670 /** 671 * 672 * 673 * <pre> 674 * Day of week 675 * </pre> 676 * 677 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 678 * 679 * @return The enum numeric value on the wire for dayOfWeek. 680 */ 681 @java.lang.Override getDayOfWeekValue()682 public int getDayOfWeekValue() { 683 return dayOfWeek_; 684 } 685 /** 686 * 687 * 688 * <pre> 689 * Day of week 690 * </pre> 691 * 692 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 693 * 694 * @return The dayOfWeek. 695 */ 696 @java.lang.Override getDayOfWeek()697 public com.google.type.DayOfWeek getDayOfWeek() { 698 com.google.type.DayOfWeek result = com.google.type.DayOfWeek.forNumber(dayOfWeek_); 699 return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result; 700 } 701 702 public static final int TIME_FIELD_NUMBER = 3; 703 private com.google.type.TimeOfDay time_; 704 /** 705 * 706 * 707 * <pre> 708 * Time of day 709 * </pre> 710 * 711 * <code>.google.type.TimeOfDay time = 3;</code> 712 * 713 * @return Whether the time field is set. 714 */ 715 @java.lang.Override hasTime()716 public boolean hasTime() { 717 return time_ != null; 718 } 719 /** 720 * 721 * 722 * <pre> 723 * Time of day 724 * </pre> 725 * 726 * <code>.google.type.TimeOfDay time = 3;</code> 727 * 728 * @return The time. 729 */ 730 @java.lang.Override getTime()731 public com.google.type.TimeOfDay getTime() { 732 return time_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : time_; 733 } 734 /** 735 * 736 * 737 * <pre> 738 * Time of day 739 * </pre> 740 * 741 * <code>.google.type.TimeOfDay time = 3;</code> 742 */ 743 @java.lang.Override getTimeOrBuilder()744 public com.google.type.TimeOfDayOrBuilder getTimeOrBuilder() { 745 return time_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : time_; 746 } 747 748 public static final int TIME_ZONE_FIELD_NUMBER = 4; 749 private com.google.privacy.dlp.v2.DateTime.TimeZone timeZone_; 750 /** 751 * 752 * 753 * <pre> 754 * Time zone 755 * </pre> 756 * 757 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 758 * 759 * @return Whether the timeZone field is set. 760 */ 761 @java.lang.Override hasTimeZone()762 public boolean hasTimeZone() { 763 return timeZone_ != null; 764 } 765 /** 766 * 767 * 768 * <pre> 769 * Time zone 770 * </pre> 771 * 772 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 773 * 774 * @return The timeZone. 775 */ 776 @java.lang.Override getTimeZone()777 public com.google.privacy.dlp.v2.DateTime.TimeZone getTimeZone() { 778 return timeZone_ == null 779 ? com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance() 780 : timeZone_; 781 } 782 /** 783 * 784 * 785 * <pre> 786 * Time zone 787 * </pre> 788 * 789 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 790 */ 791 @java.lang.Override getTimeZoneOrBuilder()792 public com.google.privacy.dlp.v2.DateTime.TimeZoneOrBuilder getTimeZoneOrBuilder() { 793 return timeZone_ == null 794 ? com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance() 795 : timeZone_; 796 } 797 798 private byte memoizedIsInitialized = -1; 799 800 @java.lang.Override isInitialized()801 public final boolean isInitialized() { 802 byte isInitialized = memoizedIsInitialized; 803 if (isInitialized == 1) return true; 804 if (isInitialized == 0) return false; 805 806 memoizedIsInitialized = 1; 807 return true; 808 } 809 810 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)811 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 812 if (date_ != null) { 813 output.writeMessage(1, getDate()); 814 } 815 if (dayOfWeek_ != com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED.getNumber()) { 816 output.writeEnum(2, dayOfWeek_); 817 } 818 if (time_ != null) { 819 output.writeMessage(3, getTime()); 820 } 821 if (timeZone_ != null) { 822 output.writeMessage(4, getTimeZone()); 823 } 824 getUnknownFields().writeTo(output); 825 } 826 827 @java.lang.Override getSerializedSize()828 public int getSerializedSize() { 829 int size = memoizedSize; 830 if (size != -1) return size; 831 832 size = 0; 833 if (date_ != null) { 834 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getDate()); 835 } 836 if (dayOfWeek_ != com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED.getNumber()) { 837 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, dayOfWeek_); 838 } 839 if (time_ != null) { 840 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getTime()); 841 } 842 if (timeZone_ != null) { 843 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getTimeZone()); 844 } 845 size += getUnknownFields().getSerializedSize(); 846 memoizedSize = size; 847 return size; 848 } 849 850 @java.lang.Override equals(final java.lang.Object obj)851 public boolean equals(final java.lang.Object obj) { 852 if (obj == this) { 853 return true; 854 } 855 if (!(obj instanceof com.google.privacy.dlp.v2.DateTime)) { 856 return super.equals(obj); 857 } 858 com.google.privacy.dlp.v2.DateTime other = (com.google.privacy.dlp.v2.DateTime) obj; 859 860 if (hasDate() != other.hasDate()) return false; 861 if (hasDate()) { 862 if (!getDate().equals(other.getDate())) return false; 863 } 864 if (dayOfWeek_ != other.dayOfWeek_) return false; 865 if (hasTime() != other.hasTime()) return false; 866 if (hasTime()) { 867 if (!getTime().equals(other.getTime())) return false; 868 } 869 if (hasTimeZone() != other.hasTimeZone()) return false; 870 if (hasTimeZone()) { 871 if (!getTimeZone().equals(other.getTimeZone())) return false; 872 } 873 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 874 return true; 875 } 876 877 @java.lang.Override hashCode()878 public int hashCode() { 879 if (memoizedHashCode != 0) { 880 return memoizedHashCode; 881 } 882 int hash = 41; 883 hash = (19 * hash) + getDescriptor().hashCode(); 884 if (hasDate()) { 885 hash = (37 * hash) + DATE_FIELD_NUMBER; 886 hash = (53 * hash) + getDate().hashCode(); 887 } 888 hash = (37 * hash) + DAY_OF_WEEK_FIELD_NUMBER; 889 hash = (53 * hash) + dayOfWeek_; 890 if (hasTime()) { 891 hash = (37 * hash) + TIME_FIELD_NUMBER; 892 hash = (53 * hash) + getTime().hashCode(); 893 } 894 if (hasTimeZone()) { 895 hash = (37 * hash) + TIME_ZONE_FIELD_NUMBER; 896 hash = (53 * hash) + getTimeZone().hashCode(); 897 } 898 hash = (29 * hash) + getUnknownFields().hashCode(); 899 memoizedHashCode = hash; 900 return hash; 901 } 902 parseFrom(java.nio.ByteBuffer data)903 public static com.google.privacy.dlp.v2.DateTime parseFrom(java.nio.ByteBuffer data) 904 throws com.google.protobuf.InvalidProtocolBufferException { 905 return PARSER.parseFrom(data); 906 } 907 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)908 public static com.google.privacy.dlp.v2.DateTime parseFrom( 909 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 910 throws com.google.protobuf.InvalidProtocolBufferException { 911 return PARSER.parseFrom(data, extensionRegistry); 912 } 913 parseFrom(com.google.protobuf.ByteString data)914 public static com.google.privacy.dlp.v2.DateTime parseFrom(com.google.protobuf.ByteString data) 915 throws com.google.protobuf.InvalidProtocolBufferException { 916 return PARSER.parseFrom(data); 917 } 918 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)919 public static com.google.privacy.dlp.v2.DateTime parseFrom( 920 com.google.protobuf.ByteString data, 921 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 922 throws com.google.protobuf.InvalidProtocolBufferException { 923 return PARSER.parseFrom(data, extensionRegistry); 924 } 925 parseFrom(byte[] data)926 public static com.google.privacy.dlp.v2.DateTime parseFrom(byte[] data) 927 throws com.google.protobuf.InvalidProtocolBufferException { 928 return PARSER.parseFrom(data); 929 } 930 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)931 public static com.google.privacy.dlp.v2.DateTime parseFrom( 932 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 933 throws com.google.protobuf.InvalidProtocolBufferException { 934 return PARSER.parseFrom(data, extensionRegistry); 935 } 936 parseFrom(java.io.InputStream input)937 public static com.google.privacy.dlp.v2.DateTime parseFrom(java.io.InputStream input) 938 throws java.io.IOException { 939 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 940 } 941 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)942 public static com.google.privacy.dlp.v2.DateTime parseFrom( 943 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 944 throws java.io.IOException { 945 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 946 PARSER, input, extensionRegistry); 947 } 948 parseDelimitedFrom(java.io.InputStream input)949 public static com.google.privacy.dlp.v2.DateTime parseDelimitedFrom(java.io.InputStream input) 950 throws java.io.IOException { 951 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 952 } 953 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)954 public static com.google.privacy.dlp.v2.DateTime parseDelimitedFrom( 955 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 956 throws java.io.IOException { 957 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 958 PARSER, input, extensionRegistry); 959 } 960 parseFrom( com.google.protobuf.CodedInputStream input)961 public static com.google.privacy.dlp.v2.DateTime parseFrom( 962 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 963 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 964 } 965 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)966 public static com.google.privacy.dlp.v2.DateTime parseFrom( 967 com.google.protobuf.CodedInputStream input, 968 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 969 throws java.io.IOException { 970 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 971 PARSER, input, extensionRegistry); 972 } 973 974 @java.lang.Override newBuilderForType()975 public Builder newBuilderForType() { 976 return newBuilder(); 977 } 978 newBuilder()979 public static Builder newBuilder() { 980 return DEFAULT_INSTANCE.toBuilder(); 981 } 982 newBuilder(com.google.privacy.dlp.v2.DateTime prototype)983 public static Builder newBuilder(com.google.privacy.dlp.v2.DateTime prototype) { 984 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 985 } 986 987 @java.lang.Override toBuilder()988 public Builder toBuilder() { 989 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 990 } 991 992 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)993 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 994 Builder builder = new Builder(parent); 995 return builder; 996 } 997 /** 998 * 999 * 1000 * <pre> 1001 * Message for a date time object. 1002 * e.g. 2018-01-01, 5th August. 1003 * </pre> 1004 * 1005 * Protobuf type {@code google.privacy.dlp.v2.DateTime} 1006 */ 1007 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1008 implements 1009 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.DateTime) 1010 com.google.privacy.dlp.v2.DateTimeOrBuilder { getDescriptor()1011 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1012 return com.google.privacy.dlp.v2.DlpProto 1013 .internal_static_google_privacy_dlp_v2_DateTime_descriptor; 1014 } 1015 1016 @java.lang.Override 1017 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1018 internalGetFieldAccessorTable() { 1019 return com.google.privacy.dlp.v2.DlpProto 1020 .internal_static_google_privacy_dlp_v2_DateTime_fieldAccessorTable 1021 .ensureFieldAccessorsInitialized( 1022 com.google.privacy.dlp.v2.DateTime.class, 1023 com.google.privacy.dlp.v2.DateTime.Builder.class); 1024 } 1025 1026 // Construct using com.google.privacy.dlp.v2.DateTime.newBuilder() Builder()1027 private Builder() {} 1028 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1029 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1030 super(parent); 1031 } 1032 1033 @java.lang.Override clear()1034 public Builder clear() { 1035 super.clear(); 1036 bitField0_ = 0; 1037 date_ = null; 1038 if (dateBuilder_ != null) { 1039 dateBuilder_.dispose(); 1040 dateBuilder_ = null; 1041 } 1042 dayOfWeek_ = 0; 1043 time_ = null; 1044 if (timeBuilder_ != null) { 1045 timeBuilder_.dispose(); 1046 timeBuilder_ = null; 1047 } 1048 timeZone_ = null; 1049 if (timeZoneBuilder_ != null) { 1050 timeZoneBuilder_.dispose(); 1051 timeZoneBuilder_ = null; 1052 } 1053 return this; 1054 } 1055 1056 @java.lang.Override getDescriptorForType()1057 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1058 return com.google.privacy.dlp.v2.DlpProto 1059 .internal_static_google_privacy_dlp_v2_DateTime_descriptor; 1060 } 1061 1062 @java.lang.Override getDefaultInstanceForType()1063 public com.google.privacy.dlp.v2.DateTime getDefaultInstanceForType() { 1064 return com.google.privacy.dlp.v2.DateTime.getDefaultInstance(); 1065 } 1066 1067 @java.lang.Override build()1068 public com.google.privacy.dlp.v2.DateTime build() { 1069 com.google.privacy.dlp.v2.DateTime result = buildPartial(); 1070 if (!result.isInitialized()) { 1071 throw newUninitializedMessageException(result); 1072 } 1073 return result; 1074 } 1075 1076 @java.lang.Override buildPartial()1077 public com.google.privacy.dlp.v2.DateTime buildPartial() { 1078 com.google.privacy.dlp.v2.DateTime result = new com.google.privacy.dlp.v2.DateTime(this); 1079 if (bitField0_ != 0) { 1080 buildPartial0(result); 1081 } 1082 onBuilt(); 1083 return result; 1084 } 1085 buildPartial0(com.google.privacy.dlp.v2.DateTime result)1086 private void buildPartial0(com.google.privacy.dlp.v2.DateTime result) { 1087 int from_bitField0_ = bitField0_; 1088 if (((from_bitField0_ & 0x00000001) != 0)) { 1089 result.date_ = dateBuilder_ == null ? date_ : dateBuilder_.build(); 1090 } 1091 if (((from_bitField0_ & 0x00000002) != 0)) { 1092 result.dayOfWeek_ = dayOfWeek_; 1093 } 1094 if (((from_bitField0_ & 0x00000004) != 0)) { 1095 result.time_ = timeBuilder_ == null ? time_ : timeBuilder_.build(); 1096 } 1097 if (((from_bitField0_ & 0x00000008) != 0)) { 1098 result.timeZone_ = timeZoneBuilder_ == null ? timeZone_ : timeZoneBuilder_.build(); 1099 } 1100 } 1101 1102 @java.lang.Override clone()1103 public Builder clone() { 1104 return super.clone(); 1105 } 1106 1107 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1108 public Builder setField( 1109 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1110 return super.setField(field, value); 1111 } 1112 1113 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1114 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1115 return super.clearField(field); 1116 } 1117 1118 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1119 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1120 return super.clearOneof(oneof); 1121 } 1122 1123 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1124 public Builder setRepeatedField( 1125 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1126 return super.setRepeatedField(field, index, value); 1127 } 1128 1129 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1130 public Builder addRepeatedField( 1131 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1132 return super.addRepeatedField(field, value); 1133 } 1134 1135 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1136 public Builder mergeFrom(com.google.protobuf.Message other) { 1137 if (other instanceof com.google.privacy.dlp.v2.DateTime) { 1138 return mergeFrom((com.google.privacy.dlp.v2.DateTime) other); 1139 } else { 1140 super.mergeFrom(other); 1141 return this; 1142 } 1143 } 1144 mergeFrom(com.google.privacy.dlp.v2.DateTime other)1145 public Builder mergeFrom(com.google.privacy.dlp.v2.DateTime other) { 1146 if (other == com.google.privacy.dlp.v2.DateTime.getDefaultInstance()) return this; 1147 if (other.hasDate()) { 1148 mergeDate(other.getDate()); 1149 } 1150 if (other.dayOfWeek_ != 0) { 1151 setDayOfWeekValue(other.getDayOfWeekValue()); 1152 } 1153 if (other.hasTime()) { 1154 mergeTime(other.getTime()); 1155 } 1156 if (other.hasTimeZone()) { 1157 mergeTimeZone(other.getTimeZone()); 1158 } 1159 this.mergeUnknownFields(other.getUnknownFields()); 1160 onChanged(); 1161 return this; 1162 } 1163 1164 @java.lang.Override isInitialized()1165 public final boolean isInitialized() { 1166 return true; 1167 } 1168 1169 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1170 public Builder mergeFrom( 1171 com.google.protobuf.CodedInputStream input, 1172 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1173 throws java.io.IOException { 1174 if (extensionRegistry == null) { 1175 throw new java.lang.NullPointerException(); 1176 } 1177 try { 1178 boolean done = false; 1179 while (!done) { 1180 int tag = input.readTag(); 1181 switch (tag) { 1182 case 0: 1183 done = true; 1184 break; 1185 case 10: 1186 { 1187 input.readMessage(getDateFieldBuilder().getBuilder(), extensionRegistry); 1188 bitField0_ |= 0x00000001; 1189 break; 1190 } // case 10 1191 case 16: 1192 { 1193 dayOfWeek_ = input.readEnum(); 1194 bitField0_ |= 0x00000002; 1195 break; 1196 } // case 16 1197 case 26: 1198 { 1199 input.readMessage(getTimeFieldBuilder().getBuilder(), extensionRegistry); 1200 bitField0_ |= 0x00000004; 1201 break; 1202 } // case 26 1203 case 34: 1204 { 1205 input.readMessage(getTimeZoneFieldBuilder().getBuilder(), extensionRegistry); 1206 bitField0_ |= 0x00000008; 1207 break; 1208 } // case 34 1209 default: 1210 { 1211 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1212 done = true; // was an endgroup tag 1213 } 1214 break; 1215 } // default: 1216 } // switch (tag) 1217 } // while (!done) 1218 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1219 throw e.unwrapIOException(); 1220 } finally { 1221 onChanged(); 1222 } // finally 1223 return this; 1224 } 1225 1226 private int bitField0_; 1227 1228 private com.google.type.Date date_; 1229 private com.google.protobuf.SingleFieldBuilderV3< 1230 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder> 1231 dateBuilder_; 1232 /** 1233 * 1234 * 1235 * <pre> 1236 * One or more of the following must be set. 1237 * Must be a valid date or time value. 1238 * </pre> 1239 * 1240 * <code>.google.type.Date date = 1;</code> 1241 * 1242 * @return Whether the date field is set. 1243 */ hasDate()1244 public boolean hasDate() { 1245 return ((bitField0_ & 0x00000001) != 0); 1246 } 1247 /** 1248 * 1249 * 1250 * <pre> 1251 * One or more of the following must be set. 1252 * Must be a valid date or time value. 1253 * </pre> 1254 * 1255 * <code>.google.type.Date date = 1;</code> 1256 * 1257 * @return The date. 1258 */ getDate()1259 public com.google.type.Date getDate() { 1260 if (dateBuilder_ == null) { 1261 return date_ == null ? com.google.type.Date.getDefaultInstance() : date_; 1262 } else { 1263 return dateBuilder_.getMessage(); 1264 } 1265 } 1266 /** 1267 * 1268 * 1269 * <pre> 1270 * One or more of the following must be set. 1271 * Must be a valid date or time value. 1272 * </pre> 1273 * 1274 * <code>.google.type.Date date = 1;</code> 1275 */ setDate(com.google.type.Date value)1276 public Builder setDate(com.google.type.Date value) { 1277 if (dateBuilder_ == null) { 1278 if (value == null) { 1279 throw new NullPointerException(); 1280 } 1281 date_ = value; 1282 } else { 1283 dateBuilder_.setMessage(value); 1284 } 1285 bitField0_ |= 0x00000001; 1286 onChanged(); 1287 return this; 1288 } 1289 /** 1290 * 1291 * 1292 * <pre> 1293 * One or more of the following must be set. 1294 * Must be a valid date or time value. 1295 * </pre> 1296 * 1297 * <code>.google.type.Date date = 1;</code> 1298 */ setDate(com.google.type.Date.Builder builderForValue)1299 public Builder setDate(com.google.type.Date.Builder builderForValue) { 1300 if (dateBuilder_ == null) { 1301 date_ = builderForValue.build(); 1302 } else { 1303 dateBuilder_.setMessage(builderForValue.build()); 1304 } 1305 bitField0_ |= 0x00000001; 1306 onChanged(); 1307 return this; 1308 } 1309 /** 1310 * 1311 * 1312 * <pre> 1313 * One or more of the following must be set. 1314 * Must be a valid date or time value. 1315 * </pre> 1316 * 1317 * <code>.google.type.Date date = 1;</code> 1318 */ mergeDate(com.google.type.Date value)1319 public Builder mergeDate(com.google.type.Date value) { 1320 if (dateBuilder_ == null) { 1321 if (((bitField0_ & 0x00000001) != 0) 1322 && date_ != null 1323 && date_ != com.google.type.Date.getDefaultInstance()) { 1324 getDateBuilder().mergeFrom(value); 1325 } else { 1326 date_ = value; 1327 } 1328 } else { 1329 dateBuilder_.mergeFrom(value); 1330 } 1331 bitField0_ |= 0x00000001; 1332 onChanged(); 1333 return this; 1334 } 1335 /** 1336 * 1337 * 1338 * <pre> 1339 * One or more of the following must be set. 1340 * Must be a valid date or time value. 1341 * </pre> 1342 * 1343 * <code>.google.type.Date date = 1;</code> 1344 */ clearDate()1345 public Builder clearDate() { 1346 bitField0_ = (bitField0_ & ~0x00000001); 1347 date_ = null; 1348 if (dateBuilder_ != null) { 1349 dateBuilder_.dispose(); 1350 dateBuilder_ = null; 1351 } 1352 onChanged(); 1353 return this; 1354 } 1355 /** 1356 * 1357 * 1358 * <pre> 1359 * One or more of the following must be set. 1360 * Must be a valid date or time value. 1361 * </pre> 1362 * 1363 * <code>.google.type.Date date = 1;</code> 1364 */ getDateBuilder()1365 public com.google.type.Date.Builder getDateBuilder() { 1366 bitField0_ |= 0x00000001; 1367 onChanged(); 1368 return getDateFieldBuilder().getBuilder(); 1369 } 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * One or more of the following must be set. 1375 * Must be a valid date or time value. 1376 * </pre> 1377 * 1378 * <code>.google.type.Date date = 1;</code> 1379 */ getDateOrBuilder()1380 public com.google.type.DateOrBuilder getDateOrBuilder() { 1381 if (dateBuilder_ != null) { 1382 return dateBuilder_.getMessageOrBuilder(); 1383 } else { 1384 return date_ == null ? com.google.type.Date.getDefaultInstance() : date_; 1385 } 1386 } 1387 /** 1388 * 1389 * 1390 * <pre> 1391 * One or more of the following must be set. 1392 * Must be a valid date or time value. 1393 * </pre> 1394 * 1395 * <code>.google.type.Date date = 1;</code> 1396 */ 1397 private com.google.protobuf.SingleFieldBuilderV3< 1398 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder> getDateFieldBuilder()1399 getDateFieldBuilder() { 1400 if (dateBuilder_ == null) { 1401 dateBuilder_ = 1402 new com.google.protobuf.SingleFieldBuilderV3< 1403 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>( 1404 getDate(), getParentForChildren(), isClean()); 1405 date_ = null; 1406 } 1407 return dateBuilder_; 1408 } 1409 1410 private int dayOfWeek_ = 0; 1411 /** 1412 * 1413 * 1414 * <pre> 1415 * Day of week 1416 * </pre> 1417 * 1418 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 1419 * 1420 * @return The enum numeric value on the wire for dayOfWeek. 1421 */ 1422 @java.lang.Override getDayOfWeekValue()1423 public int getDayOfWeekValue() { 1424 return dayOfWeek_; 1425 } 1426 /** 1427 * 1428 * 1429 * <pre> 1430 * Day of week 1431 * </pre> 1432 * 1433 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 1434 * 1435 * @param value The enum numeric value on the wire for dayOfWeek to set. 1436 * @return This builder for chaining. 1437 */ setDayOfWeekValue(int value)1438 public Builder setDayOfWeekValue(int value) { 1439 dayOfWeek_ = value; 1440 bitField0_ |= 0x00000002; 1441 onChanged(); 1442 return this; 1443 } 1444 /** 1445 * 1446 * 1447 * <pre> 1448 * Day of week 1449 * </pre> 1450 * 1451 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 1452 * 1453 * @return The dayOfWeek. 1454 */ 1455 @java.lang.Override getDayOfWeek()1456 public com.google.type.DayOfWeek getDayOfWeek() { 1457 com.google.type.DayOfWeek result = com.google.type.DayOfWeek.forNumber(dayOfWeek_); 1458 return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result; 1459 } 1460 /** 1461 * 1462 * 1463 * <pre> 1464 * Day of week 1465 * </pre> 1466 * 1467 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 1468 * 1469 * @param value The dayOfWeek to set. 1470 * @return This builder for chaining. 1471 */ setDayOfWeek(com.google.type.DayOfWeek value)1472 public Builder setDayOfWeek(com.google.type.DayOfWeek value) { 1473 if (value == null) { 1474 throw new NullPointerException(); 1475 } 1476 bitField0_ |= 0x00000002; 1477 dayOfWeek_ = value.getNumber(); 1478 onChanged(); 1479 return this; 1480 } 1481 /** 1482 * 1483 * 1484 * <pre> 1485 * Day of week 1486 * </pre> 1487 * 1488 * <code>.google.type.DayOfWeek day_of_week = 2;</code> 1489 * 1490 * @return This builder for chaining. 1491 */ clearDayOfWeek()1492 public Builder clearDayOfWeek() { 1493 bitField0_ = (bitField0_ & ~0x00000002); 1494 dayOfWeek_ = 0; 1495 onChanged(); 1496 return this; 1497 } 1498 1499 private com.google.type.TimeOfDay time_; 1500 private com.google.protobuf.SingleFieldBuilderV3< 1501 com.google.type.TimeOfDay, 1502 com.google.type.TimeOfDay.Builder, 1503 com.google.type.TimeOfDayOrBuilder> 1504 timeBuilder_; 1505 /** 1506 * 1507 * 1508 * <pre> 1509 * Time of day 1510 * </pre> 1511 * 1512 * <code>.google.type.TimeOfDay time = 3;</code> 1513 * 1514 * @return Whether the time field is set. 1515 */ hasTime()1516 public boolean hasTime() { 1517 return ((bitField0_ & 0x00000004) != 0); 1518 } 1519 /** 1520 * 1521 * 1522 * <pre> 1523 * Time of day 1524 * </pre> 1525 * 1526 * <code>.google.type.TimeOfDay time = 3;</code> 1527 * 1528 * @return The time. 1529 */ getTime()1530 public com.google.type.TimeOfDay getTime() { 1531 if (timeBuilder_ == null) { 1532 return time_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : time_; 1533 } else { 1534 return timeBuilder_.getMessage(); 1535 } 1536 } 1537 /** 1538 * 1539 * 1540 * <pre> 1541 * Time of day 1542 * </pre> 1543 * 1544 * <code>.google.type.TimeOfDay time = 3;</code> 1545 */ setTime(com.google.type.TimeOfDay value)1546 public Builder setTime(com.google.type.TimeOfDay value) { 1547 if (timeBuilder_ == null) { 1548 if (value == null) { 1549 throw new NullPointerException(); 1550 } 1551 time_ = value; 1552 } else { 1553 timeBuilder_.setMessage(value); 1554 } 1555 bitField0_ |= 0x00000004; 1556 onChanged(); 1557 return this; 1558 } 1559 /** 1560 * 1561 * 1562 * <pre> 1563 * Time of day 1564 * </pre> 1565 * 1566 * <code>.google.type.TimeOfDay time = 3;</code> 1567 */ setTime(com.google.type.TimeOfDay.Builder builderForValue)1568 public Builder setTime(com.google.type.TimeOfDay.Builder builderForValue) { 1569 if (timeBuilder_ == null) { 1570 time_ = builderForValue.build(); 1571 } else { 1572 timeBuilder_.setMessage(builderForValue.build()); 1573 } 1574 bitField0_ |= 0x00000004; 1575 onChanged(); 1576 return this; 1577 } 1578 /** 1579 * 1580 * 1581 * <pre> 1582 * Time of day 1583 * </pre> 1584 * 1585 * <code>.google.type.TimeOfDay time = 3;</code> 1586 */ mergeTime(com.google.type.TimeOfDay value)1587 public Builder mergeTime(com.google.type.TimeOfDay value) { 1588 if (timeBuilder_ == null) { 1589 if (((bitField0_ & 0x00000004) != 0) 1590 && time_ != null 1591 && time_ != com.google.type.TimeOfDay.getDefaultInstance()) { 1592 getTimeBuilder().mergeFrom(value); 1593 } else { 1594 time_ = value; 1595 } 1596 } else { 1597 timeBuilder_.mergeFrom(value); 1598 } 1599 bitField0_ |= 0x00000004; 1600 onChanged(); 1601 return this; 1602 } 1603 /** 1604 * 1605 * 1606 * <pre> 1607 * Time of day 1608 * </pre> 1609 * 1610 * <code>.google.type.TimeOfDay time = 3;</code> 1611 */ clearTime()1612 public Builder clearTime() { 1613 bitField0_ = (bitField0_ & ~0x00000004); 1614 time_ = null; 1615 if (timeBuilder_ != null) { 1616 timeBuilder_.dispose(); 1617 timeBuilder_ = null; 1618 } 1619 onChanged(); 1620 return this; 1621 } 1622 /** 1623 * 1624 * 1625 * <pre> 1626 * Time of day 1627 * </pre> 1628 * 1629 * <code>.google.type.TimeOfDay time = 3;</code> 1630 */ getTimeBuilder()1631 public com.google.type.TimeOfDay.Builder getTimeBuilder() { 1632 bitField0_ |= 0x00000004; 1633 onChanged(); 1634 return getTimeFieldBuilder().getBuilder(); 1635 } 1636 /** 1637 * 1638 * 1639 * <pre> 1640 * Time of day 1641 * </pre> 1642 * 1643 * <code>.google.type.TimeOfDay time = 3;</code> 1644 */ getTimeOrBuilder()1645 public com.google.type.TimeOfDayOrBuilder getTimeOrBuilder() { 1646 if (timeBuilder_ != null) { 1647 return timeBuilder_.getMessageOrBuilder(); 1648 } else { 1649 return time_ == null ? com.google.type.TimeOfDay.getDefaultInstance() : time_; 1650 } 1651 } 1652 /** 1653 * 1654 * 1655 * <pre> 1656 * Time of day 1657 * </pre> 1658 * 1659 * <code>.google.type.TimeOfDay time = 3;</code> 1660 */ 1661 private com.google.protobuf.SingleFieldBuilderV3< 1662 com.google.type.TimeOfDay, 1663 com.google.type.TimeOfDay.Builder, 1664 com.google.type.TimeOfDayOrBuilder> getTimeFieldBuilder()1665 getTimeFieldBuilder() { 1666 if (timeBuilder_ == null) { 1667 timeBuilder_ = 1668 new com.google.protobuf.SingleFieldBuilderV3< 1669 com.google.type.TimeOfDay, 1670 com.google.type.TimeOfDay.Builder, 1671 com.google.type.TimeOfDayOrBuilder>(getTime(), getParentForChildren(), isClean()); 1672 time_ = null; 1673 } 1674 return timeBuilder_; 1675 } 1676 1677 private com.google.privacy.dlp.v2.DateTime.TimeZone timeZone_; 1678 private com.google.protobuf.SingleFieldBuilderV3< 1679 com.google.privacy.dlp.v2.DateTime.TimeZone, 1680 com.google.privacy.dlp.v2.DateTime.TimeZone.Builder, 1681 com.google.privacy.dlp.v2.DateTime.TimeZoneOrBuilder> 1682 timeZoneBuilder_; 1683 /** 1684 * 1685 * 1686 * <pre> 1687 * Time zone 1688 * </pre> 1689 * 1690 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1691 * 1692 * @return Whether the timeZone field is set. 1693 */ hasTimeZone()1694 public boolean hasTimeZone() { 1695 return ((bitField0_ & 0x00000008) != 0); 1696 } 1697 /** 1698 * 1699 * 1700 * <pre> 1701 * Time zone 1702 * </pre> 1703 * 1704 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1705 * 1706 * @return The timeZone. 1707 */ getTimeZone()1708 public com.google.privacy.dlp.v2.DateTime.TimeZone getTimeZone() { 1709 if (timeZoneBuilder_ == null) { 1710 return timeZone_ == null 1711 ? com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance() 1712 : timeZone_; 1713 } else { 1714 return timeZoneBuilder_.getMessage(); 1715 } 1716 } 1717 /** 1718 * 1719 * 1720 * <pre> 1721 * Time zone 1722 * </pre> 1723 * 1724 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1725 */ setTimeZone(com.google.privacy.dlp.v2.DateTime.TimeZone value)1726 public Builder setTimeZone(com.google.privacy.dlp.v2.DateTime.TimeZone value) { 1727 if (timeZoneBuilder_ == null) { 1728 if (value == null) { 1729 throw new NullPointerException(); 1730 } 1731 timeZone_ = value; 1732 } else { 1733 timeZoneBuilder_.setMessage(value); 1734 } 1735 bitField0_ |= 0x00000008; 1736 onChanged(); 1737 return this; 1738 } 1739 /** 1740 * 1741 * 1742 * <pre> 1743 * Time zone 1744 * </pre> 1745 * 1746 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1747 */ setTimeZone( com.google.privacy.dlp.v2.DateTime.TimeZone.Builder builderForValue)1748 public Builder setTimeZone( 1749 com.google.privacy.dlp.v2.DateTime.TimeZone.Builder builderForValue) { 1750 if (timeZoneBuilder_ == null) { 1751 timeZone_ = builderForValue.build(); 1752 } else { 1753 timeZoneBuilder_.setMessage(builderForValue.build()); 1754 } 1755 bitField0_ |= 0x00000008; 1756 onChanged(); 1757 return this; 1758 } 1759 /** 1760 * 1761 * 1762 * <pre> 1763 * Time zone 1764 * </pre> 1765 * 1766 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1767 */ mergeTimeZone(com.google.privacy.dlp.v2.DateTime.TimeZone value)1768 public Builder mergeTimeZone(com.google.privacy.dlp.v2.DateTime.TimeZone value) { 1769 if (timeZoneBuilder_ == null) { 1770 if (((bitField0_ & 0x00000008) != 0) 1771 && timeZone_ != null 1772 && timeZone_ != com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance()) { 1773 getTimeZoneBuilder().mergeFrom(value); 1774 } else { 1775 timeZone_ = value; 1776 } 1777 } else { 1778 timeZoneBuilder_.mergeFrom(value); 1779 } 1780 bitField0_ |= 0x00000008; 1781 onChanged(); 1782 return this; 1783 } 1784 /** 1785 * 1786 * 1787 * <pre> 1788 * Time zone 1789 * </pre> 1790 * 1791 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1792 */ clearTimeZone()1793 public Builder clearTimeZone() { 1794 bitField0_ = (bitField0_ & ~0x00000008); 1795 timeZone_ = null; 1796 if (timeZoneBuilder_ != null) { 1797 timeZoneBuilder_.dispose(); 1798 timeZoneBuilder_ = null; 1799 } 1800 onChanged(); 1801 return this; 1802 } 1803 /** 1804 * 1805 * 1806 * <pre> 1807 * Time zone 1808 * </pre> 1809 * 1810 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1811 */ getTimeZoneBuilder()1812 public com.google.privacy.dlp.v2.DateTime.TimeZone.Builder getTimeZoneBuilder() { 1813 bitField0_ |= 0x00000008; 1814 onChanged(); 1815 return getTimeZoneFieldBuilder().getBuilder(); 1816 } 1817 /** 1818 * 1819 * 1820 * <pre> 1821 * Time zone 1822 * </pre> 1823 * 1824 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1825 */ getTimeZoneOrBuilder()1826 public com.google.privacy.dlp.v2.DateTime.TimeZoneOrBuilder getTimeZoneOrBuilder() { 1827 if (timeZoneBuilder_ != null) { 1828 return timeZoneBuilder_.getMessageOrBuilder(); 1829 } else { 1830 return timeZone_ == null 1831 ? com.google.privacy.dlp.v2.DateTime.TimeZone.getDefaultInstance() 1832 : timeZone_; 1833 } 1834 } 1835 /** 1836 * 1837 * 1838 * <pre> 1839 * Time zone 1840 * </pre> 1841 * 1842 * <code>.google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;</code> 1843 */ 1844 private com.google.protobuf.SingleFieldBuilderV3< 1845 com.google.privacy.dlp.v2.DateTime.TimeZone, 1846 com.google.privacy.dlp.v2.DateTime.TimeZone.Builder, 1847 com.google.privacy.dlp.v2.DateTime.TimeZoneOrBuilder> getTimeZoneFieldBuilder()1848 getTimeZoneFieldBuilder() { 1849 if (timeZoneBuilder_ == null) { 1850 timeZoneBuilder_ = 1851 new com.google.protobuf.SingleFieldBuilderV3< 1852 com.google.privacy.dlp.v2.DateTime.TimeZone, 1853 com.google.privacy.dlp.v2.DateTime.TimeZone.Builder, 1854 com.google.privacy.dlp.v2.DateTime.TimeZoneOrBuilder>( 1855 getTimeZone(), getParentForChildren(), isClean()); 1856 timeZone_ = null; 1857 } 1858 return timeZoneBuilder_; 1859 } 1860 1861 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1862 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1863 return super.setUnknownFields(unknownFields); 1864 } 1865 1866 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1867 public final Builder mergeUnknownFields( 1868 final com.google.protobuf.UnknownFieldSet unknownFields) { 1869 return super.mergeUnknownFields(unknownFields); 1870 } 1871 1872 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.DateTime) 1873 } 1874 1875 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.DateTime) 1876 private static final com.google.privacy.dlp.v2.DateTime DEFAULT_INSTANCE; 1877 1878 static { 1879 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.DateTime(); 1880 } 1881 getDefaultInstance()1882 public static com.google.privacy.dlp.v2.DateTime getDefaultInstance() { 1883 return DEFAULT_INSTANCE; 1884 } 1885 1886 private static final com.google.protobuf.Parser<DateTime> PARSER = 1887 new com.google.protobuf.AbstractParser<DateTime>() { 1888 @java.lang.Override 1889 public DateTime parsePartialFrom( 1890 com.google.protobuf.CodedInputStream input, 1891 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1892 throws com.google.protobuf.InvalidProtocolBufferException { 1893 Builder builder = newBuilder(); 1894 try { 1895 builder.mergeFrom(input, extensionRegistry); 1896 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1897 throw e.setUnfinishedMessage(builder.buildPartial()); 1898 } catch (com.google.protobuf.UninitializedMessageException e) { 1899 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1900 } catch (java.io.IOException e) { 1901 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1902 .setUnfinishedMessage(builder.buildPartial()); 1903 } 1904 return builder.buildPartial(); 1905 } 1906 }; 1907 parser()1908 public static com.google.protobuf.Parser<DateTime> parser() { 1909 return PARSER; 1910 } 1911 1912 @java.lang.Override getParserForType()1913 public com.google.protobuf.Parser<DateTime> getParserForType() { 1914 return PARSER; 1915 } 1916 1917 @java.lang.Override getDefaultInstanceForType()1918 public com.google.privacy.dlp.v2.DateTime getDefaultInstanceForType() { 1919 return DEFAULT_INSTANCE; 1920 } 1921 } 1922