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 * Set of primitive values supported by the system. 26 * Note that for the purposes of inspection or transformation, the number 27 * of bytes considered to comprise a 'Value' is based on its representation 28 * as a UTF-8 encoded string. For example, if 'integer_value' is set to 29 * 123456789, the number of bytes would be counted as 9, even though an 30 * int64 only holds up to 8 bytes of data. 31 * </pre> 32 * 33 * Protobuf type {@code google.privacy.dlp.v2.Value} 34 */ 35 public final class Value extends com.google.protobuf.GeneratedMessageV3 36 implements 37 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Value) 38 ValueOrBuilder { 39 private static final long serialVersionUID = 0L; 40 // Use Value.newBuilder() to construct. Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)41 private Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 42 super(builder); 43 } 44 Value()45 private Value() {} 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new Value(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.privacy.dlp.v2.DlpProto 60 .internal_static_google_privacy_dlp_v2_Value_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.privacy.dlp.v2.DlpProto 67 .internal_static_google_privacy_dlp_v2_Value_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.privacy.dlp.v2.Value.class, com.google.privacy.dlp.v2.Value.Builder.class); 70 } 71 72 private int typeCase_ = 0; 73 private java.lang.Object type_; 74 75 public enum TypeCase 76 implements 77 com.google.protobuf.Internal.EnumLite, 78 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 79 INTEGER_VALUE(1), 80 FLOAT_VALUE(2), 81 STRING_VALUE(3), 82 BOOLEAN_VALUE(4), 83 TIMESTAMP_VALUE(5), 84 TIME_VALUE(6), 85 DATE_VALUE(7), 86 DAY_OF_WEEK_VALUE(8), 87 TYPE_NOT_SET(0); 88 private final int value; 89 TypeCase(int value)90 private TypeCase(int value) { 91 this.value = value; 92 } 93 /** 94 * @param value The number of the enum to look for. 95 * @return The enum associated with the given number. 96 * @deprecated Use {@link #forNumber(int)} instead. 97 */ 98 @java.lang.Deprecated valueOf(int value)99 public static TypeCase valueOf(int value) { 100 return forNumber(value); 101 } 102 forNumber(int value)103 public static TypeCase forNumber(int value) { 104 switch (value) { 105 case 1: 106 return INTEGER_VALUE; 107 case 2: 108 return FLOAT_VALUE; 109 case 3: 110 return STRING_VALUE; 111 case 4: 112 return BOOLEAN_VALUE; 113 case 5: 114 return TIMESTAMP_VALUE; 115 case 6: 116 return TIME_VALUE; 117 case 7: 118 return DATE_VALUE; 119 case 8: 120 return DAY_OF_WEEK_VALUE; 121 case 0: 122 return TYPE_NOT_SET; 123 default: 124 return null; 125 } 126 } 127 getNumber()128 public int getNumber() { 129 return this.value; 130 } 131 }; 132 getTypeCase()133 public TypeCase getTypeCase() { 134 return TypeCase.forNumber(typeCase_); 135 } 136 137 public static final int INTEGER_VALUE_FIELD_NUMBER = 1; 138 /** 139 * 140 * 141 * <pre> 142 * integer 143 * </pre> 144 * 145 * <code>int64 integer_value = 1;</code> 146 * 147 * @return Whether the integerValue field is set. 148 */ 149 @java.lang.Override hasIntegerValue()150 public boolean hasIntegerValue() { 151 return typeCase_ == 1; 152 } 153 /** 154 * 155 * 156 * <pre> 157 * integer 158 * </pre> 159 * 160 * <code>int64 integer_value = 1;</code> 161 * 162 * @return The integerValue. 163 */ 164 @java.lang.Override getIntegerValue()165 public long getIntegerValue() { 166 if (typeCase_ == 1) { 167 return (java.lang.Long) type_; 168 } 169 return 0L; 170 } 171 172 public static final int FLOAT_VALUE_FIELD_NUMBER = 2; 173 /** 174 * 175 * 176 * <pre> 177 * float 178 * </pre> 179 * 180 * <code>double float_value = 2;</code> 181 * 182 * @return Whether the floatValue field is set. 183 */ 184 @java.lang.Override hasFloatValue()185 public boolean hasFloatValue() { 186 return typeCase_ == 2; 187 } 188 /** 189 * 190 * 191 * <pre> 192 * float 193 * </pre> 194 * 195 * <code>double float_value = 2;</code> 196 * 197 * @return The floatValue. 198 */ 199 @java.lang.Override getFloatValue()200 public double getFloatValue() { 201 if (typeCase_ == 2) { 202 return (java.lang.Double) type_; 203 } 204 return 0D; 205 } 206 207 public static final int STRING_VALUE_FIELD_NUMBER = 3; 208 /** 209 * 210 * 211 * <pre> 212 * string 213 * </pre> 214 * 215 * <code>string string_value = 3;</code> 216 * 217 * @return Whether the stringValue field is set. 218 */ hasStringValue()219 public boolean hasStringValue() { 220 return typeCase_ == 3; 221 } 222 /** 223 * 224 * 225 * <pre> 226 * string 227 * </pre> 228 * 229 * <code>string string_value = 3;</code> 230 * 231 * @return The stringValue. 232 */ getStringValue()233 public java.lang.String getStringValue() { 234 java.lang.Object ref = ""; 235 if (typeCase_ == 3) { 236 ref = type_; 237 } 238 if (ref instanceof java.lang.String) { 239 return (java.lang.String) ref; 240 } else { 241 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 242 java.lang.String s = bs.toStringUtf8(); 243 if (typeCase_ == 3) { 244 type_ = s; 245 } 246 return s; 247 } 248 } 249 /** 250 * 251 * 252 * <pre> 253 * string 254 * </pre> 255 * 256 * <code>string string_value = 3;</code> 257 * 258 * @return The bytes for stringValue. 259 */ getStringValueBytes()260 public com.google.protobuf.ByteString getStringValueBytes() { 261 java.lang.Object ref = ""; 262 if (typeCase_ == 3) { 263 ref = type_; 264 } 265 if (ref instanceof java.lang.String) { 266 com.google.protobuf.ByteString b = 267 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 268 if (typeCase_ == 3) { 269 type_ = b; 270 } 271 return b; 272 } else { 273 return (com.google.protobuf.ByteString) ref; 274 } 275 } 276 277 public static final int BOOLEAN_VALUE_FIELD_NUMBER = 4; 278 /** 279 * 280 * 281 * <pre> 282 * boolean 283 * </pre> 284 * 285 * <code>bool boolean_value = 4;</code> 286 * 287 * @return Whether the booleanValue field is set. 288 */ 289 @java.lang.Override hasBooleanValue()290 public boolean hasBooleanValue() { 291 return typeCase_ == 4; 292 } 293 /** 294 * 295 * 296 * <pre> 297 * boolean 298 * </pre> 299 * 300 * <code>bool boolean_value = 4;</code> 301 * 302 * @return The booleanValue. 303 */ 304 @java.lang.Override getBooleanValue()305 public boolean getBooleanValue() { 306 if (typeCase_ == 4) { 307 return (java.lang.Boolean) type_; 308 } 309 return false; 310 } 311 312 public static final int TIMESTAMP_VALUE_FIELD_NUMBER = 5; 313 /** 314 * 315 * 316 * <pre> 317 * timestamp 318 * </pre> 319 * 320 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 321 * 322 * @return Whether the timestampValue field is set. 323 */ 324 @java.lang.Override hasTimestampValue()325 public boolean hasTimestampValue() { 326 return typeCase_ == 5; 327 } 328 /** 329 * 330 * 331 * <pre> 332 * timestamp 333 * </pre> 334 * 335 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 336 * 337 * @return The timestampValue. 338 */ 339 @java.lang.Override getTimestampValue()340 public com.google.protobuf.Timestamp getTimestampValue() { 341 if (typeCase_ == 5) { 342 return (com.google.protobuf.Timestamp) type_; 343 } 344 return com.google.protobuf.Timestamp.getDefaultInstance(); 345 } 346 /** 347 * 348 * 349 * <pre> 350 * timestamp 351 * </pre> 352 * 353 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 354 */ 355 @java.lang.Override getTimestampValueOrBuilder()356 public com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder() { 357 if (typeCase_ == 5) { 358 return (com.google.protobuf.Timestamp) type_; 359 } 360 return com.google.protobuf.Timestamp.getDefaultInstance(); 361 } 362 363 public static final int TIME_VALUE_FIELD_NUMBER = 6; 364 /** 365 * 366 * 367 * <pre> 368 * time of day 369 * </pre> 370 * 371 * <code>.google.type.TimeOfDay time_value = 6;</code> 372 * 373 * @return Whether the timeValue field is set. 374 */ 375 @java.lang.Override hasTimeValue()376 public boolean hasTimeValue() { 377 return typeCase_ == 6; 378 } 379 /** 380 * 381 * 382 * <pre> 383 * time of day 384 * </pre> 385 * 386 * <code>.google.type.TimeOfDay time_value = 6;</code> 387 * 388 * @return The timeValue. 389 */ 390 @java.lang.Override getTimeValue()391 public com.google.type.TimeOfDay getTimeValue() { 392 if (typeCase_ == 6) { 393 return (com.google.type.TimeOfDay) type_; 394 } 395 return com.google.type.TimeOfDay.getDefaultInstance(); 396 } 397 /** 398 * 399 * 400 * <pre> 401 * time of day 402 * </pre> 403 * 404 * <code>.google.type.TimeOfDay time_value = 6;</code> 405 */ 406 @java.lang.Override getTimeValueOrBuilder()407 public com.google.type.TimeOfDayOrBuilder getTimeValueOrBuilder() { 408 if (typeCase_ == 6) { 409 return (com.google.type.TimeOfDay) type_; 410 } 411 return com.google.type.TimeOfDay.getDefaultInstance(); 412 } 413 414 public static final int DATE_VALUE_FIELD_NUMBER = 7; 415 /** 416 * 417 * 418 * <pre> 419 * date 420 * </pre> 421 * 422 * <code>.google.type.Date date_value = 7;</code> 423 * 424 * @return Whether the dateValue field is set. 425 */ 426 @java.lang.Override hasDateValue()427 public boolean hasDateValue() { 428 return typeCase_ == 7; 429 } 430 /** 431 * 432 * 433 * <pre> 434 * date 435 * </pre> 436 * 437 * <code>.google.type.Date date_value = 7;</code> 438 * 439 * @return The dateValue. 440 */ 441 @java.lang.Override getDateValue()442 public com.google.type.Date getDateValue() { 443 if (typeCase_ == 7) { 444 return (com.google.type.Date) type_; 445 } 446 return com.google.type.Date.getDefaultInstance(); 447 } 448 /** 449 * 450 * 451 * <pre> 452 * date 453 * </pre> 454 * 455 * <code>.google.type.Date date_value = 7;</code> 456 */ 457 @java.lang.Override getDateValueOrBuilder()458 public com.google.type.DateOrBuilder getDateValueOrBuilder() { 459 if (typeCase_ == 7) { 460 return (com.google.type.Date) type_; 461 } 462 return com.google.type.Date.getDefaultInstance(); 463 } 464 465 public static final int DAY_OF_WEEK_VALUE_FIELD_NUMBER = 8; 466 /** 467 * 468 * 469 * <pre> 470 * day of week 471 * </pre> 472 * 473 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 474 * 475 * @return Whether the dayOfWeekValue field is set. 476 */ hasDayOfWeekValue()477 public boolean hasDayOfWeekValue() { 478 return typeCase_ == 8; 479 } 480 /** 481 * 482 * 483 * <pre> 484 * day of week 485 * </pre> 486 * 487 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 488 * 489 * @return The enum numeric value on the wire for dayOfWeekValue. 490 */ getDayOfWeekValueValue()491 public int getDayOfWeekValueValue() { 492 if (typeCase_ == 8) { 493 return (java.lang.Integer) type_; 494 } 495 return 0; 496 } 497 /** 498 * 499 * 500 * <pre> 501 * day of week 502 * </pre> 503 * 504 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 505 * 506 * @return The dayOfWeekValue. 507 */ getDayOfWeekValue()508 public com.google.type.DayOfWeek getDayOfWeekValue() { 509 if (typeCase_ == 8) { 510 com.google.type.DayOfWeek result = 511 com.google.type.DayOfWeek.forNumber((java.lang.Integer) type_); 512 return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result; 513 } 514 return com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED; 515 } 516 517 private byte memoizedIsInitialized = -1; 518 519 @java.lang.Override isInitialized()520 public final boolean isInitialized() { 521 byte isInitialized = memoizedIsInitialized; 522 if (isInitialized == 1) return true; 523 if (isInitialized == 0) return false; 524 525 memoizedIsInitialized = 1; 526 return true; 527 } 528 529 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)530 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 531 if (typeCase_ == 1) { 532 output.writeInt64(1, (long) ((java.lang.Long) type_)); 533 } 534 if (typeCase_ == 2) { 535 output.writeDouble(2, (double) ((java.lang.Double) type_)); 536 } 537 if (typeCase_ == 3) { 538 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, type_); 539 } 540 if (typeCase_ == 4) { 541 output.writeBool(4, (boolean) ((java.lang.Boolean) type_)); 542 } 543 if (typeCase_ == 5) { 544 output.writeMessage(5, (com.google.protobuf.Timestamp) type_); 545 } 546 if (typeCase_ == 6) { 547 output.writeMessage(6, (com.google.type.TimeOfDay) type_); 548 } 549 if (typeCase_ == 7) { 550 output.writeMessage(7, (com.google.type.Date) type_); 551 } 552 if (typeCase_ == 8) { 553 output.writeEnum(8, ((java.lang.Integer) type_)); 554 } 555 getUnknownFields().writeTo(output); 556 } 557 558 @java.lang.Override getSerializedSize()559 public int getSerializedSize() { 560 int size = memoizedSize; 561 if (size != -1) return size; 562 563 size = 0; 564 if (typeCase_ == 1) { 565 size += 566 com.google.protobuf.CodedOutputStream.computeInt64Size( 567 1, (long) ((java.lang.Long) type_)); 568 } 569 if (typeCase_ == 2) { 570 size += 571 com.google.protobuf.CodedOutputStream.computeDoubleSize( 572 2, (double) ((java.lang.Double) type_)); 573 } 574 if (typeCase_ == 3) { 575 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, type_); 576 } 577 if (typeCase_ == 4) { 578 size += 579 com.google.protobuf.CodedOutputStream.computeBoolSize( 580 4, (boolean) ((java.lang.Boolean) type_)); 581 } 582 if (typeCase_ == 5) { 583 size += 584 com.google.protobuf.CodedOutputStream.computeMessageSize( 585 5, (com.google.protobuf.Timestamp) type_); 586 } 587 if (typeCase_ == 6) { 588 size += 589 com.google.protobuf.CodedOutputStream.computeMessageSize( 590 6, (com.google.type.TimeOfDay) type_); 591 } 592 if (typeCase_ == 7) { 593 size += 594 com.google.protobuf.CodedOutputStream.computeMessageSize(7, (com.google.type.Date) type_); 595 } 596 if (typeCase_ == 8) { 597 size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, ((java.lang.Integer) type_)); 598 } 599 size += getUnknownFields().getSerializedSize(); 600 memoizedSize = size; 601 return size; 602 } 603 604 @java.lang.Override equals(final java.lang.Object obj)605 public boolean equals(final java.lang.Object obj) { 606 if (obj == this) { 607 return true; 608 } 609 if (!(obj instanceof com.google.privacy.dlp.v2.Value)) { 610 return super.equals(obj); 611 } 612 com.google.privacy.dlp.v2.Value other = (com.google.privacy.dlp.v2.Value) obj; 613 614 if (!getTypeCase().equals(other.getTypeCase())) return false; 615 switch (typeCase_) { 616 case 1: 617 if (getIntegerValue() != other.getIntegerValue()) return false; 618 break; 619 case 2: 620 if (java.lang.Double.doubleToLongBits(getFloatValue()) 621 != java.lang.Double.doubleToLongBits(other.getFloatValue())) return false; 622 break; 623 case 3: 624 if (!getStringValue().equals(other.getStringValue())) return false; 625 break; 626 case 4: 627 if (getBooleanValue() != other.getBooleanValue()) return false; 628 break; 629 case 5: 630 if (!getTimestampValue().equals(other.getTimestampValue())) return false; 631 break; 632 case 6: 633 if (!getTimeValue().equals(other.getTimeValue())) return false; 634 break; 635 case 7: 636 if (!getDateValue().equals(other.getDateValue())) return false; 637 break; 638 case 8: 639 if (getDayOfWeekValueValue() != other.getDayOfWeekValueValue()) return false; 640 break; 641 case 0: 642 default: 643 } 644 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 645 return true; 646 } 647 648 @java.lang.Override hashCode()649 public int hashCode() { 650 if (memoizedHashCode != 0) { 651 return memoizedHashCode; 652 } 653 int hash = 41; 654 hash = (19 * hash) + getDescriptor().hashCode(); 655 switch (typeCase_) { 656 case 1: 657 hash = (37 * hash) + INTEGER_VALUE_FIELD_NUMBER; 658 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getIntegerValue()); 659 break; 660 case 2: 661 hash = (37 * hash) + FLOAT_VALUE_FIELD_NUMBER; 662 hash = 663 (53 * hash) 664 + com.google.protobuf.Internal.hashLong( 665 java.lang.Double.doubleToLongBits(getFloatValue())); 666 break; 667 case 3: 668 hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER; 669 hash = (53 * hash) + getStringValue().hashCode(); 670 break; 671 case 4: 672 hash = (37 * hash) + BOOLEAN_VALUE_FIELD_NUMBER; 673 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBooleanValue()); 674 break; 675 case 5: 676 hash = (37 * hash) + TIMESTAMP_VALUE_FIELD_NUMBER; 677 hash = (53 * hash) + getTimestampValue().hashCode(); 678 break; 679 case 6: 680 hash = (37 * hash) + TIME_VALUE_FIELD_NUMBER; 681 hash = (53 * hash) + getTimeValue().hashCode(); 682 break; 683 case 7: 684 hash = (37 * hash) + DATE_VALUE_FIELD_NUMBER; 685 hash = (53 * hash) + getDateValue().hashCode(); 686 break; 687 case 8: 688 hash = (37 * hash) + DAY_OF_WEEK_VALUE_FIELD_NUMBER; 689 hash = (53 * hash) + getDayOfWeekValueValue(); 690 break; 691 case 0: 692 default: 693 } 694 hash = (29 * hash) + getUnknownFields().hashCode(); 695 memoizedHashCode = hash; 696 return hash; 697 } 698 parseFrom(java.nio.ByteBuffer data)699 public static com.google.privacy.dlp.v2.Value parseFrom(java.nio.ByteBuffer data) 700 throws com.google.protobuf.InvalidProtocolBufferException { 701 return PARSER.parseFrom(data); 702 } 703 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)704 public static com.google.privacy.dlp.v2.Value parseFrom( 705 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 706 throws com.google.protobuf.InvalidProtocolBufferException { 707 return PARSER.parseFrom(data, extensionRegistry); 708 } 709 parseFrom(com.google.protobuf.ByteString data)710 public static com.google.privacy.dlp.v2.Value parseFrom(com.google.protobuf.ByteString data) 711 throws com.google.protobuf.InvalidProtocolBufferException { 712 return PARSER.parseFrom(data); 713 } 714 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)715 public static com.google.privacy.dlp.v2.Value parseFrom( 716 com.google.protobuf.ByteString data, 717 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 718 throws com.google.protobuf.InvalidProtocolBufferException { 719 return PARSER.parseFrom(data, extensionRegistry); 720 } 721 parseFrom(byte[] data)722 public static com.google.privacy.dlp.v2.Value parseFrom(byte[] data) 723 throws com.google.protobuf.InvalidProtocolBufferException { 724 return PARSER.parseFrom(data); 725 } 726 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)727 public static com.google.privacy.dlp.v2.Value parseFrom( 728 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 729 throws com.google.protobuf.InvalidProtocolBufferException { 730 return PARSER.parseFrom(data, extensionRegistry); 731 } 732 parseFrom(java.io.InputStream input)733 public static com.google.privacy.dlp.v2.Value parseFrom(java.io.InputStream input) 734 throws java.io.IOException { 735 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 736 } 737 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)738 public static com.google.privacy.dlp.v2.Value parseFrom( 739 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 740 throws java.io.IOException { 741 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 742 PARSER, input, extensionRegistry); 743 } 744 parseDelimitedFrom(java.io.InputStream input)745 public static com.google.privacy.dlp.v2.Value parseDelimitedFrom(java.io.InputStream input) 746 throws java.io.IOException { 747 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 748 } 749 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)750 public static com.google.privacy.dlp.v2.Value parseDelimitedFrom( 751 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 752 throws java.io.IOException { 753 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 754 PARSER, input, extensionRegistry); 755 } 756 parseFrom( com.google.protobuf.CodedInputStream input)757 public static com.google.privacy.dlp.v2.Value parseFrom( 758 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 759 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 760 } 761 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)762 public static com.google.privacy.dlp.v2.Value parseFrom( 763 com.google.protobuf.CodedInputStream input, 764 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 765 throws java.io.IOException { 766 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 767 PARSER, input, extensionRegistry); 768 } 769 770 @java.lang.Override newBuilderForType()771 public Builder newBuilderForType() { 772 return newBuilder(); 773 } 774 newBuilder()775 public static Builder newBuilder() { 776 return DEFAULT_INSTANCE.toBuilder(); 777 } 778 newBuilder(com.google.privacy.dlp.v2.Value prototype)779 public static Builder newBuilder(com.google.privacy.dlp.v2.Value prototype) { 780 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 781 } 782 783 @java.lang.Override toBuilder()784 public Builder toBuilder() { 785 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 786 } 787 788 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)789 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 790 Builder builder = new Builder(parent); 791 return builder; 792 } 793 /** 794 * 795 * 796 * <pre> 797 * Set of primitive values supported by the system. 798 * Note that for the purposes of inspection or transformation, the number 799 * of bytes considered to comprise a 'Value' is based on its representation 800 * as a UTF-8 encoded string. For example, if 'integer_value' is set to 801 * 123456789, the number of bytes would be counted as 9, even though an 802 * int64 only holds up to 8 bytes of data. 803 * </pre> 804 * 805 * Protobuf type {@code google.privacy.dlp.v2.Value} 806 */ 807 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 808 implements 809 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Value) 810 com.google.privacy.dlp.v2.ValueOrBuilder { getDescriptor()811 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 812 return com.google.privacy.dlp.v2.DlpProto 813 .internal_static_google_privacy_dlp_v2_Value_descriptor; 814 } 815 816 @java.lang.Override 817 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()818 internalGetFieldAccessorTable() { 819 return com.google.privacy.dlp.v2.DlpProto 820 .internal_static_google_privacy_dlp_v2_Value_fieldAccessorTable 821 .ensureFieldAccessorsInitialized( 822 com.google.privacy.dlp.v2.Value.class, com.google.privacy.dlp.v2.Value.Builder.class); 823 } 824 825 // Construct using com.google.privacy.dlp.v2.Value.newBuilder() Builder()826 private Builder() {} 827 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)828 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 829 super(parent); 830 } 831 832 @java.lang.Override clear()833 public Builder clear() { 834 super.clear(); 835 bitField0_ = 0; 836 if (timestampValueBuilder_ != null) { 837 timestampValueBuilder_.clear(); 838 } 839 if (timeValueBuilder_ != null) { 840 timeValueBuilder_.clear(); 841 } 842 if (dateValueBuilder_ != null) { 843 dateValueBuilder_.clear(); 844 } 845 typeCase_ = 0; 846 type_ = null; 847 return this; 848 } 849 850 @java.lang.Override getDescriptorForType()851 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 852 return com.google.privacy.dlp.v2.DlpProto 853 .internal_static_google_privacy_dlp_v2_Value_descriptor; 854 } 855 856 @java.lang.Override getDefaultInstanceForType()857 public com.google.privacy.dlp.v2.Value getDefaultInstanceForType() { 858 return com.google.privacy.dlp.v2.Value.getDefaultInstance(); 859 } 860 861 @java.lang.Override build()862 public com.google.privacy.dlp.v2.Value build() { 863 com.google.privacy.dlp.v2.Value result = buildPartial(); 864 if (!result.isInitialized()) { 865 throw newUninitializedMessageException(result); 866 } 867 return result; 868 } 869 870 @java.lang.Override buildPartial()871 public com.google.privacy.dlp.v2.Value buildPartial() { 872 com.google.privacy.dlp.v2.Value result = new com.google.privacy.dlp.v2.Value(this); 873 if (bitField0_ != 0) { 874 buildPartial0(result); 875 } 876 buildPartialOneofs(result); 877 onBuilt(); 878 return result; 879 } 880 buildPartial0(com.google.privacy.dlp.v2.Value result)881 private void buildPartial0(com.google.privacy.dlp.v2.Value result) { 882 int from_bitField0_ = bitField0_; 883 } 884 buildPartialOneofs(com.google.privacy.dlp.v2.Value result)885 private void buildPartialOneofs(com.google.privacy.dlp.v2.Value result) { 886 result.typeCase_ = typeCase_; 887 result.type_ = this.type_; 888 if (typeCase_ == 5 && timestampValueBuilder_ != null) { 889 result.type_ = timestampValueBuilder_.build(); 890 } 891 if (typeCase_ == 6 && timeValueBuilder_ != null) { 892 result.type_ = timeValueBuilder_.build(); 893 } 894 if (typeCase_ == 7 && dateValueBuilder_ != null) { 895 result.type_ = dateValueBuilder_.build(); 896 } 897 } 898 899 @java.lang.Override clone()900 public Builder clone() { 901 return super.clone(); 902 } 903 904 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)905 public Builder setField( 906 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 907 return super.setField(field, value); 908 } 909 910 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)911 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 912 return super.clearField(field); 913 } 914 915 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)916 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 917 return super.clearOneof(oneof); 918 } 919 920 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)921 public Builder setRepeatedField( 922 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 923 return super.setRepeatedField(field, index, value); 924 } 925 926 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)927 public Builder addRepeatedField( 928 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 929 return super.addRepeatedField(field, value); 930 } 931 932 @java.lang.Override mergeFrom(com.google.protobuf.Message other)933 public Builder mergeFrom(com.google.protobuf.Message other) { 934 if (other instanceof com.google.privacy.dlp.v2.Value) { 935 return mergeFrom((com.google.privacy.dlp.v2.Value) other); 936 } else { 937 super.mergeFrom(other); 938 return this; 939 } 940 } 941 mergeFrom(com.google.privacy.dlp.v2.Value other)942 public Builder mergeFrom(com.google.privacy.dlp.v2.Value other) { 943 if (other == com.google.privacy.dlp.v2.Value.getDefaultInstance()) return this; 944 switch (other.getTypeCase()) { 945 case INTEGER_VALUE: 946 { 947 setIntegerValue(other.getIntegerValue()); 948 break; 949 } 950 case FLOAT_VALUE: 951 { 952 setFloatValue(other.getFloatValue()); 953 break; 954 } 955 case STRING_VALUE: 956 { 957 typeCase_ = 3; 958 type_ = other.type_; 959 onChanged(); 960 break; 961 } 962 case BOOLEAN_VALUE: 963 { 964 setBooleanValue(other.getBooleanValue()); 965 break; 966 } 967 case TIMESTAMP_VALUE: 968 { 969 mergeTimestampValue(other.getTimestampValue()); 970 break; 971 } 972 case TIME_VALUE: 973 { 974 mergeTimeValue(other.getTimeValue()); 975 break; 976 } 977 case DATE_VALUE: 978 { 979 mergeDateValue(other.getDateValue()); 980 break; 981 } 982 case DAY_OF_WEEK_VALUE: 983 { 984 setDayOfWeekValueValue(other.getDayOfWeekValueValue()); 985 break; 986 } 987 case TYPE_NOT_SET: 988 { 989 break; 990 } 991 } 992 this.mergeUnknownFields(other.getUnknownFields()); 993 onChanged(); 994 return this; 995 } 996 997 @java.lang.Override isInitialized()998 public final boolean isInitialized() { 999 return true; 1000 } 1001 1002 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1003 public Builder mergeFrom( 1004 com.google.protobuf.CodedInputStream input, 1005 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1006 throws java.io.IOException { 1007 if (extensionRegistry == null) { 1008 throw new java.lang.NullPointerException(); 1009 } 1010 try { 1011 boolean done = false; 1012 while (!done) { 1013 int tag = input.readTag(); 1014 switch (tag) { 1015 case 0: 1016 done = true; 1017 break; 1018 case 8: 1019 { 1020 type_ = input.readInt64(); 1021 typeCase_ = 1; 1022 break; 1023 } // case 8 1024 case 17: 1025 { 1026 type_ = input.readDouble(); 1027 typeCase_ = 2; 1028 break; 1029 } // case 17 1030 case 26: 1031 { 1032 java.lang.String s = input.readStringRequireUtf8(); 1033 typeCase_ = 3; 1034 type_ = s; 1035 break; 1036 } // case 26 1037 case 32: 1038 { 1039 type_ = input.readBool(); 1040 typeCase_ = 4; 1041 break; 1042 } // case 32 1043 case 42: 1044 { 1045 input.readMessage(getTimestampValueFieldBuilder().getBuilder(), extensionRegistry); 1046 typeCase_ = 5; 1047 break; 1048 } // case 42 1049 case 50: 1050 { 1051 input.readMessage(getTimeValueFieldBuilder().getBuilder(), extensionRegistry); 1052 typeCase_ = 6; 1053 break; 1054 } // case 50 1055 case 58: 1056 { 1057 input.readMessage(getDateValueFieldBuilder().getBuilder(), extensionRegistry); 1058 typeCase_ = 7; 1059 break; 1060 } // case 58 1061 case 64: 1062 { 1063 int rawValue = input.readEnum(); 1064 typeCase_ = 8; 1065 type_ = rawValue; 1066 break; 1067 } // case 64 1068 default: 1069 { 1070 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1071 done = true; // was an endgroup tag 1072 } 1073 break; 1074 } // default: 1075 } // switch (tag) 1076 } // while (!done) 1077 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1078 throw e.unwrapIOException(); 1079 } finally { 1080 onChanged(); 1081 } // finally 1082 return this; 1083 } 1084 1085 private int typeCase_ = 0; 1086 private java.lang.Object type_; 1087 getTypeCase()1088 public TypeCase getTypeCase() { 1089 return TypeCase.forNumber(typeCase_); 1090 } 1091 clearType()1092 public Builder clearType() { 1093 typeCase_ = 0; 1094 type_ = null; 1095 onChanged(); 1096 return this; 1097 } 1098 1099 private int bitField0_; 1100 1101 /** 1102 * 1103 * 1104 * <pre> 1105 * integer 1106 * </pre> 1107 * 1108 * <code>int64 integer_value = 1;</code> 1109 * 1110 * @return Whether the integerValue field is set. 1111 */ hasIntegerValue()1112 public boolean hasIntegerValue() { 1113 return typeCase_ == 1; 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * integer 1120 * </pre> 1121 * 1122 * <code>int64 integer_value = 1;</code> 1123 * 1124 * @return The integerValue. 1125 */ getIntegerValue()1126 public long getIntegerValue() { 1127 if (typeCase_ == 1) { 1128 return (java.lang.Long) type_; 1129 } 1130 return 0L; 1131 } 1132 /** 1133 * 1134 * 1135 * <pre> 1136 * integer 1137 * </pre> 1138 * 1139 * <code>int64 integer_value = 1;</code> 1140 * 1141 * @param value The integerValue to set. 1142 * @return This builder for chaining. 1143 */ setIntegerValue(long value)1144 public Builder setIntegerValue(long value) { 1145 1146 typeCase_ = 1; 1147 type_ = value; 1148 onChanged(); 1149 return this; 1150 } 1151 /** 1152 * 1153 * 1154 * <pre> 1155 * integer 1156 * </pre> 1157 * 1158 * <code>int64 integer_value = 1;</code> 1159 * 1160 * @return This builder for chaining. 1161 */ clearIntegerValue()1162 public Builder clearIntegerValue() { 1163 if (typeCase_ == 1) { 1164 typeCase_ = 0; 1165 type_ = null; 1166 onChanged(); 1167 } 1168 return this; 1169 } 1170 1171 /** 1172 * 1173 * 1174 * <pre> 1175 * float 1176 * </pre> 1177 * 1178 * <code>double float_value = 2;</code> 1179 * 1180 * @return Whether the floatValue field is set. 1181 */ hasFloatValue()1182 public boolean hasFloatValue() { 1183 return typeCase_ == 2; 1184 } 1185 /** 1186 * 1187 * 1188 * <pre> 1189 * float 1190 * </pre> 1191 * 1192 * <code>double float_value = 2;</code> 1193 * 1194 * @return The floatValue. 1195 */ getFloatValue()1196 public double getFloatValue() { 1197 if (typeCase_ == 2) { 1198 return (java.lang.Double) type_; 1199 } 1200 return 0D; 1201 } 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * float 1207 * </pre> 1208 * 1209 * <code>double float_value = 2;</code> 1210 * 1211 * @param value The floatValue to set. 1212 * @return This builder for chaining. 1213 */ setFloatValue(double value)1214 public Builder setFloatValue(double value) { 1215 1216 typeCase_ = 2; 1217 type_ = value; 1218 onChanged(); 1219 return this; 1220 } 1221 /** 1222 * 1223 * 1224 * <pre> 1225 * float 1226 * </pre> 1227 * 1228 * <code>double float_value = 2;</code> 1229 * 1230 * @return This builder for chaining. 1231 */ clearFloatValue()1232 public Builder clearFloatValue() { 1233 if (typeCase_ == 2) { 1234 typeCase_ = 0; 1235 type_ = null; 1236 onChanged(); 1237 } 1238 return this; 1239 } 1240 1241 /** 1242 * 1243 * 1244 * <pre> 1245 * string 1246 * </pre> 1247 * 1248 * <code>string string_value = 3;</code> 1249 * 1250 * @return Whether the stringValue field is set. 1251 */ 1252 @java.lang.Override hasStringValue()1253 public boolean hasStringValue() { 1254 return typeCase_ == 3; 1255 } 1256 /** 1257 * 1258 * 1259 * <pre> 1260 * string 1261 * </pre> 1262 * 1263 * <code>string string_value = 3;</code> 1264 * 1265 * @return The stringValue. 1266 */ 1267 @java.lang.Override getStringValue()1268 public java.lang.String getStringValue() { 1269 java.lang.Object ref = ""; 1270 if (typeCase_ == 3) { 1271 ref = type_; 1272 } 1273 if (!(ref instanceof java.lang.String)) { 1274 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1275 java.lang.String s = bs.toStringUtf8(); 1276 if (typeCase_ == 3) { 1277 type_ = s; 1278 } 1279 return s; 1280 } else { 1281 return (java.lang.String) ref; 1282 } 1283 } 1284 /** 1285 * 1286 * 1287 * <pre> 1288 * string 1289 * </pre> 1290 * 1291 * <code>string string_value = 3;</code> 1292 * 1293 * @return The bytes for stringValue. 1294 */ 1295 @java.lang.Override getStringValueBytes()1296 public com.google.protobuf.ByteString getStringValueBytes() { 1297 java.lang.Object ref = ""; 1298 if (typeCase_ == 3) { 1299 ref = type_; 1300 } 1301 if (ref instanceof String) { 1302 com.google.protobuf.ByteString b = 1303 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1304 if (typeCase_ == 3) { 1305 type_ = b; 1306 } 1307 return b; 1308 } else { 1309 return (com.google.protobuf.ByteString) ref; 1310 } 1311 } 1312 /** 1313 * 1314 * 1315 * <pre> 1316 * string 1317 * </pre> 1318 * 1319 * <code>string string_value = 3;</code> 1320 * 1321 * @param value The stringValue to set. 1322 * @return This builder for chaining. 1323 */ setStringValue(java.lang.String value)1324 public Builder setStringValue(java.lang.String value) { 1325 if (value == null) { 1326 throw new NullPointerException(); 1327 } 1328 typeCase_ = 3; 1329 type_ = value; 1330 onChanged(); 1331 return this; 1332 } 1333 /** 1334 * 1335 * 1336 * <pre> 1337 * string 1338 * </pre> 1339 * 1340 * <code>string string_value = 3;</code> 1341 * 1342 * @return This builder for chaining. 1343 */ clearStringValue()1344 public Builder clearStringValue() { 1345 if (typeCase_ == 3) { 1346 typeCase_ = 0; 1347 type_ = null; 1348 onChanged(); 1349 } 1350 return this; 1351 } 1352 /** 1353 * 1354 * 1355 * <pre> 1356 * string 1357 * </pre> 1358 * 1359 * <code>string string_value = 3;</code> 1360 * 1361 * @param value The bytes for stringValue to set. 1362 * @return This builder for chaining. 1363 */ setStringValueBytes(com.google.protobuf.ByteString value)1364 public Builder setStringValueBytes(com.google.protobuf.ByteString value) { 1365 if (value == null) { 1366 throw new NullPointerException(); 1367 } 1368 checkByteStringIsUtf8(value); 1369 typeCase_ = 3; 1370 type_ = value; 1371 onChanged(); 1372 return this; 1373 } 1374 1375 /** 1376 * 1377 * 1378 * <pre> 1379 * boolean 1380 * </pre> 1381 * 1382 * <code>bool boolean_value = 4;</code> 1383 * 1384 * @return Whether the booleanValue field is set. 1385 */ hasBooleanValue()1386 public boolean hasBooleanValue() { 1387 return typeCase_ == 4; 1388 } 1389 /** 1390 * 1391 * 1392 * <pre> 1393 * boolean 1394 * </pre> 1395 * 1396 * <code>bool boolean_value = 4;</code> 1397 * 1398 * @return The booleanValue. 1399 */ getBooleanValue()1400 public boolean getBooleanValue() { 1401 if (typeCase_ == 4) { 1402 return (java.lang.Boolean) type_; 1403 } 1404 return false; 1405 } 1406 /** 1407 * 1408 * 1409 * <pre> 1410 * boolean 1411 * </pre> 1412 * 1413 * <code>bool boolean_value = 4;</code> 1414 * 1415 * @param value The booleanValue to set. 1416 * @return This builder for chaining. 1417 */ setBooleanValue(boolean value)1418 public Builder setBooleanValue(boolean value) { 1419 1420 typeCase_ = 4; 1421 type_ = value; 1422 onChanged(); 1423 return this; 1424 } 1425 /** 1426 * 1427 * 1428 * <pre> 1429 * boolean 1430 * </pre> 1431 * 1432 * <code>bool boolean_value = 4;</code> 1433 * 1434 * @return This builder for chaining. 1435 */ clearBooleanValue()1436 public Builder clearBooleanValue() { 1437 if (typeCase_ == 4) { 1438 typeCase_ = 0; 1439 type_ = null; 1440 onChanged(); 1441 } 1442 return this; 1443 } 1444 1445 private com.google.protobuf.SingleFieldBuilderV3< 1446 com.google.protobuf.Timestamp, 1447 com.google.protobuf.Timestamp.Builder, 1448 com.google.protobuf.TimestampOrBuilder> 1449 timestampValueBuilder_; 1450 /** 1451 * 1452 * 1453 * <pre> 1454 * timestamp 1455 * </pre> 1456 * 1457 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1458 * 1459 * @return Whether the timestampValue field is set. 1460 */ 1461 @java.lang.Override hasTimestampValue()1462 public boolean hasTimestampValue() { 1463 return typeCase_ == 5; 1464 } 1465 /** 1466 * 1467 * 1468 * <pre> 1469 * timestamp 1470 * </pre> 1471 * 1472 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1473 * 1474 * @return The timestampValue. 1475 */ 1476 @java.lang.Override getTimestampValue()1477 public com.google.protobuf.Timestamp getTimestampValue() { 1478 if (timestampValueBuilder_ == null) { 1479 if (typeCase_ == 5) { 1480 return (com.google.protobuf.Timestamp) type_; 1481 } 1482 return com.google.protobuf.Timestamp.getDefaultInstance(); 1483 } else { 1484 if (typeCase_ == 5) { 1485 return timestampValueBuilder_.getMessage(); 1486 } 1487 return com.google.protobuf.Timestamp.getDefaultInstance(); 1488 } 1489 } 1490 /** 1491 * 1492 * 1493 * <pre> 1494 * timestamp 1495 * </pre> 1496 * 1497 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1498 */ setTimestampValue(com.google.protobuf.Timestamp value)1499 public Builder setTimestampValue(com.google.protobuf.Timestamp value) { 1500 if (timestampValueBuilder_ == null) { 1501 if (value == null) { 1502 throw new NullPointerException(); 1503 } 1504 type_ = value; 1505 onChanged(); 1506 } else { 1507 timestampValueBuilder_.setMessage(value); 1508 } 1509 typeCase_ = 5; 1510 return this; 1511 } 1512 /** 1513 * 1514 * 1515 * <pre> 1516 * timestamp 1517 * </pre> 1518 * 1519 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1520 */ setTimestampValue(com.google.protobuf.Timestamp.Builder builderForValue)1521 public Builder setTimestampValue(com.google.protobuf.Timestamp.Builder builderForValue) { 1522 if (timestampValueBuilder_ == null) { 1523 type_ = builderForValue.build(); 1524 onChanged(); 1525 } else { 1526 timestampValueBuilder_.setMessage(builderForValue.build()); 1527 } 1528 typeCase_ = 5; 1529 return this; 1530 } 1531 /** 1532 * 1533 * 1534 * <pre> 1535 * timestamp 1536 * </pre> 1537 * 1538 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1539 */ mergeTimestampValue(com.google.protobuf.Timestamp value)1540 public Builder mergeTimestampValue(com.google.protobuf.Timestamp value) { 1541 if (timestampValueBuilder_ == null) { 1542 if (typeCase_ == 5 && type_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1543 type_ = 1544 com.google.protobuf.Timestamp.newBuilder((com.google.protobuf.Timestamp) type_) 1545 .mergeFrom(value) 1546 .buildPartial(); 1547 } else { 1548 type_ = value; 1549 } 1550 onChanged(); 1551 } else { 1552 if (typeCase_ == 5) { 1553 timestampValueBuilder_.mergeFrom(value); 1554 } else { 1555 timestampValueBuilder_.setMessage(value); 1556 } 1557 } 1558 typeCase_ = 5; 1559 return this; 1560 } 1561 /** 1562 * 1563 * 1564 * <pre> 1565 * timestamp 1566 * </pre> 1567 * 1568 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1569 */ clearTimestampValue()1570 public Builder clearTimestampValue() { 1571 if (timestampValueBuilder_ == null) { 1572 if (typeCase_ == 5) { 1573 typeCase_ = 0; 1574 type_ = null; 1575 onChanged(); 1576 } 1577 } else { 1578 if (typeCase_ == 5) { 1579 typeCase_ = 0; 1580 type_ = null; 1581 } 1582 timestampValueBuilder_.clear(); 1583 } 1584 return this; 1585 } 1586 /** 1587 * 1588 * 1589 * <pre> 1590 * timestamp 1591 * </pre> 1592 * 1593 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1594 */ getTimestampValueBuilder()1595 public com.google.protobuf.Timestamp.Builder getTimestampValueBuilder() { 1596 return getTimestampValueFieldBuilder().getBuilder(); 1597 } 1598 /** 1599 * 1600 * 1601 * <pre> 1602 * timestamp 1603 * </pre> 1604 * 1605 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1606 */ 1607 @java.lang.Override getTimestampValueOrBuilder()1608 public com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder() { 1609 if ((typeCase_ == 5) && (timestampValueBuilder_ != null)) { 1610 return timestampValueBuilder_.getMessageOrBuilder(); 1611 } else { 1612 if (typeCase_ == 5) { 1613 return (com.google.protobuf.Timestamp) type_; 1614 } 1615 return com.google.protobuf.Timestamp.getDefaultInstance(); 1616 } 1617 } 1618 /** 1619 * 1620 * 1621 * <pre> 1622 * timestamp 1623 * </pre> 1624 * 1625 * <code>.google.protobuf.Timestamp timestamp_value = 5;</code> 1626 */ 1627 private com.google.protobuf.SingleFieldBuilderV3< 1628 com.google.protobuf.Timestamp, 1629 com.google.protobuf.Timestamp.Builder, 1630 com.google.protobuf.TimestampOrBuilder> getTimestampValueFieldBuilder()1631 getTimestampValueFieldBuilder() { 1632 if (timestampValueBuilder_ == null) { 1633 if (!(typeCase_ == 5)) { 1634 type_ = com.google.protobuf.Timestamp.getDefaultInstance(); 1635 } 1636 timestampValueBuilder_ = 1637 new com.google.protobuf.SingleFieldBuilderV3< 1638 com.google.protobuf.Timestamp, 1639 com.google.protobuf.Timestamp.Builder, 1640 com.google.protobuf.TimestampOrBuilder>( 1641 (com.google.protobuf.Timestamp) type_, getParentForChildren(), isClean()); 1642 type_ = null; 1643 } 1644 typeCase_ = 5; 1645 onChanged(); 1646 return timestampValueBuilder_; 1647 } 1648 1649 private com.google.protobuf.SingleFieldBuilderV3< 1650 com.google.type.TimeOfDay, 1651 com.google.type.TimeOfDay.Builder, 1652 com.google.type.TimeOfDayOrBuilder> 1653 timeValueBuilder_; 1654 /** 1655 * 1656 * 1657 * <pre> 1658 * time of day 1659 * </pre> 1660 * 1661 * <code>.google.type.TimeOfDay time_value = 6;</code> 1662 * 1663 * @return Whether the timeValue field is set. 1664 */ 1665 @java.lang.Override hasTimeValue()1666 public boolean hasTimeValue() { 1667 return typeCase_ == 6; 1668 } 1669 /** 1670 * 1671 * 1672 * <pre> 1673 * time of day 1674 * </pre> 1675 * 1676 * <code>.google.type.TimeOfDay time_value = 6;</code> 1677 * 1678 * @return The timeValue. 1679 */ 1680 @java.lang.Override getTimeValue()1681 public com.google.type.TimeOfDay getTimeValue() { 1682 if (timeValueBuilder_ == null) { 1683 if (typeCase_ == 6) { 1684 return (com.google.type.TimeOfDay) type_; 1685 } 1686 return com.google.type.TimeOfDay.getDefaultInstance(); 1687 } else { 1688 if (typeCase_ == 6) { 1689 return timeValueBuilder_.getMessage(); 1690 } 1691 return com.google.type.TimeOfDay.getDefaultInstance(); 1692 } 1693 } 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * time of day 1699 * </pre> 1700 * 1701 * <code>.google.type.TimeOfDay time_value = 6;</code> 1702 */ setTimeValue(com.google.type.TimeOfDay value)1703 public Builder setTimeValue(com.google.type.TimeOfDay value) { 1704 if (timeValueBuilder_ == null) { 1705 if (value == null) { 1706 throw new NullPointerException(); 1707 } 1708 type_ = value; 1709 onChanged(); 1710 } else { 1711 timeValueBuilder_.setMessage(value); 1712 } 1713 typeCase_ = 6; 1714 return this; 1715 } 1716 /** 1717 * 1718 * 1719 * <pre> 1720 * time of day 1721 * </pre> 1722 * 1723 * <code>.google.type.TimeOfDay time_value = 6;</code> 1724 */ setTimeValue(com.google.type.TimeOfDay.Builder builderForValue)1725 public Builder setTimeValue(com.google.type.TimeOfDay.Builder builderForValue) { 1726 if (timeValueBuilder_ == null) { 1727 type_ = builderForValue.build(); 1728 onChanged(); 1729 } else { 1730 timeValueBuilder_.setMessage(builderForValue.build()); 1731 } 1732 typeCase_ = 6; 1733 return this; 1734 } 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * time of day 1740 * </pre> 1741 * 1742 * <code>.google.type.TimeOfDay time_value = 6;</code> 1743 */ mergeTimeValue(com.google.type.TimeOfDay value)1744 public Builder mergeTimeValue(com.google.type.TimeOfDay value) { 1745 if (timeValueBuilder_ == null) { 1746 if (typeCase_ == 6 && type_ != com.google.type.TimeOfDay.getDefaultInstance()) { 1747 type_ = 1748 com.google.type.TimeOfDay.newBuilder((com.google.type.TimeOfDay) type_) 1749 .mergeFrom(value) 1750 .buildPartial(); 1751 } else { 1752 type_ = value; 1753 } 1754 onChanged(); 1755 } else { 1756 if (typeCase_ == 6) { 1757 timeValueBuilder_.mergeFrom(value); 1758 } else { 1759 timeValueBuilder_.setMessage(value); 1760 } 1761 } 1762 typeCase_ = 6; 1763 return this; 1764 } 1765 /** 1766 * 1767 * 1768 * <pre> 1769 * time of day 1770 * </pre> 1771 * 1772 * <code>.google.type.TimeOfDay time_value = 6;</code> 1773 */ clearTimeValue()1774 public Builder clearTimeValue() { 1775 if (timeValueBuilder_ == null) { 1776 if (typeCase_ == 6) { 1777 typeCase_ = 0; 1778 type_ = null; 1779 onChanged(); 1780 } 1781 } else { 1782 if (typeCase_ == 6) { 1783 typeCase_ = 0; 1784 type_ = null; 1785 } 1786 timeValueBuilder_.clear(); 1787 } 1788 return this; 1789 } 1790 /** 1791 * 1792 * 1793 * <pre> 1794 * time of day 1795 * </pre> 1796 * 1797 * <code>.google.type.TimeOfDay time_value = 6;</code> 1798 */ getTimeValueBuilder()1799 public com.google.type.TimeOfDay.Builder getTimeValueBuilder() { 1800 return getTimeValueFieldBuilder().getBuilder(); 1801 } 1802 /** 1803 * 1804 * 1805 * <pre> 1806 * time of day 1807 * </pre> 1808 * 1809 * <code>.google.type.TimeOfDay time_value = 6;</code> 1810 */ 1811 @java.lang.Override getTimeValueOrBuilder()1812 public com.google.type.TimeOfDayOrBuilder getTimeValueOrBuilder() { 1813 if ((typeCase_ == 6) && (timeValueBuilder_ != null)) { 1814 return timeValueBuilder_.getMessageOrBuilder(); 1815 } else { 1816 if (typeCase_ == 6) { 1817 return (com.google.type.TimeOfDay) type_; 1818 } 1819 return com.google.type.TimeOfDay.getDefaultInstance(); 1820 } 1821 } 1822 /** 1823 * 1824 * 1825 * <pre> 1826 * time of day 1827 * </pre> 1828 * 1829 * <code>.google.type.TimeOfDay time_value = 6;</code> 1830 */ 1831 private com.google.protobuf.SingleFieldBuilderV3< 1832 com.google.type.TimeOfDay, 1833 com.google.type.TimeOfDay.Builder, 1834 com.google.type.TimeOfDayOrBuilder> getTimeValueFieldBuilder()1835 getTimeValueFieldBuilder() { 1836 if (timeValueBuilder_ == null) { 1837 if (!(typeCase_ == 6)) { 1838 type_ = com.google.type.TimeOfDay.getDefaultInstance(); 1839 } 1840 timeValueBuilder_ = 1841 new com.google.protobuf.SingleFieldBuilderV3< 1842 com.google.type.TimeOfDay, 1843 com.google.type.TimeOfDay.Builder, 1844 com.google.type.TimeOfDayOrBuilder>( 1845 (com.google.type.TimeOfDay) type_, getParentForChildren(), isClean()); 1846 type_ = null; 1847 } 1848 typeCase_ = 6; 1849 onChanged(); 1850 return timeValueBuilder_; 1851 } 1852 1853 private com.google.protobuf.SingleFieldBuilderV3< 1854 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder> 1855 dateValueBuilder_; 1856 /** 1857 * 1858 * 1859 * <pre> 1860 * date 1861 * </pre> 1862 * 1863 * <code>.google.type.Date date_value = 7;</code> 1864 * 1865 * @return Whether the dateValue field is set. 1866 */ 1867 @java.lang.Override hasDateValue()1868 public boolean hasDateValue() { 1869 return typeCase_ == 7; 1870 } 1871 /** 1872 * 1873 * 1874 * <pre> 1875 * date 1876 * </pre> 1877 * 1878 * <code>.google.type.Date date_value = 7;</code> 1879 * 1880 * @return The dateValue. 1881 */ 1882 @java.lang.Override getDateValue()1883 public com.google.type.Date getDateValue() { 1884 if (dateValueBuilder_ == null) { 1885 if (typeCase_ == 7) { 1886 return (com.google.type.Date) type_; 1887 } 1888 return com.google.type.Date.getDefaultInstance(); 1889 } else { 1890 if (typeCase_ == 7) { 1891 return dateValueBuilder_.getMessage(); 1892 } 1893 return com.google.type.Date.getDefaultInstance(); 1894 } 1895 } 1896 /** 1897 * 1898 * 1899 * <pre> 1900 * date 1901 * </pre> 1902 * 1903 * <code>.google.type.Date date_value = 7;</code> 1904 */ setDateValue(com.google.type.Date value)1905 public Builder setDateValue(com.google.type.Date value) { 1906 if (dateValueBuilder_ == null) { 1907 if (value == null) { 1908 throw new NullPointerException(); 1909 } 1910 type_ = value; 1911 onChanged(); 1912 } else { 1913 dateValueBuilder_.setMessage(value); 1914 } 1915 typeCase_ = 7; 1916 return this; 1917 } 1918 /** 1919 * 1920 * 1921 * <pre> 1922 * date 1923 * </pre> 1924 * 1925 * <code>.google.type.Date date_value = 7;</code> 1926 */ setDateValue(com.google.type.Date.Builder builderForValue)1927 public Builder setDateValue(com.google.type.Date.Builder builderForValue) { 1928 if (dateValueBuilder_ == null) { 1929 type_ = builderForValue.build(); 1930 onChanged(); 1931 } else { 1932 dateValueBuilder_.setMessage(builderForValue.build()); 1933 } 1934 typeCase_ = 7; 1935 return this; 1936 } 1937 /** 1938 * 1939 * 1940 * <pre> 1941 * date 1942 * </pre> 1943 * 1944 * <code>.google.type.Date date_value = 7;</code> 1945 */ mergeDateValue(com.google.type.Date value)1946 public Builder mergeDateValue(com.google.type.Date value) { 1947 if (dateValueBuilder_ == null) { 1948 if (typeCase_ == 7 && type_ != com.google.type.Date.getDefaultInstance()) { 1949 type_ = 1950 com.google.type.Date.newBuilder((com.google.type.Date) type_) 1951 .mergeFrom(value) 1952 .buildPartial(); 1953 } else { 1954 type_ = value; 1955 } 1956 onChanged(); 1957 } else { 1958 if (typeCase_ == 7) { 1959 dateValueBuilder_.mergeFrom(value); 1960 } else { 1961 dateValueBuilder_.setMessage(value); 1962 } 1963 } 1964 typeCase_ = 7; 1965 return this; 1966 } 1967 /** 1968 * 1969 * 1970 * <pre> 1971 * date 1972 * </pre> 1973 * 1974 * <code>.google.type.Date date_value = 7;</code> 1975 */ clearDateValue()1976 public Builder clearDateValue() { 1977 if (dateValueBuilder_ == null) { 1978 if (typeCase_ == 7) { 1979 typeCase_ = 0; 1980 type_ = null; 1981 onChanged(); 1982 } 1983 } else { 1984 if (typeCase_ == 7) { 1985 typeCase_ = 0; 1986 type_ = null; 1987 } 1988 dateValueBuilder_.clear(); 1989 } 1990 return this; 1991 } 1992 /** 1993 * 1994 * 1995 * <pre> 1996 * date 1997 * </pre> 1998 * 1999 * <code>.google.type.Date date_value = 7;</code> 2000 */ getDateValueBuilder()2001 public com.google.type.Date.Builder getDateValueBuilder() { 2002 return getDateValueFieldBuilder().getBuilder(); 2003 } 2004 /** 2005 * 2006 * 2007 * <pre> 2008 * date 2009 * </pre> 2010 * 2011 * <code>.google.type.Date date_value = 7;</code> 2012 */ 2013 @java.lang.Override getDateValueOrBuilder()2014 public com.google.type.DateOrBuilder getDateValueOrBuilder() { 2015 if ((typeCase_ == 7) && (dateValueBuilder_ != null)) { 2016 return dateValueBuilder_.getMessageOrBuilder(); 2017 } else { 2018 if (typeCase_ == 7) { 2019 return (com.google.type.Date) type_; 2020 } 2021 return com.google.type.Date.getDefaultInstance(); 2022 } 2023 } 2024 /** 2025 * 2026 * 2027 * <pre> 2028 * date 2029 * </pre> 2030 * 2031 * <code>.google.type.Date date_value = 7;</code> 2032 */ 2033 private com.google.protobuf.SingleFieldBuilderV3< 2034 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder> getDateValueFieldBuilder()2035 getDateValueFieldBuilder() { 2036 if (dateValueBuilder_ == null) { 2037 if (!(typeCase_ == 7)) { 2038 type_ = com.google.type.Date.getDefaultInstance(); 2039 } 2040 dateValueBuilder_ = 2041 new com.google.protobuf.SingleFieldBuilderV3< 2042 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>( 2043 (com.google.type.Date) type_, getParentForChildren(), isClean()); 2044 type_ = null; 2045 } 2046 typeCase_ = 7; 2047 onChanged(); 2048 return dateValueBuilder_; 2049 } 2050 2051 /** 2052 * 2053 * 2054 * <pre> 2055 * day of week 2056 * </pre> 2057 * 2058 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 2059 * 2060 * @return Whether the dayOfWeekValue field is set. 2061 */ 2062 @java.lang.Override hasDayOfWeekValue()2063 public boolean hasDayOfWeekValue() { 2064 return typeCase_ == 8; 2065 } 2066 /** 2067 * 2068 * 2069 * <pre> 2070 * day of week 2071 * </pre> 2072 * 2073 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 2074 * 2075 * @return The enum numeric value on the wire for dayOfWeekValue. 2076 */ 2077 @java.lang.Override getDayOfWeekValueValue()2078 public int getDayOfWeekValueValue() { 2079 if (typeCase_ == 8) { 2080 return ((java.lang.Integer) type_).intValue(); 2081 } 2082 return 0; 2083 } 2084 /** 2085 * 2086 * 2087 * <pre> 2088 * day of week 2089 * </pre> 2090 * 2091 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 2092 * 2093 * @param value The enum numeric value on the wire for dayOfWeekValue to set. 2094 * @return This builder for chaining. 2095 */ setDayOfWeekValueValue(int value)2096 public Builder setDayOfWeekValueValue(int value) { 2097 typeCase_ = 8; 2098 type_ = value; 2099 onChanged(); 2100 return this; 2101 } 2102 /** 2103 * 2104 * 2105 * <pre> 2106 * day of week 2107 * </pre> 2108 * 2109 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 2110 * 2111 * @return The dayOfWeekValue. 2112 */ 2113 @java.lang.Override getDayOfWeekValue()2114 public com.google.type.DayOfWeek getDayOfWeekValue() { 2115 if (typeCase_ == 8) { 2116 com.google.type.DayOfWeek result = 2117 com.google.type.DayOfWeek.forNumber((java.lang.Integer) type_); 2118 return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result; 2119 } 2120 return com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED; 2121 } 2122 /** 2123 * 2124 * 2125 * <pre> 2126 * day of week 2127 * </pre> 2128 * 2129 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 2130 * 2131 * @param value The dayOfWeekValue to set. 2132 * @return This builder for chaining. 2133 */ setDayOfWeekValue(com.google.type.DayOfWeek value)2134 public Builder setDayOfWeekValue(com.google.type.DayOfWeek value) { 2135 if (value == null) { 2136 throw new NullPointerException(); 2137 } 2138 typeCase_ = 8; 2139 type_ = value.getNumber(); 2140 onChanged(); 2141 return this; 2142 } 2143 /** 2144 * 2145 * 2146 * <pre> 2147 * day of week 2148 * </pre> 2149 * 2150 * <code>.google.type.DayOfWeek day_of_week_value = 8;</code> 2151 * 2152 * @return This builder for chaining. 2153 */ clearDayOfWeekValue()2154 public Builder clearDayOfWeekValue() { 2155 if (typeCase_ == 8) { 2156 typeCase_ = 0; 2157 type_ = null; 2158 onChanged(); 2159 } 2160 return this; 2161 } 2162 2163 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2164 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2165 return super.setUnknownFields(unknownFields); 2166 } 2167 2168 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2169 public final Builder mergeUnknownFields( 2170 final com.google.protobuf.UnknownFieldSet unknownFields) { 2171 return super.mergeUnknownFields(unknownFields); 2172 } 2173 2174 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.Value) 2175 } 2176 2177 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Value) 2178 private static final com.google.privacy.dlp.v2.Value DEFAULT_INSTANCE; 2179 2180 static { 2181 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Value(); 2182 } 2183 getDefaultInstance()2184 public static com.google.privacy.dlp.v2.Value getDefaultInstance() { 2185 return DEFAULT_INSTANCE; 2186 } 2187 2188 private static final com.google.protobuf.Parser<Value> PARSER = 2189 new com.google.protobuf.AbstractParser<Value>() { 2190 @java.lang.Override 2191 public Value parsePartialFrom( 2192 com.google.protobuf.CodedInputStream input, 2193 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2194 throws com.google.protobuf.InvalidProtocolBufferException { 2195 Builder builder = newBuilder(); 2196 try { 2197 builder.mergeFrom(input, extensionRegistry); 2198 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2199 throw e.setUnfinishedMessage(builder.buildPartial()); 2200 } catch (com.google.protobuf.UninitializedMessageException e) { 2201 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2202 } catch (java.io.IOException e) { 2203 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2204 .setUnfinishedMessage(builder.buildPartial()); 2205 } 2206 return builder.buildPartial(); 2207 } 2208 }; 2209 parser()2210 public static com.google.protobuf.Parser<Value> parser() { 2211 return PARSER; 2212 } 2213 2214 @java.lang.Override getParserForType()2215 public com.google.protobuf.Parser<Value> getParserForType() { 2216 return PARSER; 2217 } 2218 2219 @java.lang.Override getDefaultInstanceForType()2220 public com.google.privacy.dlp.v2.Value getDefaultInstanceForType() { 2221 return DEFAULT_INSTANCE; 2222 } 2223 } 2224