io.grafeas.v1.Version Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grafeas Show documentation
Show all versions of grafeas Show documentation
Java idiomatic client for Grafeas.
/*
* Copyright 2024 The Grafeas Authors. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grafeas/v1/package.proto
// Protobuf Java Version: 3.25.4
package io.grafeas.v1;
/**
*
*
*
* Version contains structured information about the version of a package.
*
*
* Protobuf type {@code grafeas.v1.Version}
*/
public final class Version extends com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:grafeas.v1.Version)
VersionOrBuilder {
private static final long serialVersionUID = 0L;
// Use Version.newBuilder() to construct.
private Version(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Version() {
name_ = "";
revision_ = "";
kind_ = 0;
fullName_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Version();
}
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return io.grafeas.v1.Package.internal_static_grafeas_v1_Version_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.grafeas.v1.Package.internal_static_grafeas_v1_Version_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.grafeas.v1.Version.class, io.grafeas.v1.Version.Builder.class);
}
/**
*
*
*
* Whether this is an ordinary package version or a sentinel MIN/MAX version.
*
*
* Protobuf enum {@code grafeas.v1.Version.VersionKind}
*/
public enum VersionKind implements com.google.protobuf.ProtocolMessageEnum {
/**
*
*
*
* Unknown.
*
*
* VERSION_KIND_UNSPECIFIED = 0;
*/
VERSION_KIND_UNSPECIFIED(0),
/**
*
*
*
* A standard package version.
*
*
* NORMAL = 1;
*/
NORMAL(1),
/**
*
*
*
* A special version representing negative infinity.
*
*
* MINIMUM = 2;
*/
MINIMUM(2),
/**
*
*
*
* A special version representing positive infinity.
*
*
* MAXIMUM = 3;
*/
MAXIMUM(3),
UNRECOGNIZED(-1),
;
/**
*
*
*
* Unknown.
*
*
* VERSION_KIND_UNSPECIFIED = 0;
*/
public static final int VERSION_KIND_UNSPECIFIED_VALUE = 0;
/**
*
*
*
* A standard package version.
*
*
* NORMAL = 1;
*/
public static final int NORMAL_VALUE = 1;
/**
*
*
*
* A special version representing negative infinity.
*
*
* MINIMUM = 2;
*/
public static final int MINIMUM_VALUE = 2;
/**
*
*
*
* A special version representing positive infinity.
*
*
* MAXIMUM = 3;
*/
public static final int MAXIMUM_VALUE = 3;
public final int getNumber() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalArgumentException(
"Can't get the number of an unknown enum value.");
}
return value;
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static VersionKind valueOf(int value) {
return forNumber(value);
}
/**
* @param value The numeric wire value of the corresponding enum entry.
* @return The enum associated with the given numeric wire value.
*/
public static VersionKind forNumber(int value) {
switch (value) {
case 0:
return VERSION_KIND_UNSPECIFIED;
case 1:
return NORMAL;
case 2:
return MINIMUM;
case 3:
return MAXIMUM;
default:
return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public VersionKind findValueByNumber(int number) {
return VersionKind.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
if (this == UNRECOGNIZED) {
throw new java.lang.IllegalStateException(
"Can't get the descriptor of an unrecognized enum value.");
}
return getDescriptor().getValues().get(ordinal());
}
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
return io.grafeas.v1.Version.getDescriptor().getEnumTypes().get(0);
}
private static final VersionKind[] VALUES = values();
public static VersionKind valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
}
if (desc.getIndex() == -1) {
return UNRECOGNIZED;
}
return VALUES[desc.getIndex()];
}
private final int value;
private VersionKind(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:grafeas.v1.Version.VersionKind)
}
public static final int EPOCH_FIELD_NUMBER = 1;
private int epoch_ = 0;
/**
*
*
*
* Used to correct mistakes in the version numbering scheme.
*
*
* int32 epoch = 1;
*
* @return The epoch.
*/
@java.lang.Override
public int getEpoch() {
return epoch_;
}
public static final int NAME_FIELD_NUMBER = 2;
@SuppressWarnings("serial")
private volatile java.lang.Object name_ = "";
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int REVISION_FIELD_NUMBER = 3;
@SuppressWarnings("serial")
private volatile java.lang.Object revision_ = "";
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @return The revision.
*/
@java.lang.Override
public java.lang.String getRevision() {
java.lang.Object ref = revision_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
revision_ = s;
return s;
}
}
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @return The bytes for revision.
*/
@java.lang.Override
public com.google.protobuf.ByteString getRevisionBytes() {
java.lang.Object ref = revision_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
revision_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int INCLUSIVE_FIELD_NUMBER = 6;
private boolean inclusive_ = false;
/**
*
*
*
* Whether this version is specifying part of an inclusive range. Grafeas
* does not have the capability to specify version ranges; instead we have
* fields that specify start version and end versions. At times this is
* insufficient - we also need to specify whether the version is included in
* the range or is excluded from the range. This boolean is expected to be set
* to true when the version is included in a range.
*
*
* bool inclusive = 6;
*
* @return The inclusive.
*/
@java.lang.Override
public boolean getInclusive() {
return inclusive_;
}
public static final int KIND_FIELD_NUMBER = 4;
private int kind_ = 0;
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @return The enum numeric value on the wire for kind.
*/
@java.lang.Override
public int getKindValue() {
return kind_;
}
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @return The kind.
*/
@java.lang.Override
public io.grafeas.v1.Version.VersionKind getKind() {
io.grafeas.v1.Version.VersionKind result = io.grafeas.v1.Version.VersionKind.forNumber(kind_);
return result == null ? io.grafeas.v1.Version.VersionKind.UNRECOGNIZED : result;
}
public static final int FULL_NAME_FIELD_NUMBER = 5;
@SuppressWarnings("serial")
private volatile java.lang.Object fullName_ = "";
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @return The fullName.
*/
@java.lang.Override
public java.lang.String getFullName() {
java.lang.Object ref = fullName_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
fullName_ = s;
return s;
}
}
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @return The bytes for fullName.
*/
@java.lang.Override
public com.google.protobuf.ByteString getFullNameBytes() {
java.lang.Object ref = fullName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
fullName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
if (epoch_ != 0) {
output.writeInt32(1, epoch_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, revision_);
}
if (kind_ != io.grafeas.v1.Version.VersionKind.VERSION_KIND_UNSPECIFIED.getNumber()) {
output.writeEnum(4, kind_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fullName_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, fullName_);
}
if (inclusive_ != false) {
output.writeBool(6, inclusive_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (epoch_ != 0) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, epoch_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, revision_);
}
if (kind_ != io.grafeas.v1.Version.VersionKind.VERSION_KIND_UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, kind_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fullName_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, fullName_);
}
if (inclusive_ != false) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, inclusive_);
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof io.grafeas.v1.Version)) {
return super.equals(obj);
}
io.grafeas.v1.Version other = (io.grafeas.v1.Version) obj;
if (getEpoch() != other.getEpoch()) return false;
if (!getName().equals(other.getName())) return false;
if (!getRevision().equals(other.getRevision())) return false;
if (getInclusive() != other.getInclusive()) return false;
if (kind_ != other.kind_) return false;
if (!getFullName().equals(other.getFullName())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + EPOCH_FIELD_NUMBER;
hash = (53 * hash) + getEpoch();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + REVISION_FIELD_NUMBER;
hash = (53 * hash) + getRevision().hashCode();
hash = (37 * hash) + INCLUSIVE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getInclusive());
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + kind_;
hash = (37 * hash) + FULL_NAME_FIELD_NUMBER;
hash = (53 * hash) + getFullName().hashCode();
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static io.grafeas.v1.Version parseFrom(java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.grafeas.v1.Version parseFrom(
java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.grafeas.v1.Version parseFrom(com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.grafeas.v1.Version parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.grafeas.v1.Version parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static io.grafeas.v1.Version parseFrom(
byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static io.grafeas.v1.Version parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static io.grafeas.v1.Version parseFrom(
java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
public static io.grafeas.v1.Version parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
}
public static io.grafeas.v1.Version parseDelimitedFrom(
java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
}
public static io.grafeas.v1.Version parseFrom(com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static io.grafeas.v1.Version parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(io.grafeas.v1.Version prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
*
*
* Version contains structured information about the version of a package.
*
*
* Protobuf type {@code grafeas.v1.Version}
*/
public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
implements
// @@protoc_insertion_point(builder_implements:grafeas.v1.Version)
io.grafeas.v1.VersionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return io.grafeas.v1.Package.internal_static_grafeas_v1_Version_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return io.grafeas.v1.Package.internal_static_grafeas_v1_Version_fieldAccessorTable
.ensureFieldAccessorsInitialized(
io.grafeas.v1.Version.class, io.grafeas.v1.Version.Builder.class);
}
// Construct using io.grafeas.v1.Version.newBuilder()
private Builder() {}
private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
bitField0_ = 0;
epoch_ = 0;
name_ = "";
revision_ = "";
inclusive_ = false;
kind_ = 0;
fullName_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return io.grafeas.v1.Package.internal_static_grafeas_v1_Version_descriptor;
}
@java.lang.Override
public io.grafeas.v1.Version getDefaultInstanceForType() {
return io.grafeas.v1.Version.getDefaultInstance();
}
@java.lang.Override
public io.grafeas.v1.Version build() {
io.grafeas.v1.Version result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public io.grafeas.v1.Version buildPartial() {
io.grafeas.v1.Version result = new io.grafeas.v1.Version(this);
if (bitField0_ != 0) {
buildPartial0(result);
}
onBuilt();
return result;
}
private void buildPartial0(io.grafeas.v1.Version result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.epoch_ = epoch_;
}
if (((from_bitField0_ & 0x00000002) != 0)) {
result.name_ = name_;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
result.revision_ = revision_;
}
if (((from_bitField0_ & 0x00000008) != 0)) {
result.inclusive_ = inclusive_;
}
if (((from_bitField0_ & 0x00000010) != 0)) {
result.kind_ = kind_;
}
if (((from_bitField0_ & 0x00000020) != 0)) {
result.fullName_ = fullName_;
}
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof io.grafeas.v1.Version) {
return mergeFrom((io.grafeas.v1.Version) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(io.grafeas.v1.Version other) {
if (other == io.grafeas.v1.Version.getDefaultInstance()) return this;
if (other.getEpoch() != 0) {
setEpoch(other.getEpoch());
}
if (!other.getName().isEmpty()) {
name_ = other.name_;
bitField0_ |= 0x00000002;
onChanged();
}
if (!other.getRevision().isEmpty()) {
revision_ = other.revision_;
bitField0_ |= 0x00000004;
onChanged();
}
if (other.getInclusive() != false) {
setInclusive(other.getInclusive());
}
if (other.kind_ != 0) {
setKindValue(other.getKindValue());
}
if (!other.getFullName().isEmpty()) {
fullName_ = other.fullName_;
bitField0_ |= 0x00000020;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8:
{
epoch_ = input.readInt32();
bitField0_ |= 0x00000001;
break;
} // case 8
case 18:
{
name_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000002;
break;
} // case 18
case 26:
{
revision_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000004;
break;
} // case 26
case 32:
{
kind_ = input.readEnum();
bitField0_ |= 0x00000010;
break;
} // case 32
case 42:
{
fullName_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000020;
break;
} // case 42
case 48:
{
inclusive_ = input.readBool();
bitField0_ |= 0x00000008;
break;
} // case 48
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private int epoch_;
/**
*
*
*
* Used to correct mistakes in the version numbering scheme.
*
*
* int32 epoch = 1;
*
* @return The epoch.
*/
@java.lang.Override
public int getEpoch() {
return epoch_;
}
/**
*
*
*
* Used to correct mistakes in the version numbering scheme.
*
*
* int32 epoch = 1;
*
* @param value The epoch to set.
* @return This builder for chaining.
*/
public Builder setEpoch(int value) {
epoch_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
/**
*
*
*
* Used to correct mistakes in the version numbering scheme.
*
*
* int32 epoch = 1;
*
* @return This builder for chaining.
*/
public Builder clearEpoch() {
bitField0_ = (bitField0_ & ~0x00000001);
epoch_ = 0;
onChanged();
return this;
}
private java.lang.Object name_ = "";
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @return The bytes for name.
*/
public com.google.protobuf.ByteString getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
*
*
*
* Required only when version kind is NORMAL. The main part of the version
* name.
*
*
* string name = 2;
*
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
private java.lang.Object revision_ = "";
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @return The revision.
*/
public java.lang.String getRevision() {
java.lang.Object ref = revision_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
revision_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @return The bytes for revision.
*/
public com.google.protobuf.ByteString getRevisionBytes() {
java.lang.Object ref = revision_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
revision_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @param value The revision to set.
* @return This builder for chaining.
*/
public Builder setRevision(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
revision_ = value;
bitField0_ |= 0x00000004;
onChanged();
return this;
}
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @return This builder for chaining.
*/
public Builder clearRevision() {
revision_ = getDefaultInstance().getRevision();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
*
*
*
* The iteration of the package build from the above version.
*
*
* string revision = 3;
*
* @param value The bytes for revision to set.
* @return This builder for chaining.
*/
public Builder setRevisionBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
revision_ = value;
bitField0_ |= 0x00000004;
onChanged();
return this;
}
private boolean inclusive_;
/**
*
*
*
* Whether this version is specifying part of an inclusive range. Grafeas
* does not have the capability to specify version ranges; instead we have
* fields that specify start version and end versions. At times this is
* insufficient - we also need to specify whether the version is included in
* the range or is excluded from the range. This boolean is expected to be set
* to true when the version is included in a range.
*
*
* bool inclusive = 6;
*
* @return The inclusive.
*/
@java.lang.Override
public boolean getInclusive() {
return inclusive_;
}
/**
*
*
*
* Whether this version is specifying part of an inclusive range. Grafeas
* does not have the capability to specify version ranges; instead we have
* fields that specify start version and end versions. At times this is
* insufficient - we also need to specify whether the version is included in
* the range or is excluded from the range. This boolean is expected to be set
* to true when the version is included in a range.
*
*
* bool inclusive = 6;
*
* @param value The inclusive to set.
* @return This builder for chaining.
*/
public Builder setInclusive(boolean value) {
inclusive_ = value;
bitField0_ |= 0x00000008;
onChanged();
return this;
}
/**
*
*
*
* Whether this version is specifying part of an inclusive range. Grafeas
* does not have the capability to specify version ranges; instead we have
* fields that specify start version and end versions. At times this is
* insufficient - we also need to specify whether the version is included in
* the range or is excluded from the range. This boolean is expected to be set
* to true when the version is included in a range.
*
*
* bool inclusive = 6;
*
* @return This builder for chaining.
*/
public Builder clearInclusive() {
bitField0_ = (bitField0_ & ~0x00000008);
inclusive_ = false;
onChanged();
return this;
}
private int kind_ = 0;
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @return The enum numeric value on the wire for kind.
*/
@java.lang.Override
public int getKindValue() {
return kind_;
}
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @param value The enum numeric value on the wire for kind to set.
* @return This builder for chaining.
*/
public Builder setKindValue(int value) {
kind_ = value;
bitField0_ |= 0x00000010;
onChanged();
return this;
}
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @return The kind.
*/
@java.lang.Override
public io.grafeas.v1.Version.VersionKind getKind() {
io.grafeas.v1.Version.VersionKind result = io.grafeas.v1.Version.VersionKind.forNumber(kind_);
return result == null ? io.grafeas.v1.Version.VersionKind.UNRECOGNIZED : result;
}
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @param value The kind to set.
* @return This builder for chaining.
*/
public Builder setKind(io.grafeas.v1.Version.VersionKind value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000010;
kind_ = value.getNumber();
onChanged();
return this;
}
/**
*
*
*
* Required. Distinguishes between sentinel MIN/MAX versions and normal
* versions.
*
*
* .grafeas.v1.Version.VersionKind kind = 4;
*
* @return This builder for chaining.
*/
public Builder clearKind() {
bitField0_ = (bitField0_ & ~0x00000010);
kind_ = 0;
onChanged();
return this;
}
private java.lang.Object fullName_ = "";
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @return The fullName.
*/
public java.lang.String getFullName() {
java.lang.Object ref = fullName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
fullName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @return The bytes for fullName.
*/
public com.google.protobuf.ByteString getFullNameBytes() {
java.lang.Object ref = fullName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
fullName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @param value The fullName to set.
* @return This builder for chaining.
*/
public Builder setFullName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
fullName_ = value;
bitField0_ |= 0x00000020;
onChanged();
return this;
}
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @return This builder for chaining.
*/
public Builder clearFullName() {
fullName_ = getDefaultInstance().getFullName();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
/**
*
*
*
* Human readable version string. This string is of the form
* <epoch>:<name>-<revision> and is only set when kind is NORMAL.
*
*
* string full_name = 5;
*
* @param value The bytes for fullName to set.
* @return This builder for chaining.
*/
public Builder setFullNameBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
fullName_ = value;
bitField0_ |= 0x00000020;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:grafeas.v1.Version)
}
// @@protoc_insertion_point(class_scope:grafeas.v1.Version)
private static final io.grafeas.v1.Version DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new io.grafeas.v1.Version();
}
public static io.grafeas.v1.Version getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser PARSER =
new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Version parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public io.grafeas.v1.Version getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}