• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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