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