1 /* 2 * Copyright 2019 The Grafeas Authors. All rights reserved. 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 17 // Generated by the protocol buffer compiler. DO NOT EDIT! 18 // source: grafeas/v1/package.proto 19 20 package io.grafeas.v1; 21 22 /** 23 * 24 * 25 * <pre> 26 * PackageNote represents a particular package version. 27 * </pre> 28 * 29 * Protobuf type {@code grafeas.v1.PackageNote} 30 */ 31 public final class PackageNote extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:grafeas.v1.PackageNote) 34 PackageNoteOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use PackageNote.newBuilder() to construct. PackageNote(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private PackageNote(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 PackageNote()41 private PackageNote() { 42 name_ = ""; 43 distribution_ = java.util.Collections.emptyList(); 44 packageType_ = ""; 45 cpeUri_ = ""; 46 architecture_ = 0; 47 maintainer_ = ""; 48 url_ = ""; 49 description_ = ""; 50 digest_ = java.util.Collections.emptyList(); 51 } 52 53 @java.lang.Override 54 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)55 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 56 return new PackageNote(); 57 } 58 59 @java.lang.Override getUnknownFields()60 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 61 return this.unknownFields; 62 } 63 getDescriptor()64 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 65 return io.grafeas.v1.Package.internal_static_grafeas_v1_PackageNote_descriptor; 66 } 67 68 @java.lang.Override 69 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()70 internalGetFieldAccessorTable() { 71 return io.grafeas.v1.Package.internal_static_grafeas_v1_PackageNote_fieldAccessorTable 72 .ensureFieldAccessorsInitialized( 73 io.grafeas.v1.PackageNote.class, io.grafeas.v1.PackageNote.Builder.class); 74 } 75 76 public static final int NAME_FIELD_NUMBER = 1; 77 78 @SuppressWarnings("serial") 79 private volatile java.lang.Object name_ = ""; 80 /** 81 * 82 * 83 * <pre> 84 * The name of the package. 85 * </pre> 86 * 87 * <code> 88 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 89 * </code> 90 * 91 * @return The name. 92 */ 93 @java.lang.Override getName()94 public java.lang.String getName() { 95 java.lang.Object ref = name_; 96 if (ref instanceof java.lang.String) { 97 return (java.lang.String) ref; 98 } else { 99 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 100 java.lang.String s = bs.toStringUtf8(); 101 name_ = s; 102 return s; 103 } 104 } 105 /** 106 * 107 * 108 * <pre> 109 * The name of the package. 110 * </pre> 111 * 112 * <code> 113 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 114 * </code> 115 * 116 * @return The bytes for name. 117 */ 118 @java.lang.Override getNameBytes()119 public com.google.protobuf.ByteString getNameBytes() { 120 java.lang.Object ref = name_; 121 if (ref instanceof java.lang.String) { 122 com.google.protobuf.ByteString b = 123 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 124 name_ = b; 125 return b; 126 } else { 127 return (com.google.protobuf.ByteString) ref; 128 } 129 } 130 131 public static final int DISTRIBUTION_FIELD_NUMBER = 10; 132 133 @SuppressWarnings("serial") 134 private java.util.List<io.grafeas.v1.Distribution> distribution_; 135 /** 136 * 137 * 138 * <pre> 139 * Deprecated. 140 * The various channels by which a package is distributed. 141 * </pre> 142 * 143 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 144 */ 145 @java.lang.Override getDistributionList()146 public java.util.List<io.grafeas.v1.Distribution> getDistributionList() { 147 return distribution_; 148 } 149 /** 150 * 151 * 152 * <pre> 153 * Deprecated. 154 * The various channels by which a package is distributed. 155 * </pre> 156 * 157 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 158 */ 159 @java.lang.Override 160 public java.util.List<? extends io.grafeas.v1.DistributionOrBuilder> getDistributionOrBuilderList()161 getDistributionOrBuilderList() { 162 return distribution_; 163 } 164 /** 165 * 166 * 167 * <pre> 168 * Deprecated. 169 * The various channels by which a package is distributed. 170 * </pre> 171 * 172 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 173 */ 174 @java.lang.Override getDistributionCount()175 public int getDistributionCount() { 176 return distribution_.size(); 177 } 178 /** 179 * 180 * 181 * <pre> 182 * Deprecated. 183 * The various channels by which a package is distributed. 184 * </pre> 185 * 186 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 187 */ 188 @java.lang.Override getDistribution(int index)189 public io.grafeas.v1.Distribution getDistribution(int index) { 190 return distribution_.get(index); 191 } 192 /** 193 * 194 * 195 * <pre> 196 * Deprecated. 197 * The various channels by which a package is distributed. 198 * </pre> 199 * 200 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 201 */ 202 @java.lang.Override getDistributionOrBuilder(int index)203 public io.grafeas.v1.DistributionOrBuilder getDistributionOrBuilder(int index) { 204 return distribution_.get(index); 205 } 206 207 public static final int PACKAGE_TYPE_FIELD_NUMBER = 11; 208 209 @SuppressWarnings("serial") 210 private volatile java.lang.Object packageType_ = ""; 211 /** 212 * 213 * 214 * <pre> 215 * The type of package; whether native or non native (e.g., ruby gems, 216 * node.js packages, etc.). 217 * </pre> 218 * 219 * <code>string package_type = 11;</code> 220 * 221 * @return The packageType. 222 */ 223 @java.lang.Override getPackageType()224 public java.lang.String getPackageType() { 225 java.lang.Object ref = packageType_; 226 if (ref instanceof java.lang.String) { 227 return (java.lang.String) ref; 228 } else { 229 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 230 java.lang.String s = bs.toStringUtf8(); 231 packageType_ = s; 232 return s; 233 } 234 } 235 /** 236 * 237 * 238 * <pre> 239 * The type of package; whether native or non native (e.g., ruby gems, 240 * node.js packages, etc.). 241 * </pre> 242 * 243 * <code>string package_type = 11;</code> 244 * 245 * @return The bytes for packageType. 246 */ 247 @java.lang.Override getPackageTypeBytes()248 public com.google.protobuf.ByteString getPackageTypeBytes() { 249 java.lang.Object ref = packageType_; 250 if (ref instanceof java.lang.String) { 251 com.google.protobuf.ByteString b = 252 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 253 packageType_ = b; 254 return b; 255 } else { 256 return (com.google.protobuf.ByteString) ref; 257 } 258 } 259 260 public static final int CPE_URI_FIELD_NUMBER = 12; 261 262 @SuppressWarnings("serial") 263 private volatile java.lang.Object cpeUri_ = ""; 264 /** 265 * 266 * 267 * <pre> 268 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 269 * denoting the package manager version distributing a package. 270 * The cpe_uri will be blank for language packages. 271 * </pre> 272 * 273 * <code>string cpe_uri = 12;</code> 274 * 275 * @return The cpeUri. 276 */ 277 @java.lang.Override getCpeUri()278 public java.lang.String getCpeUri() { 279 java.lang.Object ref = cpeUri_; 280 if (ref instanceof java.lang.String) { 281 return (java.lang.String) ref; 282 } else { 283 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 284 java.lang.String s = bs.toStringUtf8(); 285 cpeUri_ = s; 286 return s; 287 } 288 } 289 /** 290 * 291 * 292 * <pre> 293 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 294 * denoting the package manager version distributing a package. 295 * The cpe_uri will be blank for language packages. 296 * </pre> 297 * 298 * <code>string cpe_uri = 12;</code> 299 * 300 * @return The bytes for cpeUri. 301 */ 302 @java.lang.Override getCpeUriBytes()303 public com.google.protobuf.ByteString getCpeUriBytes() { 304 java.lang.Object ref = cpeUri_; 305 if (ref instanceof java.lang.String) { 306 com.google.protobuf.ByteString b = 307 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 308 cpeUri_ = b; 309 return b; 310 } else { 311 return (com.google.protobuf.ByteString) ref; 312 } 313 } 314 315 public static final int ARCHITECTURE_FIELD_NUMBER = 13; 316 private int architecture_ = 0; 317 /** 318 * 319 * 320 * <pre> 321 * The CPU architecture for which packages in this distribution channel were 322 * built. Architecture will be blank for language packages. 323 * </pre> 324 * 325 * <code>.grafeas.v1.Architecture architecture = 13;</code> 326 * 327 * @return The enum numeric value on the wire for architecture. 328 */ 329 @java.lang.Override getArchitectureValue()330 public int getArchitectureValue() { 331 return architecture_; 332 } 333 /** 334 * 335 * 336 * <pre> 337 * The CPU architecture for which packages in this distribution channel were 338 * built. Architecture will be blank for language packages. 339 * </pre> 340 * 341 * <code>.grafeas.v1.Architecture architecture = 13;</code> 342 * 343 * @return The architecture. 344 */ 345 @java.lang.Override getArchitecture()346 public io.grafeas.v1.Architecture getArchitecture() { 347 io.grafeas.v1.Architecture result = io.grafeas.v1.Architecture.forNumber(architecture_); 348 return result == null ? io.grafeas.v1.Architecture.UNRECOGNIZED : result; 349 } 350 351 public static final int VERSION_FIELD_NUMBER = 14; 352 private io.grafeas.v1.Version version_; 353 /** 354 * 355 * 356 * <pre> 357 * The version of the package. 358 * </pre> 359 * 360 * <code>.grafeas.v1.Version version = 14;</code> 361 * 362 * @return Whether the version field is set. 363 */ 364 @java.lang.Override hasVersion()365 public boolean hasVersion() { 366 return version_ != null; 367 } 368 /** 369 * 370 * 371 * <pre> 372 * The version of the package. 373 * </pre> 374 * 375 * <code>.grafeas.v1.Version version = 14;</code> 376 * 377 * @return The version. 378 */ 379 @java.lang.Override getVersion()380 public io.grafeas.v1.Version getVersion() { 381 return version_ == null ? io.grafeas.v1.Version.getDefaultInstance() : version_; 382 } 383 /** 384 * 385 * 386 * <pre> 387 * The version of the package. 388 * </pre> 389 * 390 * <code>.grafeas.v1.Version version = 14;</code> 391 */ 392 @java.lang.Override getVersionOrBuilder()393 public io.grafeas.v1.VersionOrBuilder getVersionOrBuilder() { 394 return version_ == null ? io.grafeas.v1.Version.getDefaultInstance() : version_; 395 } 396 397 public static final int MAINTAINER_FIELD_NUMBER = 15; 398 399 @SuppressWarnings("serial") 400 private volatile java.lang.Object maintainer_ = ""; 401 /** 402 * 403 * 404 * <pre> 405 * A freeform text denoting the maintainer of this package. 406 * </pre> 407 * 408 * <code>string maintainer = 15;</code> 409 * 410 * @return The maintainer. 411 */ 412 @java.lang.Override getMaintainer()413 public java.lang.String getMaintainer() { 414 java.lang.Object ref = maintainer_; 415 if (ref instanceof java.lang.String) { 416 return (java.lang.String) ref; 417 } else { 418 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 419 java.lang.String s = bs.toStringUtf8(); 420 maintainer_ = s; 421 return s; 422 } 423 } 424 /** 425 * 426 * 427 * <pre> 428 * A freeform text denoting the maintainer of this package. 429 * </pre> 430 * 431 * <code>string maintainer = 15;</code> 432 * 433 * @return The bytes for maintainer. 434 */ 435 @java.lang.Override getMaintainerBytes()436 public com.google.protobuf.ByteString getMaintainerBytes() { 437 java.lang.Object ref = maintainer_; 438 if (ref instanceof java.lang.String) { 439 com.google.protobuf.ByteString b = 440 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 441 maintainer_ = b; 442 return b; 443 } else { 444 return (com.google.protobuf.ByteString) ref; 445 } 446 } 447 448 public static final int URL_FIELD_NUMBER = 16; 449 450 @SuppressWarnings("serial") 451 private volatile java.lang.Object url_ = ""; 452 /** 453 * 454 * 455 * <pre> 456 * The homepage for this package. 457 * </pre> 458 * 459 * <code>string url = 16;</code> 460 * 461 * @return The url. 462 */ 463 @java.lang.Override getUrl()464 public java.lang.String getUrl() { 465 java.lang.Object ref = url_; 466 if (ref instanceof java.lang.String) { 467 return (java.lang.String) ref; 468 } else { 469 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 470 java.lang.String s = bs.toStringUtf8(); 471 url_ = s; 472 return s; 473 } 474 } 475 /** 476 * 477 * 478 * <pre> 479 * The homepage for this package. 480 * </pre> 481 * 482 * <code>string url = 16;</code> 483 * 484 * @return The bytes for url. 485 */ 486 @java.lang.Override getUrlBytes()487 public com.google.protobuf.ByteString getUrlBytes() { 488 java.lang.Object ref = url_; 489 if (ref instanceof java.lang.String) { 490 com.google.protobuf.ByteString b = 491 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 492 url_ = b; 493 return b; 494 } else { 495 return (com.google.protobuf.ByteString) ref; 496 } 497 } 498 499 public static final int DESCRIPTION_FIELD_NUMBER = 17; 500 501 @SuppressWarnings("serial") 502 private volatile java.lang.Object description_ = ""; 503 /** 504 * 505 * 506 * <pre> 507 * The description of this package. 508 * </pre> 509 * 510 * <code>string description = 17;</code> 511 * 512 * @return The description. 513 */ 514 @java.lang.Override getDescription()515 public java.lang.String getDescription() { 516 java.lang.Object ref = description_; 517 if (ref instanceof java.lang.String) { 518 return (java.lang.String) ref; 519 } else { 520 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 521 java.lang.String s = bs.toStringUtf8(); 522 description_ = s; 523 return s; 524 } 525 } 526 /** 527 * 528 * 529 * <pre> 530 * The description of this package. 531 * </pre> 532 * 533 * <code>string description = 17;</code> 534 * 535 * @return The bytes for description. 536 */ 537 @java.lang.Override getDescriptionBytes()538 public com.google.protobuf.ByteString getDescriptionBytes() { 539 java.lang.Object ref = description_; 540 if (ref instanceof java.lang.String) { 541 com.google.protobuf.ByteString b = 542 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 543 description_ = b; 544 return b; 545 } else { 546 return (com.google.protobuf.ByteString) ref; 547 } 548 } 549 550 public static final int LICENSE_FIELD_NUMBER = 18; 551 private io.grafeas.v1.License license_; 552 /** 553 * 554 * 555 * <pre> 556 * Licenses that have been declared by the authors of the package. 557 * </pre> 558 * 559 * <code>.grafeas.v1.License license = 18;</code> 560 * 561 * @return Whether the license field is set. 562 */ 563 @java.lang.Override hasLicense()564 public boolean hasLicense() { 565 return license_ != null; 566 } 567 /** 568 * 569 * 570 * <pre> 571 * Licenses that have been declared by the authors of the package. 572 * </pre> 573 * 574 * <code>.grafeas.v1.License license = 18;</code> 575 * 576 * @return The license. 577 */ 578 @java.lang.Override getLicense()579 public io.grafeas.v1.License getLicense() { 580 return license_ == null ? io.grafeas.v1.License.getDefaultInstance() : license_; 581 } 582 /** 583 * 584 * 585 * <pre> 586 * Licenses that have been declared by the authors of the package. 587 * </pre> 588 * 589 * <code>.grafeas.v1.License license = 18;</code> 590 */ 591 @java.lang.Override getLicenseOrBuilder()592 public io.grafeas.v1.LicenseOrBuilder getLicenseOrBuilder() { 593 return license_ == null ? io.grafeas.v1.License.getDefaultInstance() : license_; 594 } 595 596 public static final int DIGEST_FIELD_NUMBER = 19; 597 598 @SuppressWarnings("serial") 599 private java.util.List<io.grafeas.v1.Digest> digest_; 600 /** 601 * 602 * 603 * <pre> 604 * Hash value, typically a file digest, that allows unique 605 * identification a specific package. 606 * </pre> 607 * 608 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 609 */ 610 @java.lang.Override getDigestList()611 public java.util.List<io.grafeas.v1.Digest> getDigestList() { 612 return digest_; 613 } 614 /** 615 * 616 * 617 * <pre> 618 * Hash value, typically a file digest, that allows unique 619 * identification a specific package. 620 * </pre> 621 * 622 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 623 */ 624 @java.lang.Override getDigestOrBuilderList()625 public java.util.List<? extends io.grafeas.v1.DigestOrBuilder> getDigestOrBuilderList() { 626 return digest_; 627 } 628 /** 629 * 630 * 631 * <pre> 632 * Hash value, typically a file digest, that allows unique 633 * identification a specific package. 634 * </pre> 635 * 636 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 637 */ 638 @java.lang.Override getDigestCount()639 public int getDigestCount() { 640 return digest_.size(); 641 } 642 /** 643 * 644 * 645 * <pre> 646 * Hash value, typically a file digest, that allows unique 647 * identification a specific package. 648 * </pre> 649 * 650 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 651 */ 652 @java.lang.Override getDigest(int index)653 public io.grafeas.v1.Digest getDigest(int index) { 654 return digest_.get(index); 655 } 656 /** 657 * 658 * 659 * <pre> 660 * Hash value, typically a file digest, that allows unique 661 * identification a specific package. 662 * </pre> 663 * 664 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 665 */ 666 @java.lang.Override getDigestOrBuilder(int index)667 public io.grafeas.v1.DigestOrBuilder getDigestOrBuilder(int index) { 668 return digest_.get(index); 669 } 670 671 private byte memoizedIsInitialized = -1; 672 673 @java.lang.Override isInitialized()674 public final boolean isInitialized() { 675 byte isInitialized = memoizedIsInitialized; 676 if (isInitialized == 1) return true; 677 if (isInitialized == 0) return false; 678 679 memoizedIsInitialized = 1; 680 return true; 681 } 682 683 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)684 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 685 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 686 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 687 } 688 for (int i = 0; i < distribution_.size(); i++) { 689 output.writeMessage(10, distribution_.get(i)); 690 } 691 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(packageType_)) { 692 com.google.protobuf.GeneratedMessageV3.writeString(output, 11, packageType_); 693 } 694 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpeUri_)) { 695 com.google.protobuf.GeneratedMessageV3.writeString(output, 12, cpeUri_); 696 } 697 if (architecture_ != io.grafeas.v1.Architecture.ARCHITECTURE_UNSPECIFIED.getNumber()) { 698 output.writeEnum(13, architecture_); 699 } 700 if (version_ != null) { 701 output.writeMessage(14, getVersion()); 702 } 703 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(maintainer_)) { 704 com.google.protobuf.GeneratedMessageV3.writeString(output, 15, maintainer_); 705 } 706 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { 707 com.google.protobuf.GeneratedMessageV3.writeString(output, 16, url_); 708 } 709 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 710 com.google.protobuf.GeneratedMessageV3.writeString(output, 17, description_); 711 } 712 if (license_ != null) { 713 output.writeMessage(18, getLicense()); 714 } 715 for (int i = 0; i < digest_.size(); i++) { 716 output.writeMessage(19, digest_.get(i)); 717 } 718 getUnknownFields().writeTo(output); 719 } 720 721 @java.lang.Override getSerializedSize()722 public int getSerializedSize() { 723 int size = memoizedSize; 724 if (size != -1) return size; 725 726 size = 0; 727 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 728 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 729 } 730 for (int i = 0; i < distribution_.size(); i++) { 731 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, distribution_.get(i)); 732 } 733 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(packageType_)) { 734 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, packageType_); 735 } 736 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpeUri_)) { 737 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, cpeUri_); 738 } 739 if (architecture_ != io.grafeas.v1.Architecture.ARCHITECTURE_UNSPECIFIED.getNumber()) { 740 size += com.google.protobuf.CodedOutputStream.computeEnumSize(13, architecture_); 741 } 742 if (version_ != null) { 743 size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getVersion()); 744 } 745 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(maintainer_)) { 746 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, maintainer_); 747 } 748 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { 749 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, url_); 750 } 751 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 752 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, description_); 753 } 754 if (license_ != null) { 755 size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getLicense()); 756 } 757 for (int i = 0; i < digest_.size(); i++) { 758 size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, digest_.get(i)); 759 } 760 size += getUnknownFields().getSerializedSize(); 761 memoizedSize = size; 762 return size; 763 } 764 765 @java.lang.Override equals(final java.lang.Object obj)766 public boolean equals(final java.lang.Object obj) { 767 if (obj == this) { 768 return true; 769 } 770 if (!(obj instanceof io.grafeas.v1.PackageNote)) { 771 return super.equals(obj); 772 } 773 io.grafeas.v1.PackageNote other = (io.grafeas.v1.PackageNote) obj; 774 775 if (!getName().equals(other.getName())) return false; 776 if (!getDistributionList().equals(other.getDistributionList())) return false; 777 if (!getPackageType().equals(other.getPackageType())) return false; 778 if (!getCpeUri().equals(other.getCpeUri())) return false; 779 if (architecture_ != other.architecture_) return false; 780 if (hasVersion() != other.hasVersion()) return false; 781 if (hasVersion()) { 782 if (!getVersion().equals(other.getVersion())) return false; 783 } 784 if (!getMaintainer().equals(other.getMaintainer())) return false; 785 if (!getUrl().equals(other.getUrl())) return false; 786 if (!getDescription().equals(other.getDescription())) return false; 787 if (hasLicense() != other.hasLicense()) return false; 788 if (hasLicense()) { 789 if (!getLicense().equals(other.getLicense())) return false; 790 } 791 if (!getDigestList().equals(other.getDigestList())) return false; 792 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 793 return true; 794 } 795 796 @java.lang.Override hashCode()797 public int hashCode() { 798 if (memoizedHashCode != 0) { 799 return memoizedHashCode; 800 } 801 int hash = 41; 802 hash = (19 * hash) + getDescriptor().hashCode(); 803 hash = (37 * hash) + NAME_FIELD_NUMBER; 804 hash = (53 * hash) + getName().hashCode(); 805 if (getDistributionCount() > 0) { 806 hash = (37 * hash) + DISTRIBUTION_FIELD_NUMBER; 807 hash = (53 * hash) + getDistributionList().hashCode(); 808 } 809 hash = (37 * hash) + PACKAGE_TYPE_FIELD_NUMBER; 810 hash = (53 * hash) + getPackageType().hashCode(); 811 hash = (37 * hash) + CPE_URI_FIELD_NUMBER; 812 hash = (53 * hash) + getCpeUri().hashCode(); 813 hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER; 814 hash = (53 * hash) + architecture_; 815 if (hasVersion()) { 816 hash = (37 * hash) + VERSION_FIELD_NUMBER; 817 hash = (53 * hash) + getVersion().hashCode(); 818 } 819 hash = (37 * hash) + MAINTAINER_FIELD_NUMBER; 820 hash = (53 * hash) + getMaintainer().hashCode(); 821 hash = (37 * hash) + URL_FIELD_NUMBER; 822 hash = (53 * hash) + getUrl().hashCode(); 823 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 824 hash = (53 * hash) + getDescription().hashCode(); 825 if (hasLicense()) { 826 hash = (37 * hash) + LICENSE_FIELD_NUMBER; 827 hash = (53 * hash) + getLicense().hashCode(); 828 } 829 if (getDigestCount() > 0) { 830 hash = (37 * hash) + DIGEST_FIELD_NUMBER; 831 hash = (53 * hash) + getDigestList().hashCode(); 832 } 833 hash = (29 * hash) + getUnknownFields().hashCode(); 834 memoizedHashCode = hash; 835 return hash; 836 } 837 parseFrom(java.nio.ByteBuffer data)838 public static io.grafeas.v1.PackageNote parseFrom(java.nio.ByteBuffer data) 839 throws com.google.protobuf.InvalidProtocolBufferException { 840 return PARSER.parseFrom(data); 841 } 842 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)843 public static io.grafeas.v1.PackageNote parseFrom( 844 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 845 throws com.google.protobuf.InvalidProtocolBufferException { 846 return PARSER.parseFrom(data, extensionRegistry); 847 } 848 parseFrom(com.google.protobuf.ByteString data)849 public static io.grafeas.v1.PackageNote parseFrom(com.google.protobuf.ByteString data) 850 throws com.google.protobuf.InvalidProtocolBufferException { 851 return PARSER.parseFrom(data); 852 } 853 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)854 public static io.grafeas.v1.PackageNote parseFrom( 855 com.google.protobuf.ByteString data, 856 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 857 throws com.google.protobuf.InvalidProtocolBufferException { 858 return PARSER.parseFrom(data, extensionRegistry); 859 } 860 parseFrom(byte[] data)861 public static io.grafeas.v1.PackageNote parseFrom(byte[] data) 862 throws com.google.protobuf.InvalidProtocolBufferException { 863 return PARSER.parseFrom(data); 864 } 865 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)866 public static io.grafeas.v1.PackageNote parseFrom( 867 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 868 throws com.google.protobuf.InvalidProtocolBufferException { 869 return PARSER.parseFrom(data, extensionRegistry); 870 } 871 parseFrom(java.io.InputStream input)872 public static io.grafeas.v1.PackageNote parseFrom(java.io.InputStream input) 873 throws java.io.IOException { 874 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 875 } 876 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)877 public static io.grafeas.v1.PackageNote parseFrom( 878 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 879 throws java.io.IOException { 880 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 881 PARSER, input, extensionRegistry); 882 } 883 parseDelimitedFrom(java.io.InputStream input)884 public static io.grafeas.v1.PackageNote parseDelimitedFrom(java.io.InputStream input) 885 throws java.io.IOException { 886 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 887 } 888 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)889 public static io.grafeas.v1.PackageNote parseDelimitedFrom( 890 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 891 throws java.io.IOException { 892 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 893 PARSER, input, extensionRegistry); 894 } 895 parseFrom(com.google.protobuf.CodedInputStream input)896 public static io.grafeas.v1.PackageNote parseFrom(com.google.protobuf.CodedInputStream input) 897 throws java.io.IOException { 898 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 899 } 900 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)901 public static io.grafeas.v1.PackageNote parseFrom( 902 com.google.protobuf.CodedInputStream input, 903 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 904 throws java.io.IOException { 905 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 906 PARSER, input, extensionRegistry); 907 } 908 909 @java.lang.Override newBuilderForType()910 public Builder newBuilderForType() { 911 return newBuilder(); 912 } 913 newBuilder()914 public static Builder newBuilder() { 915 return DEFAULT_INSTANCE.toBuilder(); 916 } 917 newBuilder(io.grafeas.v1.PackageNote prototype)918 public static Builder newBuilder(io.grafeas.v1.PackageNote prototype) { 919 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 920 } 921 922 @java.lang.Override toBuilder()923 public Builder toBuilder() { 924 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 925 } 926 927 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)928 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 929 Builder builder = new Builder(parent); 930 return builder; 931 } 932 /** 933 * 934 * 935 * <pre> 936 * PackageNote represents a particular package version. 937 * </pre> 938 * 939 * Protobuf type {@code grafeas.v1.PackageNote} 940 */ 941 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 942 implements 943 // @@protoc_insertion_point(builder_implements:grafeas.v1.PackageNote) 944 io.grafeas.v1.PackageNoteOrBuilder { getDescriptor()945 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 946 return io.grafeas.v1.Package.internal_static_grafeas_v1_PackageNote_descriptor; 947 } 948 949 @java.lang.Override 950 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()951 internalGetFieldAccessorTable() { 952 return io.grafeas.v1.Package.internal_static_grafeas_v1_PackageNote_fieldAccessorTable 953 .ensureFieldAccessorsInitialized( 954 io.grafeas.v1.PackageNote.class, io.grafeas.v1.PackageNote.Builder.class); 955 } 956 957 // Construct using io.grafeas.v1.PackageNote.newBuilder() Builder()958 private Builder() {} 959 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)960 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 961 super(parent); 962 } 963 964 @java.lang.Override clear()965 public Builder clear() { 966 super.clear(); 967 bitField0_ = 0; 968 name_ = ""; 969 if (distributionBuilder_ == null) { 970 distribution_ = java.util.Collections.emptyList(); 971 } else { 972 distribution_ = null; 973 distributionBuilder_.clear(); 974 } 975 bitField0_ = (bitField0_ & ~0x00000002); 976 packageType_ = ""; 977 cpeUri_ = ""; 978 architecture_ = 0; 979 version_ = null; 980 if (versionBuilder_ != null) { 981 versionBuilder_.dispose(); 982 versionBuilder_ = null; 983 } 984 maintainer_ = ""; 985 url_ = ""; 986 description_ = ""; 987 license_ = null; 988 if (licenseBuilder_ != null) { 989 licenseBuilder_.dispose(); 990 licenseBuilder_ = null; 991 } 992 if (digestBuilder_ == null) { 993 digest_ = java.util.Collections.emptyList(); 994 } else { 995 digest_ = null; 996 digestBuilder_.clear(); 997 } 998 bitField0_ = (bitField0_ & ~0x00000400); 999 return this; 1000 } 1001 1002 @java.lang.Override getDescriptorForType()1003 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1004 return io.grafeas.v1.Package.internal_static_grafeas_v1_PackageNote_descriptor; 1005 } 1006 1007 @java.lang.Override getDefaultInstanceForType()1008 public io.grafeas.v1.PackageNote getDefaultInstanceForType() { 1009 return io.grafeas.v1.PackageNote.getDefaultInstance(); 1010 } 1011 1012 @java.lang.Override build()1013 public io.grafeas.v1.PackageNote build() { 1014 io.grafeas.v1.PackageNote result = buildPartial(); 1015 if (!result.isInitialized()) { 1016 throw newUninitializedMessageException(result); 1017 } 1018 return result; 1019 } 1020 1021 @java.lang.Override buildPartial()1022 public io.grafeas.v1.PackageNote buildPartial() { 1023 io.grafeas.v1.PackageNote result = new io.grafeas.v1.PackageNote(this); 1024 buildPartialRepeatedFields(result); 1025 if (bitField0_ != 0) { 1026 buildPartial0(result); 1027 } 1028 onBuilt(); 1029 return result; 1030 } 1031 buildPartialRepeatedFields(io.grafeas.v1.PackageNote result)1032 private void buildPartialRepeatedFields(io.grafeas.v1.PackageNote result) { 1033 if (distributionBuilder_ == null) { 1034 if (((bitField0_ & 0x00000002) != 0)) { 1035 distribution_ = java.util.Collections.unmodifiableList(distribution_); 1036 bitField0_ = (bitField0_ & ~0x00000002); 1037 } 1038 result.distribution_ = distribution_; 1039 } else { 1040 result.distribution_ = distributionBuilder_.build(); 1041 } 1042 if (digestBuilder_ == null) { 1043 if (((bitField0_ & 0x00000400) != 0)) { 1044 digest_ = java.util.Collections.unmodifiableList(digest_); 1045 bitField0_ = (bitField0_ & ~0x00000400); 1046 } 1047 result.digest_ = digest_; 1048 } else { 1049 result.digest_ = digestBuilder_.build(); 1050 } 1051 } 1052 buildPartial0(io.grafeas.v1.PackageNote result)1053 private void buildPartial0(io.grafeas.v1.PackageNote result) { 1054 int from_bitField0_ = bitField0_; 1055 if (((from_bitField0_ & 0x00000001) != 0)) { 1056 result.name_ = name_; 1057 } 1058 if (((from_bitField0_ & 0x00000004) != 0)) { 1059 result.packageType_ = packageType_; 1060 } 1061 if (((from_bitField0_ & 0x00000008) != 0)) { 1062 result.cpeUri_ = cpeUri_; 1063 } 1064 if (((from_bitField0_ & 0x00000010) != 0)) { 1065 result.architecture_ = architecture_; 1066 } 1067 if (((from_bitField0_ & 0x00000020) != 0)) { 1068 result.version_ = versionBuilder_ == null ? version_ : versionBuilder_.build(); 1069 } 1070 if (((from_bitField0_ & 0x00000040) != 0)) { 1071 result.maintainer_ = maintainer_; 1072 } 1073 if (((from_bitField0_ & 0x00000080) != 0)) { 1074 result.url_ = url_; 1075 } 1076 if (((from_bitField0_ & 0x00000100) != 0)) { 1077 result.description_ = description_; 1078 } 1079 if (((from_bitField0_ & 0x00000200) != 0)) { 1080 result.license_ = licenseBuilder_ == null ? license_ : licenseBuilder_.build(); 1081 } 1082 } 1083 1084 @java.lang.Override clone()1085 public Builder clone() { 1086 return super.clone(); 1087 } 1088 1089 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1090 public Builder setField( 1091 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1092 return super.setField(field, value); 1093 } 1094 1095 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1096 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1097 return super.clearField(field); 1098 } 1099 1100 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1101 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1102 return super.clearOneof(oneof); 1103 } 1104 1105 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1106 public Builder setRepeatedField( 1107 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1108 return super.setRepeatedField(field, index, value); 1109 } 1110 1111 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1112 public Builder addRepeatedField( 1113 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1114 return super.addRepeatedField(field, value); 1115 } 1116 1117 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1118 public Builder mergeFrom(com.google.protobuf.Message other) { 1119 if (other instanceof io.grafeas.v1.PackageNote) { 1120 return mergeFrom((io.grafeas.v1.PackageNote) other); 1121 } else { 1122 super.mergeFrom(other); 1123 return this; 1124 } 1125 } 1126 mergeFrom(io.grafeas.v1.PackageNote other)1127 public Builder mergeFrom(io.grafeas.v1.PackageNote other) { 1128 if (other == io.grafeas.v1.PackageNote.getDefaultInstance()) return this; 1129 if (!other.getName().isEmpty()) { 1130 name_ = other.name_; 1131 bitField0_ |= 0x00000001; 1132 onChanged(); 1133 } 1134 if (distributionBuilder_ == null) { 1135 if (!other.distribution_.isEmpty()) { 1136 if (distribution_.isEmpty()) { 1137 distribution_ = other.distribution_; 1138 bitField0_ = (bitField0_ & ~0x00000002); 1139 } else { 1140 ensureDistributionIsMutable(); 1141 distribution_.addAll(other.distribution_); 1142 } 1143 onChanged(); 1144 } 1145 } else { 1146 if (!other.distribution_.isEmpty()) { 1147 if (distributionBuilder_.isEmpty()) { 1148 distributionBuilder_.dispose(); 1149 distributionBuilder_ = null; 1150 distribution_ = other.distribution_; 1151 bitField0_ = (bitField0_ & ~0x00000002); 1152 distributionBuilder_ = 1153 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1154 ? getDistributionFieldBuilder() 1155 : null; 1156 } else { 1157 distributionBuilder_.addAllMessages(other.distribution_); 1158 } 1159 } 1160 } 1161 if (!other.getPackageType().isEmpty()) { 1162 packageType_ = other.packageType_; 1163 bitField0_ |= 0x00000004; 1164 onChanged(); 1165 } 1166 if (!other.getCpeUri().isEmpty()) { 1167 cpeUri_ = other.cpeUri_; 1168 bitField0_ |= 0x00000008; 1169 onChanged(); 1170 } 1171 if (other.architecture_ != 0) { 1172 setArchitectureValue(other.getArchitectureValue()); 1173 } 1174 if (other.hasVersion()) { 1175 mergeVersion(other.getVersion()); 1176 } 1177 if (!other.getMaintainer().isEmpty()) { 1178 maintainer_ = other.maintainer_; 1179 bitField0_ |= 0x00000040; 1180 onChanged(); 1181 } 1182 if (!other.getUrl().isEmpty()) { 1183 url_ = other.url_; 1184 bitField0_ |= 0x00000080; 1185 onChanged(); 1186 } 1187 if (!other.getDescription().isEmpty()) { 1188 description_ = other.description_; 1189 bitField0_ |= 0x00000100; 1190 onChanged(); 1191 } 1192 if (other.hasLicense()) { 1193 mergeLicense(other.getLicense()); 1194 } 1195 if (digestBuilder_ == null) { 1196 if (!other.digest_.isEmpty()) { 1197 if (digest_.isEmpty()) { 1198 digest_ = other.digest_; 1199 bitField0_ = (bitField0_ & ~0x00000400); 1200 } else { 1201 ensureDigestIsMutable(); 1202 digest_.addAll(other.digest_); 1203 } 1204 onChanged(); 1205 } 1206 } else { 1207 if (!other.digest_.isEmpty()) { 1208 if (digestBuilder_.isEmpty()) { 1209 digestBuilder_.dispose(); 1210 digestBuilder_ = null; 1211 digest_ = other.digest_; 1212 bitField0_ = (bitField0_ & ~0x00000400); 1213 digestBuilder_ = 1214 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1215 ? getDigestFieldBuilder() 1216 : null; 1217 } else { 1218 digestBuilder_.addAllMessages(other.digest_); 1219 } 1220 } 1221 } 1222 this.mergeUnknownFields(other.getUnknownFields()); 1223 onChanged(); 1224 return this; 1225 } 1226 1227 @java.lang.Override isInitialized()1228 public final boolean isInitialized() { 1229 return true; 1230 } 1231 1232 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1233 public Builder mergeFrom( 1234 com.google.protobuf.CodedInputStream input, 1235 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1236 throws java.io.IOException { 1237 if (extensionRegistry == null) { 1238 throw new java.lang.NullPointerException(); 1239 } 1240 try { 1241 boolean done = false; 1242 while (!done) { 1243 int tag = input.readTag(); 1244 switch (tag) { 1245 case 0: 1246 done = true; 1247 break; 1248 case 10: 1249 { 1250 name_ = input.readStringRequireUtf8(); 1251 bitField0_ |= 0x00000001; 1252 break; 1253 } // case 10 1254 case 82: 1255 { 1256 io.grafeas.v1.Distribution m = 1257 input.readMessage(io.grafeas.v1.Distribution.parser(), extensionRegistry); 1258 if (distributionBuilder_ == null) { 1259 ensureDistributionIsMutable(); 1260 distribution_.add(m); 1261 } else { 1262 distributionBuilder_.addMessage(m); 1263 } 1264 break; 1265 } // case 82 1266 case 90: 1267 { 1268 packageType_ = input.readStringRequireUtf8(); 1269 bitField0_ |= 0x00000004; 1270 break; 1271 } // case 90 1272 case 98: 1273 { 1274 cpeUri_ = input.readStringRequireUtf8(); 1275 bitField0_ |= 0x00000008; 1276 break; 1277 } // case 98 1278 case 104: 1279 { 1280 architecture_ = input.readEnum(); 1281 bitField0_ |= 0x00000010; 1282 break; 1283 } // case 104 1284 case 114: 1285 { 1286 input.readMessage(getVersionFieldBuilder().getBuilder(), extensionRegistry); 1287 bitField0_ |= 0x00000020; 1288 break; 1289 } // case 114 1290 case 122: 1291 { 1292 maintainer_ = input.readStringRequireUtf8(); 1293 bitField0_ |= 0x00000040; 1294 break; 1295 } // case 122 1296 case 130: 1297 { 1298 url_ = input.readStringRequireUtf8(); 1299 bitField0_ |= 0x00000080; 1300 break; 1301 } // case 130 1302 case 138: 1303 { 1304 description_ = input.readStringRequireUtf8(); 1305 bitField0_ |= 0x00000100; 1306 break; 1307 } // case 138 1308 case 146: 1309 { 1310 input.readMessage(getLicenseFieldBuilder().getBuilder(), extensionRegistry); 1311 bitField0_ |= 0x00000200; 1312 break; 1313 } // case 146 1314 case 154: 1315 { 1316 io.grafeas.v1.Digest m = 1317 input.readMessage(io.grafeas.v1.Digest.parser(), extensionRegistry); 1318 if (digestBuilder_ == null) { 1319 ensureDigestIsMutable(); 1320 digest_.add(m); 1321 } else { 1322 digestBuilder_.addMessage(m); 1323 } 1324 break; 1325 } // case 154 1326 default: 1327 { 1328 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1329 done = true; // was an endgroup tag 1330 } 1331 break; 1332 } // default: 1333 } // switch (tag) 1334 } // while (!done) 1335 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1336 throw e.unwrapIOException(); 1337 } finally { 1338 onChanged(); 1339 } // finally 1340 return this; 1341 } 1342 1343 private int bitField0_; 1344 1345 private java.lang.Object name_ = ""; 1346 /** 1347 * 1348 * 1349 * <pre> 1350 * The name of the package. 1351 * </pre> 1352 * 1353 * <code> 1354 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 1355 * </code> 1356 * 1357 * @return The name. 1358 */ getName()1359 public java.lang.String getName() { 1360 java.lang.Object ref = name_; 1361 if (!(ref instanceof java.lang.String)) { 1362 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1363 java.lang.String s = bs.toStringUtf8(); 1364 name_ = s; 1365 return s; 1366 } else { 1367 return (java.lang.String) ref; 1368 } 1369 } 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * The name of the package. 1375 * </pre> 1376 * 1377 * <code> 1378 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 1379 * </code> 1380 * 1381 * @return The bytes for name. 1382 */ getNameBytes()1383 public com.google.protobuf.ByteString getNameBytes() { 1384 java.lang.Object ref = name_; 1385 if (ref instanceof String) { 1386 com.google.protobuf.ByteString b = 1387 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1388 name_ = b; 1389 return b; 1390 } else { 1391 return (com.google.protobuf.ByteString) ref; 1392 } 1393 } 1394 /** 1395 * 1396 * 1397 * <pre> 1398 * The name of the package. 1399 * </pre> 1400 * 1401 * <code> 1402 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 1403 * </code> 1404 * 1405 * @param value The name to set. 1406 * @return This builder for chaining. 1407 */ setName(java.lang.String value)1408 public Builder setName(java.lang.String value) { 1409 if (value == null) { 1410 throw new NullPointerException(); 1411 } 1412 name_ = value; 1413 bitField0_ |= 0x00000001; 1414 onChanged(); 1415 return this; 1416 } 1417 /** 1418 * 1419 * 1420 * <pre> 1421 * The name of the package. 1422 * </pre> 1423 * 1424 * <code> 1425 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 1426 * </code> 1427 * 1428 * @return This builder for chaining. 1429 */ clearName()1430 public Builder clearName() { 1431 name_ = getDefaultInstance().getName(); 1432 bitField0_ = (bitField0_ & ~0x00000001); 1433 onChanged(); 1434 return this; 1435 } 1436 /** 1437 * 1438 * 1439 * <pre> 1440 * The name of the package. 1441 * </pre> 1442 * 1443 * <code> 1444 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; 1445 * </code> 1446 * 1447 * @param value The bytes for name to set. 1448 * @return This builder for chaining. 1449 */ setNameBytes(com.google.protobuf.ByteString value)1450 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1451 if (value == null) { 1452 throw new NullPointerException(); 1453 } 1454 checkByteStringIsUtf8(value); 1455 name_ = value; 1456 bitField0_ |= 0x00000001; 1457 onChanged(); 1458 return this; 1459 } 1460 1461 private java.util.List<io.grafeas.v1.Distribution> distribution_ = 1462 java.util.Collections.emptyList(); 1463 ensureDistributionIsMutable()1464 private void ensureDistributionIsMutable() { 1465 if (!((bitField0_ & 0x00000002) != 0)) { 1466 distribution_ = new java.util.ArrayList<io.grafeas.v1.Distribution>(distribution_); 1467 bitField0_ |= 0x00000002; 1468 } 1469 } 1470 1471 private com.google.protobuf.RepeatedFieldBuilderV3< 1472 io.grafeas.v1.Distribution, 1473 io.grafeas.v1.Distribution.Builder, 1474 io.grafeas.v1.DistributionOrBuilder> 1475 distributionBuilder_; 1476 1477 /** 1478 * 1479 * 1480 * <pre> 1481 * Deprecated. 1482 * The various channels by which a package is distributed. 1483 * </pre> 1484 * 1485 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1486 */ getDistributionList()1487 public java.util.List<io.grafeas.v1.Distribution> getDistributionList() { 1488 if (distributionBuilder_ == null) { 1489 return java.util.Collections.unmodifiableList(distribution_); 1490 } else { 1491 return distributionBuilder_.getMessageList(); 1492 } 1493 } 1494 /** 1495 * 1496 * 1497 * <pre> 1498 * Deprecated. 1499 * The various channels by which a package is distributed. 1500 * </pre> 1501 * 1502 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1503 */ getDistributionCount()1504 public int getDistributionCount() { 1505 if (distributionBuilder_ == null) { 1506 return distribution_.size(); 1507 } else { 1508 return distributionBuilder_.getCount(); 1509 } 1510 } 1511 /** 1512 * 1513 * 1514 * <pre> 1515 * Deprecated. 1516 * The various channels by which a package is distributed. 1517 * </pre> 1518 * 1519 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1520 */ getDistribution(int index)1521 public io.grafeas.v1.Distribution getDistribution(int index) { 1522 if (distributionBuilder_ == null) { 1523 return distribution_.get(index); 1524 } else { 1525 return distributionBuilder_.getMessage(index); 1526 } 1527 } 1528 /** 1529 * 1530 * 1531 * <pre> 1532 * Deprecated. 1533 * The various channels by which a package is distributed. 1534 * </pre> 1535 * 1536 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1537 */ setDistribution(int index, io.grafeas.v1.Distribution value)1538 public Builder setDistribution(int index, io.grafeas.v1.Distribution value) { 1539 if (distributionBuilder_ == null) { 1540 if (value == null) { 1541 throw new NullPointerException(); 1542 } 1543 ensureDistributionIsMutable(); 1544 distribution_.set(index, value); 1545 onChanged(); 1546 } else { 1547 distributionBuilder_.setMessage(index, value); 1548 } 1549 return this; 1550 } 1551 /** 1552 * 1553 * 1554 * <pre> 1555 * Deprecated. 1556 * The various channels by which a package is distributed. 1557 * </pre> 1558 * 1559 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1560 */ setDistribution(int index, io.grafeas.v1.Distribution.Builder builderForValue)1561 public Builder setDistribution(int index, io.grafeas.v1.Distribution.Builder builderForValue) { 1562 if (distributionBuilder_ == null) { 1563 ensureDistributionIsMutable(); 1564 distribution_.set(index, builderForValue.build()); 1565 onChanged(); 1566 } else { 1567 distributionBuilder_.setMessage(index, builderForValue.build()); 1568 } 1569 return this; 1570 } 1571 /** 1572 * 1573 * 1574 * <pre> 1575 * Deprecated. 1576 * The various channels by which a package is distributed. 1577 * </pre> 1578 * 1579 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1580 */ addDistribution(io.grafeas.v1.Distribution value)1581 public Builder addDistribution(io.grafeas.v1.Distribution value) { 1582 if (distributionBuilder_ == null) { 1583 if (value == null) { 1584 throw new NullPointerException(); 1585 } 1586 ensureDistributionIsMutable(); 1587 distribution_.add(value); 1588 onChanged(); 1589 } else { 1590 distributionBuilder_.addMessage(value); 1591 } 1592 return this; 1593 } 1594 /** 1595 * 1596 * 1597 * <pre> 1598 * Deprecated. 1599 * The various channels by which a package is distributed. 1600 * </pre> 1601 * 1602 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1603 */ addDistribution(int index, io.grafeas.v1.Distribution value)1604 public Builder addDistribution(int index, io.grafeas.v1.Distribution value) { 1605 if (distributionBuilder_ == null) { 1606 if (value == null) { 1607 throw new NullPointerException(); 1608 } 1609 ensureDistributionIsMutable(); 1610 distribution_.add(index, value); 1611 onChanged(); 1612 } else { 1613 distributionBuilder_.addMessage(index, value); 1614 } 1615 return this; 1616 } 1617 /** 1618 * 1619 * 1620 * <pre> 1621 * Deprecated. 1622 * The various channels by which a package is distributed. 1623 * </pre> 1624 * 1625 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1626 */ addDistribution(io.grafeas.v1.Distribution.Builder builderForValue)1627 public Builder addDistribution(io.grafeas.v1.Distribution.Builder builderForValue) { 1628 if (distributionBuilder_ == null) { 1629 ensureDistributionIsMutable(); 1630 distribution_.add(builderForValue.build()); 1631 onChanged(); 1632 } else { 1633 distributionBuilder_.addMessage(builderForValue.build()); 1634 } 1635 return this; 1636 } 1637 /** 1638 * 1639 * 1640 * <pre> 1641 * Deprecated. 1642 * The various channels by which a package is distributed. 1643 * </pre> 1644 * 1645 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1646 */ addDistribution(int index, io.grafeas.v1.Distribution.Builder builderForValue)1647 public Builder addDistribution(int index, io.grafeas.v1.Distribution.Builder builderForValue) { 1648 if (distributionBuilder_ == null) { 1649 ensureDistributionIsMutable(); 1650 distribution_.add(index, builderForValue.build()); 1651 onChanged(); 1652 } else { 1653 distributionBuilder_.addMessage(index, builderForValue.build()); 1654 } 1655 return this; 1656 } 1657 /** 1658 * 1659 * 1660 * <pre> 1661 * Deprecated. 1662 * The various channels by which a package is distributed. 1663 * </pre> 1664 * 1665 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1666 */ addAllDistribution( java.lang.Iterable<? extends io.grafeas.v1.Distribution> values)1667 public Builder addAllDistribution( 1668 java.lang.Iterable<? extends io.grafeas.v1.Distribution> values) { 1669 if (distributionBuilder_ == null) { 1670 ensureDistributionIsMutable(); 1671 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, distribution_); 1672 onChanged(); 1673 } else { 1674 distributionBuilder_.addAllMessages(values); 1675 } 1676 return this; 1677 } 1678 /** 1679 * 1680 * 1681 * <pre> 1682 * Deprecated. 1683 * The various channels by which a package is distributed. 1684 * </pre> 1685 * 1686 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1687 */ clearDistribution()1688 public Builder clearDistribution() { 1689 if (distributionBuilder_ == null) { 1690 distribution_ = java.util.Collections.emptyList(); 1691 bitField0_ = (bitField0_ & ~0x00000002); 1692 onChanged(); 1693 } else { 1694 distributionBuilder_.clear(); 1695 } 1696 return this; 1697 } 1698 /** 1699 * 1700 * 1701 * <pre> 1702 * Deprecated. 1703 * The various channels by which a package is distributed. 1704 * </pre> 1705 * 1706 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1707 */ removeDistribution(int index)1708 public Builder removeDistribution(int index) { 1709 if (distributionBuilder_ == null) { 1710 ensureDistributionIsMutable(); 1711 distribution_.remove(index); 1712 onChanged(); 1713 } else { 1714 distributionBuilder_.remove(index); 1715 } 1716 return this; 1717 } 1718 /** 1719 * 1720 * 1721 * <pre> 1722 * Deprecated. 1723 * The various channels by which a package is distributed. 1724 * </pre> 1725 * 1726 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1727 */ getDistributionBuilder(int index)1728 public io.grafeas.v1.Distribution.Builder getDistributionBuilder(int index) { 1729 return getDistributionFieldBuilder().getBuilder(index); 1730 } 1731 /** 1732 * 1733 * 1734 * <pre> 1735 * Deprecated. 1736 * The various channels by which a package is distributed. 1737 * </pre> 1738 * 1739 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1740 */ getDistributionOrBuilder(int index)1741 public io.grafeas.v1.DistributionOrBuilder getDistributionOrBuilder(int index) { 1742 if (distributionBuilder_ == null) { 1743 return distribution_.get(index); 1744 } else { 1745 return distributionBuilder_.getMessageOrBuilder(index); 1746 } 1747 } 1748 /** 1749 * 1750 * 1751 * <pre> 1752 * Deprecated. 1753 * The various channels by which a package is distributed. 1754 * </pre> 1755 * 1756 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1757 */ 1758 public java.util.List<? extends io.grafeas.v1.DistributionOrBuilder> getDistributionOrBuilderList()1759 getDistributionOrBuilderList() { 1760 if (distributionBuilder_ != null) { 1761 return distributionBuilder_.getMessageOrBuilderList(); 1762 } else { 1763 return java.util.Collections.unmodifiableList(distribution_); 1764 } 1765 } 1766 /** 1767 * 1768 * 1769 * <pre> 1770 * Deprecated. 1771 * The various channels by which a package is distributed. 1772 * </pre> 1773 * 1774 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1775 */ addDistributionBuilder()1776 public io.grafeas.v1.Distribution.Builder addDistributionBuilder() { 1777 return getDistributionFieldBuilder() 1778 .addBuilder(io.grafeas.v1.Distribution.getDefaultInstance()); 1779 } 1780 /** 1781 * 1782 * 1783 * <pre> 1784 * Deprecated. 1785 * The various channels by which a package is distributed. 1786 * </pre> 1787 * 1788 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1789 */ addDistributionBuilder(int index)1790 public io.grafeas.v1.Distribution.Builder addDistributionBuilder(int index) { 1791 return getDistributionFieldBuilder() 1792 .addBuilder(index, io.grafeas.v1.Distribution.getDefaultInstance()); 1793 } 1794 /** 1795 * 1796 * 1797 * <pre> 1798 * Deprecated. 1799 * The various channels by which a package is distributed. 1800 * </pre> 1801 * 1802 * <code>repeated .grafeas.v1.Distribution distribution = 10;</code> 1803 */ getDistributionBuilderList()1804 public java.util.List<io.grafeas.v1.Distribution.Builder> getDistributionBuilderList() { 1805 return getDistributionFieldBuilder().getBuilderList(); 1806 } 1807 1808 private com.google.protobuf.RepeatedFieldBuilderV3< 1809 io.grafeas.v1.Distribution, 1810 io.grafeas.v1.Distribution.Builder, 1811 io.grafeas.v1.DistributionOrBuilder> getDistributionFieldBuilder()1812 getDistributionFieldBuilder() { 1813 if (distributionBuilder_ == null) { 1814 distributionBuilder_ = 1815 new com.google.protobuf.RepeatedFieldBuilderV3< 1816 io.grafeas.v1.Distribution, 1817 io.grafeas.v1.Distribution.Builder, 1818 io.grafeas.v1.DistributionOrBuilder>( 1819 distribution_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 1820 distribution_ = null; 1821 } 1822 return distributionBuilder_; 1823 } 1824 1825 private java.lang.Object packageType_ = ""; 1826 /** 1827 * 1828 * 1829 * <pre> 1830 * The type of package; whether native or non native (e.g., ruby gems, 1831 * node.js packages, etc.). 1832 * </pre> 1833 * 1834 * <code>string package_type = 11;</code> 1835 * 1836 * @return The packageType. 1837 */ getPackageType()1838 public java.lang.String getPackageType() { 1839 java.lang.Object ref = packageType_; 1840 if (!(ref instanceof java.lang.String)) { 1841 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1842 java.lang.String s = bs.toStringUtf8(); 1843 packageType_ = s; 1844 return s; 1845 } else { 1846 return (java.lang.String) ref; 1847 } 1848 } 1849 /** 1850 * 1851 * 1852 * <pre> 1853 * The type of package; whether native or non native (e.g., ruby gems, 1854 * node.js packages, etc.). 1855 * </pre> 1856 * 1857 * <code>string package_type = 11;</code> 1858 * 1859 * @return The bytes for packageType. 1860 */ getPackageTypeBytes()1861 public com.google.protobuf.ByteString getPackageTypeBytes() { 1862 java.lang.Object ref = packageType_; 1863 if (ref instanceof String) { 1864 com.google.protobuf.ByteString b = 1865 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1866 packageType_ = b; 1867 return b; 1868 } else { 1869 return (com.google.protobuf.ByteString) ref; 1870 } 1871 } 1872 /** 1873 * 1874 * 1875 * <pre> 1876 * The type of package; whether native or non native (e.g., ruby gems, 1877 * node.js packages, etc.). 1878 * </pre> 1879 * 1880 * <code>string package_type = 11;</code> 1881 * 1882 * @param value The packageType to set. 1883 * @return This builder for chaining. 1884 */ setPackageType(java.lang.String value)1885 public Builder setPackageType(java.lang.String value) { 1886 if (value == null) { 1887 throw new NullPointerException(); 1888 } 1889 packageType_ = value; 1890 bitField0_ |= 0x00000004; 1891 onChanged(); 1892 return this; 1893 } 1894 /** 1895 * 1896 * 1897 * <pre> 1898 * The type of package; whether native or non native (e.g., ruby gems, 1899 * node.js packages, etc.). 1900 * </pre> 1901 * 1902 * <code>string package_type = 11;</code> 1903 * 1904 * @return This builder for chaining. 1905 */ clearPackageType()1906 public Builder clearPackageType() { 1907 packageType_ = getDefaultInstance().getPackageType(); 1908 bitField0_ = (bitField0_ & ~0x00000004); 1909 onChanged(); 1910 return this; 1911 } 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * The type of package; whether native or non native (e.g., ruby gems, 1917 * node.js packages, etc.). 1918 * </pre> 1919 * 1920 * <code>string package_type = 11;</code> 1921 * 1922 * @param value The bytes for packageType to set. 1923 * @return This builder for chaining. 1924 */ setPackageTypeBytes(com.google.protobuf.ByteString value)1925 public Builder setPackageTypeBytes(com.google.protobuf.ByteString value) { 1926 if (value == null) { 1927 throw new NullPointerException(); 1928 } 1929 checkByteStringIsUtf8(value); 1930 packageType_ = value; 1931 bitField0_ |= 0x00000004; 1932 onChanged(); 1933 return this; 1934 } 1935 1936 private java.lang.Object cpeUri_ = ""; 1937 /** 1938 * 1939 * 1940 * <pre> 1941 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 1942 * denoting the package manager version distributing a package. 1943 * The cpe_uri will be blank for language packages. 1944 * </pre> 1945 * 1946 * <code>string cpe_uri = 12;</code> 1947 * 1948 * @return The cpeUri. 1949 */ getCpeUri()1950 public java.lang.String getCpeUri() { 1951 java.lang.Object ref = cpeUri_; 1952 if (!(ref instanceof java.lang.String)) { 1953 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1954 java.lang.String s = bs.toStringUtf8(); 1955 cpeUri_ = s; 1956 return s; 1957 } else { 1958 return (java.lang.String) ref; 1959 } 1960 } 1961 /** 1962 * 1963 * 1964 * <pre> 1965 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 1966 * denoting the package manager version distributing a package. 1967 * The cpe_uri will be blank for language packages. 1968 * </pre> 1969 * 1970 * <code>string cpe_uri = 12;</code> 1971 * 1972 * @return The bytes for cpeUri. 1973 */ getCpeUriBytes()1974 public com.google.protobuf.ByteString getCpeUriBytes() { 1975 java.lang.Object ref = cpeUri_; 1976 if (ref instanceof String) { 1977 com.google.protobuf.ByteString b = 1978 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1979 cpeUri_ = b; 1980 return b; 1981 } else { 1982 return (com.google.protobuf.ByteString) ref; 1983 } 1984 } 1985 /** 1986 * 1987 * 1988 * <pre> 1989 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 1990 * denoting the package manager version distributing a package. 1991 * The cpe_uri will be blank for language packages. 1992 * </pre> 1993 * 1994 * <code>string cpe_uri = 12;</code> 1995 * 1996 * @param value The cpeUri to set. 1997 * @return This builder for chaining. 1998 */ setCpeUri(java.lang.String value)1999 public Builder setCpeUri(java.lang.String value) { 2000 if (value == null) { 2001 throw new NullPointerException(); 2002 } 2003 cpeUri_ = value; 2004 bitField0_ |= 0x00000008; 2005 onChanged(); 2006 return this; 2007 } 2008 /** 2009 * 2010 * 2011 * <pre> 2012 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 2013 * denoting the package manager version distributing a package. 2014 * The cpe_uri will be blank for language packages. 2015 * </pre> 2016 * 2017 * <code>string cpe_uri = 12;</code> 2018 * 2019 * @return This builder for chaining. 2020 */ clearCpeUri()2021 public Builder clearCpeUri() { 2022 cpeUri_ = getDefaultInstance().getCpeUri(); 2023 bitField0_ = (bitField0_ & ~0x00000008); 2024 onChanged(); 2025 return this; 2026 } 2027 /** 2028 * 2029 * 2030 * <pre> 2031 * The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) 2032 * denoting the package manager version distributing a package. 2033 * The cpe_uri will be blank for language packages. 2034 * </pre> 2035 * 2036 * <code>string cpe_uri = 12;</code> 2037 * 2038 * @param value The bytes for cpeUri to set. 2039 * @return This builder for chaining. 2040 */ setCpeUriBytes(com.google.protobuf.ByteString value)2041 public Builder setCpeUriBytes(com.google.protobuf.ByteString value) { 2042 if (value == null) { 2043 throw new NullPointerException(); 2044 } 2045 checkByteStringIsUtf8(value); 2046 cpeUri_ = value; 2047 bitField0_ |= 0x00000008; 2048 onChanged(); 2049 return this; 2050 } 2051 2052 private int architecture_ = 0; 2053 /** 2054 * 2055 * 2056 * <pre> 2057 * The CPU architecture for which packages in this distribution channel were 2058 * built. Architecture will be blank for language packages. 2059 * </pre> 2060 * 2061 * <code>.grafeas.v1.Architecture architecture = 13;</code> 2062 * 2063 * @return The enum numeric value on the wire for architecture. 2064 */ 2065 @java.lang.Override getArchitectureValue()2066 public int getArchitectureValue() { 2067 return architecture_; 2068 } 2069 /** 2070 * 2071 * 2072 * <pre> 2073 * The CPU architecture for which packages in this distribution channel were 2074 * built. Architecture will be blank for language packages. 2075 * </pre> 2076 * 2077 * <code>.grafeas.v1.Architecture architecture = 13;</code> 2078 * 2079 * @param value The enum numeric value on the wire for architecture to set. 2080 * @return This builder for chaining. 2081 */ setArchitectureValue(int value)2082 public Builder setArchitectureValue(int value) { 2083 architecture_ = value; 2084 bitField0_ |= 0x00000010; 2085 onChanged(); 2086 return this; 2087 } 2088 /** 2089 * 2090 * 2091 * <pre> 2092 * The CPU architecture for which packages in this distribution channel were 2093 * built. Architecture will be blank for language packages. 2094 * </pre> 2095 * 2096 * <code>.grafeas.v1.Architecture architecture = 13;</code> 2097 * 2098 * @return The architecture. 2099 */ 2100 @java.lang.Override getArchitecture()2101 public io.grafeas.v1.Architecture getArchitecture() { 2102 io.grafeas.v1.Architecture result = io.grafeas.v1.Architecture.forNumber(architecture_); 2103 return result == null ? io.grafeas.v1.Architecture.UNRECOGNIZED : result; 2104 } 2105 /** 2106 * 2107 * 2108 * <pre> 2109 * The CPU architecture for which packages in this distribution channel were 2110 * built. Architecture will be blank for language packages. 2111 * </pre> 2112 * 2113 * <code>.grafeas.v1.Architecture architecture = 13;</code> 2114 * 2115 * @param value The architecture to set. 2116 * @return This builder for chaining. 2117 */ setArchitecture(io.grafeas.v1.Architecture value)2118 public Builder setArchitecture(io.grafeas.v1.Architecture value) { 2119 if (value == null) { 2120 throw new NullPointerException(); 2121 } 2122 bitField0_ |= 0x00000010; 2123 architecture_ = value.getNumber(); 2124 onChanged(); 2125 return this; 2126 } 2127 /** 2128 * 2129 * 2130 * <pre> 2131 * The CPU architecture for which packages in this distribution channel were 2132 * built. Architecture will be blank for language packages. 2133 * </pre> 2134 * 2135 * <code>.grafeas.v1.Architecture architecture = 13;</code> 2136 * 2137 * @return This builder for chaining. 2138 */ clearArchitecture()2139 public Builder clearArchitecture() { 2140 bitField0_ = (bitField0_ & ~0x00000010); 2141 architecture_ = 0; 2142 onChanged(); 2143 return this; 2144 } 2145 2146 private io.grafeas.v1.Version version_; 2147 private com.google.protobuf.SingleFieldBuilderV3< 2148 io.grafeas.v1.Version, io.grafeas.v1.Version.Builder, io.grafeas.v1.VersionOrBuilder> 2149 versionBuilder_; 2150 /** 2151 * 2152 * 2153 * <pre> 2154 * The version of the package. 2155 * </pre> 2156 * 2157 * <code>.grafeas.v1.Version version = 14;</code> 2158 * 2159 * @return Whether the version field is set. 2160 */ hasVersion()2161 public boolean hasVersion() { 2162 return ((bitField0_ & 0x00000020) != 0); 2163 } 2164 /** 2165 * 2166 * 2167 * <pre> 2168 * The version of the package. 2169 * </pre> 2170 * 2171 * <code>.grafeas.v1.Version version = 14;</code> 2172 * 2173 * @return The version. 2174 */ getVersion()2175 public io.grafeas.v1.Version getVersion() { 2176 if (versionBuilder_ == null) { 2177 return version_ == null ? io.grafeas.v1.Version.getDefaultInstance() : version_; 2178 } else { 2179 return versionBuilder_.getMessage(); 2180 } 2181 } 2182 /** 2183 * 2184 * 2185 * <pre> 2186 * The version of the package. 2187 * </pre> 2188 * 2189 * <code>.grafeas.v1.Version version = 14;</code> 2190 */ setVersion(io.grafeas.v1.Version value)2191 public Builder setVersion(io.grafeas.v1.Version value) { 2192 if (versionBuilder_ == null) { 2193 if (value == null) { 2194 throw new NullPointerException(); 2195 } 2196 version_ = value; 2197 } else { 2198 versionBuilder_.setMessage(value); 2199 } 2200 bitField0_ |= 0x00000020; 2201 onChanged(); 2202 return this; 2203 } 2204 /** 2205 * 2206 * 2207 * <pre> 2208 * The version of the package. 2209 * </pre> 2210 * 2211 * <code>.grafeas.v1.Version version = 14;</code> 2212 */ setVersion(io.grafeas.v1.Version.Builder builderForValue)2213 public Builder setVersion(io.grafeas.v1.Version.Builder builderForValue) { 2214 if (versionBuilder_ == null) { 2215 version_ = builderForValue.build(); 2216 } else { 2217 versionBuilder_.setMessage(builderForValue.build()); 2218 } 2219 bitField0_ |= 0x00000020; 2220 onChanged(); 2221 return this; 2222 } 2223 /** 2224 * 2225 * 2226 * <pre> 2227 * The version of the package. 2228 * </pre> 2229 * 2230 * <code>.grafeas.v1.Version version = 14;</code> 2231 */ mergeVersion(io.grafeas.v1.Version value)2232 public Builder mergeVersion(io.grafeas.v1.Version value) { 2233 if (versionBuilder_ == null) { 2234 if (((bitField0_ & 0x00000020) != 0) 2235 && version_ != null 2236 && version_ != io.grafeas.v1.Version.getDefaultInstance()) { 2237 getVersionBuilder().mergeFrom(value); 2238 } else { 2239 version_ = value; 2240 } 2241 } else { 2242 versionBuilder_.mergeFrom(value); 2243 } 2244 bitField0_ |= 0x00000020; 2245 onChanged(); 2246 return this; 2247 } 2248 /** 2249 * 2250 * 2251 * <pre> 2252 * The version of the package. 2253 * </pre> 2254 * 2255 * <code>.grafeas.v1.Version version = 14;</code> 2256 */ clearVersion()2257 public Builder clearVersion() { 2258 bitField0_ = (bitField0_ & ~0x00000020); 2259 version_ = null; 2260 if (versionBuilder_ != null) { 2261 versionBuilder_.dispose(); 2262 versionBuilder_ = null; 2263 } 2264 onChanged(); 2265 return this; 2266 } 2267 /** 2268 * 2269 * 2270 * <pre> 2271 * The version of the package. 2272 * </pre> 2273 * 2274 * <code>.grafeas.v1.Version version = 14;</code> 2275 */ getVersionBuilder()2276 public io.grafeas.v1.Version.Builder getVersionBuilder() { 2277 bitField0_ |= 0x00000020; 2278 onChanged(); 2279 return getVersionFieldBuilder().getBuilder(); 2280 } 2281 /** 2282 * 2283 * 2284 * <pre> 2285 * The version of the package. 2286 * </pre> 2287 * 2288 * <code>.grafeas.v1.Version version = 14;</code> 2289 */ getVersionOrBuilder()2290 public io.grafeas.v1.VersionOrBuilder getVersionOrBuilder() { 2291 if (versionBuilder_ != null) { 2292 return versionBuilder_.getMessageOrBuilder(); 2293 } else { 2294 return version_ == null ? io.grafeas.v1.Version.getDefaultInstance() : version_; 2295 } 2296 } 2297 /** 2298 * 2299 * 2300 * <pre> 2301 * The version of the package. 2302 * </pre> 2303 * 2304 * <code>.grafeas.v1.Version version = 14;</code> 2305 */ 2306 private com.google.protobuf.SingleFieldBuilderV3< 2307 io.grafeas.v1.Version, io.grafeas.v1.Version.Builder, io.grafeas.v1.VersionOrBuilder> getVersionFieldBuilder()2308 getVersionFieldBuilder() { 2309 if (versionBuilder_ == null) { 2310 versionBuilder_ = 2311 new com.google.protobuf.SingleFieldBuilderV3< 2312 io.grafeas.v1.Version, 2313 io.grafeas.v1.Version.Builder, 2314 io.grafeas.v1.VersionOrBuilder>(getVersion(), getParentForChildren(), isClean()); 2315 version_ = null; 2316 } 2317 return versionBuilder_; 2318 } 2319 2320 private java.lang.Object maintainer_ = ""; 2321 /** 2322 * 2323 * 2324 * <pre> 2325 * A freeform text denoting the maintainer of this package. 2326 * </pre> 2327 * 2328 * <code>string maintainer = 15;</code> 2329 * 2330 * @return The maintainer. 2331 */ getMaintainer()2332 public java.lang.String getMaintainer() { 2333 java.lang.Object ref = maintainer_; 2334 if (!(ref instanceof java.lang.String)) { 2335 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2336 java.lang.String s = bs.toStringUtf8(); 2337 maintainer_ = s; 2338 return s; 2339 } else { 2340 return (java.lang.String) ref; 2341 } 2342 } 2343 /** 2344 * 2345 * 2346 * <pre> 2347 * A freeform text denoting the maintainer of this package. 2348 * </pre> 2349 * 2350 * <code>string maintainer = 15;</code> 2351 * 2352 * @return The bytes for maintainer. 2353 */ getMaintainerBytes()2354 public com.google.protobuf.ByteString getMaintainerBytes() { 2355 java.lang.Object ref = maintainer_; 2356 if (ref instanceof String) { 2357 com.google.protobuf.ByteString b = 2358 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2359 maintainer_ = b; 2360 return b; 2361 } else { 2362 return (com.google.protobuf.ByteString) ref; 2363 } 2364 } 2365 /** 2366 * 2367 * 2368 * <pre> 2369 * A freeform text denoting the maintainer of this package. 2370 * </pre> 2371 * 2372 * <code>string maintainer = 15;</code> 2373 * 2374 * @param value The maintainer to set. 2375 * @return This builder for chaining. 2376 */ setMaintainer(java.lang.String value)2377 public Builder setMaintainer(java.lang.String value) { 2378 if (value == null) { 2379 throw new NullPointerException(); 2380 } 2381 maintainer_ = value; 2382 bitField0_ |= 0x00000040; 2383 onChanged(); 2384 return this; 2385 } 2386 /** 2387 * 2388 * 2389 * <pre> 2390 * A freeform text denoting the maintainer of this package. 2391 * </pre> 2392 * 2393 * <code>string maintainer = 15;</code> 2394 * 2395 * @return This builder for chaining. 2396 */ clearMaintainer()2397 public Builder clearMaintainer() { 2398 maintainer_ = getDefaultInstance().getMaintainer(); 2399 bitField0_ = (bitField0_ & ~0x00000040); 2400 onChanged(); 2401 return this; 2402 } 2403 /** 2404 * 2405 * 2406 * <pre> 2407 * A freeform text denoting the maintainer of this package. 2408 * </pre> 2409 * 2410 * <code>string maintainer = 15;</code> 2411 * 2412 * @param value The bytes for maintainer to set. 2413 * @return This builder for chaining. 2414 */ setMaintainerBytes(com.google.protobuf.ByteString value)2415 public Builder setMaintainerBytes(com.google.protobuf.ByteString value) { 2416 if (value == null) { 2417 throw new NullPointerException(); 2418 } 2419 checkByteStringIsUtf8(value); 2420 maintainer_ = value; 2421 bitField0_ |= 0x00000040; 2422 onChanged(); 2423 return this; 2424 } 2425 2426 private java.lang.Object url_ = ""; 2427 /** 2428 * 2429 * 2430 * <pre> 2431 * The homepage for this package. 2432 * </pre> 2433 * 2434 * <code>string url = 16;</code> 2435 * 2436 * @return The url. 2437 */ getUrl()2438 public java.lang.String getUrl() { 2439 java.lang.Object ref = url_; 2440 if (!(ref instanceof java.lang.String)) { 2441 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2442 java.lang.String s = bs.toStringUtf8(); 2443 url_ = s; 2444 return s; 2445 } else { 2446 return (java.lang.String) ref; 2447 } 2448 } 2449 /** 2450 * 2451 * 2452 * <pre> 2453 * The homepage for this package. 2454 * </pre> 2455 * 2456 * <code>string url = 16;</code> 2457 * 2458 * @return The bytes for url. 2459 */ getUrlBytes()2460 public com.google.protobuf.ByteString getUrlBytes() { 2461 java.lang.Object ref = url_; 2462 if (ref instanceof String) { 2463 com.google.protobuf.ByteString b = 2464 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2465 url_ = b; 2466 return b; 2467 } else { 2468 return (com.google.protobuf.ByteString) ref; 2469 } 2470 } 2471 /** 2472 * 2473 * 2474 * <pre> 2475 * The homepage for this package. 2476 * </pre> 2477 * 2478 * <code>string url = 16;</code> 2479 * 2480 * @param value The url to set. 2481 * @return This builder for chaining. 2482 */ setUrl(java.lang.String value)2483 public Builder setUrl(java.lang.String value) { 2484 if (value == null) { 2485 throw new NullPointerException(); 2486 } 2487 url_ = value; 2488 bitField0_ |= 0x00000080; 2489 onChanged(); 2490 return this; 2491 } 2492 /** 2493 * 2494 * 2495 * <pre> 2496 * The homepage for this package. 2497 * </pre> 2498 * 2499 * <code>string url = 16;</code> 2500 * 2501 * @return This builder for chaining. 2502 */ clearUrl()2503 public Builder clearUrl() { 2504 url_ = getDefaultInstance().getUrl(); 2505 bitField0_ = (bitField0_ & ~0x00000080); 2506 onChanged(); 2507 return this; 2508 } 2509 /** 2510 * 2511 * 2512 * <pre> 2513 * The homepage for this package. 2514 * </pre> 2515 * 2516 * <code>string url = 16;</code> 2517 * 2518 * @param value The bytes for url to set. 2519 * @return This builder for chaining. 2520 */ setUrlBytes(com.google.protobuf.ByteString value)2521 public Builder setUrlBytes(com.google.protobuf.ByteString value) { 2522 if (value == null) { 2523 throw new NullPointerException(); 2524 } 2525 checkByteStringIsUtf8(value); 2526 url_ = value; 2527 bitField0_ |= 0x00000080; 2528 onChanged(); 2529 return this; 2530 } 2531 2532 private java.lang.Object description_ = ""; 2533 /** 2534 * 2535 * 2536 * <pre> 2537 * The description of this package. 2538 * </pre> 2539 * 2540 * <code>string description = 17;</code> 2541 * 2542 * @return The description. 2543 */ getDescription()2544 public java.lang.String getDescription() { 2545 java.lang.Object ref = description_; 2546 if (!(ref instanceof java.lang.String)) { 2547 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2548 java.lang.String s = bs.toStringUtf8(); 2549 description_ = s; 2550 return s; 2551 } else { 2552 return (java.lang.String) ref; 2553 } 2554 } 2555 /** 2556 * 2557 * 2558 * <pre> 2559 * The description of this package. 2560 * </pre> 2561 * 2562 * <code>string description = 17;</code> 2563 * 2564 * @return The bytes for description. 2565 */ getDescriptionBytes()2566 public com.google.protobuf.ByteString getDescriptionBytes() { 2567 java.lang.Object ref = description_; 2568 if (ref instanceof String) { 2569 com.google.protobuf.ByteString b = 2570 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2571 description_ = b; 2572 return b; 2573 } else { 2574 return (com.google.protobuf.ByteString) ref; 2575 } 2576 } 2577 /** 2578 * 2579 * 2580 * <pre> 2581 * The description of this package. 2582 * </pre> 2583 * 2584 * <code>string description = 17;</code> 2585 * 2586 * @param value The description to set. 2587 * @return This builder for chaining. 2588 */ setDescription(java.lang.String value)2589 public Builder setDescription(java.lang.String value) { 2590 if (value == null) { 2591 throw new NullPointerException(); 2592 } 2593 description_ = value; 2594 bitField0_ |= 0x00000100; 2595 onChanged(); 2596 return this; 2597 } 2598 /** 2599 * 2600 * 2601 * <pre> 2602 * The description of this package. 2603 * </pre> 2604 * 2605 * <code>string description = 17;</code> 2606 * 2607 * @return This builder for chaining. 2608 */ clearDescription()2609 public Builder clearDescription() { 2610 description_ = getDefaultInstance().getDescription(); 2611 bitField0_ = (bitField0_ & ~0x00000100); 2612 onChanged(); 2613 return this; 2614 } 2615 /** 2616 * 2617 * 2618 * <pre> 2619 * The description of this package. 2620 * </pre> 2621 * 2622 * <code>string description = 17;</code> 2623 * 2624 * @param value The bytes for description to set. 2625 * @return This builder for chaining. 2626 */ setDescriptionBytes(com.google.protobuf.ByteString value)2627 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2628 if (value == null) { 2629 throw new NullPointerException(); 2630 } 2631 checkByteStringIsUtf8(value); 2632 description_ = value; 2633 bitField0_ |= 0x00000100; 2634 onChanged(); 2635 return this; 2636 } 2637 2638 private io.grafeas.v1.License license_; 2639 private com.google.protobuf.SingleFieldBuilderV3< 2640 io.grafeas.v1.License, io.grafeas.v1.License.Builder, io.grafeas.v1.LicenseOrBuilder> 2641 licenseBuilder_; 2642 /** 2643 * 2644 * 2645 * <pre> 2646 * Licenses that have been declared by the authors of the package. 2647 * </pre> 2648 * 2649 * <code>.grafeas.v1.License license = 18;</code> 2650 * 2651 * @return Whether the license field is set. 2652 */ hasLicense()2653 public boolean hasLicense() { 2654 return ((bitField0_ & 0x00000200) != 0); 2655 } 2656 /** 2657 * 2658 * 2659 * <pre> 2660 * Licenses that have been declared by the authors of the package. 2661 * </pre> 2662 * 2663 * <code>.grafeas.v1.License license = 18;</code> 2664 * 2665 * @return The license. 2666 */ getLicense()2667 public io.grafeas.v1.License getLicense() { 2668 if (licenseBuilder_ == null) { 2669 return license_ == null ? io.grafeas.v1.License.getDefaultInstance() : license_; 2670 } else { 2671 return licenseBuilder_.getMessage(); 2672 } 2673 } 2674 /** 2675 * 2676 * 2677 * <pre> 2678 * Licenses that have been declared by the authors of the package. 2679 * </pre> 2680 * 2681 * <code>.grafeas.v1.License license = 18;</code> 2682 */ setLicense(io.grafeas.v1.License value)2683 public Builder setLicense(io.grafeas.v1.License value) { 2684 if (licenseBuilder_ == null) { 2685 if (value == null) { 2686 throw new NullPointerException(); 2687 } 2688 license_ = value; 2689 } else { 2690 licenseBuilder_.setMessage(value); 2691 } 2692 bitField0_ |= 0x00000200; 2693 onChanged(); 2694 return this; 2695 } 2696 /** 2697 * 2698 * 2699 * <pre> 2700 * Licenses that have been declared by the authors of the package. 2701 * </pre> 2702 * 2703 * <code>.grafeas.v1.License license = 18;</code> 2704 */ setLicense(io.grafeas.v1.License.Builder builderForValue)2705 public Builder setLicense(io.grafeas.v1.License.Builder builderForValue) { 2706 if (licenseBuilder_ == null) { 2707 license_ = builderForValue.build(); 2708 } else { 2709 licenseBuilder_.setMessage(builderForValue.build()); 2710 } 2711 bitField0_ |= 0x00000200; 2712 onChanged(); 2713 return this; 2714 } 2715 /** 2716 * 2717 * 2718 * <pre> 2719 * Licenses that have been declared by the authors of the package. 2720 * </pre> 2721 * 2722 * <code>.grafeas.v1.License license = 18;</code> 2723 */ mergeLicense(io.grafeas.v1.License value)2724 public Builder mergeLicense(io.grafeas.v1.License value) { 2725 if (licenseBuilder_ == null) { 2726 if (((bitField0_ & 0x00000200) != 0) 2727 && license_ != null 2728 && license_ != io.grafeas.v1.License.getDefaultInstance()) { 2729 getLicenseBuilder().mergeFrom(value); 2730 } else { 2731 license_ = value; 2732 } 2733 } else { 2734 licenseBuilder_.mergeFrom(value); 2735 } 2736 bitField0_ |= 0x00000200; 2737 onChanged(); 2738 return this; 2739 } 2740 /** 2741 * 2742 * 2743 * <pre> 2744 * Licenses that have been declared by the authors of the package. 2745 * </pre> 2746 * 2747 * <code>.grafeas.v1.License license = 18;</code> 2748 */ clearLicense()2749 public Builder clearLicense() { 2750 bitField0_ = (bitField0_ & ~0x00000200); 2751 license_ = null; 2752 if (licenseBuilder_ != null) { 2753 licenseBuilder_.dispose(); 2754 licenseBuilder_ = null; 2755 } 2756 onChanged(); 2757 return this; 2758 } 2759 /** 2760 * 2761 * 2762 * <pre> 2763 * Licenses that have been declared by the authors of the package. 2764 * </pre> 2765 * 2766 * <code>.grafeas.v1.License license = 18;</code> 2767 */ getLicenseBuilder()2768 public io.grafeas.v1.License.Builder getLicenseBuilder() { 2769 bitField0_ |= 0x00000200; 2770 onChanged(); 2771 return getLicenseFieldBuilder().getBuilder(); 2772 } 2773 /** 2774 * 2775 * 2776 * <pre> 2777 * Licenses that have been declared by the authors of the package. 2778 * </pre> 2779 * 2780 * <code>.grafeas.v1.License license = 18;</code> 2781 */ getLicenseOrBuilder()2782 public io.grafeas.v1.LicenseOrBuilder getLicenseOrBuilder() { 2783 if (licenseBuilder_ != null) { 2784 return licenseBuilder_.getMessageOrBuilder(); 2785 } else { 2786 return license_ == null ? io.grafeas.v1.License.getDefaultInstance() : license_; 2787 } 2788 } 2789 /** 2790 * 2791 * 2792 * <pre> 2793 * Licenses that have been declared by the authors of the package. 2794 * </pre> 2795 * 2796 * <code>.grafeas.v1.License license = 18;</code> 2797 */ 2798 private com.google.protobuf.SingleFieldBuilderV3< 2799 io.grafeas.v1.License, io.grafeas.v1.License.Builder, io.grafeas.v1.LicenseOrBuilder> getLicenseFieldBuilder()2800 getLicenseFieldBuilder() { 2801 if (licenseBuilder_ == null) { 2802 licenseBuilder_ = 2803 new com.google.protobuf.SingleFieldBuilderV3< 2804 io.grafeas.v1.License, 2805 io.grafeas.v1.License.Builder, 2806 io.grafeas.v1.LicenseOrBuilder>(getLicense(), getParentForChildren(), isClean()); 2807 license_ = null; 2808 } 2809 return licenseBuilder_; 2810 } 2811 2812 private java.util.List<io.grafeas.v1.Digest> digest_ = java.util.Collections.emptyList(); 2813 ensureDigestIsMutable()2814 private void ensureDigestIsMutable() { 2815 if (!((bitField0_ & 0x00000400) != 0)) { 2816 digest_ = new java.util.ArrayList<io.grafeas.v1.Digest>(digest_); 2817 bitField0_ |= 0x00000400; 2818 } 2819 } 2820 2821 private com.google.protobuf.RepeatedFieldBuilderV3< 2822 io.grafeas.v1.Digest, io.grafeas.v1.Digest.Builder, io.grafeas.v1.DigestOrBuilder> 2823 digestBuilder_; 2824 2825 /** 2826 * 2827 * 2828 * <pre> 2829 * Hash value, typically a file digest, that allows unique 2830 * identification a specific package. 2831 * </pre> 2832 * 2833 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2834 */ getDigestList()2835 public java.util.List<io.grafeas.v1.Digest> getDigestList() { 2836 if (digestBuilder_ == null) { 2837 return java.util.Collections.unmodifiableList(digest_); 2838 } else { 2839 return digestBuilder_.getMessageList(); 2840 } 2841 } 2842 /** 2843 * 2844 * 2845 * <pre> 2846 * Hash value, typically a file digest, that allows unique 2847 * identification a specific package. 2848 * </pre> 2849 * 2850 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2851 */ getDigestCount()2852 public int getDigestCount() { 2853 if (digestBuilder_ == null) { 2854 return digest_.size(); 2855 } else { 2856 return digestBuilder_.getCount(); 2857 } 2858 } 2859 /** 2860 * 2861 * 2862 * <pre> 2863 * Hash value, typically a file digest, that allows unique 2864 * identification a specific package. 2865 * </pre> 2866 * 2867 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2868 */ getDigest(int index)2869 public io.grafeas.v1.Digest getDigest(int index) { 2870 if (digestBuilder_ == null) { 2871 return digest_.get(index); 2872 } else { 2873 return digestBuilder_.getMessage(index); 2874 } 2875 } 2876 /** 2877 * 2878 * 2879 * <pre> 2880 * Hash value, typically a file digest, that allows unique 2881 * identification a specific package. 2882 * </pre> 2883 * 2884 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2885 */ setDigest(int index, io.grafeas.v1.Digest value)2886 public Builder setDigest(int index, io.grafeas.v1.Digest value) { 2887 if (digestBuilder_ == null) { 2888 if (value == null) { 2889 throw new NullPointerException(); 2890 } 2891 ensureDigestIsMutable(); 2892 digest_.set(index, value); 2893 onChanged(); 2894 } else { 2895 digestBuilder_.setMessage(index, value); 2896 } 2897 return this; 2898 } 2899 /** 2900 * 2901 * 2902 * <pre> 2903 * Hash value, typically a file digest, that allows unique 2904 * identification a specific package. 2905 * </pre> 2906 * 2907 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2908 */ setDigest(int index, io.grafeas.v1.Digest.Builder builderForValue)2909 public Builder setDigest(int index, io.grafeas.v1.Digest.Builder builderForValue) { 2910 if (digestBuilder_ == null) { 2911 ensureDigestIsMutable(); 2912 digest_.set(index, builderForValue.build()); 2913 onChanged(); 2914 } else { 2915 digestBuilder_.setMessage(index, builderForValue.build()); 2916 } 2917 return this; 2918 } 2919 /** 2920 * 2921 * 2922 * <pre> 2923 * Hash value, typically a file digest, that allows unique 2924 * identification a specific package. 2925 * </pre> 2926 * 2927 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2928 */ addDigest(io.grafeas.v1.Digest value)2929 public Builder addDigest(io.grafeas.v1.Digest value) { 2930 if (digestBuilder_ == null) { 2931 if (value == null) { 2932 throw new NullPointerException(); 2933 } 2934 ensureDigestIsMutable(); 2935 digest_.add(value); 2936 onChanged(); 2937 } else { 2938 digestBuilder_.addMessage(value); 2939 } 2940 return this; 2941 } 2942 /** 2943 * 2944 * 2945 * <pre> 2946 * Hash value, typically a file digest, that allows unique 2947 * identification a specific package. 2948 * </pre> 2949 * 2950 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2951 */ addDigest(int index, io.grafeas.v1.Digest value)2952 public Builder addDigest(int index, io.grafeas.v1.Digest value) { 2953 if (digestBuilder_ == null) { 2954 if (value == null) { 2955 throw new NullPointerException(); 2956 } 2957 ensureDigestIsMutable(); 2958 digest_.add(index, value); 2959 onChanged(); 2960 } else { 2961 digestBuilder_.addMessage(index, value); 2962 } 2963 return this; 2964 } 2965 /** 2966 * 2967 * 2968 * <pre> 2969 * Hash value, typically a file digest, that allows unique 2970 * identification a specific package. 2971 * </pre> 2972 * 2973 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2974 */ addDigest(io.grafeas.v1.Digest.Builder builderForValue)2975 public Builder addDigest(io.grafeas.v1.Digest.Builder builderForValue) { 2976 if (digestBuilder_ == null) { 2977 ensureDigestIsMutable(); 2978 digest_.add(builderForValue.build()); 2979 onChanged(); 2980 } else { 2981 digestBuilder_.addMessage(builderForValue.build()); 2982 } 2983 return this; 2984 } 2985 /** 2986 * 2987 * 2988 * <pre> 2989 * Hash value, typically a file digest, that allows unique 2990 * identification a specific package. 2991 * </pre> 2992 * 2993 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 2994 */ addDigest(int index, io.grafeas.v1.Digest.Builder builderForValue)2995 public Builder addDigest(int index, io.grafeas.v1.Digest.Builder builderForValue) { 2996 if (digestBuilder_ == null) { 2997 ensureDigestIsMutable(); 2998 digest_.add(index, builderForValue.build()); 2999 onChanged(); 3000 } else { 3001 digestBuilder_.addMessage(index, builderForValue.build()); 3002 } 3003 return this; 3004 } 3005 /** 3006 * 3007 * 3008 * <pre> 3009 * Hash value, typically a file digest, that allows unique 3010 * identification a specific package. 3011 * </pre> 3012 * 3013 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3014 */ addAllDigest(java.lang.Iterable<? extends io.grafeas.v1.Digest> values)3015 public Builder addAllDigest(java.lang.Iterable<? extends io.grafeas.v1.Digest> values) { 3016 if (digestBuilder_ == null) { 3017 ensureDigestIsMutable(); 3018 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, digest_); 3019 onChanged(); 3020 } else { 3021 digestBuilder_.addAllMessages(values); 3022 } 3023 return this; 3024 } 3025 /** 3026 * 3027 * 3028 * <pre> 3029 * Hash value, typically a file digest, that allows unique 3030 * identification a specific package. 3031 * </pre> 3032 * 3033 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3034 */ clearDigest()3035 public Builder clearDigest() { 3036 if (digestBuilder_ == null) { 3037 digest_ = java.util.Collections.emptyList(); 3038 bitField0_ = (bitField0_ & ~0x00000400); 3039 onChanged(); 3040 } else { 3041 digestBuilder_.clear(); 3042 } 3043 return this; 3044 } 3045 /** 3046 * 3047 * 3048 * <pre> 3049 * Hash value, typically a file digest, that allows unique 3050 * identification a specific package. 3051 * </pre> 3052 * 3053 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3054 */ removeDigest(int index)3055 public Builder removeDigest(int index) { 3056 if (digestBuilder_ == null) { 3057 ensureDigestIsMutable(); 3058 digest_.remove(index); 3059 onChanged(); 3060 } else { 3061 digestBuilder_.remove(index); 3062 } 3063 return this; 3064 } 3065 /** 3066 * 3067 * 3068 * <pre> 3069 * Hash value, typically a file digest, that allows unique 3070 * identification a specific package. 3071 * </pre> 3072 * 3073 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3074 */ getDigestBuilder(int index)3075 public io.grafeas.v1.Digest.Builder getDigestBuilder(int index) { 3076 return getDigestFieldBuilder().getBuilder(index); 3077 } 3078 /** 3079 * 3080 * 3081 * <pre> 3082 * Hash value, typically a file digest, that allows unique 3083 * identification a specific package. 3084 * </pre> 3085 * 3086 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3087 */ getDigestOrBuilder(int index)3088 public io.grafeas.v1.DigestOrBuilder getDigestOrBuilder(int index) { 3089 if (digestBuilder_ == null) { 3090 return digest_.get(index); 3091 } else { 3092 return digestBuilder_.getMessageOrBuilder(index); 3093 } 3094 } 3095 /** 3096 * 3097 * 3098 * <pre> 3099 * Hash value, typically a file digest, that allows unique 3100 * identification a specific package. 3101 * </pre> 3102 * 3103 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3104 */ getDigestOrBuilderList()3105 public java.util.List<? extends io.grafeas.v1.DigestOrBuilder> getDigestOrBuilderList() { 3106 if (digestBuilder_ != null) { 3107 return digestBuilder_.getMessageOrBuilderList(); 3108 } else { 3109 return java.util.Collections.unmodifiableList(digest_); 3110 } 3111 } 3112 /** 3113 * 3114 * 3115 * <pre> 3116 * Hash value, typically a file digest, that allows unique 3117 * identification a specific package. 3118 * </pre> 3119 * 3120 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3121 */ addDigestBuilder()3122 public io.grafeas.v1.Digest.Builder addDigestBuilder() { 3123 return getDigestFieldBuilder().addBuilder(io.grafeas.v1.Digest.getDefaultInstance()); 3124 } 3125 /** 3126 * 3127 * 3128 * <pre> 3129 * Hash value, typically a file digest, that allows unique 3130 * identification a specific package. 3131 * </pre> 3132 * 3133 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3134 */ addDigestBuilder(int index)3135 public io.grafeas.v1.Digest.Builder addDigestBuilder(int index) { 3136 return getDigestFieldBuilder().addBuilder(index, io.grafeas.v1.Digest.getDefaultInstance()); 3137 } 3138 /** 3139 * 3140 * 3141 * <pre> 3142 * Hash value, typically a file digest, that allows unique 3143 * identification a specific package. 3144 * </pre> 3145 * 3146 * <code>repeated .grafeas.v1.Digest digest = 19;</code> 3147 */ getDigestBuilderList()3148 public java.util.List<io.grafeas.v1.Digest.Builder> getDigestBuilderList() { 3149 return getDigestFieldBuilder().getBuilderList(); 3150 } 3151 3152 private com.google.protobuf.RepeatedFieldBuilderV3< 3153 io.grafeas.v1.Digest, io.grafeas.v1.Digest.Builder, io.grafeas.v1.DigestOrBuilder> getDigestFieldBuilder()3154 getDigestFieldBuilder() { 3155 if (digestBuilder_ == null) { 3156 digestBuilder_ = 3157 new com.google.protobuf.RepeatedFieldBuilderV3< 3158 io.grafeas.v1.Digest, io.grafeas.v1.Digest.Builder, io.grafeas.v1.DigestOrBuilder>( 3159 digest_, ((bitField0_ & 0x00000400) != 0), getParentForChildren(), isClean()); 3160 digest_ = null; 3161 } 3162 return digestBuilder_; 3163 } 3164 3165 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3166 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3167 return super.setUnknownFields(unknownFields); 3168 } 3169 3170 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3171 public final Builder mergeUnknownFields( 3172 final com.google.protobuf.UnknownFieldSet unknownFields) { 3173 return super.mergeUnknownFields(unknownFields); 3174 } 3175 3176 // @@protoc_insertion_point(builder_scope:grafeas.v1.PackageNote) 3177 } 3178 3179 // @@protoc_insertion_point(class_scope:grafeas.v1.PackageNote) 3180 private static final io.grafeas.v1.PackageNote DEFAULT_INSTANCE; 3181 3182 static { 3183 DEFAULT_INSTANCE = new io.grafeas.v1.PackageNote(); 3184 } 3185 getDefaultInstance()3186 public static io.grafeas.v1.PackageNote getDefaultInstance() { 3187 return DEFAULT_INSTANCE; 3188 } 3189 3190 private static final com.google.protobuf.Parser<PackageNote> PARSER = 3191 new com.google.protobuf.AbstractParser<PackageNote>() { 3192 @java.lang.Override 3193 public PackageNote parsePartialFrom( 3194 com.google.protobuf.CodedInputStream input, 3195 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3196 throws com.google.protobuf.InvalidProtocolBufferException { 3197 Builder builder = newBuilder(); 3198 try { 3199 builder.mergeFrom(input, extensionRegistry); 3200 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3201 throw e.setUnfinishedMessage(builder.buildPartial()); 3202 } catch (com.google.protobuf.UninitializedMessageException e) { 3203 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3204 } catch (java.io.IOException e) { 3205 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3206 .setUnfinishedMessage(builder.buildPartial()); 3207 } 3208 return builder.buildPartial(); 3209 } 3210 }; 3211 parser()3212 public static com.google.protobuf.Parser<PackageNote> parser() { 3213 return PARSER; 3214 } 3215 3216 @java.lang.Override getParserForType()3217 public com.google.protobuf.Parser<PackageNote> getParserForType() { 3218 return PARSER; 3219 } 3220 3221 @java.lang.Override getDefaultInstanceForType()3222 public io.grafeas.v1.PackageNote getDefaultInstanceForType() { 3223 return DEFAULT_INSTANCE; 3224 } 3225 } 3226