planetiler/planetiler-core/src/main/java/vector_tile/VectorTileProto.java

6295 wiersze
200 KiB
Java

// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: planetiler-core/src/main/resources/vector_tile_proto.proto
package vector_tile;
public final class VectorTileProto {
private VectorTileProto() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
public interface TileOrBuilder extends
// @@protoc_insertion_point(interface_extends:vector_tile.Tile)
com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<Tile> {
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
java.util.List<vector_tile.VectorTileProto.Tile.Layer> getLayersList();
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
vector_tile.VectorTileProto.Tile.Layer getLayers(int index);
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
int getLayersCount();
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
java.util.List<? extends vector_tile.VectorTileProto.Tile.LayerOrBuilder> getLayersOrBuilderList();
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
vector_tile.VectorTileProto.Tile.LayerOrBuilder getLayersOrBuilder(
int index);
}
/**
* Protobuf type {@code vector_tile.Tile}
*/
public static final class Tile extends
com.google.protobuf.GeneratedMessageV3.ExtendableMessage<Tile> implements
// @@protoc_insertion_point(message_implements:vector_tile.Tile)
TileOrBuilder {
private static final long serialVersionUID = 0L;
// Use Tile.newBuilder() to construct.
private Tile(
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<vector_tile.VectorTileProto.Tile, ?> builder) {
super(builder);
}
private Tile() {
layers_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Tile();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Tile(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 26: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
layers_ = new java.util.ArrayList<vector_tile.VectorTileProto.Tile.Layer>();
mutable_bitField0_ |= 0x00000001;
}
layers_.add(
input.readMessage(vector_tile.VectorTileProto.Tile.Layer.PARSER, extensionRegistry));
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
layers_ = java.util.Collections.unmodifiableList(layers_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.class, vector_tile.VectorTileProto.Tile.Builder.class);
}
/**
* <pre>
* GeomType is described in section 4.3.4 of the specification
* </pre>
*
* Protobuf enum {@code vector_tile.Tile.GeomType}
*/
public enum GeomType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>UNKNOWN = 0;</code>
*/
UNKNOWN(0),
/**
* <code>POINT = 1;</code>
*/
POINT(1),
/**
* <code>LINESTRING = 2;</code>
*/
LINESTRING(2),
/**
* <code>POLYGON = 3;</code>
*/
POLYGON(3),
;
/**
* <code>UNKNOWN = 0;</code>
*/
public static final int UNKNOWN_VALUE = 0;
/**
* <code>POINT = 1;</code>
*/
public static final int POINT_VALUE = 1;
/**
* <code>LINESTRING = 2;</code>
*/
public static final int LINESTRING_VALUE = 2;
/**
* <code>POLYGON = 3;</code>
*/
public static final int POLYGON_VALUE = 3;
public final int getNumber() {
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 GeomType 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 GeomType forNumber(int value) {
switch (value) {
case 0:
return UNKNOWN;
case 1:
return POINT;
case 2:
return LINESTRING;
case 3:
return POLYGON;
default:
return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<GeomType> internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<GeomType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<GeomType>() {
public GeomType findValueByNumber(int number) {
return GeomType.forNumber(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
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 vector_tile.VectorTileProto.Tile.getDescriptor().getEnumTypes().get(0);
}
private static final GeomType[] VALUES = values();
public static GeomType valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
return VALUES[desc.getIndex()];
}
private final int value;
private GeomType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:vector_tile.Tile.GeomType)
}
public interface ValueOrBuilder extends
// @@protoc_insertion_point(interface_extends:vector_tile.Tile.Value)
com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<Value> {
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return Whether the stringValue field is set.
*/
boolean hasStringValue();
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return The stringValue.
*/
java.lang.String getStringValue();
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return The bytes for stringValue.
*/
com.google.protobuf.ByteString getStringValueBytes();
/**
* <code>optional float float_value = 2;</code>
*
* @return Whether the floatValue field is set.
*/
boolean hasFloatValue();
/**
* <code>optional float float_value = 2;</code>
*
* @return The floatValue.
*/
float getFloatValue();
/**
* <code>optional double double_value = 3;</code>
*
* @return Whether the doubleValue field is set.
*/
boolean hasDoubleValue();
/**
* <code>optional double double_value = 3;</code>
*
* @return The doubleValue.
*/
double getDoubleValue();
/**
* <code>optional int64 int_value = 4;</code>
*
* @return Whether the intValue field is set.
*/
boolean hasIntValue();
/**
* <code>optional int64 int_value = 4;</code>
*
* @return The intValue.
*/
long getIntValue();
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return Whether the uintValue field is set.
*/
boolean hasUintValue();
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return The uintValue.
*/
long getUintValue();
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return Whether the sintValue field is set.
*/
boolean hasSintValue();
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return The sintValue.
*/
long getSintValue();
/**
* <code>optional bool bool_value = 7;</code>
*
* @return Whether the boolValue field is set.
*/
boolean hasBoolValue();
/**
* <code>optional bool bool_value = 7;</code>
*
* @return The boolValue.
*/
boolean getBoolValue();
}
/**
* <pre>
* Variant type encoding
* The use of values is described in section 4.1 of the specification
* </pre>
*
* Protobuf type {@code vector_tile.Tile.Value}
*/
public static final class Value extends
com.google.protobuf.GeneratedMessageV3.ExtendableMessage<Value> implements
// @@protoc_insertion_point(message_implements:vector_tile.Tile.Value)
ValueOrBuilder {
private static final long serialVersionUID = 0L;
// Use Value.newBuilder() to construct.
private Value(
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<vector_tile.VectorTileProto.Tile.Value, ?> builder) {
super(builder);
}
private Value() {
stringValue_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Value();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Value(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
com.google.protobuf.ByteString bs = input.readBytes();
bitField0_ |= 0x00000001;
stringValue_ = bs;
break;
}
case 21: {
bitField0_ |= 0x00000002;
floatValue_ = input.readFloat();
break;
}
case 25: {
bitField0_ |= 0x00000004;
doubleValue_ = input.readDouble();
break;
}
case 32: {
bitField0_ |= 0x00000008;
intValue_ = input.readInt64();
break;
}
case 40: {
bitField0_ |= 0x00000010;
uintValue_ = input.readUInt64();
break;
}
case 48: {
bitField0_ |= 0x00000020;
sintValue_ = input.readSInt64();
break;
}
case 56: {
bitField0_ |= 0x00000040;
boolValue_ = input.readBool();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Value_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Value_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.Value.class, vector_tile.VectorTileProto.Tile.Value.Builder.class);
}
private int bitField0_;
public static final int STRING_VALUE_FIELD_NUMBER = 1;
private volatile java.lang.Object stringValue_;
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return Whether the stringValue field is set.
*/
@java.lang.Override
public boolean hasStringValue() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return The stringValue.
*/
@java.lang.Override
public java.lang.String getStringValue() {
java.lang.Object ref = stringValue_;
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();
if (bs.isValidUtf8()) {
stringValue_ = s;
}
return s;
}
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return The bytes for stringValue.
*/
@java.lang.Override
public com.google.protobuf.ByteString getStringValueBytes() {
java.lang.Object ref = stringValue_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
stringValue_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int FLOAT_VALUE_FIELD_NUMBER = 2;
private float floatValue_;
/**
* <code>optional float float_value = 2;</code>
*
* @return Whether the floatValue field is set.
*/
@java.lang.Override
public boolean hasFloatValue() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
* <code>optional float float_value = 2;</code>
*
* @return The floatValue.
*/
@java.lang.Override
public float getFloatValue() {
return floatValue_;
}
public static final int DOUBLE_VALUE_FIELD_NUMBER = 3;
private double doubleValue_;
/**
* <code>optional double double_value = 3;</code>
*
* @return Whether the doubleValue field is set.
*/
@java.lang.Override
public boolean hasDoubleValue() {
return ((bitField0_ & 0x00000004) != 0);
}
/**
* <code>optional double double_value = 3;</code>
*
* @return The doubleValue.
*/
@java.lang.Override
public double getDoubleValue() {
return doubleValue_;
}
public static final int INT_VALUE_FIELD_NUMBER = 4;
private long intValue_;
/**
* <code>optional int64 int_value = 4;</code>
*
* @return Whether the intValue field is set.
*/
@java.lang.Override
public boolean hasIntValue() {
return ((bitField0_ & 0x00000008) != 0);
}
/**
* <code>optional int64 int_value = 4;</code>
*
* @return The intValue.
*/
@java.lang.Override
public long getIntValue() {
return intValue_;
}
public static final int UINT_VALUE_FIELD_NUMBER = 5;
private long uintValue_;
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return Whether the uintValue field is set.
*/
@java.lang.Override
public boolean hasUintValue() {
return ((bitField0_ & 0x00000010) != 0);
}
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return The uintValue.
*/
@java.lang.Override
public long getUintValue() {
return uintValue_;
}
public static final int SINT_VALUE_FIELD_NUMBER = 6;
private long sintValue_;
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return Whether the sintValue field is set.
*/
@java.lang.Override
public boolean hasSintValue() {
return ((bitField0_ & 0x00000020) != 0);
}
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return The sintValue.
*/
@java.lang.Override
public long getSintValue() {
return sintValue_;
}
public static final int BOOL_VALUE_FIELD_NUMBER = 7;
private boolean boolValue_;
/**
* <code>optional bool bool_value = 7;</code>
*
* @return Whether the boolValue field is set.
*/
@java.lang.Override
public boolean hasBoolValue() {
return ((bitField0_ & 0x00000040) != 0);
}
/**
* <code>optional bool bool_value = 7;</code>
*
* @return The boolValue.
*/
@java.lang.Override
public boolean getBoolValue() {
return boolValue_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1)
return true;
if (isInitialized == 0)
return false;
if (!extensionsAreInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
com.google.protobuf.GeneratedMessageV3.ExtendableMessage<vector_tile.VectorTileProto.Tile.Value>.ExtensionWriter extensionWriter =
newExtensionWriter();
if (((bitField0_ & 0x00000001) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, stringValue_);
}
if (((bitField0_ & 0x00000002) != 0)) {
output.writeFloat(2, floatValue_);
}
if (((bitField0_ & 0x00000004) != 0)) {
output.writeDouble(3, doubleValue_);
}
if (((bitField0_ & 0x00000008) != 0)) {
output.writeInt64(4, intValue_);
}
if (((bitField0_ & 0x00000010) != 0)) {
output.writeUInt64(5, uintValue_);
}
if (((bitField0_ & 0x00000020) != 0)) {
output.writeSInt64(6, sintValue_);
}
if (((bitField0_ & 0x00000040) != 0)) {
output.writeBool(7, boolValue_);
}
extensionWriter.writeUntil(536870912, output);
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1)
return size;
size = 0;
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, stringValue_);
}
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(2, floatValue_);
}
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(3, doubleValue_);
}
if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(4, intValue_);
}
if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(5, uintValue_);
}
if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt64Size(6, sintValue_);
}
if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(7, boolValue_);
}
size += extensionsSerializedSize();
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof vector_tile.VectorTileProto.Tile.Value)) {
return super.equals(obj);
}
vector_tile.VectorTileProto.Tile.Value other = (vector_tile.VectorTileProto.Tile.Value) obj;
if (hasStringValue() != other.hasStringValue())
return false;
if (hasStringValue()) {
if (!getStringValue()
.equals(other.getStringValue()))
return false;
}
if (hasFloatValue() != other.hasFloatValue())
return false;
if (hasFloatValue()) {
if (java.lang.Float.floatToIntBits(getFloatValue()) != java.lang.Float.floatToIntBits(
other.getFloatValue()))
return false;
}
if (hasDoubleValue() != other.hasDoubleValue())
return false;
if (hasDoubleValue()) {
if (java.lang.Double.doubleToLongBits(getDoubleValue()) != java.lang.Double.doubleToLongBits(
other.getDoubleValue()))
return false;
}
if (hasIntValue() != other.hasIntValue())
return false;
if (hasIntValue()) {
if (getIntValue() != other.getIntValue())
return false;
}
if (hasUintValue() != other.hasUintValue())
return false;
if (hasUintValue()) {
if (getUintValue() != other.getUintValue())
return false;
}
if (hasSintValue() != other.hasSintValue())
return false;
if (hasSintValue()) {
if (getSintValue() != other.getSintValue())
return false;
}
if (hasBoolValue() != other.hasBoolValue())
return false;
if (hasBoolValue()) {
if (getBoolValue() != other.getBoolValue())
return false;
}
if (!unknownFields.equals(other.unknownFields))
return false;
if (!getExtensionFields().equals(other.getExtensionFields()))
return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasStringValue()) {
hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER;
hash = (53 * hash) + getStringValue().hashCode();
}
if (hasFloatValue()) {
hash = (37 * hash) + FLOAT_VALUE_FIELD_NUMBER;
hash = (53 * hash) + java.lang.Float.floatToIntBits(
getFloatValue());
}
if (hasDoubleValue()) {
hash = (37 * hash) + DOUBLE_VALUE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getDoubleValue()));
}
if (hasIntValue()) {
hash = (37 * hash) + INT_VALUE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getIntValue());
}
if (hasUintValue()) {
hash = (37 * hash) + UINT_VALUE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getUintValue());
}
if (hasSintValue()) {
hash = (37 * hash) + SINT_VALUE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getSintValue());
}
if (hasBoolValue()) {
hash = (37 * hash) + BOOL_VALUE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getBoolValue());
}
hash = hashFields(hash, getExtensionFields());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Value parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Value 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 vector_tile.VectorTileProto.Tile.Value parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Value 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 vector_tile.VectorTileProto.Tile.Value parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Value 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(vector_tile.VectorTileProto.Tile.Value 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;
}
/**
* <pre>
* Variant type encoding
* The use of values is described in section 4.1 of the specification
* </pre>
*
* Protobuf type {@code vector_tile.Tile.Value}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<vector_tile.VectorTileProto.Tile.Value, Builder>
implements
// @@protoc_insertion_point(builder_implements:vector_tile.Tile.Value)
vector_tile.VectorTileProto.Tile.ValueOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Value_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Value_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.Value.class, vector_tile.VectorTileProto.Tile.Value.Builder.class);
}
// Construct using vector_tile.VectorTileProto.Tile.Value.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
stringValue_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
floatValue_ = 0F;
bitField0_ = (bitField0_ & ~0x00000002);
doubleValue_ = 0D;
bitField0_ = (bitField0_ & ~0x00000004);
intValue_ = 0L;
bitField0_ = (bitField0_ & ~0x00000008);
uintValue_ = 0L;
bitField0_ = (bitField0_ & ~0x00000010);
sintValue_ = 0L;
bitField0_ = (bitField0_ & ~0x00000020);
boolValue_ = false;
bitField0_ = (bitField0_ & ~0x00000040);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Value_descriptor;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Value getDefaultInstanceForType() {
return vector_tile.VectorTileProto.Tile.Value.getDefaultInstance();
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Value build() {
vector_tile.VectorTileProto.Tile.Value result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Value buildPartial() {
vector_tile.VectorTileProto.Tile.Value result = new vector_tile.VectorTileProto.Tile.Value(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) != 0)) {
to_bitField0_ |= 0x00000001;
}
result.stringValue_ = stringValue_;
if (((from_bitField0_ & 0x00000002) != 0)) {
result.floatValue_ = floatValue_;
to_bitField0_ |= 0x00000002;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
result.doubleValue_ = doubleValue_;
to_bitField0_ |= 0x00000004;
}
if (((from_bitField0_ & 0x00000008) != 0)) {
result.intValue_ = intValue_;
to_bitField0_ |= 0x00000008;
}
if (((from_bitField0_ & 0x00000010) != 0)) {
result.uintValue_ = uintValue_;
to_bitField0_ |= 0x00000010;
}
if (((from_bitField0_ & 0x00000020) != 0)) {
result.sintValue_ = sintValue_;
to_bitField0_ |= 0x00000020;
}
if (((from_bitField0_ & 0x00000040) != 0)) {
result.boolValue_ = boolValue_;
to_bitField0_ |= 0x00000040;
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
@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 <Type> Builder setExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Value, Type> extension,
Type value) {
return super.setExtension(extension, value);
}
@java.lang.Override
public <Type> Builder setExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Value, java.util.List<Type>> extension,
int index, Type value) {
return super.setExtension(extension, index, value);
}
@java.lang.Override
public <Type> Builder addExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Value, java.util.List<Type>> extension,
Type value) {
return super.addExtension(extension, value);
}
@java.lang.Override
public <Type> Builder clearExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Value, ?> extension) {
return super.clearExtension(extension);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof vector_tile.VectorTileProto.Tile.Value) {
return mergeFrom((vector_tile.VectorTileProto.Tile.Value) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(vector_tile.VectorTileProto.Tile.Value other) {
if (other == vector_tile.VectorTileProto.Tile.Value.getDefaultInstance())
return this;
if (other.hasStringValue()) {
bitField0_ |= 0x00000001;
stringValue_ = other.stringValue_;
onChanged();
}
if (other.hasFloatValue()) {
setFloatValue(other.getFloatValue());
}
if (other.hasDoubleValue()) {
setDoubleValue(other.getDoubleValue());
}
if (other.hasIntValue()) {
setIntValue(other.getIntValue());
}
if (other.hasUintValue()) {
setUintValue(other.getUintValue());
}
if (other.hasSintValue()) {
setSintValue(other.getSintValue());
}
if (other.hasBoolValue()) {
setBoolValue(other.getBoolValue());
}
this.mergeExtensionFields(other);
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
if (!extensionsAreInitialized()) {
return false;
}
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
vector_tile.VectorTileProto.Tile.Value parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (vector_tile.VectorTileProto.Tile.Value) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object stringValue_ = "";
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return Whether the stringValue field is set.
*/
public boolean hasStringValue() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return The stringValue.
*/
public java.lang.String getStringValue() {
java.lang.Object ref = stringValue_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
stringValue_ = s;
}
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return The bytes for stringValue.
*/
public com.google.protobuf.ByteString getStringValueBytes() {
java.lang.Object ref = stringValue_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
stringValue_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @param value The stringValue to set.
* @return This builder for chaining.
*/
public Builder setStringValue(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
stringValue_ = value;
onChanged();
return this;
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @return This builder for chaining.
*/
public Builder clearStringValue() {
bitField0_ = (bitField0_ & ~0x00000001);
stringValue_ = getDefaultInstance().getStringValue();
onChanged();
return this;
}
/**
* <pre>
* Exactly one of these values must be present in a valid message
* </pre>
*
* <code>optional string string_value = 1;</code>
*
* @param value The bytes for stringValue to set.
* @return This builder for chaining.
*/
public Builder setStringValueBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
stringValue_ = value;
onChanged();
return this;
}
private float floatValue_;
/**
* <code>optional float float_value = 2;</code>
*
* @return Whether the floatValue field is set.
*/
@java.lang.Override
public boolean hasFloatValue() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
* <code>optional float float_value = 2;</code>
*
* @return The floatValue.
*/
@java.lang.Override
public float getFloatValue() {
return floatValue_;
}
/**
* <code>optional float float_value = 2;</code>
*
* @param value The floatValue to set.
* @return This builder for chaining.
*/
public Builder setFloatValue(float value) {
bitField0_ |= 0x00000002;
floatValue_ = value;
onChanged();
return this;
}
/**
* <code>optional float float_value = 2;</code>
*
* @return This builder for chaining.
*/
public Builder clearFloatValue() {
bitField0_ = (bitField0_ & ~0x00000002);
floatValue_ = 0F;
onChanged();
return this;
}
private double doubleValue_;
/**
* <code>optional double double_value = 3;</code>
*
* @return Whether the doubleValue field is set.
*/
@java.lang.Override
public boolean hasDoubleValue() {
return ((bitField0_ & 0x00000004) != 0);
}
/**
* <code>optional double double_value = 3;</code>
*
* @return The doubleValue.
*/
@java.lang.Override
public double getDoubleValue() {
return doubleValue_;
}
/**
* <code>optional double double_value = 3;</code>
*
* @param value The doubleValue to set.
* @return This builder for chaining.
*/
public Builder setDoubleValue(double value) {
bitField0_ |= 0x00000004;
doubleValue_ = value;
onChanged();
return this;
}
/**
* <code>optional double double_value = 3;</code>
*
* @return This builder for chaining.
*/
public Builder clearDoubleValue() {
bitField0_ = (bitField0_ & ~0x00000004);
doubleValue_ = 0D;
onChanged();
return this;
}
private long intValue_;
/**
* <code>optional int64 int_value = 4;</code>
*
* @return Whether the intValue field is set.
*/
@java.lang.Override
public boolean hasIntValue() {
return ((bitField0_ & 0x00000008) != 0);
}
/**
* <code>optional int64 int_value = 4;</code>
*
* @return The intValue.
*/
@java.lang.Override
public long getIntValue() {
return intValue_;
}
/**
* <code>optional int64 int_value = 4;</code>
*
* @param value The intValue to set.
* @return This builder for chaining.
*/
public Builder setIntValue(long value) {
bitField0_ |= 0x00000008;
intValue_ = value;
onChanged();
return this;
}
/**
* <code>optional int64 int_value = 4;</code>
*
* @return This builder for chaining.
*/
public Builder clearIntValue() {
bitField0_ = (bitField0_ & ~0x00000008);
intValue_ = 0L;
onChanged();
return this;
}
private long uintValue_;
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return Whether the uintValue field is set.
*/
@java.lang.Override
public boolean hasUintValue() {
return ((bitField0_ & 0x00000010) != 0);
}
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return The uintValue.
*/
@java.lang.Override
public long getUintValue() {
return uintValue_;
}
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @param value The uintValue to set.
* @return This builder for chaining.
*/
public Builder setUintValue(long value) {
bitField0_ |= 0x00000010;
uintValue_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 uint_value = 5;</code>
*
* @return This builder for chaining.
*/
public Builder clearUintValue() {
bitField0_ = (bitField0_ & ~0x00000010);
uintValue_ = 0L;
onChanged();
return this;
}
private long sintValue_;
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return Whether the sintValue field is set.
*/
@java.lang.Override
public boolean hasSintValue() {
return ((bitField0_ & 0x00000020) != 0);
}
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return The sintValue.
*/
@java.lang.Override
public long getSintValue() {
return sintValue_;
}
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @param value The sintValue to set.
* @return This builder for chaining.
*/
public Builder setSintValue(long value) {
bitField0_ |= 0x00000020;
sintValue_ = value;
onChanged();
return this;
}
/**
* <code>optional sint64 sint_value = 6;</code>
*
* @return This builder for chaining.
*/
public Builder clearSintValue() {
bitField0_ = (bitField0_ & ~0x00000020);
sintValue_ = 0L;
onChanged();
return this;
}
private boolean boolValue_;
/**
* <code>optional bool bool_value = 7;</code>
*
* @return Whether the boolValue field is set.
*/
@java.lang.Override
public boolean hasBoolValue() {
return ((bitField0_ & 0x00000040) != 0);
}
/**
* <code>optional bool bool_value = 7;</code>
*
* @return The boolValue.
*/
@java.lang.Override
public boolean getBoolValue() {
return boolValue_;
}
/**
* <code>optional bool bool_value = 7;</code>
*
* @param value The boolValue to set.
* @return This builder for chaining.
*/
public Builder setBoolValue(boolean value) {
bitField0_ |= 0x00000040;
boolValue_ = value;
onChanged();
return this;
}
/**
* <code>optional bool bool_value = 7;</code>
*
* @return This builder for chaining.
*/
public Builder clearBoolValue() {
bitField0_ = (bitField0_ & ~0x00000040);
boolValue_ = false;
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:vector_tile.Tile.Value)
}
// @@protoc_insertion_point(class_scope:vector_tile.Tile.Value)
private static final vector_tile.VectorTileProto.Tile.Value DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new vector_tile.VectorTileProto.Tile.Value();
}
public static vector_tile.VectorTileProto.Tile.Value getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@java.lang.Deprecated
public static final com.google.protobuf.Parser<Value> PARSER = new com.google.protobuf.AbstractParser<Value>() {
@java.lang.Override
public Value parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Value(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Value> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Value> getParserForType() {
return PARSER;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Value getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface FeatureOrBuilder extends
// @@protoc_insertion_point(interface_extends:vector_tile.Tile.Feature)
com.google.protobuf.MessageOrBuilder {
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return Whether the id field is set.
*/
boolean hasId();
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return The id.
*/
long getId();
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return A list containing the tags.
*/
java.util.List<java.lang.Integer> getTagsList();
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return The count of tags.
*/
int getTagsCount();
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @param index The index of the element to return.
* @return The tags at the given index.
*/
int getTags(int index);
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return Whether the type field is set.
*/
boolean hasType();
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return The type.
*/
vector_tile.VectorTileProto.Tile.GeomType getType();
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return A list containing the geometry.
*/
java.util.List<java.lang.Integer> getGeometryList();
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return The count of geometry.
*/
int getGeometryCount();
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @param index The index of the element to return.
* @return The geometry at the given index.
*/
int getGeometry(int index);
}
/**
* <pre>
* Features are described in section 4.2 of the specification
* </pre>
*
* Protobuf type {@code vector_tile.Tile.Feature}
*/
public static final class Feature extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:vector_tile.Tile.Feature)
FeatureOrBuilder {
private static final long serialVersionUID = 0L;
// Use Feature.newBuilder() to construct.
private Feature(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Feature() {
tags_ = emptyIntList();
type_ = 0;
geometry_ = emptyIntList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Feature();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Feature(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt64();
break;
}
case 16: {
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
tags_ = newIntList();
mutable_bitField0_ |= 0x00000002;
}
tags_.addInt(input.readUInt32());
break;
}
case 18: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
tags_ = newIntList();
mutable_bitField0_ |= 0x00000002;
}
while (input.getBytesUntilLimit() > 0) {
tags_.addInt(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 24: {
int rawValue = input.readEnum();
@SuppressWarnings("deprecation") vector_tile.VectorTileProto.Tile.GeomType value =
vector_tile.VectorTileProto.Tile.GeomType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(3, rawValue);
} else {
bitField0_ |= 0x00000002;
type_ = rawValue;
}
break;
}
case 32: {
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
geometry_ = newIntList();
mutable_bitField0_ |= 0x00000008;
}
geometry_.addInt(input.readUInt32());
break;
}
case 34: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
geometry_ = newIntList();
mutable_bitField0_ |= 0x00000008;
}
while (input.getBytesUntilLimit() > 0) {
geometry_.addInt(input.readUInt32());
}
input.popLimit(limit);
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) != 0)) {
tags_.makeImmutable(); // C
}
if (((mutable_bitField0_ & 0x00000008) != 0)) {
geometry_.makeImmutable(); // C
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Feature_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Feature_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.Feature.class, vector_tile.VectorTileProto.Tile.Feature.Builder.class);
}
private int bitField0_;
public static final int ID_FIELD_NUMBER = 1;
private long id_;
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return Whether the id field is set.
*/
@java.lang.Override
public boolean hasId() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return The id.
*/
@java.lang.Override
public long getId() {
return id_;
}
public static final int TAGS_FIELD_NUMBER = 2;
private com.google.protobuf.Internal.IntList tags_;
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return A list containing the tags.
*/
@java.lang.Override
public java.util.List<java.lang.Integer> getTagsList() {
return tags_;
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return The count of tags.
*/
public int getTagsCount() {
return tags_.size();
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @param index The index of the element to return.
* @return The tags at the given index.
*/
public int getTags(int index) {
return tags_.getInt(index);
}
private int tagsMemoizedSerializedSize = -1;
public static final int TYPE_FIELD_NUMBER = 3;
private int type_;
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return Whether the type field is set.
*/
@java.lang.Override
public boolean hasType() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return The type.
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.GeomType getType() {
@SuppressWarnings("deprecation") vector_tile.VectorTileProto.Tile.GeomType result =
vector_tile.VectorTileProto.Tile.GeomType.valueOf(type_);
return result == null ? vector_tile.VectorTileProto.Tile.GeomType.UNKNOWN : result;
}
public static final int GEOMETRY_FIELD_NUMBER = 4;
private com.google.protobuf.Internal.IntList geometry_;
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return A list containing the geometry.
*/
@java.lang.Override
public java.util.List<java.lang.Integer> getGeometryList() {
return geometry_;
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return The count of geometry.
*/
public int getGeometryCount() {
return geometry_.size();
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @param index The index of the element to return.
* @return The geometry at the given index.
*/
public int getGeometry(int index) {
return geometry_.getInt(index);
}
private int geometryMemoizedSerializedSize = -1;
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 {
getSerializedSize();
if (((bitField0_ & 0x00000001) != 0)) {
output.writeUInt64(1, id_);
}
if (getTagsList().size() > 0) {
output.writeUInt32NoTag(18);
output.writeUInt32NoTag(tagsMemoizedSerializedSize);
}
for (int i = 0; i < tags_.size(); i++) {
output.writeUInt32NoTag(tags_.getInt(i));
}
if (((bitField0_ & 0x00000002) != 0)) {
output.writeEnum(3, type_);
}
if (getGeometryList().size() > 0) {
output.writeUInt32NoTag(34);
output.writeUInt32NoTag(geometryMemoizedSerializedSize);
}
for (int i = 0; i < geometry_.size(); i++) {
output.writeUInt32NoTag(geometry_.getInt(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1)
return size;
size = 0;
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(1, id_);
}
{
int dataSize = 0;
for (int i = 0; i < tags_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(tags_.getInt(i));
}
size += dataSize;
if (!getTagsList().isEmpty()) {
size += 1;
size += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(dataSize);
}
tagsMemoizedSerializedSize = dataSize;
}
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(3, type_);
}
{
int dataSize = 0;
for (int i = 0; i < geometry_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(geometry_.getInt(i));
}
size += dataSize;
if (!getGeometryList().isEmpty()) {
size += 1;
size += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(dataSize);
}
geometryMemoizedSerializedSize = dataSize;
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof vector_tile.VectorTileProto.Tile.Feature)) {
return super.equals(obj);
}
vector_tile.VectorTileProto.Tile.Feature other = (vector_tile.VectorTileProto.Tile.Feature) obj;
if (hasId() != other.hasId())
return false;
if (hasId()) {
if (getId() != other.getId())
return false;
}
if (!getTagsList()
.equals(other.getTagsList()))
return false;
if (hasType() != other.hasType())
return false;
if (hasType()) {
if (type_ != other.type_)
return false;
}
if (!getGeometryList()
.equals(other.getGeometryList()))
return false;
if (!unknownFields.equals(other.unknownFields))
return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasId()) {
hash = (37 * hash) + ID_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getId());
}
if (getTagsCount() > 0) {
hash = (37 * hash) + TAGS_FIELD_NUMBER;
hash = (53 * hash) + getTagsList().hashCode();
}
if (hasType()) {
hash = (37 * hash) + TYPE_FIELD_NUMBER;
hash = (53 * hash) + type_;
}
if (getGeometryCount() > 0) {
hash = (37 * hash) + GEOMETRY_FIELD_NUMBER;
hash = (53 * hash) + getGeometryList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Feature parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Feature 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 vector_tile.VectorTileProto.Tile.Feature parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Feature 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 vector_tile.VectorTileProto.Tile.Feature parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Feature 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(vector_tile.VectorTileProto.Tile.Feature 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;
}
/**
* <pre>
* Features are described in section 4.2 of the specification
* </pre>
*
* Protobuf type {@code vector_tile.Tile.Feature}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:vector_tile.Tile.Feature)
vector_tile.VectorTileProto.Tile.FeatureOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Feature_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Feature_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.Feature.class, vector_tile.VectorTileProto.Tile.Feature.Builder.class);
}
// Construct using vector_tile.VectorTileProto.Tile.Feature.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000001);
tags_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000002);
type_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
geometry_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Feature_descriptor;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Feature getDefaultInstanceForType() {
return vector_tile.VectorTileProto.Tile.Feature.getDefaultInstance();
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Feature build() {
vector_tile.VectorTileProto.Tile.Feature result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Feature buildPartial() {
vector_tile.VectorTileProto.Tile.Feature result = new vector_tile.VectorTileProto.Tile.Feature(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.id_ = id_;
to_bitField0_ |= 0x00000001;
}
if (((bitField0_ & 0x00000002) != 0)) {
tags_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000002);
}
result.tags_ = tags_;
if (((from_bitField0_ & 0x00000004) != 0)) {
to_bitField0_ |= 0x00000002;
}
result.type_ = type_;
if (((bitField0_ & 0x00000008) != 0)) {
geometry_.makeImmutable();
bitField0_ = (bitField0_ & ~0x00000008);
}
result.geometry_ = geometry_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
@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 vector_tile.VectorTileProto.Tile.Feature) {
return mergeFrom((vector_tile.VectorTileProto.Tile.Feature) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(vector_tile.VectorTileProto.Tile.Feature other) {
if (other == vector_tile.VectorTileProto.Tile.Feature.getDefaultInstance())
return this;
if (other.hasId()) {
setId(other.getId());
}
if (!other.tags_.isEmpty()) {
if (tags_.isEmpty()) {
tags_ = other.tags_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureTagsIsMutable();
tags_.addAll(other.tags_);
}
onChanged();
}
if (other.hasType()) {
setType(other.getType());
}
if (!other.geometry_.isEmpty()) {
if (geometry_.isEmpty()) {
geometry_ = other.geometry_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureGeometryIsMutable();
geometry_.addAll(other.geometry_);
}
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
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 {
vector_tile.VectorTileProto.Tile.Feature parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (vector_tile.VectorTileProto.Tile.Feature) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private long id_;
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return Whether the id field is set.
*/
@java.lang.Override
public boolean hasId() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return The id.
*/
@java.lang.Override
public long getId() {
return id_;
}
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @param value The id to set.
* @return This builder for chaining.
*/
public Builder setId(long value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 id = 1 [default = 0];</code>
*
* @return This builder for chaining.
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Internal.IntList tags_ = emptyIntList();
private void ensureTagsIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
tags_ = mutableCopy(tags_);
bitField0_ |= 0x00000002;
}
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return A list containing the tags.
*/
public java.util.List<java.lang.Integer> getTagsList() {
return ((bitField0_ & 0x00000002) != 0) ?
java.util.Collections.unmodifiableList(tags_) : tags_;
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return The count of tags.
*/
public int getTagsCount() {
return tags_.size();
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @param index The index of the element to return.
* @return The tags at the given index.
*/
public int getTags(int index) {
return tags_.getInt(index);
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @param index The index to set the value at.
* @param value The tags to set.
* @return This builder for chaining.
*/
public Builder setTags(
int index, int value) {
ensureTagsIsMutable();
tags_.setInt(index, value);
onChanged();
return this;
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @param value The tags to add.
* @return This builder for chaining.
*/
public Builder addTags(int value) {
ensureTagsIsMutable();
tags_.addInt(value);
onChanged();
return this;
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @param values The tags to add.
* @return This builder for chaining.
*/
public Builder addAllTags(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureTagsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, tags_);
onChanged();
return this;
}
/**
* <pre>
* Tags of this feature are encoded as repeated pairs of
* integers.
* A detailed description of tags is located in sections
* 4.2 and 4.4 of the specification
* </pre>
*
* <code>repeated uint32 tags = 2 [packed = true];</code>
*
* @return This builder for chaining.
*/
public Builder clearTags() {
tags_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
private int type_ = 0;
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return Whether the type field is set.
*/
@java.lang.Override
public boolean hasType() {
return ((bitField0_ & 0x00000004) != 0);
}
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return The type.
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.GeomType getType() {
@SuppressWarnings("deprecation") vector_tile.VectorTileProto.Tile.GeomType result =
vector_tile.VectorTileProto.Tile.GeomType.valueOf(type_);
return result == null ? vector_tile.VectorTileProto.Tile.GeomType.UNKNOWN : result;
}
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @param value The type to set.
* @return This builder for chaining.
*/
public Builder setType(vector_tile.VectorTileProto.Tile.GeomType value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
type_ = value.getNumber();
onChanged();
return this;
}
/**
* <pre>
* The type of geometry stored in this feature.
* </pre>
*
* <code>optional .vector_tile.Tile.GeomType type = 3 [default = UNKNOWN];</code>
*
* @return This builder for chaining.
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000004);
type_ = 0;
onChanged();
return this;
}
private com.google.protobuf.Internal.IntList geometry_ = emptyIntList();
private void ensureGeometryIsMutable() {
if (!((bitField0_ & 0x00000008) != 0)) {
geometry_ = mutableCopy(geometry_);
bitField0_ |= 0x00000008;
}
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return A list containing the geometry.
*/
public java.util.List<java.lang.Integer> getGeometryList() {
return ((bitField0_ & 0x00000008) != 0) ?
java.util.Collections.unmodifiableList(geometry_) : geometry_;
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return The count of geometry.
*/
public int getGeometryCount() {
return geometry_.size();
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @param index The index of the element to return.
* @return The geometry at the given index.
*/
public int getGeometry(int index) {
return geometry_.getInt(index);
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @param index The index to set the value at.
* @param value The geometry to set.
* @return This builder for chaining.
*/
public Builder setGeometry(
int index, int value) {
ensureGeometryIsMutable();
geometry_.setInt(index, value);
onChanged();
return this;
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @param value The geometry to add.
* @return This builder for chaining.
*/
public Builder addGeometry(int value) {
ensureGeometryIsMutable();
geometry_.addInt(value);
onChanged();
return this;
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @param values The geometry to add.
* @return This builder for chaining.
*/
public Builder addAllGeometry(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureGeometryIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, geometry_);
onChanged();
return this;
}
/**
* <pre>
* Contains a stream of commands and parameters (vertices).
* A detailed description on geometry encoding is located in
* section 4.3 of the specification.
* </pre>
*
* <code>repeated uint32 geometry = 4 [packed = true];</code>
*
* @return This builder for chaining.
*/
public Builder clearGeometry() {
geometry_ = emptyIntList();
bitField0_ = (bitField0_ & ~0x00000008);
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:vector_tile.Tile.Feature)
}
// @@protoc_insertion_point(class_scope:vector_tile.Tile.Feature)
private static final vector_tile.VectorTileProto.Tile.Feature DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new vector_tile.VectorTileProto.Tile.Feature();
}
public static vector_tile.VectorTileProto.Tile.Feature getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@java.lang.Deprecated
public static final com.google.protobuf.Parser<Feature> PARSER =
new com.google.protobuf.AbstractParser<Feature>() {
@java.lang.Override
public Feature parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Feature(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Feature> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Feature> getParserForType() {
return PARSER;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Feature getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface LayerOrBuilder extends
// @@protoc_insertion_point(interface_extends:vector_tile.Tile.Layer)
com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<Layer> {
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return Whether the version field is set.
*/
boolean hasVersion();
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return The version.
*/
int getVersion();
/**
* <code>required string name = 1;</code>
*
* @return Whether the name field is set.
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*
* @return The name.
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
java.util.List<vector_tile.VectorTileProto.Tile.Feature> getFeaturesList();
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
vector_tile.VectorTileProto.Tile.Feature getFeatures(int index);
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
int getFeaturesCount();
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
java.util.List<? extends vector_tile.VectorTileProto.Tile.FeatureOrBuilder> getFeaturesOrBuilderList();
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
vector_tile.VectorTileProto.Tile.FeatureOrBuilder getFeaturesOrBuilder(
int index);
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return A list containing the keys.
*/
java.util.List<java.lang.String> getKeysList();
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return The count of keys.
*/
int getKeysCount();
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index of the element to return.
* @return The keys at the given index.
*/
java.lang.String getKeys(int index);
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index of the value to return.
* @return The bytes of the keys at the given index.
*/
com.google.protobuf.ByteString getKeysBytes(int index);
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
java.util.List<vector_tile.VectorTileProto.Tile.Value> getValuesList();
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
vector_tile.VectorTileProto.Tile.Value getValues(int index);
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
int getValuesCount();
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
java.util.List<? extends vector_tile.VectorTileProto.Tile.ValueOrBuilder> getValuesOrBuilderList();
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
vector_tile.VectorTileProto.Tile.ValueOrBuilder getValuesOrBuilder(
int index);
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return Whether the extent field is set.
*/
boolean hasExtent();
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return The extent.
*/
int getExtent();
}
/**
* <pre>
* Layers are described in section 4.1 of the specification
* </pre>
*
* Protobuf type {@code vector_tile.Tile.Layer}
*/
public static final class Layer extends
com.google.protobuf.GeneratedMessageV3.ExtendableMessage<Layer> implements
// @@protoc_insertion_point(message_implements:vector_tile.Tile.Layer)
LayerOrBuilder {
private static final long serialVersionUID = 0L;
// Use Layer.newBuilder() to construct.
private Layer(
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<vector_tile.VectorTileProto.Tile.Layer, ?> builder) {
super(builder);
}
private Layer() {
version_ = 1;
name_ = "";
features_ = java.util.Collections.emptyList();
keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
values_ = java.util.Collections.emptyList();
extent_ = 4096;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Layer();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Layer(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
com.google.protobuf.ByteString bs = input.readBytes();
bitField0_ |= 0x00000002;
name_ = bs;
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000004) != 0)) {
features_ = new java.util.ArrayList<vector_tile.VectorTileProto.Tile.Feature>();
mutable_bitField0_ |= 0x00000004;
}
features_.add(
input.readMessage(vector_tile.VectorTileProto.Tile.Feature.PARSER, extensionRegistry));
break;
}
case 26: {
com.google.protobuf.ByteString bs = input.readBytes();
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
keys_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000008;
}
keys_.add(bs);
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000010) != 0)) {
values_ = new java.util.ArrayList<vector_tile.VectorTileProto.Tile.Value>();
mutable_bitField0_ |= 0x00000010;
}
values_.add(
input.readMessage(vector_tile.VectorTileProto.Tile.Value.PARSER, extensionRegistry));
break;
}
case 40: {
bitField0_ |= 0x00000004;
extent_ = input.readUInt32();
break;
}
case 120: {
bitField0_ |= 0x00000001;
version_ = input.readUInt32();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000004) != 0)) {
features_ = java.util.Collections.unmodifiableList(features_);
}
if (((mutable_bitField0_ & 0x00000008) != 0)) {
keys_ = keys_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000010) != 0)) {
values_ = java.util.Collections.unmodifiableList(values_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Layer_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Layer_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.Layer.class, vector_tile.VectorTileProto.Tile.Layer.Builder.class);
}
private int bitField0_;
public static final int VERSION_FIELD_NUMBER = 15;
private int version_;
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return Whether the version field is set.
*/
@java.lang.Override
public boolean hasVersion() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return The version.
*/
@java.lang.Override
public int getVersion() {
return version_;
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*
* @return Whether the name field is set.
*/
@java.lang.Override
public boolean hasName() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
* <code>required string name = 1;</code>
*
* @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();
if (bs.isValidUtf8()) {
name_ = s;
}
return s;
}
}
/**
* <code>required string name = 1;</code>
*
* @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 FEATURES_FIELD_NUMBER = 2;
private java.util.List<vector_tile.VectorTileProto.Tile.Feature> features_;
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
@java.lang.Override
public java.util.List<vector_tile.VectorTileProto.Tile.Feature> getFeaturesList() {
return features_;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
@java.lang.Override
public java.util.List<? extends vector_tile.VectorTileProto.Tile.FeatureOrBuilder> getFeaturesOrBuilderList() {
return features_;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
@java.lang.Override
public int getFeaturesCount() {
return features_.size();
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Feature getFeatures(int index) {
return features_.get(index);
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.FeatureOrBuilder getFeaturesOrBuilder(
int index) {
return features_.get(index);
}
public static final int KEYS_FIELD_NUMBER = 3;
private com.google.protobuf.LazyStringList keys_;
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return A list containing the keys.
*/
public com.google.protobuf.ProtocolStringList getKeysList() {
return keys_;
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return The count of keys.
*/
public int getKeysCount() {
return keys_.size();
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index of the element to return.
* @return The keys at the given index.
*/
public java.lang.String getKeys(int index) {
return keys_.get(index);
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index of the value to return.
* @return The bytes of the keys at the given index.
*/
public com.google.protobuf.ByteString getKeysBytes(int index) {
return keys_.getByteString(index);
}
public static final int VALUES_FIELD_NUMBER = 4;
private java.util.List<vector_tile.VectorTileProto.Tile.Value> values_;
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
@java.lang.Override
public java.util.List<vector_tile.VectorTileProto.Tile.Value> getValuesList() {
return values_;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
@java.lang.Override
public java.util.List<? extends vector_tile.VectorTileProto.Tile.ValueOrBuilder> getValuesOrBuilderList() {
return values_;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
@java.lang.Override
public int getValuesCount() {
return values_.size();
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Value getValues(int index) {
return values_.get(index);
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.ValueOrBuilder getValuesOrBuilder(
int index) {
return values_.get(index);
}
public static final int EXTENT_FIELD_NUMBER = 5;
private int extent_;
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return Whether the extent field is set.
*/
@java.lang.Override
public boolean hasExtent() {
return ((bitField0_ & 0x00000004) != 0);
}
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return The extent.
*/
@java.lang.Override
public int getExtent() {
return extent_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1)
return true;
if (isInitialized == 0)
return false;
if (!hasVersion()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getValuesCount(); i++) {
if (!getValues(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (!extensionsAreInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
com.google.protobuf.GeneratedMessageV3.ExtendableMessage<vector_tile.VectorTileProto.Tile.Layer>.ExtensionWriter extensionWriter =
newExtensionWriter();
if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
for (int i = 0; i < features_.size(); i++) {
output.writeMessage(2, features_.get(i));
}
for (int i = 0; i < keys_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, keys_.getRaw(i));
}
for (int i = 0; i < values_.size(); i++) {
output.writeMessage(4, values_.get(i));
}
if (((bitField0_ & 0x00000004) != 0)) {
output.writeUInt32(5, extent_);
}
if (((bitField0_ & 0x00000001) != 0)) {
output.writeUInt32(15, version_);
}
extensionWriter.writeUntil(536870912, output);
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1)
return size;
size = 0;
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
for (int i = 0; i < features_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, features_.get(i));
}
{
int dataSize = 0;
for (int i = 0; i < keys_.size(); i++) {
dataSize += computeStringSizeNoTag(keys_.getRaw(i));
}
size += dataSize;
size += 1 * getKeysList().size();
}
for (int i = 0; i < values_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, values_.get(i));
}
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(5, extent_);
}
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(15, version_);
}
size += extensionsSerializedSize();
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof vector_tile.VectorTileProto.Tile.Layer)) {
return super.equals(obj);
}
vector_tile.VectorTileProto.Tile.Layer other = (vector_tile.VectorTileProto.Tile.Layer) obj;
if (hasVersion() != other.hasVersion())
return false;
if (hasVersion()) {
if (getVersion() != other.getVersion())
return false;
}
if (hasName() != other.hasName())
return false;
if (hasName()) {
if (!getName()
.equals(other.getName()))
return false;
}
if (!getFeaturesList()
.equals(other.getFeaturesList()))
return false;
if (!getKeysList()
.equals(other.getKeysList()))
return false;
if (!getValuesList()
.equals(other.getValuesList()))
return false;
if (hasExtent() != other.hasExtent())
return false;
if (hasExtent()) {
if (getExtent() != other.getExtent())
return false;
}
if (!unknownFields.equals(other.unknownFields))
return false;
if (!getExtensionFields().equals(other.getExtensionFields()))
return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasVersion()) {
hash = (37 * hash) + VERSION_FIELD_NUMBER;
hash = (53 * hash) + getVersion();
}
if (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
}
if (getFeaturesCount() > 0) {
hash = (37 * hash) + FEATURES_FIELD_NUMBER;
hash = (53 * hash) + getFeaturesList().hashCode();
}
if (getKeysCount() > 0) {
hash = (37 * hash) + KEYS_FIELD_NUMBER;
hash = (53 * hash) + getKeysList().hashCode();
}
if (getValuesCount() > 0) {
hash = (37 * hash) + VALUES_FIELD_NUMBER;
hash = (53 * hash) + getValuesList().hashCode();
}
if (hasExtent()) {
hash = (37 * hash) + EXTENT_FIELD_NUMBER;
hash = (53 * hash) + getExtent();
}
hash = hashFields(hash, getExtensionFields());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile.Layer parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Layer 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 vector_tile.VectorTileProto.Tile.Layer parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Layer 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 vector_tile.VectorTileProto.Tile.Layer parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile.Layer 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(vector_tile.VectorTileProto.Tile.Layer 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;
}
/**
* <pre>
* Layers are described in section 4.1 of the specification
* </pre>
*
* Protobuf type {@code vector_tile.Tile.Layer}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<vector_tile.VectorTileProto.Tile.Layer, Builder>
implements
// @@protoc_insertion_point(builder_implements:vector_tile.Tile.Layer)
vector_tile.VectorTileProto.Tile.LayerOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Layer_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Layer_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.Layer.class, vector_tile.VectorTileProto.Tile.Layer.Builder.class);
}
// Construct using vector_tile.VectorTileProto.Tile.Layer.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
getFeaturesFieldBuilder();
getValuesFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
version_ = 1;
bitField0_ = (bitField0_ & ~0x00000001);
name_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
if (featuresBuilder_ == null) {
features_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
featuresBuilder_.clear();
}
keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
if (valuesBuilder_ == null) {
values_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
valuesBuilder_.clear();
}
extent_ = 4096;
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_Layer_descriptor;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Layer getDefaultInstanceForType() {
return vector_tile.VectorTileProto.Tile.Layer.getDefaultInstance();
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Layer build() {
vector_tile.VectorTileProto.Tile.Layer result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Layer buildPartial() {
vector_tile.VectorTileProto.Tile.Layer result = new vector_tile.VectorTileProto.Tile.Layer(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) != 0)) {
to_bitField0_ |= 0x00000001;
}
result.version_ = version_;
if (((from_bitField0_ & 0x00000002) != 0)) {
to_bitField0_ |= 0x00000002;
}
result.name_ = name_;
if (featuresBuilder_ == null) {
if (((bitField0_ & 0x00000004) != 0)) {
features_ = java.util.Collections.unmodifiableList(features_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.features_ = features_;
} else {
result.features_ = featuresBuilder_.build();
}
if (((bitField0_ & 0x00000008) != 0)) {
keys_ = keys_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000008);
}
result.keys_ = keys_;
if (valuesBuilder_ == null) {
if (((bitField0_ & 0x00000010) != 0)) {
values_ = java.util.Collections.unmodifiableList(values_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.values_ = values_;
} else {
result.values_ = valuesBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) != 0)) {
to_bitField0_ |= 0x00000004;
}
result.extent_ = extent_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
@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 <Type> Builder setExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Layer, Type> extension,
Type value) {
return super.setExtension(extension, value);
}
@java.lang.Override
public <Type> Builder setExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Layer, java.util.List<Type>> extension,
int index, Type value) {
return super.setExtension(extension, index, value);
}
@java.lang.Override
public <Type> Builder addExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Layer, java.util.List<Type>> extension,
Type value) {
return super.addExtension(extension, value);
}
@java.lang.Override
public <Type> Builder clearExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile.Layer, ?> extension) {
return super.clearExtension(extension);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof vector_tile.VectorTileProto.Tile.Layer) {
return mergeFrom((vector_tile.VectorTileProto.Tile.Layer) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(vector_tile.VectorTileProto.Tile.Layer other) {
if (other == vector_tile.VectorTileProto.Tile.Layer.getDefaultInstance())
return this;
if (other.hasVersion()) {
setVersion(other.getVersion());
}
if (other.hasName()) {
bitField0_ |= 0x00000002;
name_ = other.name_;
onChanged();
}
if (featuresBuilder_ == null) {
if (!other.features_.isEmpty()) {
if (features_.isEmpty()) {
features_ = other.features_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureFeaturesIsMutable();
features_.addAll(other.features_);
}
onChanged();
}
} else {
if (!other.features_.isEmpty()) {
if (featuresBuilder_.isEmpty()) {
featuresBuilder_.dispose();
featuresBuilder_ = null;
features_ = other.features_;
bitField0_ = (bitField0_ & ~0x00000004);
featuresBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getFeaturesFieldBuilder() : null;
} else {
featuresBuilder_.addAllMessages(other.features_);
}
}
}
if (!other.keys_.isEmpty()) {
if (keys_.isEmpty()) {
keys_ = other.keys_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureKeysIsMutable();
keys_.addAll(other.keys_);
}
onChanged();
}
if (valuesBuilder_ == null) {
if (!other.values_.isEmpty()) {
if (values_.isEmpty()) {
values_ = other.values_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureValuesIsMutable();
values_.addAll(other.values_);
}
onChanged();
}
} else {
if (!other.values_.isEmpty()) {
if (valuesBuilder_.isEmpty()) {
valuesBuilder_.dispose();
valuesBuilder_ = null;
values_ = other.values_;
bitField0_ = (bitField0_ & ~0x00000010);
valuesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getValuesFieldBuilder() : null;
} else {
valuesBuilder_.addAllMessages(other.values_);
}
}
}
if (other.hasExtent()) {
setExtent(other.getExtent());
}
this.mergeExtensionFields(other);
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
if (!hasVersion()) {
return false;
}
if (!hasName()) {
return false;
}
for (int i = 0; i < getValuesCount(); i++) {
if (!getValues(i).isInitialized()) {
return false;
}
}
if (!extensionsAreInitialized()) {
return false;
}
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
vector_tile.VectorTileProto.Tile.Layer parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (vector_tile.VectorTileProto.Tile.Layer) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private int version_ = 1;
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return Whether the version field is set.
*/
@java.lang.Override
public boolean hasVersion() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return The version.
*/
@java.lang.Override
public int getVersion() {
return version_;
}
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @param value The version to set.
* @return This builder for chaining.
*/
public Builder setVersion(int value) {
bitField0_ |= 0x00000001;
version_ = value;
onChanged();
return this;
}
/**
* <pre>
* Any compliant implementation must first read the version
* number encoded in this message and choose the correct
* implementation for this version number before proceeding to
* decode other parts of this message.
* </pre>
*
* <code>required uint32 version = 15 [default = 1];</code>
*
* @return This builder for chaining.
*/
public Builder clearVersion() {
bitField0_ = (bitField0_ & ~0x00000001);
version_ = 1;
onChanged();
return this;
}
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*
* @return Whether the name field is set.
*/
public boolean hasName() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
* <code>required string name = 1;</code>
*
* @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();
if (bs.isValidUtf8()) {
name_ = s;
}
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*
* @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;
}
}
/**
* <code>required string name = 1;</code>
*
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*
* @return This builder for chaining.
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000002);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*
* @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();
}
bitField0_ |= 0x00000002;
name_ = value;
onChanged();
return this;
}
private java.util.List<vector_tile.VectorTileProto.Tile.Feature> features_ =
java.util.Collections.emptyList();
private void ensureFeaturesIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
features_ = new java.util.ArrayList<vector_tile.VectorTileProto.Tile.Feature>(features_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Feature, vector_tile.VectorTileProto.Tile.Feature.Builder, vector_tile.VectorTileProto.Tile.FeatureOrBuilder> featuresBuilder_;
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public java.util.List<vector_tile.VectorTileProto.Tile.Feature> getFeaturesList() {
if (featuresBuilder_ == null) {
return java.util.Collections.unmodifiableList(features_);
} else {
return featuresBuilder_.getMessageList();
}
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public int getFeaturesCount() {
if (featuresBuilder_ == null) {
return features_.size();
} else {
return featuresBuilder_.getCount();
}
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public vector_tile.VectorTileProto.Tile.Feature getFeatures(int index) {
if (featuresBuilder_ == null) {
return features_.get(index);
} else {
return featuresBuilder_.getMessage(index);
}
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder setFeatures(
int index, vector_tile.VectorTileProto.Tile.Feature value) {
if (featuresBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureFeaturesIsMutable();
features_.set(index, value);
onChanged();
} else {
featuresBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder setFeatures(
int index, vector_tile.VectorTileProto.Tile.Feature.Builder builderForValue) {
if (featuresBuilder_ == null) {
ensureFeaturesIsMutable();
features_.set(index, builderForValue.build());
onChanged();
} else {
featuresBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder addFeatures(vector_tile.VectorTileProto.Tile.Feature value) {
if (featuresBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureFeaturesIsMutable();
features_.add(value);
onChanged();
} else {
featuresBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder addFeatures(
int index, vector_tile.VectorTileProto.Tile.Feature value) {
if (featuresBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureFeaturesIsMutable();
features_.add(index, value);
onChanged();
} else {
featuresBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder addFeatures(
vector_tile.VectorTileProto.Tile.Feature.Builder builderForValue) {
if (featuresBuilder_ == null) {
ensureFeaturesIsMutable();
features_.add(builderForValue.build());
onChanged();
} else {
featuresBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder addFeatures(
int index, vector_tile.VectorTileProto.Tile.Feature.Builder builderForValue) {
if (featuresBuilder_ == null) {
ensureFeaturesIsMutable();
features_.add(index, builderForValue.build());
onChanged();
} else {
featuresBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder addAllFeatures(
java.lang.Iterable<? extends vector_tile.VectorTileProto.Tile.Feature> values) {
if (featuresBuilder_ == null) {
ensureFeaturesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, features_);
onChanged();
} else {
featuresBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder clearFeatures() {
if (featuresBuilder_ == null) {
features_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
featuresBuilder_.clear();
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public Builder removeFeatures(int index) {
if (featuresBuilder_ == null) {
ensureFeaturesIsMutable();
features_.remove(index);
onChanged();
} else {
featuresBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public vector_tile.VectorTileProto.Tile.Feature.Builder getFeaturesBuilder(
int index) {
return getFeaturesFieldBuilder().getBuilder(index);
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public vector_tile.VectorTileProto.Tile.FeatureOrBuilder getFeaturesOrBuilder(
int index) {
if (featuresBuilder_ == null) {
return features_.get(index);
} else {
return featuresBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public java.util.List<? extends vector_tile.VectorTileProto.Tile.FeatureOrBuilder> getFeaturesOrBuilderList() {
if (featuresBuilder_ != null) {
return featuresBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(features_);
}
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public vector_tile.VectorTileProto.Tile.Feature.Builder addFeaturesBuilder() {
return getFeaturesFieldBuilder().addBuilder(
vector_tile.VectorTileProto.Tile.Feature.getDefaultInstance());
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public vector_tile.VectorTileProto.Tile.Feature.Builder addFeaturesBuilder(
int index) {
return getFeaturesFieldBuilder().addBuilder(
index, vector_tile.VectorTileProto.Tile.Feature.getDefaultInstance());
}
/**
* <pre>
* The actual features in this tile.
* </pre>
*
* <code>repeated .vector_tile.Tile.Feature features = 2;</code>
*/
public java.util.List<vector_tile.VectorTileProto.Tile.Feature.Builder> getFeaturesBuilderList() {
return getFeaturesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Feature, vector_tile.VectorTileProto.Tile.Feature.Builder, vector_tile.VectorTileProto.Tile.FeatureOrBuilder> getFeaturesFieldBuilder() {
if (featuresBuilder_ == null) {
featuresBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Feature, vector_tile.VectorTileProto.Tile.Feature.Builder, vector_tile.VectorTileProto.Tile.FeatureOrBuilder>(
features_,
((bitField0_ & 0x00000004) != 0),
getParentForChildren(),
isClean());
features_ = null;
}
return featuresBuilder_;
}
private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureKeysIsMutable() {
if (!((bitField0_ & 0x00000008) != 0)) {
keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
bitField0_ |= 0x00000008;
}
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return A list containing the keys.
*/
public com.google.protobuf.ProtocolStringList getKeysList() {
return keys_.getUnmodifiableView();
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return The count of keys.
*/
public int getKeysCount() {
return keys_.size();
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index of the element to return.
* @return The keys at the given index.
*/
public java.lang.String getKeys(int index) {
return keys_.get(index);
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index of the value to return.
* @return The bytes of the keys at the given index.
*/
public com.google.protobuf.ByteString getKeysBytes(int index) {
return keys_.getByteString(index);
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param index The index to set the value at.
* @param value The keys to set.
* @return This builder for chaining.
*/
public Builder setKeys(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureKeysIsMutable();
keys_.set(index, value);
onChanged();
return this;
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param value The keys to add.
* @return This builder for chaining.
*/
public Builder addKeys(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureKeysIsMutable();
keys_.add(value);
onChanged();
return this;
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param values The keys to add.
* @return This builder for chaining.
*/
public Builder addAllKeys(
java.lang.Iterable<java.lang.String> values) {
ensureKeysIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, keys_);
onChanged();
return this;
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @return This builder for chaining.
*/
public Builder clearKeys() {
keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
/**
* <pre>
* Dictionary encoding for keys
* </pre>
*
* <code>repeated string keys = 3;</code>
*
* @param value The bytes of the keys to add.
* @return This builder for chaining.
*/
public Builder addKeysBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureKeysIsMutable();
keys_.add(value);
onChanged();
return this;
}
private java.util.List<vector_tile.VectorTileProto.Tile.Value> values_ =
java.util.Collections.emptyList();
private void ensureValuesIsMutable() {
if (!((bitField0_ & 0x00000010) != 0)) {
values_ = new java.util.ArrayList<vector_tile.VectorTileProto.Tile.Value>(values_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Value, vector_tile.VectorTileProto.Tile.Value.Builder, vector_tile.VectorTileProto.Tile.ValueOrBuilder> valuesBuilder_;
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public java.util.List<vector_tile.VectorTileProto.Tile.Value> getValuesList() {
if (valuesBuilder_ == null) {
return java.util.Collections.unmodifiableList(values_);
} else {
return valuesBuilder_.getMessageList();
}
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public int getValuesCount() {
if (valuesBuilder_ == null) {
return values_.size();
} else {
return valuesBuilder_.getCount();
}
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public vector_tile.VectorTileProto.Tile.Value getValues(int index) {
if (valuesBuilder_ == null) {
return values_.get(index);
} else {
return valuesBuilder_.getMessage(index);
}
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder setValues(
int index, vector_tile.VectorTileProto.Tile.Value value) {
if (valuesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureValuesIsMutable();
values_.set(index, value);
onChanged();
} else {
valuesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder setValues(
int index, vector_tile.VectorTileProto.Tile.Value.Builder builderForValue) {
if (valuesBuilder_ == null) {
ensureValuesIsMutable();
values_.set(index, builderForValue.build());
onChanged();
} else {
valuesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder addValues(vector_tile.VectorTileProto.Tile.Value value) {
if (valuesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureValuesIsMutable();
values_.add(value);
onChanged();
} else {
valuesBuilder_.addMessage(value);
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder addValues(
int index, vector_tile.VectorTileProto.Tile.Value value) {
if (valuesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureValuesIsMutable();
values_.add(index, value);
onChanged();
} else {
valuesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder addValues(
vector_tile.VectorTileProto.Tile.Value.Builder builderForValue) {
if (valuesBuilder_ == null) {
ensureValuesIsMutable();
values_.add(builderForValue.build());
onChanged();
} else {
valuesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder addValues(
int index, vector_tile.VectorTileProto.Tile.Value.Builder builderForValue) {
if (valuesBuilder_ == null) {
ensureValuesIsMutable();
values_.add(index, builderForValue.build());
onChanged();
} else {
valuesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder addAllValues(
java.lang.Iterable<? extends vector_tile.VectorTileProto.Tile.Value> values) {
if (valuesBuilder_ == null) {
ensureValuesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, values_);
onChanged();
} else {
valuesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder clearValues() {
if (valuesBuilder_ == null) {
values_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
valuesBuilder_.clear();
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public Builder removeValues(int index) {
if (valuesBuilder_ == null) {
ensureValuesIsMutable();
values_.remove(index);
onChanged();
} else {
valuesBuilder_.remove(index);
}
return this;
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public vector_tile.VectorTileProto.Tile.Value.Builder getValuesBuilder(
int index) {
return getValuesFieldBuilder().getBuilder(index);
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public vector_tile.VectorTileProto.Tile.ValueOrBuilder getValuesOrBuilder(
int index) {
if (valuesBuilder_ == null) {
return values_.get(index);
} else {
return valuesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public java.util.List<? extends vector_tile.VectorTileProto.Tile.ValueOrBuilder> getValuesOrBuilderList() {
if (valuesBuilder_ != null) {
return valuesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(values_);
}
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public vector_tile.VectorTileProto.Tile.Value.Builder addValuesBuilder() {
return getValuesFieldBuilder().addBuilder(
vector_tile.VectorTileProto.Tile.Value.getDefaultInstance());
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public vector_tile.VectorTileProto.Tile.Value.Builder addValuesBuilder(
int index) {
return getValuesFieldBuilder().addBuilder(
index, vector_tile.VectorTileProto.Tile.Value.getDefaultInstance());
}
/**
* <pre>
* Dictionary encoding for values
* </pre>
*
* <code>repeated .vector_tile.Tile.Value values = 4;</code>
*/
public java.util.List<vector_tile.VectorTileProto.Tile.Value.Builder> getValuesBuilderList() {
return getValuesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Value, vector_tile.VectorTileProto.Tile.Value.Builder, vector_tile.VectorTileProto.Tile.ValueOrBuilder> getValuesFieldBuilder() {
if (valuesBuilder_ == null) {
valuesBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Value, vector_tile.VectorTileProto.Tile.Value.Builder, vector_tile.VectorTileProto.Tile.ValueOrBuilder>(
values_,
((bitField0_ & 0x00000010) != 0),
getParentForChildren(),
isClean());
values_ = null;
}
return valuesBuilder_;
}
private int extent_ = 4096;
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return Whether the extent field is set.
*/
@java.lang.Override
public boolean hasExtent() {
return ((bitField0_ & 0x00000020) != 0);
}
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return The extent.
*/
@java.lang.Override
public int getExtent() {
return extent_;
}
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @param value The extent to set.
* @return This builder for chaining.
*/
public Builder setExtent(int value) {
bitField0_ |= 0x00000020;
extent_ = value;
onChanged();
return this;
}
/**
* <pre>
* Although this is an "optional" field it is required by the specification.
* See https://github.com/mapbox/vector-tile-spec/issues/47
* </pre>
*
* <code>optional uint32 extent = 5 [default = 4096];</code>
*
* @return This builder for chaining.
*/
public Builder clearExtent() {
bitField0_ = (bitField0_ & ~0x00000020);
extent_ = 4096;
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:vector_tile.Tile.Layer)
}
// @@protoc_insertion_point(class_scope:vector_tile.Tile.Layer)
private static final vector_tile.VectorTileProto.Tile.Layer DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new vector_tile.VectorTileProto.Tile.Layer();
}
public static vector_tile.VectorTileProto.Tile.Layer getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@java.lang.Deprecated
public static final com.google.protobuf.Parser<Layer> PARSER = new com.google.protobuf.AbstractParser<Layer>() {
@java.lang.Override
public Layer parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Layer(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Layer> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Layer> getParserForType() {
return PARSER;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Layer getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int LAYERS_FIELD_NUMBER = 3;
private java.util.List<vector_tile.VectorTileProto.Tile.Layer> layers_;
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
@java.lang.Override
public java.util.List<vector_tile.VectorTileProto.Tile.Layer> getLayersList() {
return layers_;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
@java.lang.Override
public java.util.List<? extends vector_tile.VectorTileProto.Tile.LayerOrBuilder> getLayersOrBuilderList() {
return layers_;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
@java.lang.Override
public int getLayersCount() {
return layers_.size();
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.Layer getLayers(int index) {
return layers_.get(index);
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
@java.lang.Override
public vector_tile.VectorTileProto.Tile.LayerOrBuilder getLayersOrBuilder(
int index) {
return layers_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1)
return true;
if (isInitialized == 0)
return false;
for (int i = 0; i < getLayersCount(); i++) {
if (!getLayers(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (!extensionsAreInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
com.google.protobuf.GeneratedMessageV3.ExtendableMessage<vector_tile.VectorTileProto.Tile>.ExtensionWriter extensionWriter =
newExtensionWriter();
for (int i = 0; i < layers_.size(); i++) {
output.writeMessage(3, layers_.get(i));
}
extensionWriter.writeUntil(8192, output);
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1)
return size;
size = 0;
for (int i = 0; i < layers_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, layers_.get(i));
}
size += extensionsSerializedSize();
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof vector_tile.VectorTileProto.Tile)) {
return super.equals(obj);
}
vector_tile.VectorTileProto.Tile other = (vector_tile.VectorTileProto.Tile) obj;
if (!getLayersList()
.equals(other.getLayersList()))
return false;
if (!unknownFields.equals(other.unknownFields))
return false;
if (!getExtensionFields().equals(other.getExtensionFields()))
return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getLayersCount() > 0) {
hash = (37 * hash) + LAYERS_FIELD_NUMBER;
hash = (53 * hash) + getLayersList().hashCode();
}
hash = hashFields(hash, getExtensionFields());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static vector_tile.VectorTileProto.Tile parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static vector_tile.VectorTileProto.Tile parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static vector_tile.VectorTileProto.Tile parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile 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 vector_tile.VectorTileProto.Tile parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile 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 vector_tile.VectorTileProto.Tile parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static vector_tile.VectorTileProto.Tile 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(vector_tile.VectorTileProto.Tile 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;
}
/**
* Protobuf type {@code vector_tile.Tile}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<vector_tile.VectorTileProto.Tile, Builder> implements
// @@protoc_insertion_point(builder_implements:vector_tile.Tile)
vector_tile.VectorTileProto.TileOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_fieldAccessorTable
.ensureFieldAccessorsInitialized(
vector_tile.VectorTileProto.Tile.class, vector_tile.VectorTileProto.Tile.Builder.class);
}
// Construct using vector_tile.VectorTileProto.Tile.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
getLayersFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (layersBuilder_ == null) {
layers_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
layersBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return vector_tile.VectorTileProto.internal_static_vector_tile_Tile_descriptor;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile getDefaultInstanceForType() {
return vector_tile.VectorTileProto.Tile.getDefaultInstance();
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile build() {
vector_tile.VectorTileProto.Tile result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile buildPartial() {
vector_tile.VectorTileProto.Tile result = new vector_tile.VectorTileProto.Tile(this);
int from_bitField0_ = bitField0_;
if (layersBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
layers_ = java.util.Collections.unmodifiableList(layers_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.layers_ = layers_;
} else {
result.layers_ = layersBuilder_.build();
}
onBuilt();
return result;
}
@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 <Type> Builder setExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile, Type> extension,
Type value) {
return super.setExtension(extension, value);
}
@java.lang.Override
public <Type> Builder setExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile, java.util.List<Type>> extension,
int index, Type value) {
return super.setExtension(extension, index, value);
}
@java.lang.Override
public <Type> Builder addExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile, java.util.List<Type>> extension,
Type value) {
return super.addExtension(extension, value);
}
@java.lang.Override
public <Type> Builder clearExtension(
com.google.protobuf.GeneratedMessage.GeneratedExtension<vector_tile.VectorTileProto.Tile, ?> extension) {
return super.clearExtension(extension);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof vector_tile.VectorTileProto.Tile) {
return mergeFrom((vector_tile.VectorTileProto.Tile) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(vector_tile.VectorTileProto.Tile other) {
if (other == vector_tile.VectorTileProto.Tile.getDefaultInstance())
return this;
if (layersBuilder_ == null) {
if (!other.layers_.isEmpty()) {
if (layers_.isEmpty()) {
layers_ = other.layers_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureLayersIsMutable();
layers_.addAll(other.layers_);
}
onChanged();
}
} else {
if (!other.layers_.isEmpty()) {
if (layersBuilder_.isEmpty()) {
layersBuilder_.dispose();
layersBuilder_ = null;
layers_ = other.layers_;
bitField0_ = (bitField0_ & ~0x00000001);
layersBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getLayersFieldBuilder() : null;
} else {
layersBuilder_.addAllMessages(other.layers_);
}
}
}
this.mergeExtensionFields(other);
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
for (int i = 0; i < getLayersCount(); i++) {
if (!getLayers(i).isInitialized()) {
return false;
}
}
if (!extensionsAreInitialized()) {
return false;
}
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
vector_tile.VectorTileProto.Tile parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (vector_tile.VectorTileProto.Tile) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List<vector_tile.VectorTileProto.Tile.Layer> layers_ =
java.util.Collections.emptyList();
private void ensureLayersIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
layers_ = new java.util.ArrayList<vector_tile.VectorTileProto.Tile.Layer>(layers_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Layer, vector_tile.VectorTileProto.Tile.Layer.Builder, vector_tile.VectorTileProto.Tile.LayerOrBuilder> layersBuilder_;
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public java.util.List<vector_tile.VectorTileProto.Tile.Layer> getLayersList() {
if (layersBuilder_ == null) {
return java.util.Collections.unmodifiableList(layers_);
} else {
return layersBuilder_.getMessageList();
}
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public int getLayersCount() {
if (layersBuilder_ == null) {
return layers_.size();
} else {
return layersBuilder_.getCount();
}
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public vector_tile.VectorTileProto.Tile.Layer getLayers(int index) {
if (layersBuilder_ == null) {
return layers_.get(index);
} else {
return layersBuilder_.getMessage(index);
}
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder setLayers(
int index, vector_tile.VectorTileProto.Tile.Layer value) {
if (layersBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLayersIsMutable();
layers_.set(index, value);
onChanged();
} else {
layersBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder setLayers(
int index, vector_tile.VectorTileProto.Tile.Layer.Builder builderForValue) {
if (layersBuilder_ == null) {
ensureLayersIsMutable();
layers_.set(index, builderForValue.build());
onChanged();
} else {
layersBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder addLayers(vector_tile.VectorTileProto.Tile.Layer value) {
if (layersBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLayersIsMutable();
layers_.add(value);
onChanged();
} else {
layersBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder addLayers(
int index, vector_tile.VectorTileProto.Tile.Layer value) {
if (layersBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLayersIsMutable();
layers_.add(index, value);
onChanged();
} else {
layersBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder addLayers(
vector_tile.VectorTileProto.Tile.Layer.Builder builderForValue) {
if (layersBuilder_ == null) {
ensureLayersIsMutable();
layers_.add(builderForValue.build());
onChanged();
} else {
layersBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder addLayers(
int index, vector_tile.VectorTileProto.Tile.Layer.Builder builderForValue) {
if (layersBuilder_ == null) {
ensureLayersIsMutable();
layers_.add(index, builderForValue.build());
onChanged();
} else {
layersBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder addAllLayers(
java.lang.Iterable<? extends vector_tile.VectorTileProto.Tile.Layer> values) {
if (layersBuilder_ == null) {
ensureLayersIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, layers_);
onChanged();
} else {
layersBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder clearLayers() {
if (layersBuilder_ == null) {
layers_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
layersBuilder_.clear();
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public Builder removeLayers(int index) {
if (layersBuilder_ == null) {
ensureLayersIsMutable();
layers_.remove(index);
onChanged();
} else {
layersBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public vector_tile.VectorTileProto.Tile.Layer.Builder getLayersBuilder(
int index) {
return getLayersFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public vector_tile.VectorTileProto.Tile.LayerOrBuilder getLayersOrBuilder(
int index) {
if (layersBuilder_ == null) {
return layers_.get(index);
} else {
return layersBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public java.util.List<? extends vector_tile.VectorTileProto.Tile.LayerOrBuilder> getLayersOrBuilderList() {
if (layersBuilder_ != null) {
return layersBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(layers_);
}
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public vector_tile.VectorTileProto.Tile.Layer.Builder addLayersBuilder() {
return getLayersFieldBuilder().addBuilder(
vector_tile.VectorTileProto.Tile.Layer.getDefaultInstance());
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public vector_tile.VectorTileProto.Tile.Layer.Builder addLayersBuilder(
int index) {
return getLayersFieldBuilder().addBuilder(
index, vector_tile.VectorTileProto.Tile.Layer.getDefaultInstance());
}
/**
* <code>repeated .vector_tile.Tile.Layer layers = 3;</code>
*/
public java.util.List<vector_tile.VectorTileProto.Tile.Layer.Builder> getLayersBuilderList() {
return getLayersFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Layer, vector_tile.VectorTileProto.Tile.Layer.Builder, vector_tile.VectorTileProto.Tile.LayerOrBuilder> getLayersFieldBuilder() {
if (layersBuilder_ == null) {
layersBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<vector_tile.VectorTileProto.Tile.Layer, vector_tile.VectorTileProto.Tile.Layer.Builder, vector_tile.VectorTileProto.Tile.LayerOrBuilder>(
layers_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
layers_ = null;
}
return layersBuilder_;
}
@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:vector_tile.Tile)
}
// @@protoc_insertion_point(class_scope:vector_tile.Tile)
private static final vector_tile.VectorTileProto.Tile DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new vector_tile.VectorTileProto.Tile();
}
public static vector_tile.VectorTileProto.Tile getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@java.lang.Deprecated
public static final com.google.protobuf.Parser<Tile> PARSER = new com.google.protobuf.AbstractParser<Tile>() {
@java.lang.Override
public Tile parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Tile(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Tile> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Tile> getParserForType() {
return PARSER;
}
@java.lang.Override
public vector_tile.VectorTileProto.Tile getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor internal_static_vector_tile_Tile_descriptor;
private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_vector_tile_Tile_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor internal_static_vector_tile_Tile_Value_descriptor;
private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_vector_tile_Tile_Value_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor internal_static_vector_tile_Tile_Feature_descriptor;
private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_vector_tile_Tile_Feature_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor internal_static_vector_tile_Tile_Layer_descriptor;
private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_vector_tile_Tile_Layer_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
static {
java.lang.String[] descriptorData = {
"\n:planetiler-core/src/main/resources/vec" +
"tor_tile_proto.proto\022\013vector_tile\"\300\004\n\004Ti" +
"le\022\'\n\006layers\030\003 \003(\0132\027.vector_tile.Tile.La" +
"yer\032\241\001\n\005Value\022\024\n\014string_value\030\001 \001(\t\022\023\n\013f" +
"loat_value\030\002 \001(\002\022\024\n\014double_value\030\003 \001(\001\022\021" +
"\n\tint_value\030\004 \001(\003\022\022\n\nuint_value\030\005 \001(\004\022\022\n" +
"\nsint_value\030\006 \001(\022\022\022\n\nbool_value\030\007 \001(\010*\010\010" +
"\010\020\200\200\200\200\002\032s\n\007Feature\022\r\n\002id\030\001 \001(\004:\0010\022\020\n\004tag" +
"s\030\002 \003(\rB\002\020\001\0221\n\004type\030\003 \001(\0162\032.vector_tile." +
"Tile.GeomType:\007UNKNOWN\022\024\n\010geometry\030\004 \003(\r" +
"B\002\020\001\032\255\001\n\005Layer\022\022\n\007version\030\017 \002(\r:\0011\022\014\n\004na" +
"me\030\001 \002(\t\022+\n\010features\030\002 \003(\0132\031.vector_tile" +
".Tile.Feature\022\014\n\004keys\030\003 \003(\t\022\'\n\006values\030\004 " +
"\003(\0132\027.vector_tile.Tile.Value\022\024\n\006extent\030\005" +
" \001(\r:\0044096*\010\010\020\020\200\200\200\200\002\"?\n\010GeomType\022\013\n\007UNKN" +
"OWN\020\000\022\t\n\005POINT\020\001\022\016\n\nLINESTRING\020\002\022\013\n\007POLY" +
"GON\020\003*\005\010\020\020\200@B\002H\001"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[]{
});
internal_static_vector_tile_Tile_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_vector_tile_Tile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_vector_tile_Tile_descriptor,
new java.lang.String[]{"Layers",});
internal_static_vector_tile_Tile_Value_descriptor =
internal_static_vector_tile_Tile_descriptor.getNestedTypes().get(0);
internal_static_vector_tile_Tile_Value_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_vector_tile_Tile_Value_descriptor,
new java.lang.String[]{"StringValue", "FloatValue", "DoubleValue", "IntValue", "UintValue", "SintValue",
"BoolValue",});
internal_static_vector_tile_Tile_Feature_descriptor =
internal_static_vector_tile_Tile_descriptor.getNestedTypes().get(1);
internal_static_vector_tile_Tile_Feature_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_vector_tile_Tile_Feature_descriptor,
new java.lang.String[]{"Id", "Tags", "Type", "Geometry",});
internal_static_vector_tile_Tile_Layer_descriptor =
internal_static_vector_tile_Tile_descriptor.getNestedTypes().get(2);
internal_static_vector_tile_Tile_Layer_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_vector_tile_Tile_Layer_descriptor,
new java.lang.String[]{"Version", "Name", "Features", "Keys", "Values", "Extent",});
}
// @@protoc_insertion_point(outer_class_scope)
}