OsmAnd/OsmAnd-java/src/main/java/net/osmand/binary/OsmandOdb.java
2018-06-15 15:24:05 +02:00

58419 lines
1.9 MiB

// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: OBF.proto
package net.osmand.binary;
public final class OsmandOdb {
private OsmandOdb() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
public interface OsmAndStructureOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required uint32 version = 1;
/**
* <code>required uint32 version = 1;</code>
*/
boolean hasVersion();
/**
* <code>required uint32 version = 1;</code>
*/
int getVersion();
// required int64 dateCreated = 18;
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
boolean hasDateCreated();
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
long getDateCreated();
// repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>
getAddressIndexList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressIndex getAddressIndex(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
int getAddressIndexCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder>
getAddressIndexOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder getAddressIndexOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>
getTransportIndexList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndTransportIndex getTransportIndex(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getTransportIndexCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder>
getTransportIndexOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder getTransportIndexOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>
getPoiIndexList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiIndex getPoiIndex(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
int getPoiIndexCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder>
getPoiIndexOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder getPoiIndexOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex>
getMapIndexList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex getMapIndex(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
int getMapIndexCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder>
getMapIndexOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder getMapIndexOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex>
getRoutingIndexList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex getRoutingIndex(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getRoutingIndexCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder>
getRoutingIndexOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder getRoutingIndexOrBuilder(
int index);
// required uint32 versionConfirm = 32;
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
boolean hasVersionConfirm();
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
int getVersionConfirm();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndStructure}
*
* <pre>
* IMPORTANT : These messages are not intented to be parsed by google engine (because of the random access to the file)
* The main difference that size of that messages is not var int and is always fixed int size
* </pre>
*/
public static final class OsmAndStructure extends
com.google.protobuf.GeneratedMessage
implements OsmAndStructureOrBuilder {
// Use OsmAndStructure.newBuilder() to construct.
private OsmAndStructure(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndStructure(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndStructure defaultInstance;
public static OsmAndStructure getDefaultInstance() {
return defaultInstance;
}
public OsmAndStructure getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndStructure(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
version_ = input.readUInt32();
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
transportIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>();
mutable_bitField0_ |= 0x00000008;
}
transportIndex_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndTransportIndex.PARSER, extensionRegistry));
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
mapIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex>();
mutable_bitField0_ |= 0x00000020;
}
mapIndex_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndMapIndex.PARSER, extensionRegistry));
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
addressIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>();
mutable_bitField0_ |= 0x00000004;
}
addressIndex_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.PARSER, extensionRegistry));
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
poiIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>();
mutable_bitField0_ |= 0x00000010;
}
poiIndex_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiIndex.PARSER, extensionRegistry));
break;
}
case 74: {
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
routingIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex>();
mutable_bitField0_ |= 0x00000040;
}
routingIndex_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.PARSER, extensionRegistry));
break;
}
case 144: {
bitField0_ |= 0x00000002;
dateCreated_ = input.readInt64();
break;
}
case 256: {
bitField0_ |= 0x00000004;
versionConfirm_ = input.readUInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
transportIndex_ = java.util.Collections.unmodifiableList(transportIndex_);
}
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
mapIndex_ = java.util.Collections.unmodifiableList(mapIndex_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
addressIndex_ = java.util.Collections.unmodifiableList(addressIndex_);
}
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
poiIndex_ = java.util.Collections.unmodifiableList(poiIndex_);
}
if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
routingIndex_ = java.util.Collections.unmodifiableList(routingIndex_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndStructure_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndStructure_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndStructure.class, net.osmand.binary.OsmandOdb.OsmAndStructure.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndStructure> PARSER =
new com.google.protobuf.AbstractParser<OsmAndStructure>() {
public OsmAndStructure parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndStructure(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndStructure> getParserForType() {
return PARSER;
}
private int bitField0_;
// required uint32 version = 1;
public static final int VERSION_FIELD_NUMBER = 1;
private int version_;
/**
* <code>required uint32 version = 1;</code>
*/
public boolean hasVersion() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 version = 1;</code>
*/
public int getVersion() {
return version_;
}
// required int64 dateCreated = 18;
public static final int DATECREATED_FIELD_NUMBER = 18;
private long dateCreated_;
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
public boolean hasDateCreated() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
public long getDateCreated() {
return dateCreated_;
}
// repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;
public static final int ADDRESSINDEX_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> addressIndex_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> getAddressIndexList() {
return addressIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder>
getAddressIndexOrBuilderList() {
return addressIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public int getAddressIndexCount() {
return addressIndex_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex getAddressIndex(int index) {
return addressIndex_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder getAddressIndexOrBuilder(
int index) {
return addressIndex_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;
public static final int TRANSPORTINDEX_FIELD_NUMBER = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> transportIndex_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> getTransportIndexList() {
return transportIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder>
getTransportIndexOrBuilderList() {
return transportIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getTransportIndexCount() {
return transportIndex_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex getTransportIndex(int index) {
return transportIndex_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder getTransportIndexOrBuilder(
int index) {
return transportIndex_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;
public static final int POIINDEX_FIELD_NUMBER = 8;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> poiIndex_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> getPoiIndexList() {
return poiIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder>
getPoiIndexOrBuilderList() {
return poiIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public int getPoiIndexCount() {
return poiIndex_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex getPoiIndex(int index) {
return poiIndex_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder getPoiIndexOrBuilder(
int index) {
return poiIndex_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;
public static final int MAPINDEX_FIELD_NUMBER = 6;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> mapIndex_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> getMapIndexList() {
return mapIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder>
getMapIndexOrBuilderList() {
return mapIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public int getMapIndexCount() {
return mapIndex_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex getMapIndex(int index) {
return mapIndex_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder getMapIndexOrBuilder(
int index) {
return mapIndex_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;
public static final int ROUTINGINDEX_FIELD_NUMBER = 9;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex> routingIndex_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex> getRoutingIndexList() {
return routingIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder>
getRoutingIndexOrBuilderList() {
return routingIndex_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getRoutingIndexCount() {
return routingIndex_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex getRoutingIndex(int index) {
return routingIndex_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder getRoutingIndexOrBuilder(
int index) {
return routingIndex_.get(index);
}
// required uint32 versionConfirm = 32;
public static final int VERSIONCONFIRM_FIELD_NUMBER = 32;
private int versionConfirm_;
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
public boolean hasVersionConfirm() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
public int getVersionConfirm() {
return versionConfirm_;
}
private void initFields() {
version_ = 0;
dateCreated_ = 0L;
addressIndex_ = java.util.Collections.emptyList();
transportIndex_ = java.util.Collections.emptyList();
poiIndex_ = java.util.Collections.emptyList();
mapIndex_ = java.util.Collections.emptyList();
routingIndex_ = java.util.Collections.emptyList();
versionConfirm_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasVersion()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasDateCreated()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasVersionConfirm()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getAddressIndexCount(); i++) {
if (!getAddressIndex(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getTransportIndexCount(); i++) {
if (!getTransportIndex(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getPoiIndexCount(); i++) {
if (!getPoiIndex(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getMapIndexCount(); i++) {
if (!getMapIndex(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getRoutingIndexCount(); i++) {
if (!getRoutingIndex(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, version_);
}
for (int i = 0; i < transportIndex_.size(); i++) {
output.writeMessage(4, transportIndex_.get(i));
}
for (int i = 0; i < mapIndex_.size(); i++) {
output.writeMessage(6, mapIndex_.get(i));
}
for (int i = 0; i < addressIndex_.size(); i++) {
output.writeMessage(7, addressIndex_.get(i));
}
for (int i = 0; i < poiIndex_.size(); i++) {
output.writeMessage(8, poiIndex_.get(i));
}
for (int i = 0; i < routingIndex_.size(); i++) {
output.writeMessage(9, routingIndex_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeInt64(18, dateCreated_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(32, versionConfirm_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, version_);
}
for (int i = 0; i < transportIndex_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, transportIndex_.get(i));
}
for (int i = 0; i < mapIndex_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, mapIndex_.get(i));
}
for (int i = 0; i < addressIndex_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, addressIndex_.get(i));
}
for (int i = 0; i < poiIndex_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, poiIndex_.get(i));
}
for (int i = 0; i < routingIndex_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, routingIndex_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(18, dateCreated_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(32, versionConfirm_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndStructure prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndStructure}
*
* <pre>
* IMPORTANT : These messages are not intented to be parsed by google engine (because of the random access to the file)
* The main difference that size of that messages is not var int and is always fixed int size
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndStructureOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndStructure_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndStructure_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndStructure.class, net.osmand.binary.OsmandOdb.OsmAndStructure.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndStructure.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getAddressIndexFieldBuilder();
getTransportIndexFieldBuilder();
getPoiIndexFieldBuilder();
getMapIndexFieldBuilder();
getRoutingIndexFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
version_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
dateCreated_ = 0L;
bitField0_ = (bitField0_ & ~0x00000002);
if (addressIndexBuilder_ == null) {
addressIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
addressIndexBuilder_.clear();
}
if (transportIndexBuilder_ == null) {
transportIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
transportIndexBuilder_.clear();
}
if (poiIndexBuilder_ == null) {
poiIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
poiIndexBuilder_.clear();
}
if (mapIndexBuilder_ == null) {
mapIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
mapIndexBuilder_.clear();
}
if (routingIndexBuilder_ == null) {
routingIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
} else {
routingIndexBuilder_.clear();
}
versionConfirm_ = 0;
bitField0_ = (bitField0_ & ~0x00000080);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndStructure_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndStructure getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndStructure.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndStructure build() {
net.osmand.binary.OsmandOdb.OsmAndStructure result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndStructure buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndStructure result = new net.osmand.binary.OsmandOdb.OsmAndStructure(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.version_ = version_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.dateCreated_ = dateCreated_;
if (addressIndexBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
addressIndex_ = java.util.Collections.unmodifiableList(addressIndex_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.addressIndex_ = addressIndex_;
} else {
result.addressIndex_ = addressIndexBuilder_.build();
}
if (transportIndexBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
transportIndex_ = java.util.Collections.unmodifiableList(transportIndex_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.transportIndex_ = transportIndex_;
} else {
result.transportIndex_ = transportIndexBuilder_.build();
}
if (poiIndexBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
poiIndex_ = java.util.Collections.unmodifiableList(poiIndex_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.poiIndex_ = poiIndex_;
} else {
result.poiIndex_ = poiIndexBuilder_.build();
}
if (mapIndexBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020)) {
mapIndex_ = java.util.Collections.unmodifiableList(mapIndex_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.mapIndex_ = mapIndex_;
} else {
result.mapIndex_ = mapIndexBuilder_.build();
}
if (routingIndexBuilder_ == null) {
if (((bitField0_ & 0x00000040) == 0x00000040)) {
routingIndex_ = java.util.Collections.unmodifiableList(routingIndex_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.routingIndex_ = routingIndex_;
} else {
result.routingIndex_ = routingIndexBuilder_.build();
}
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000004;
}
result.versionConfirm_ = versionConfirm_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndStructure) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndStructure)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndStructure other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndStructure.getDefaultInstance()) return this;
if (other.hasVersion()) {
setVersion(other.getVersion());
}
if (other.hasDateCreated()) {
setDateCreated(other.getDateCreated());
}
if (addressIndexBuilder_ == null) {
if (!other.addressIndex_.isEmpty()) {
if (addressIndex_.isEmpty()) {
addressIndex_ = other.addressIndex_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureAddressIndexIsMutable();
addressIndex_.addAll(other.addressIndex_);
}
onChanged();
}
} else {
if (!other.addressIndex_.isEmpty()) {
if (addressIndexBuilder_.isEmpty()) {
addressIndexBuilder_.dispose();
addressIndexBuilder_ = null;
addressIndex_ = other.addressIndex_;
bitField0_ = (bitField0_ & ~0x00000004);
addressIndexBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getAddressIndexFieldBuilder() : null;
} else {
addressIndexBuilder_.addAllMessages(other.addressIndex_);
}
}
}
if (transportIndexBuilder_ == null) {
if (!other.transportIndex_.isEmpty()) {
if (transportIndex_.isEmpty()) {
transportIndex_ = other.transportIndex_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureTransportIndexIsMutable();
transportIndex_.addAll(other.transportIndex_);
}
onChanged();
}
} else {
if (!other.transportIndex_.isEmpty()) {
if (transportIndexBuilder_.isEmpty()) {
transportIndexBuilder_.dispose();
transportIndexBuilder_ = null;
transportIndex_ = other.transportIndex_;
bitField0_ = (bitField0_ & ~0x00000008);
transportIndexBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getTransportIndexFieldBuilder() : null;
} else {
transportIndexBuilder_.addAllMessages(other.transportIndex_);
}
}
}
if (poiIndexBuilder_ == null) {
if (!other.poiIndex_.isEmpty()) {
if (poiIndex_.isEmpty()) {
poiIndex_ = other.poiIndex_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensurePoiIndexIsMutable();
poiIndex_.addAll(other.poiIndex_);
}
onChanged();
}
} else {
if (!other.poiIndex_.isEmpty()) {
if (poiIndexBuilder_.isEmpty()) {
poiIndexBuilder_.dispose();
poiIndexBuilder_ = null;
poiIndex_ = other.poiIndex_;
bitField0_ = (bitField0_ & ~0x00000010);
poiIndexBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getPoiIndexFieldBuilder() : null;
} else {
poiIndexBuilder_.addAllMessages(other.poiIndex_);
}
}
}
if (mapIndexBuilder_ == null) {
if (!other.mapIndex_.isEmpty()) {
if (mapIndex_.isEmpty()) {
mapIndex_ = other.mapIndex_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureMapIndexIsMutable();
mapIndex_.addAll(other.mapIndex_);
}
onChanged();
}
} else {
if (!other.mapIndex_.isEmpty()) {
if (mapIndexBuilder_.isEmpty()) {
mapIndexBuilder_.dispose();
mapIndexBuilder_ = null;
mapIndex_ = other.mapIndex_;
bitField0_ = (bitField0_ & ~0x00000020);
mapIndexBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getMapIndexFieldBuilder() : null;
} else {
mapIndexBuilder_.addAllMessages(other.mapIndex_);
}
}
}
if (routingIndexBuilder_ == null) {
if (!other.routingIndex_.isEmpty()) {
if (routingIndex_.isEmpty()) {
routingIndex_ = other.routingIndex_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureRoutingIndexIsMutable();
routingIndex_.addAll(other.routingIndex_);
}
onChanged();
}
} else {
if (!other.routingIndex_.isEmpty()) {
if (routingIndexBuilder_.isEmpty()) {
routingIndexBuilder_.dispose();
routingIndexBuilder_ = null;
routingIndex_ = other.routingIndex_;
bitField0_ = (bitField0_ & ~0x00000040);
routingIndexBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getRoutingIndexFieldBuilder() : null;
} else {
routingIndexBuilder_.addAllMessages(other.routingIndex_);
}
}
}
if (other.hasVersionConfirm()) {
setVersionConfirm(other.getVersionConfirm());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasVersion()) {
return false;
}
if (!hasDateCreated()) {
return false;
}
if (!hasVersionConfirm()) {
return false;
}
for (int i = 0; i < getAddressIndexCount(); i++) {
if (!getAddressIndex(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getTransportIndexCount(); i++) {
if (!getTransportIndex(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getPoiIndexCount(); i++) {
if (!getPoiIndex(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getMapIndexCount(); i++) {
if (!getMapIndex(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getRoutingIndexCount(); i++) {
if (!getRoutingIndex(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndStructure parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndStructure) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required uint32 version = 1;
private int version_ ;
/**
* <code>required uint32 version = 1;</code>
*/
public boolean hasVersion() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 version = 1;</code>
*/
public int getVersion() {
return version_;
}
/**
* <code>required uint32 version = 1;</code>
*/
public Builder setVersion(int value) {
bitField0_ |= 0x00000001;
version_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 version = 1;</code>
*/
public Builder clearVersion() {
bitField0_ = (bitField0_ & ~0x00000001);
version_ = 0;
onChanged();
return this;
}
// required int64 dateCreated = 18;
private long dateCreated_ ;
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
public boolean hasDateCreated() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
public long getDateCreated() {
return dateCreated_;
}
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
public Builder setDateCreated(long value) {
bitField0_ |= 0x00000002;
dateCreated_ = value;
onChanged();
return this;
}
/**
* <code>required int64 dateCreated = 18;</code>
*
* <pre>
* System.currentTimeMillis()
* </pre>
*/
public Builder clearDateCreated() {
bitField0_ = (bitField0_ & ~0x00000002);
dateCreated_ = 0L;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> addressIndex_ =
java.util.Collections.emptyList();
private void ensureAddressIndexIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
addressIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>(addressIndex_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressIndex, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder> addressIndexBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> getAddressIndexList() {
if (addressIndexBuilder_ == null) {
return java.util.Collections.unmodifiableList(addressIndex_);
} else {
return addressIndexBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public int getAddressIndexCount() {
if (addressIndexBuilder_ == null) {
return addressIndex_.size();
} else {
return addressIndexBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex getAddressIndex(int index) {
if (addressIndexBuilder_ == null) {
return addressIndex_.get(index);
} else {
return addressIndexBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setAddressIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex value) {
if (addressIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAddressIndexIsMutable();
addressIndex_.set(index, value);
onChanged();
} else {
addressIndexBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setAddressIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder builderForValue) {
if (addressIndexBuilder_ == null) {
ensureAddressIndexIsMutable();
addressIndex_.set(index, builderForValue.build());
onChanged();
} else {
addressIndexBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAddressIndex(net.osmand.binary.OsmandOdb.OsmAndAddressIndex value) {
if (addressIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAddressIndexIsMutable();
addressIndex_.add(value);
onChanged();
} else {
addressIndexBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAddressIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex value) {
if (addressIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAddressIndexIsMutable();
addressIndex_.add(index, value);
onChanged();
} else {
addressIndexBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAddressIndex(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder builderForValue) {
if (addressIndexBuilder_ == null) {
ensureAddressIndexIsMutable();
addressIndex_.add(builderForValue.build());
onChanged();
} else {
addressIndexBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAddressIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder builderForValue) {
if (addressIndexBuilder_ == null) {
ensureAddressIndexIsMutable();
addressIndex_.add(index, builderForValue.build());
onChanged();
} else {
addressIndexBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllAddressIndex(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndex> values) {
if (addressIndexBuilder_ == null) {
ensureAddressIndexIsMutable();
super.addAll(values, addressIndex_);
onChanged();
} else {
addressIndexBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearAddressIndex() {
if (addressIndexBuilder_ == null) {
addressIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
addressIndexBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeAddressIndex(int index) {
if (addressIndexBuilder_ == null) {
ensureAddressIndexIsMutable();
addressIndex_.remove(index);
onChanged();
} else {
addressIndexBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder getAddressIndexBuilder(
int index) {
return getAddressIndexFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder getAddressIndexOrBuilder(
int index) {
if (addressIndexBuilder_ == null) {
return addressIndex_.get(index); } else {
return addressIndexBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder>
getAddressIndexOrBuilderList() {
if (addressIndexBuilder_ != null) {
return addressIndexBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(addressIndex_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder addAddressIndexBuilder() {
return getAddressIndexFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder addAddressIndexBuilder(
int index) {
return getAddressIndexFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex addressIndex = 7;</code>
*
* <pre>
* first version of map index was 3.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder>
getAddressIndexBuilderList() {
return getAddressIndexFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressIndex, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder>
getAddressIndexFieldBuilder() {
if (addressIndexBuilder_ == null) {
addressIndexBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressIndex, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder>(
addressIndex_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
addressIndex_ = null;
}
return addressIndexBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> transportIndex_ =
java.util.Collections.emptyList();
private void ensureTransportIndexIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
transportIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>(transportIndex_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTransportIndex, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder> transportIndexBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> getTransportIndexList() {
if (transportIndexBuilder_ == null) {
return java.util.Collections.unmodifiableList(transportIndex_);
} else {
return transportIndexBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getTransportIndexCount() {
if (transportIndexBuilder_ == null) {
return transportIndex_.size();
} else {
return transportIndexBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex getTransportIndex(int index) {
if (transportIndexBuilder_ == null) {
return transportIndex_.get(index);
} else {
return transportIndexBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setTransportIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex value) {
if (transportIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTransportIndexIsMutable();
transportIndex_.set(index, value);
onChanged();
} else {
transportIndexBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setTransportIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder builderForValue) {
if (transportIndexBuilder_ == null) {
ensureTransportIndexIsMutable();
transportIndex_.set(index, builderForValue.build());
onChanged();
} else {
transportIndexBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addTransportIndex(net.osmand.binary.OsmandOdb.OsmAndTransportIndex value) {
if (transportIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTransportIndexIsMutable();
transportIndex_.add(value);
onChanged();
} else {
transportIndexBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addTransportIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex value) {
if (transportIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTransportIndexIsMutable();
transportIndex_.add(index, value);
onChanged();
} else {
transportIndexBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addTransportIndex(
net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder builderForValue) {
if (transportIndexBuilder_ == null) {
ensureTransportIndexIsMutable();
transportIndex_.add(builderForValue.build());
onChanged();
} else {
transportIndexBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addTransportIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder builderForValue) {
if (transportIndexBuilder_ == null) {
ensureTransportIndexIsMutable();
transportIndex_.add(index, builderForValue.build());
onChanged();
} else {
transportIndexBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllTransportIndex(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndTransportIndex> values) {
if (transportIndexBuilder_ == null) {
ensureTransportIndexIsMutable();
super.addAll(values, transportIndex_);
onChanged();
} else {
transportIndexBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearTransportIndex() {
if (transportIndexBuilder_ == null) {
transportIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
transportIndexBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeTransportIndex(int index) {
if (transportIndexBuilder_ == null) {
ensureTransportIndexIsMutable();
transportIndex_.remove(index);
onChanged();
} else {
transportIndexBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder getTransportIndexBuilder(
int index) {
return getTransportIndexFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder getTransportIndexOrBuilder(
int index) {
if (transportIndexBuilder_ == null) {
return transportIndex_.get(index); } else {
return transportIndexBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder>
getTransportIndexOrBuilderList() {
if (transportIndexBuilder_ != null) {
return transportIndexBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(transportIndex_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder addTransportIndexBuilder() {
return getTransportIndexFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndTransportIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder addTransportIndexBuilder(
int index) {
return getTransportIndexFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndTransportIndex transportIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder>
getTransportIndexBuilderList() {
return getTransportIndexFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTransportIndex, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder>
getTransportIndexFieldBuilder() {
if (transportIndexBuilder_ == null) {
transportIndexBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTransportIndex, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder>(
transportIndex_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
transportIndex_ = null;
}
return transportIndexBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> poiIndex_ =
java.util.Collections.emptyList();
private void ensurePoiIndexIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
poiIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>(poiIndex_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiIndex, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder> poiIndexBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> getPoiIndexList() {
if (poiIndexBuilder_ == null) {
return java.util.Collections.unmodifiableList(poiIndex_);
} else {
return poiIndexBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public int getPoiIndexCount() {
if (poiIndexBuilder_ == null) {
return poiIndex_.size();
} else {
return poiIndexBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex getPoiIndex(int index) {
if (poiIndexBuilder_ == null) {
return poiIndex_.get(index);
} else {
return poiIndexBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setPoiIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex value) {
if (poiIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiIndexIsMutable();
poiIndex_.set(index, value);
onChanged();
} else {
poiIndexBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setPoiIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder builderForValue) {
if (poiIndexBuilder_ == null) {
ensurePoiIndexIsMutable();
poiIndex_.set(index, builderForValue.build());
onChanged();
} else {
poiIndexBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiIndex(net.osmand.binary.OsmandOdb.OsmAndPoiIndex value) {
if (poiIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiIndexIsMutable();
poiIndex_.add(value);
onChanged();
} else {
poiIndexBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex value) {
if (poiIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiIndexIsMutable();
poiIndex_.add(index, value);
onChanged();
} else {
poiIndexBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiIndex(
net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder builderForValue) {
if (poiIndexBuilder_ == null) {
ensurePoiIndexIsMutable();
poiIndex_.add(builderForValue.build());
onChanged();
} else {
poiIndexBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder builderForValue) {
if (poiIndexBuilder_ == null) {
ensurePoiIndexIsMutable();
poiIndex_.add(index, builderForValue.build());
onChanged();
} else {
poiIndexBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllPoiIndex(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiIndex> values) {
if (poiIndexBuilder_ == null) {
ensurePoiIndexIsMutable();
super.addAll(values, poiIndex_);
onChanged();
} else {
poiIndexBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearPoiIndex() {
if (poiIndexBuilder_ == null) {
poiIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
poiIndexBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removePoiIndex(int index) {
if (poiIndexBuilder_ == null) {
ensurePoiIndexIsMutable();
poiIndex_.remove(index);
onChanged();
} else {
poiIndexBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder getPoiIndexBuilder(
int index) {
return getPoiIndexFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder getPoiIndexOrBuilder(
int index) {
if (poiIndexBuilder_ == null) {
return poiIndex_.get(index); } else {
return poiIndexBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder>
getPoiIndexOrBuilderList() {
if (poiIndexBuilder_ != null) {
return poiIndexBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(poiIndex_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder addPoiIndexBuilder() {
return getPoiIndexFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder addPoiIndexBuilder(
int index) {
return getPoiIndexFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiIndex poiIndex = 8;</code>
*
* <pre>
* slight changes previous version was 5
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder>
getPoiIndexBuilderList() {
return getPoiIndexFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiIndex, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder>
getPoiIndexFieldBuilder() {
if (poiIndexBuilder_ == null) {
poiIndexBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiIndex, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder>(
poiIndex_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
poiIndex_ = null;
}
return poiIndexBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> mapIndex_ =
java.util.Collections.emptyList();
private void ensureMapIndexIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
mapIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex>(mapIndex_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder> mapIndexBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> getMapIndexList() {
if (mapIndexBuilder_ == null) {
return java.util.Collections.unmodifiableList(mapIndex_);
} else {
return mapIndexBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public int getMapIndexCount() {
if (mapIndexBuilder_ == null) {
return mapIndex_.size();
} else {
return mapIndexBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex getMapIndex(int index) {
if (mapIndexBuilder_ == null) {
return mapIndex_.get(index);
} else {
return mapIndexBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setMapIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex value) {
if (mapIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMapIndexIsMutable();
mapIndex_.set(index, value);
onChanged();
} else {
mapIndexBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setMapIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder builderForValue) {
if (mapIndexBuilder_ == null) {
ensureMapIndexIsMutable();
mapIndex_.set(index, builderForValue.build());
onChanged();
} else {
mapIndexBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addMapIndex(net.osmand.binary.OsmandOdb.OsmAndMapIndex value) {
if (mapIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMapIndexIsMutable();
mapIndex_.add(value);
onChanged();
} else {
mapIndexBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addMapIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex value) {
if (mapIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMapIndexIsMutable();
mapIndex_.add(index, value);
onChanged();
} else {
mapIndexBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addMapIndex(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder builderForValue) {
if (mapIndexBuilder_ == null) {
ensureMapIndexIsMutable();
mapIndex_.add(builderForValue.build());
onChanged();
} else {
mapIndexBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addMapIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder builderForValue) {
if (mapIndexBuilder_ == null) {
ensureMapIndexIsMutable();
mapIndex_.add(index, builderForValue.build());
onChanged();
} else {
mapIndexBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllMapIndex(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex> values) {
if (mapIndexBuilder_ == null) {
ensureMapIndexIsMutable();
super.addAll(values, mapIndex_);
onChanged();
} else {
mapIndexBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearMapIndex() {
if (mapIndexBuilder_ == null) {
mapIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
mapIndexBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeMapIndex(int index) {
if (mapIndexBuilder_ == null) {
ensureMapIndexIsMutable();
mapIndex_.remove(index);
onChanged();
} else {
mapIndexBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder getMapIndexBuilder(
int index) {
return getMapIndexFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder getMapIndexOrBuilder(
int index) {
if (mapIndexBuilder_ == null) {
return mapIndex_.get(index); } else {
return mapIndexBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder>
getMapIndexOrBuilderList() {
if (mapIndexBuilder_ != null) {
return mapIndexBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(mapIndex_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder addMapIndexBuilder() {
return getMapIndexFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder addMapIndexBuilder(
int index) {
return getMapIndexFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex mapIndex = 6;</code>
*
* <pre>
* first version of map index was 2.
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder>
getMapIndexBuilderList() {
return getMapIndexFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder>
getMapIndexFieldBuilder() {
if (mapIndexBuilder_ == null) {
mapIndexBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder>(
mapIndex_,
((bitField0_ & 0x00000020) == 0x00000020),
getParentForChildren(),
isClean());
mapIndex_ = null;
}
return mapIndexBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex> routingIndex_ =
java.util.Collections.emptyList();
private void ensureRoutingIndexIsMutable() {
if (!((bitField0_ & 0x00000040) == 0x00000040)) {
routingIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex>(routingIndex_);
bitField0_ |= 0x00000040;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder> routingIndexBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex> getRoutingIndexList() {
if (routingIndexBuilder_ == null) {
return java.util.Collections.unmodifiableList(routingIndex_);
} else {
return routingIndexBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getRoutingIndexCount() {
if (routingIndexBuilder_ == null) {
return routingIndex_.size();
} else {
return routingIndexBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex getRoutingIndex(int index) {
if (routingIndexBuilder_ == null) {
return routingIndex_.get(index);
} else {
return routingIndexBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setRoutingIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex value) {
if (routingIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRoutingIndexIsMutable();
routingIndex_.set(index, value);
onChanged();
} else {
routingIndexBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setRoutingIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder builderForValue) {
if (routingIndexBuilder_ == null) {
ensureRoutingIndexIsMutable();
routingIndex_.set(index, builderForValue.build());
onChanged();
} else {
routingIndexBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRoutingIndex(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex value) {
if (routingIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRoutingIndexIsMutable();
routingIndex_.add(value);
onChanged();
} else {
routingIndexBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRoutingIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex value) {
if (routingIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRoutingIndexIsMutable();
routingIndex_.add(index, value);
onChanged();
} else {
routingIndexBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRoutingIndex(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder builderForValue) {
if (routingIndexBuilder_ == null) {
ensureRoutingIndexIsMutable();
routingIndex_.add(builderForValue.build());
onChanged();
} else {
routingIndexBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRoutingIndex(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder builderForValue) {
if (routingIndexBuilder_ == null) {
ensureRoutingIndexIsMutable();
routingIndex_.add(index, builderForValue.build());
onChanged();
} else {
routingIndexBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllRoutingIndex(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex> values) {
if (routingIndexBuilder_ == null) {
ensureRoutingIndexIsMutable();
super.addAll(values, routingIndex_);
onChanged();
} else {
routingIndexBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearRoutingIndex() {
if (routingIndexBuilder_ == null) {
routingIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
} else {
routingIndexBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeRoutingIndex(int index) {
if (routingIndexBuilder_ == null) {
ensureRoutingIndexIsMutable();
routingIndex_.remove(index);
onChanged();
} else {
routingIndexBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder getRoutingIndexBuilder(
int index) {
return getRoutingIndexFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder getRoutingIndexOrBuilder(
int index) {
if (routingIndexBuilder_ == null) {
return routingIndex_.get(index); } else {
return routingIndexBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder>
getRoutingIndexOrBuilderList() {
if (routingIndexBuilder_ != null) {
return routingIndexBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(routingIndex_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder addRoutingIndexBuilder() {
return getRoutingIndexFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder addRoutingIndexBuilder(
int index) {
return getRoutingIndexFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex routingIndex = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder>
getRoutingIndexBuilderList() {
return getRoutingIndexFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder>
getRoutingIndexFieldBuilder() {
if (routingIndexBuilder_ == null) {
routingIndexBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder>(
routingIndex_,
((bitField0_ & 0x00000040) == 0x00000040),
getParentForChildren(),
isClean());
routingIndex_ = null;
}
return routingIndexBuilder_;
}
// required uint32 versionConfirm = 32;
private int versionConfirm_ ;
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
public boolean hasVersionConfirm() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
public int getVersionConfirm() {
return versionConfirm_;
}
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
public Builder setVersionConfirm(int value) {
bitField0_ |= 0x00000080;
versionConfirm_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 versionConfirm = 32;</code>
*
* <pre>
* last field should version again (to check consistency)
* </pre>
*/
public Builder clearVersionConfirm() {
bitField0_ = (bitField0_ & ~0x00000080);
versionConfirm_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndStructure)
}
static {
defaultInstance = new OsmAndStructure(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndStructure)
}
public interface OsmAndTileBoxOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required uint32 left = 1;
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
boolean hasLeft();
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
int getLeft();
// required uint32 right = 2;
/**
* <code>required uint32 right = 2;</code>
*/
boolean hasRight();
/**
* <code>required uint32 right = 2;</code>
*/
int getRight();
// required uint32 top = 3;
/**
* <code>required uint32 top = 3;</code>
*/
boolean hasTop();
/**
* <code>required uint32 top = 3;</code>
*/
int getTop();
// required uint32 bottom = 4;
/**
* <code>required uint32 bottom = 4;</code>
*/
boolean hasBottom();
/**
* <code>required uint32 bottom = 4;</code>
*/
int getBottom();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndTileBox}
*/
public static final class OsmAndTileBox extends
com.google.protobuf.GeneratedMessage
implements OsmAndTileBoxOrBuilder {
// Use OsmAndTileBox.newBuilder() to construct.
private OsmAndTileBox(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndTileBox(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndTileBox defaultInstance;
public static OsmAndTileBox getDefaultInstance() {
return defaultInstance;
}
public OsmAndTileBox getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndTileBox(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
left_ = input.readUInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
right_ = input.readUInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
top_ = input.readUInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
bottom_ = input.readUInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTileBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTileBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndTileBox.class, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndTileBox> PARSER =
new com.google.protobuf.AbstractParser<OsmAndTileBox>() {
public OsmAndTileBox parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndTileBox(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndTileBox> getParserForType() {
return PARSER;
}
private int bitField0_;
// required uint32 left = 1;
public static final int LEFT_FIELD_NUMBER = 1;
private int left_;
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
public int getLeft() {
return left_;
}
// required uint32 right = 2;
public static final int RIGHT_FIELD_NUMBER = 2;
private int right_;
/**
* <code>required uint32 right = 2;</code>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required uint32 right = 2;</code>
*/
public int getRight() {
return right_;
}
// required uint32 top = 3;
public static final int TOP_FIELD_NUMBER = 3;
private int top_;
/**
* <code>required uint32 top = 3;</code>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required uint32 top = 3;</code>
*/
public int getTop() {
return top_;
}
// required uint32 bottom = 4;
public static final int BOTTOM_FIELD_NUMBER = 4;
private int bottom_;
/**
* <code>required uint32 bottom = 4;</code>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required uint32 bottom = 4;</code>
*/
public int getBottom() {
return bottom_;
}
private void initFields() {
left_ = 0;
right_ = 0;
top_ = 0;
bottom_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasRight()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTop()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasBottom()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeUInt32(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt32(4, bottom_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(4, bottom_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndTileBox parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndTileBox prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndTileBox}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTileBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTileBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndTileBox.class, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndTileBox.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
left_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
right_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
top_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
bottom_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTileBox_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndTileBox getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndTileBox build() {
net.osmand.binary.OsmandOdb.OsmAndTileBox result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndTileBox buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndTileBox result = new net.osmand.binary.OsmandOdb.OsmAndTileBox(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.left_ = left_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.right_ = right_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.top_ = top_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.bottom_ = bottom_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndTileBox) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndTileBox)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndTileBox other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance()) return this;
if (other.hasLeft()) {
setLeft(other.getLeft());
}
if (other.hasRight()) {
setRight(other.getRight());
}
if (other.hasTop()) {
setTop(other.getTop());
}
if (other.hasBottom()) {
setBottom(other.getBottom());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasLeft()) {
return false;
}
if (!hasRight()) {
return false;
}
if (!hasTop()) {
return false;
}
if (!hasBottom()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndTileBox parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndTileBox) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required uint32 left = 1;
private int left_ ;
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
public int getLeft() {
return left_;
}
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
public Builder setLeft(int value) {
bitField0_ |= 0x00000001;
left_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 left = 1;</code>
*
* <pre>
* everything is encoded as 31 tile zoom
* </pre>
*/
public Builder clearLeft() {
bitField0_ = (bitField0_ & ~0x00000001);
left_ = 0;
onChanged();
return this;
}
// required uint32 right = 2;
private int right_ ;
/**
* <code>required uint32 right = 2;</code>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required uint32 right = 2;</code>
*/
public int getRight() {
return right_;
}
/**
* <code>required uint32 right = 2;</code>
*/
public Builder setRight(int value) {
bitField0_ |= 0x00000002;
right_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 right = 2;</code>
*/
public Builder clearRight() {
bitField0_ = (bitField0_ & ~0x00000002);
right_ = 0;
onChanged();
return this;
}
// required uint32 top = 3;
private int top_ ;
/**
* <code>required uint32 top = 3;</code>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required uint32 top = 3;</code>
*/
public int getTop() {
return top_;
}
/**
* <code>required uint32 top = 3;</code>
*/
public Builder setTop(int value) {
bitField0_ |= 0x00000004;
top_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 top = 3;</code>
*/
public Builder clearTop() {
bitField0_ = (bitField0_ & ~0x00000004);
top_ = 0;
onChanged();
return this;
}
// required uint32 bottom = 4;
private int bottom_ ;
/**
* <code>required uint32 bottom = 4;</code>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required uint32 bottom = 4;</code>
*/
public int getBottom() {
return bottom_;
}
/**
* <code>required uint32 bottom = 4;</code>
*/
public Builder setBottom(int value) {
bitField0_ |= 0x00000008;
bottom_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 bottom = 4;</code>
*/
public Builder clearBottom() {
bitField0_ = (bitField0_ & ~0x00000008);
bottom_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndTileBox)
}
static {
defaultInstance = new OsmAndTileBox(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndTileBox)
}
public interface StringTableOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated string s = 1;
/**
* <code>repeated string s = 1;</code>
*/
java.util.List<java.lang.String>
getSList();
/**
* <code>repeated string s = 1;</code>
*/
int getSCount();
/**
* <code>repeated string s = 1;</code>
*/
java.lang.String getS(int index);
/**
* <code>repeated string s = 1;</code>
*/
com.google.protobuf.ByteString
getSBytes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.StringTable}
*
* <pre>
* String table, contains the common strings in each block.
* </pre>
*/
public static final class StringTable extends
com.google.protobuf.GeneratedMessage
implements StringTableOrBuilder {
// Use StringTable.newBuilder() to construct.
private StringTable(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private StringTable(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final StringTable defaultInstance;
public static StringTable getDefaultInstance() {
return defaultInstance;
}
public StringTable getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private StringTable(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
s_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
s_.add(input.readBytes());
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
s_ = new com.google.protobuf.UnmodifiableLazyStringList(s_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StringTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StringTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.StringTable.class, net.osmand.binary.OsmandOdb.StringTable.Builder.class);
}
public static com.google.protobuf.Parser<StringTable> PARSER =
new com.google.protobuf.AbstractParser<StringTable>() {
public StringTable parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new StringTable(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<StringTable> getParserForType() {
return PARSER;
}
// repeated string s = 1;
public static final int S_FIELD_NUMBER = 1;
private com.google.protobuf.LazyStringList s_;
/**
* <code>repeated string s = 1;</code>
*/
public java.util.List<java.lang.String>
getSList() {
return s_;
}
/**
* <code>repeated string s = 1;</code>
*/
public int getSCount() {
return s_.size();
}
/**
* <code>repeated string s = 1;</code>
*/
public java.lang.String getS(int index) {
return s_.get(index);
}
/**
* <code>repeated string s = 1;</code>
*/
public com.google.protobuf.ByteString
getSBytes(int index) {
return s_.getByteString(index);
}
private void initFields() {
s_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < s_.size(); i++) {
output.writeBytes(1, s_.getByteString(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
for (int i = 0; i < s_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(s_.getByteString(i));
}
size += dataSize;
size += 1 * getSList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StringTable parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.StringTable parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.StringTable prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.StringTable}
*
* <pre>
* String table, contains the common strings in each block.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.StringTableOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StringTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StringTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.StringTable.class, net.osmand.binary.OsmandOdb.StringTable.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.StringTable.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
s_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StringTable_descriptor;
}
public net.osmand.binary.OsmandOdb.StringTable getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.StringTable build() {
net.osmand.binary.OsmandOdb.StringTable result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.StringTable buildPartial() {
net.osmand.binary.OsmandOdb.StringTable result = new net.osmand.binary.OsmandOdb.StringTable(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
s_ = new com.google.protobuf.UnmodifiableLazyStringList(
s_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.s_ = s_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.StringTable) {
return mergeFrom((net.osmand.binary.OsmandOdb.StringTable)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.StringTable other) {
if (other == net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance()) return this;
if (!other.s_.isEmpty()) {
if (s_.isEmpty()) {
s_ = other.s_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureSIsMutable();
s_.addAll(other.s_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.StringTable parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.StringTable) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated string s = 1;
private com.google.protobuf.LazyStringList s_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureSIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
s_ = new com.google.protobuf.LazyStringArrayList(s_);
bitField0_ |= 0x00000001;
}
}
/**
* <code>repeated string s = 1;</code>
*/
public java.util.List<java.lang.String>
getSList() {
return java.util.Collections.unmodifiableList(s_);
}
/**
* <code>repeated string s = 1;</code>
*/
public int getSCount() {
return s_.size();
}
/**
* <code>repeated string s = 1;</code>
*/
public java.lang.String getS(int index) {
return s_.get(index);
}
/**
* <code>repeated string s = 1;</code>
*/
public com.google.protobuf.ByteString
getSBytes(int index) {
return s_.getByteString(index);
}
/**
* <code>repeated string s = 1;</code>
*/
public Builder setS(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureSIsMutable();
s_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string s = 1;</code>
*/
public Builder addS(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureSIsMutable();
s_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string s = 1;</code>
*/
public Builder addAllS(
java.lang.Iterable<java.lang.String> values) {
ensureSIsMutable();
super.addAll(values, s_);
onChanged();
return this;
}
/**
* <code>repeated string s = 1;</code>
*/
public Builder clearS() {
s_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
* <code>repeated string s = 1;</code>
*/
public Builder addSBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureSIsMutable();
s_.add(value);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.StringTable)
}
static {
defaultInstance = new StringTable(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.StringTable)
}
public interface IndexedStringTableOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional string prefix = 1;
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
boolean hasPrefix();
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
java.lang.String getPrefix();
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
com.google.protobuf.ByteString
getPrefixBytes();
// repeated string key = 3;
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
java.util.List<java.lang.String>
getKeyList();
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
int getKeyCount();
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
java.lang.String getKey(int index);
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
com.google.protobuf.ByteString
getKeyBytes(int index);
// repeated fixed32 val = 4;
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
java.util.List<java.lang.Integer> getValList();
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
int getValCount();
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
int getVal(int index);
// repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable>
getSubtablesList();
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
net.osmand.binary.OsmandOdb.IndexedStringTable getSubtables(int index);
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
int getSubtablesCount();
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>
getSubtablesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getSubtablesOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.IndexedStringTable}
*/
public static final class IndexedStringTable extends
com.google.protobuf.GeneratedMessage
implements IndexedStringTableOrBuilder {
// Use IndexedStringTable.newBuilder() to construct.
private IndexedStringTable(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private IndexedStringTable(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final IndexedStringTable defaultInstance;
public static IndexedStringTable getDefaultInstance() {
return defaultInstance;
}
public IndexedStringTable getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private IndexedStringTable(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
prefix_ = input.readBytes();
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
key_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000002;
}
key_.add(input.readBytes());
break;
}
case 37: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
val_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000004;
}
val_.add(input.readFixed32());
break;
}
case 34: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004) && input.getBytesUntilLimit() > 0) {
val_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000004;
}
while (input.getBytesUntilLimit() > 0) {
val_.add(input.readFixed32());
}
input.popLimit(limit);
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
subtables_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.IndexedStringTable>();
mutable_bitField0_ |= 0x00000008;
}
subtables_.add(input.readMessage(net.osmand.binary.OsmandOdb.IndexedStringTable.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
key_ = new com.google.protobuf.UnmodifiableLazyStringList(key_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
val_ = java.util.Collections.unmodifiableList(val_);
}
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
subtables_ = java.util.Collections.unmodifiableList(subtables_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IndexedStringTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IndexedStringTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.IndexedStringTable.class, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder.class);
}
public static com.google.protobuf.Parser<IndexedStringTable> PARSER =
new com.google.protobuf.AbstractParser<IndexedStringTable>() {
public IndexedStringTable parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IndexedStringTable(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<IndexedStringTable> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional string prefix = 1;
public static final int PREFIX_FIELD_NUMBER = 1;
private java.lang.Object prefix_;
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public boolean hasPrefix() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public java.lang.String getPrefix() {
java.lang.Object ref = prefix_;
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()) {
prefix_ = s;
}
return s;
}
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public com.google.protobuf.ByteString
getPrefixBytes() {
java.lang.Object ref = prefix_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
prefix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// repeated string key = 3;
public static final int KEY_FIELD_NUMBER = 3;
private com.google.protobuf.LazyStringList key_;
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public java.util.List<java.lang.String>
getKeyList() {
return key_;
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public int getKeyCount() {
return key_.size();
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public java.lang.String getKey(int index) {
return key_.get(index);
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public com.google.protobuf.ByteString
getKeyBytes(int index) {
return key_.getByteString(index);
}
// repeated fixed32 val = 4;
public static final int VAL_FIELD_NUMBER = 4;
private java.util.List<java.lang.Integer> val_;
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public java.util.List<java.lang.Integer>
getValList() {
return val_;
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public int getValCount() {
return val_.size();
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public int getVal(int index) {
return val_.get(index);
}
// repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;
public static final int SUBTABLES_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable> subtables_;
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable> getSubtablesList() {
return subtables_;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>
getSubtablesOrBuilderList() {
return subtables_;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public int getSubtablesCount() {
return subtables_.size();
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable getSubtables(int index) {
return subtables_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getSubtablesOrBuilder(
int index) {
return subtables_.get(index);
}
private void initFields() {
prefix_ = "";
key_ = com.google.protobuf.LazyStringArrayList.EMPTY;
val_ = java.util.Collections.emptyList();
subtables_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getPrefixBytes());
}
for (int i = 0; i < key_.size(); i++) {
output.writeBytes(3, key_.getByteString(i));
}
for (int i = 0; i < val_.size(); i++) {
output.writeFixed32(4, val_.get(i));
}
for (int i = 0; i < subtables_.size(); i++) {
output.writeMessage(5, subtables_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getPrefixBytes());
}
{
int dataSize = 0;
for (int i = 0; i < key_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(key_.getByteString(i));
}
size += dataSize;
size += 1 * getKeyList().size();
}
{
int dataSize = 0;
dataSize = 4 * getValList().size();
size += dataSize;
size += 1 * getValList().size();
}
for (int i = 0; i < subtables_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, subtables_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.IndexedStringTable prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.IndexedStringTable}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IndexedStringTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IndexedStringTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.IndexedStringTable.class, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.IndexedStringTable.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getSubtablesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
prefix_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
key_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
val_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
if (subtablesBuilder_ == null) {
subtables_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
subtablesBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IndexedStringTable_descriptor;
}
public net.osmand.binary.OsmandOdb.IndexedStringTable getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.IndexedStringTable build() {
net.osmand.binary.OsmandOdb.IndexedStringTable result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.IndexedStringTable buildPartial() {
net.osmand.binary.OsmandOdb.IndexedStringTable result = new net.osmand.binary.OsmandOdb.IndexedStringTable(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.prefix_ = prefix_;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
key_ = new com.google.protobuf.UnmodifiableLazyStringList(
key_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.key_ = key_;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
val_ = java.util.Collections.unmodifiableList(val_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.val_ = val_;
if (subtablesBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subtables_ = java.util.Collections.unmodifiableList(subtables_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.subtables_ = subtables_;
} else {
result.subtables_ = subtablesBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.IndexedStringTable) {
return mergeFrom((net.osmand.binary.OsmandOdb.IndexedStringTable)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.IndexedStringTable other) {
if (other == net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance()) return this;
if (other.hasPrefix()) {
bitField0_ |= 0x00000001;
prefix_ = other.prefix_;
onChanged();
}
if (!other.key_.isEmpty()) {
if (key_.isEmpty()) {
key_ = other.key_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureKeyIsMutable();
key_.addAll(other.key_);
}
onChanged();
}
if (!other.val_.isEmpty()) {
if (val_.isEmpty()) {
val_ = other.val_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureValIsMutable();
val_.addAll(other.val_);
}
onChanged();
}
if (subtablesBuilder_ == null) {
if (!other.subtables_.isEmpty()) {
if (subtables_.isEmpty()) {
subtables_ = other.subtables_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureSubtablesIsMutable();
subtables_.addAll(other.subtables_);
}
onChanged();
}
} else {
if (!other.subtables_.isEmpty()) {
if (subtablesBuilder_.isEmpty()) {
subtablesBuilder_.dispose();
subtablesBuilder_ = null;
subtables_ = other.subtables_;
bitField0_ = (bitField0_ & ~0x00000008);
subtablesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getSubtablesFieldBuilder() : null;
} else {
subtablesBuilder_.addAllMessages(other.subtables_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.IndexedStringTable parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.IndexedStringTable) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional string prefix = 1;
private java.lang.Object prefix_ = "";
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public boolean hasPrefix() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public java.lang.String getPrefix() {
java.lang.Object ref = prefix_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
prefix_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public com.google.protobuf.ByteString
getPrefixBytes() {
java.lang.Object ref = prefix_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
prefix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public Builder setPrefix(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
prefix_ = value;
onChanged();
return this;
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public Builder clearPrefix() {
bitField0_ = (bitField0_ & ~0x00000001);
prefix_ = getDefaultInstance().getPrefix();
onChanged();
return this;
}
/**
* <code>optional string prefix = 1;</code>
*
* <pre>
* common prefix for all strings inside
* </pre>
*/
public Builder setPrefixBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
prefix_ = value;
onChanged();
return this;
}
// repeated string key = 3;
private com.google.protobuf.LazyStringList key_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureKeyIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
key_ = new com.google.protobuf.LazyStringArrayList(key_);
bitField0_ |= 0x00000002;
}
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public java.util.List<java.lang.String>
getKeyList() {
return java.util.Collections.unmodifiableList(key_);
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public int getKeyCount() {
return key_.size();
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public java.lang.String getKey(int index) {
return key_.get(index);
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public com.google.protobuf.ByteString
getKeyBytes(int index) {
return key_.getByteString(index);
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public Builder setKey(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureKeyIsMutable();
key_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public Builder addKey(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureKeyIsMutable();
key_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public Builder addAllKey(
java.lang.Iterable<java.lang.String> values) {
ensureKeyIsMutable();
super.addAll(values, key_);
onChanged();
return this;
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public Builder clearKey() {
key_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
* <code>repeated string key = 3;</code>
*
* <pre>
* key, val and subtables are mixed and order is preserved by key (ascending)
* so that's example of data : key1,val1,subtables1,key2,val2,key3,val3,subtables3,subtables3
* </pre>
*/
public Builder addKeyBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureKeyIsMutable();
key_.add(value);
onChanged();
return this;
}
// repeated fixed32 val = 4;
private java.util.List<java.lang.Integer> val_ = java.util.Collections.emptyList();
private void ensureValIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
val_ = new java.util.ArrayList<java.lang.Integer>(val_);
bitField0_ |= 0x00000004;
}
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public java.util.List<java.lang.Integer>
getValList() {
return java.util.Collections.unmodifiableList(val_);
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public int getValCount() {
return val_.size();
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public int getVal(int index) {
return val_.get(index);
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public Builder setVal(
int index, int value) {
ensureValIsMutable();
val_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public Builder addVal(int value) {
ensureValIsMutable();
val_.add(value);
onChanged();
return this;
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public Builder addAllVal(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureValIsMutable();
super.addAll(values, val_);
onChanged();
return this;
}
/**
* <code>repeated fixed32 val = 4;</code>
*
* <pre>
* the shift to the data or one uint data itself
* </pre>
*/
public Builder clearVal() {
val_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
// repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;
private java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable> subtables_ =
java.util.Collections.emptyList();
private void ensureSubtablesIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
subtables_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.IndexedStringTable>(subtables_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder> subtablesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable> getSubtablesList() {
if (subtablesBuilder_ == null) {
return java.util.Collections.unmodifiableList(subtables_);
} else {
return subtablesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public int getSubtablesCount() {
if (subtablesBuilder_ == null) {
return subtables_.size();
} else {
return subtablesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable getSubtables(int index) {
if (subtablesBuilder_ == null) {
return subtables_.get(index);
} else {
return subtablesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder setSubtables(
int index, net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (subtablesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtablesIsMutable();
subtables_.set(index, value);
onChanged();
} else {
subtablesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder setSubtables(
int index, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder builderForValue) {
if (subtablesBuilder_ == null) {
ensureSubtablesIsMutable();
subtables_.set(index, builderForValue.build());
onChanged();
} else {
subtablesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder addSubtables(net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (subtablesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtablesIsMutable();
subtables_.add(value);
onChanged();
} else {
subtablesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder addSubtables(
int index, net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (subtablesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtablesIsMutable();
subtables_.add(index, value);
onChanged();
} else {
subtablesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder addSubtables(
net.osmand.binary.OsmandOdb.IndexedStringTable.Builder builderForValue) {
if (subtablesBuilder_ == null) {
ensureSubtablesIsMutable();
subtables_.add(builderForValue.build());
onChanged();
} else {
subtablesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder addSubtables(
int index, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder builderForValue) {
if (subtablesBuilder_ == null) {
ensureSubtablesIsMutable();
subtables_.add(index, builderForValue.build());
onChanged();
} else {
subtablesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder addAllSubtables(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.IndexedStringTable> values) {
if (subtablesBuilder_ == null) {
ensureSubtablesIsMutable();
super.addAll(values, subtables_);
onChanged();
} else {
subtablesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder clearSubtables() {
if (subtablesBuilder_ == null) {
subtables_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
subtablesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public Builder removeSubtables(int index) {
if (subtablesBuilder_ == null) {
ensureSubtablesIsMutable();
subtables_.remove(index);
onChanged();
} else {
subtablesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable.Builder getSubtablesBuilder(
int index) {
return getSubtablesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getSubtablesOrBuilder(
int index) {
if (subtablesBuilder_ == null) {
return subtables_.get(index); } else {
return subtablesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>
getSubtablesOrBuilderList() {
if (subtablesBuilder_ != null) {
return subtablesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(subtables_);
}
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable.Builder addSubtablesBuilder() {
return getSubtablesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable.Builder addSubtablesBuilder(
int index) {
return getSubtablesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.IndexedStringTable subtables = 5;</code>
*
* <pre>
* subtables are supposed to make search faster instead of searching through all strings
* it's enough to read prefix in the header
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable.Builder>
getSubtablesBuilderList() {
return getSubtablesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>
getSubtablesFieldBuilder() {
if (subtablesBuilder_ == null) {
subtablesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>(
subtables_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
subtables_ = null;
}
return subtablesBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.IndexedStringTable)
}
static {
defaultInstance = new IndexedStringTable(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.IndexedStringTable)
}
public interface OsmAndMapIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 2;
/**
* <code>required string name = 2;</code>
*/
boolean hasName();
/**
* <code>required string name = 2;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 2;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule>
getRulesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule getRules(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
int getRulesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder>
getRulesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder getRulesOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel>
getLevelsList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel getLevels(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getLevelsCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder>
getLevelsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder getLevelsOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex}
*
* <pre>
*&#47;////////////////////
* // Map messages ////
* /////////////////////
* </pre>
*/
public static final class OsmAndMapIndex extends
com.google.protobuf.GeneratedMessage
implements OsmAndMapIndexOrBuilder {
// Use OsmAndMapIndex.newBuilder() to construct.
private OsmAndMapIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndMapIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndMapIndex defaultInstance;
public static OsmAndMapIndex getDefaultInstance() {
return defaultInstance;
}
public OsmAndMapIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndMapIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 18: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule>();
mutable_bitField0_ |= 0x00000002;
}
rules_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.PARSER, extensionRegistry));
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel>();
mutable_bitField0_ |= 0x00000004;
}
levels_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = java.util.Collections.unmodifiableList(rules_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = java.util.Collections.unmodifiableList(levels_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndMapIndex> PARSER =
new com.google.protobuf.AbstractParser<OsmAndMapIndex>() {
public OsmAndMapIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndMapIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndMapIndex> getParserForType() {
return PARSER;
}
public interface MapEncodingRuleOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string tag = 3;
/**
* <code>required string tag = 3;</code>
*/
boolean hasTag();
/**
* <code>required string tag = 3;</code>
*/
java.lang.String getTag();
/**
* <code>required string tag = 3;</code>
*/
com.google.protobuf.ByteString
getTagBytes();
// optional string value = 5;
/**
* <code>optional string value = 5;</code>
*/
boolean hasValue();
/**
* <code>optional string value = 5;</code>
*/
java.lang.String getValue();
/**
* <code>optional string value = 5;</code>
*/
com.google.protobuf.ByteString
getValueBytes();
// optional uint32 id = 7;
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
boolean hasId();
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
int getId();
// optional uint32 minZoom = 9;
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
boolean hasMinZoom();
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
int getMinZoom();
// optional uint32 type = 10;
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
boolean hasType();
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
int getType();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule}
*/
public static final class MapEncodingRule extends
com.google.protobuf.GeneratedMessage
implements MapEncodingRuleOrBuilder {
// Use MapEncodingRule.newBuilder() to construct.
private MapEncodingRule(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private MapEncodingRule(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final MapEncodingRule defaultInstance;
public static MapEncodingRule getDefaultInstance() {
return defaultInstance;
}
public MapEncodingRule getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private MapEncodingRule(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 26: {
bitField0_ |= 0x00000001;
tag_ = input.readBytes();
break;
}
case 42: {
bitField0_ |= 0x00000002;
value_ = input.readBytes();
break;
}
case 56: {
bitField0_ |= 0x00000004;
id_ = input.readUInt32();
break;
}
case 72: {
bitField0_ |= 0x00000008;
minZoom_ = input.readUInt32();
break;
}
case 80: {
bitField0_ |= 0x00000010;
type_ = input.readUInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder.class);
}
public static com.google.protobuf.Parser<MapEncodingRule> PARSER =
new com.google.protobuf.AbstractParser<MapEncodingRule>() {
public MapEncodingRule parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MapEncodingRule(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<MapEncodingRule> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string tag = 3;
public static final int TAG_FIELD_NUMBER = 3;
private java.lang.Object tag_;
/**
* <code>required string tag = 3;</code>
*/
public boolean hasTag() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string tag = 3;</code>
*/
public java.lang.String getTag() {
java.lang.Object ref = tag_;
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()) {
tag_ = s;
}
return s;
}
}
/**
* <code>required string tag = 3;</code>
*/
public com.google.protobuf.ByteString
getTagBytes() {
java.lang.Object ref = tag_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string value = 5;
public static final int VALUE_FIELD_NUMBER = 5;
private java.lang.Object value_;
/**
* <code>optional string value = 5;</code>
*/
public boolean hasValue() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string value = 5;</code>
*/
public java.lang.String getValue() {
java.lang.Object ref = value_;
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()) {
value_ = s;
}
return s;
}
}
/**
* <code>optional string value = 5;</code>
*/
public com.google.protobuf.ByteString
getValueBytes() {
java.lang.Object ref = value_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
value_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional uint32 id = 7;
public static final int ID_FIELD_NUMBER = 7;
private int id_;
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public int getId() {
return id_;
}
// optional uint32 minZoom = 9;
public static final int MINZOOM_FIELD_NUMBER = 9;
private int minZoom_;
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
public boolean hasMinZoom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
public int getMinZoom() {
return minZoom_;
}
// optional uint32 type = 10;
public static final int TYPE_FIELD_NUMBER = 10;
private int type_;
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
public int getType() {
return type_;
}
private void initFields() {
tag_ = "";
value_ = "";
id_ = 0;
minZoom_ = 0;
type_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasTag()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(3, getTagBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(5, getValueBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(7, id_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt32(9, minZoom_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt32(10, type_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, getTagBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(5, getValueBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(7, id_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(9, minZoom_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(10, type_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
tag_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
value_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
minZoom_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
type_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule build() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule result = new net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.tag_ = tag_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.value_ = value_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.minZoom_ = minZoom_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.type_ = type_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.getDefaultInstance()) return this;
if (other.hasTag()) {
bitField0_ |= 0x00000001;
tag_ = other.tag_;
onChanged();
}
if (other.hasValue()) {
bitField0_ |= 0x00000002;
value_ = other.value_;
onChanged();
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasMinZoom()) {
setMinZoom(other.getMinZoom());
}
if (other.hasType()) {
setType(other.getType());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTag()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string tag = 3;
private java.lang.Object tag_ = "";
/**
* <code>required string tag = 3;</code>
*/
public boolean hasTag() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string tag = 3;</code>
*/
public java.lang.String getTag() {
java.lang.Object ref = tag_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
tag_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string tag = 3;</code>
*/
public com.google.protobuf.ByteString
getTagBytes() {
java.lang.Object ref = tag_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string tag = 3;</code>
*/
public Builder setTag(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
tag_ = value;
onChanged();
return this;
}
/**
* <code>required string tag = 3;</code>
*/
public Builder clearTag() {
bitField0_ = (bitField0_ & ~0x00000001);
tag_ = getDefaultInstance().getTag();
onChanged();
return this;
}
/**
* <code>required string tag = 3;</code>
*/
public Builder setTagBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
tag_ = value;
onChanged();
return this;
}
// optional string value = 5;
private java.lang.Object value_ = "";
/**
* <code>optional string value = 5;</code>
*/
public boolean hasValue() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string value = 5;</code>
*/
public java.lang.String getValue() {
java.lang.Object ref = value_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
value_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string value = 5;</code>
*/
public com.google.protobuf.ByteString
getValueBytes() {
java.lang.Object ref = value_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
value_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string value = 5;</code>
*/
public Builder setValue(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
value_ = value;
onChanged();
return this;
}
/**
* <code>optional string value = 5;</code>
*/
public Builder clearValue() {
bitField0_ = (bitField0_ & ~0x00000002);
value_ = getDefaultInstance().getValue();
onChanged();
return this;
}
/**
* <code>optional string value = 5;</code>
*/
public Builder setValueBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
value_ = value;
onChanged();
return this;
}
// optional uint32 id = 7;
private int id_ ;
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000004;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000004);
id_ = 0;
onChanged();
return this;
}
// optional uint32 minZoom = 9;
private int minZoom_ ;
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
public boolean hasMinZoom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
public int getMinZoom() {
return minZoom_;
}
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
public Builder setMinZoom(int value) {
bitField0_ |= 0x00000008;
minZoom_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 minZoom = 9;</code>
*
* <pre>
* min zoom combination exists
* </pre>
*/
public Builder clearMinZoom() {
bitField0_ = (bitField0_ & ~0x00000008);
minZoom_ = 0;
onChanged();
return this;
}
// optional uint32 type = 10;
private int type_ ;
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
public int getType() {
return type_;
}
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
public Builder setType(int value) {
bitField0_ |= 0x00000010;
type_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 type = 10;</code>
*
* <pre>
* "additional" flag is encoded as %2 == 1
* </pre>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000010);
type_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule)
}
static {
defaultInstance = new MapEncodingRule(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule)
}
public interface MapRootLevelOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required int32 maxZoom = 1;
/**
* <code>required int32 maxZoom = 1;</code>
*/
boolean hasMaxZoom();
/**
* <code>required int32 maxZoom = 1;</code>
*/
int getMaxZoom();
// required int32 minZoom = 2;
/**
* <code>required int32 minZoom = 2;</code>
*/
boolean hasMinZoom();
/**
* <code>required int32 minZoom = 2;</code>
*/
int getMinZoom();
// required int32 left = 3;
/**
* <code>required int32 left = 3;</code>
*/
boolean hasLeft();
/**
* <code>required int32 left = 3;</code>
*/
int getLeft();
// required int32 right = 4;
/**
* <code>required int32 right = 4;</code>
*/
boolean hasRight();
/**
* <code>required int32 right = 4;</code>
*/
int getRight();
// required int32 top = 5;
/**
* <code>required int32 top = 5;</code>
*/
boolean hasTop();
/**
* <code>required int32 top = 5;</code>
*/
int getTop();
// required int32 bottom = 6;
/**
* <code>required int32 bottom = 6;</code>
*/
boolean hasBottom();
/**
* <code>required int32 bottom = 6;</code>
*/
int getBottom();
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox>
getBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
int getBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder getBoxesOrBuilder(
int index);
// repeated .OsmAnd.OBF.MapDataBlock blocks = 15;
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.MapDataBlock>
getBlocksList();
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
net.osmand.binary.OsmandOdb.MapDataBlock getBlocks(int index);
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
int getBlocksCount();
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder>
getBlocksOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder getBlocksOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex.MapRootLevel}
*/
public static final class MapRootLevel extends
com.google.protobuf.GeneratedMessage
implements MapRootLevelOrBuilder {
// Use MapRootLevel.newBuilder() to construct.
private MapRootLevel(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private MapRootLevel(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final MapRootLevel defaultInstance;
public static MapRootLevel getDefaultInstance() {
return defaultInstance;
}
public MapRootLevel getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private MapRootLevel(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
maxZoom_ = input.readInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
minZoom_ = input.readInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
left_ = input.readInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
right_ = input.readInt32();
break;
}
case 40: {
bitField0_ |= 0x00000010;
top_ = input.readInt32();
break;
}
case 48: {
bitField0_ |= 0x00000020;
bottom_ = input.readInt32();
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox>();
mutable_bitField0_ |= 0x00000040;
}
boxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.PARSER, extensionRegistry));
break;
}
case 122: {
if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
blocks_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.MapDataBlock>();
mutable_bitField0_ |= 0x00000080;
}
blocks_.add(input.readMessage(net.osmand.binary.OsmandOdb.MapDataBlock.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
}
if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder.class);
}
public static com.google.protobuf.Parser<MapRootLevel> PARSER =
new com.google.protobuf.AbstractParser<MapRootLevel>() {
public MapRootLevel parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MapRootLevel(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<MapRootLevel> getParserForType() {
return PARSER;
}
private int bitField0_;
// required int32 maxZoom = 1;
public static final int MAXZOOM_FIELD_NUMBER = 1;
private int maxZoom_;
/**
* <code>required int32 maxZoom = 1;</code>
*/
public boolean hasMaxZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 maxZoom = 1;</code>
*/
public int getMaxZoom() {
return maxZoom_;
}
// required int32 minZoom = 2;
public static final int MINZOOM_FIELD_NUMBER = 2;
private int minZoom_;
/**
* <code>required int32 minZoom = 2;</code>
*/
public boolean hasMinZoom() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int32 minZoom = 2;</code>
*/
public int getMinZoom() {
return minZoom_;
}
// required int32 left = 3;
public static final int LEFT_FIELD_NUMBER = 3;
private int left_;
/**
* <code>required int32 left = 3;</code>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required int32 left = 3;</code>
*/
public int getLeft() {
return left_;
}
// required int32 right = 4;
public static final int RIGHT_FIELD_NUMBER = 4;
private int right_;
/**
* <code>required int32 right = 4;</code>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required int32 right = 4;</code>
*/
public int getRight() {
return right_;
}
// required int32 top = 5;
public static final int TOP_FIELD_NUMBER = 5;
private int top_;
/**
* <code>required int32 top = 5;</code>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required int32 top = 5;</code>
*/
public int getTop() {
return top_;
}
// required int32 bottom = 6;
public static final int BOTTOM_FIELD_NUMBER = 6;
private int bottom_;
/**
* <code>required int32 bottom = 6;</code>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required int32 bottom = 6;</code>
*/
public int getBottom() {
return bottom_;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;
public static final int BOXES_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> boxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> getBoxesList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesOrBuilderList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public int getBoxesCount() {
return boxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getBoxes(int index) {
return boxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder getBoxesOrBuilder(
int index) {
return boxes_.get(index);
}
// repeated .OsmAnd.OBF.MapDataBlock blocks = 15;
public static final int BLOCKS_FIELD_NUMBER = 15;
private java.util.List<net.osmand.binary.OsmandOdb.MapDataBlock> blocks_;
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.MapDataBlock> getBlocksList() {
return blocks_;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder>
getBlocksOrBuilderList() {
return blocks_;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public int getBlocksCount() {
return blocks_.size();
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlock getBlocks(int index) {
return blocks_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder getBlocksOrBuilder(
int index) {
return blocks_.get(index);
}
private void initFields() {
maxZoom_ = 0;
minZoom_ = 0;
left_ = 0;
right_ = 0;
top_ = 0;
bottom_ = 0;
boxes_ = java.util.Collections.emptyList();
blocks_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasMaxZoom()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasMinZoom()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasRight()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTop()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasBottom()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getBlocksCount(); i++) {
if (!getBlocks(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeInt32(1, maxZoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeInt32(2, minZoom_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeInt32(3, left_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeInt32(4, right_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeInt32(5, top_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeInt32(6, bottom_);
}
for (int i = 0; i < boxes_.size(); i++) {
output.writeMessage(7, boxes_.get(i));
}
for (int i = 0; i < blocks_.size(); i++) {
output.writeMessage(15, blocks_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(1, maxZoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(2, minZoom_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(3, left_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(4, right_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(5, top_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(6, bottom_);
}
for (int i = 0; i < boxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, boxes_.get(i));
}
for (int i = 0; i < blocks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, blocks_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex.MapRootLevel}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBoxesFieldBuilder();
getBlocksFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
maxZoom_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
minZoom_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
left_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
right_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
top_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
bottom_ = 0;
bitField0_ = (bitField0_ & ~0x00000020);
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
} else {
boxesBuilder_.clear();
}
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000080);
} else {
blocksBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel build() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel result = new net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.maxZoom_ = maxZoom_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.minZoom_ = minZoom_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.left_ = left_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.right_ = right_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.top_ = top_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.bottom_ = bottom_;
if (boxesBuilder_ == null) {
if (((bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.boxes_ = boxes_;
} else {
result.boxes_ = boxesBuilder_.build();
}
if (blocksBuilder_ == null) {
if (((bitField0_ & 0x00000080) == 0x00000080)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
bitField0_ = (bitField0_ & ~0x00000080);
}
result.blocks_ = blocks_;
} else {
result.blocks_ = blocksBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.getDefaultInstance()) return this;
if (other.hasMaxZoom()) {
setMaxZoom(other.getMaxZoom());
}
if (other.hasMinZoom()) {
setMinZoom(other.getMinZoom());
}
if (other.hasLeft()) {
setLeft(other.getLeft());
}
if (other.hasRight()) {
setRight(other.getRight());
}
if (other.hasTop()) {
setTop(other.getTop());
}
if (other.hasBottom()) {
setBottom(other.getBottom());
}
if (boxesBuilder_ == null) {
if (!other.boxes_.isEmpty()) {
if (boxes_.isEmpty()) {
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureBoxesIsMutable();
boxes_.addAll(other.boxes_);
}
onChanged();
}
} else {
if (!other.boxes_.isEmpty()) {
if (boxesBuilder_.isEmpty()) {
boxesBuilder_.dispose();
boxesBuilder_ = null;
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000040);
boxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBoxesFieldBuilder() : null;
} else {
boxesBuilder_.addAllMessages(other.boxes_);
}
}
}
if (blocksBuilder_ == null) {
if (!other.blocks_.isEmpty()) {
if (blocks_.isEmpty()) {
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000080);
} else {
ensureBlocksIsMutable();
blocks_.addAll(other.blocks_);
}
onChanged();
}
} else {
if (!other.blocks_.isEmpty()) {
if (blocksBuilder_.isEmpty()) {
blocksBuilder_.dispose();
blocksBuilder_ = null;
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000080);
blocksBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBlocksFieldBuilder() : null;
} else {
blocksBuilder_.addAllMessages(other.blocks_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasMaxZoom()) {
return false;
}
if (!hasMinZoom()) {
return false;
}
if (!hasLeft()) {
return false;
}
if (!hasRight()) {
return false;
}
if (!hasTop()) {
return false;
}
if (!hasBottom()) {
return false;
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getBlocksCount(); i++) {
if (!getBlocks(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required int32 maxZoom = 1;
private int maxZoom_ ;
/**
* <code>required int32 maxZoom = 1;</code>
*/
public boolean hasMaxZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 maxZoom = 1;</code>
*/
public int getMaxZoom() {
return maxZoom_;
}
/**
* <code>required int32 maxZoom = 1;</code>
*/
public Builder setMaxZoom(int value) {
bitField0_ |= 0x00000001;
maxZoom_ = value;
onChanged();
return this;
}
/**
* <code>required int32 maxZoom = 1;</code>
*/
public Builder clearMaxZoom() {
bitField0_ = (bitField0_ & ~0x00000001);
maxZoom_ = 0;
onChanged();
return this;
}
// required int32 minZoom = 2;
private int minZoom_ ;
/**
* <code>required int32 minZoom = 2;</code>
*/
public boolean hasMinZoom() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int32 minZoom = 2;</code>
*/
public int getMinZoom() {
return minZoom_;
}
/**
* <code>required int32 minZoom = 2;</code>
*/
public Builder setMinZoom(int value) {
bitField0_ |= 0x00000002;
minZoom_ = value;
onChanged();
return this;
}
/**
* <code>required int32 minZoom = 2;</code>
*/
public Builder clearMinZoom() {
bitField0_ = (bitField0_ & ~0x00000002);
minZoom_ = 0;
onChanged();
return this;
}
// required int32 left = 3;
private int left_ ;
/**
* <code>required int32 left = 3;</code>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required int32 left = 3;</code>
*/
public int getLeft() {
return left_;
}
/**
* <code>required int32 left = 3;</code>
*/
public Builder setLeft(int value) {
bitField0_ |= 0x00000004;
left_ = value;
onChanged();
return this;
}
/**
* <code>required int32 left = 3;</code>
*/
public Builder clearLeft() {
bitField0_ = (bitField0_ & ~0x00000004);
left_ = 0;
onChanged();
return this;
}
// required int32 right = 4;
private int right_ ;
/**
* <code>required int32 right = 4;</code>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required int32 right = 4;</code>
*/
public int getRight() {
return right_;
}
/**
* <code>required int32 right = 4;</code>
*/
public Builder setRight(int value) {
bitField0_ |= 0x00000008;
right_ = value;
onChanged();
return this;
}
/**
* <code>required int32 right = 4;</code>
*/
public Builder clearRight() {
bitField0_ = (bitField0_ & ~0x00000008);
right_ = 0;
onChanged();
return this;
}
// required int32 top = 5;
private int top_ ;
/**
* <code>required int32 top = 5;</code>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required int32 top = 5;</code>
*/
public int getTop() {
return top_;
}
/**
* <code>required int32 top = 5;</code>
*/
public Builder setTop(int value) {
bitField0_ |= 0x00000010;
top_ = value;
onChanged();
return this;
}
/**
* <code>required int32 top = 5;</code>
*/
public Builder clearTop() {
bitField0_ = (bitField0_ & ~0x00000010);
top_ = 0;
onChanged();
return this;
}
// required int32 bottom = 6;
private int bottom_ ;
/**
* <code>required int32 bottom = 6;</code>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required int32 bottom = 6;</code>
*/
public int getBottom() {
return bottom_;
}
/**
* <code>required int32 bottom = 6;</code>
*/
public Builder setBottom(int value) {
bitField0_ |= 0x00000020;
bottom_ = value;
onChanged();
return this;
}
/**
* <code>required int32 bottom = 6;</code>
*/
public Builder clearBottom() {
bitField0_ = (bitField0_ & ~0x00000020);
bottom_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> boxes_ =
java.util.Collections.emptyList();
private void ensureBoxesIsMutable() {
if (!((bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox>(boxes_);
bitField0_ |= 0x00000040;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder> boxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> getBoxesList() {
if (boxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(boxes_);
} else {
return boxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public int getBoxesCount() {
if (boxesBuilder_ == null) {
return boxes_.size();
} else {
return boxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getBoxes(int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index);
} else {
return boxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.set(index, value);
onChanged();
} else {
boxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.set(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(value);
onChanged();
} else {
boxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(index, value);
onChanged();
} else {
boxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addAllBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> values) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
super.addAll(values, boxes_);
onChanged();
} else {
boxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder clearBoxes() {
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
} else {
boxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder removeBoxes(int index) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.remove(index);
onChanged();
} else {
boxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder getBoxesBuilder(
int index) {
return getBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder getBoxesOrBuilder(
int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index); } else {
return boxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesOrBuilderList() {
if (boxesBuilder_ != null) {
return boxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(boxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder addBoxesBuilder() {
return getBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder addBoxesBuilder(
int index) {
return getBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder>
getBoxesBuilderList() {
return getBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesFieldBuilder() {
if (boxesBuilder_ == null) {
boxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>(
boxes_,
((bitField0_ & 0x00000040) == 0x00000040),
getParentForChildren(),
isClean());
boxes_ = null;
}
return boxesBuilder_;
}
// repeated .OsmAnd.OBF.MapDataBlock blocks = 15;
private java.util.List<net.osmand.binary.OsmandOdb.MapDataBlock> blocks_ =
java.util.Collections.emptyList();
private void ensureBlocksIsMutable() {
if (!((bitField0_ & 0x00000080) == 0x00000080)) {
blocks_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.MapDataBlock>(blocks_);
bitField0_ |= 0x00000080;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.MapDataBlock, net.osmand.binary.OsmandOdb.MapDataBlock.Builder, net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder> blocksBuilder_;
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.MapDataBlock> getBlocksList() {
if (blocksBuilder_ == null) {
return java.util.Collections.unmodifiableList(blocks_);
} else {
return blocksBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public int getBlocksCount() {
if (blocksBuilder_ == null) {
return blocks_.size();
} else {
return blocksBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlock getBlocks(int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index);
} else {
return blocksBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder setBlocks(
int index, net.osmand.binary.OsmandOdb.MapDataBlock value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.set(index, value);
onChanged();
} else {
blocksBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder setBlocks(
int index, net.osmand.binary.OsmandOdb.MapDataBlock.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.set(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder addBlocks(net.osmand.binary.OsmandOdb.MapDataBlock value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(value);
onChanged();
} else {
blocksBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder addBlocks(
int index, net.osmand.binary.OsmandOdb.MapDataBlock value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(index, value);
onChanged();
} else {
blocksBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder addBlocks(
net.osmand.binary.OsmandOdb.MapDataBlock.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder addBlocks(
int index, net.osmand.binary.OsmandOdb.MapDataBlock.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder addAllBlocks(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.MapDataBlock> values) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
super.addAll(values, blocks_);
onChanged();
} else {
blocksBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder clearBlocks() {
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000080);
onChanged();
} else {
blocksBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public Builder removeBlocks(int index) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.remove(index);
onChanged();
} else {
blocksBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlock.Builder getBlocksBuilder(
int index) {
return getBlocksFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder getBlocksOrBuilder(
int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index); } else {
return blocksBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder>
getBlocksOrBuilderList() {
if (blocksBuilder_ != null) {
return blocksBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(blocks_);
}
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlock.Builder addBlocksBuilder() {
return getBlocksFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.MapDataBlock.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public net.osmand.binary.OsmandOdb.MapDataBlock.Builder addBlocksBuilder(
int index) {
return getBlocksFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.MapDataBlock.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.MapDataBlock blocks = 15;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.MapDataBlock.Builder>
getBlocksBuilderList() {
return getBlocksFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.MapDataBlock, net.osmand.binary.OsmandOdb.MapDataBlock.Builder, net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder>
getBlocksFieldBuilder() {
if (blocksBuilder_ == null) {
blocksBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.MapDataBlock, net.osmand.binary.OsmandOdb.MapDataBlock.Builder, net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder>(
blocks_,
((bitField0_ & 0x00000080) == 0x00000080),
getParentForChildren(),
isClean());
blocks_ = null;
}
return blocksBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndMapIndex.MapRootLevel)
}
static {
defaultInstance = new MapRootLevel(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndMapIndex.MapRootLevel)
}
public interface MapDataBoxOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required sint32 left = 1;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasLeft();
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getLeft();
// required sint32 right = 2;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasRight();
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getRight();
// required sint32 top = 3;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasTop();
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getTop();
// required sint32 bottom = 4;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasBottom();
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getBottom();
// optional fixed32 shiftToMapData = 5;
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
boolean hasShiftToMapData();
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
int getShiftToMapData();
// optional bool ocean = 6;
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
boolean hasOcean();
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
boolean getOcean();
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox>
getBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
int getBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder getBoxesOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex.MapDataBox}
*/
public static final class MapDataBox extends
com.google.protobuf.GeneratedMessage
implements MapDataBoxOrBuilder {
// Use MapDataBox.newBuilder() to construct.
private MapDataBox(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private MapDataBox(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final MapDataBox defaultInstance;
public static MapDataBox getDefaultInstance() {
return defaultInstance;
}
public MapDataBox getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private MapDataBox(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
left_ = input.readSInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
right_ = input.readSInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
top_ = input.readSInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
bottom_ = input.readSInt32();
break;
}
case 45: {
bitField0_ |= 0x00000010;
shiftToMapData_ = input.readFixed32();
break;
}
case 48: {
bitField0_ |= 0x00000020;
ocean_ = input.readBool();
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox>();
mutable_bitField0_ |= 0x00000040;
}
boxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder.class);
}
public static com.google.protobuf.Parser<MapDataBox> PARSER =
new com.google.protobuf.AbstractParser<MapDataBox>() {
public MapDataBox parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MapDataBox(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<MapDataBox> getParserForType() {
return PARSER;
}
private int bitField0_;
// required sint32 left = 1;
public static final int LEFT_FIELD_NUMBER = 1;
private int left_;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getLeft() {
return left_;
}
// required sint32 right = 2;
public static final int RIGHT_FIELD_NUMBER = 2;
private int right_;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getRight() {
return right_;
}
// required sint32 top = 3;
public static final int TOP_FIELD_NUMBER = 3;
private int top_;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getTop() {
return top_;
}
// required sint32 bottom = 4;
public static final int BOTTOM_FIELD_NUMBER = 4;
private int bottom_;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getBottom() {
return bottom_;
}
// optional fixed32 shiftToMapData = 5;
public static final int SHIFTTOMAPDATA_FIELD_NUMBER = 5;
private int shiftToMapData_;
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
public boolean hasShiftToMapData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
public int getShiftToMapData() {
return shiftToMapData_;
}
// optional bool ocean = 6;
public static final int OCEAN_FIELD_NUMBER = 6;
private boolean ocean_;
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
public boolean hasOcean() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
public boolean getOcean() {
return ocean_;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;
public static final int BOXES_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> boxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> getBoxesList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesOrBuilderList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public int getBoxesCount() {
return boxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getBoxes(int index) {
return boxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder getBoxesOrBuilder(
int index) {
return boxes_.get(index);
}
private void initFields() {
left_ = 0;
right_ = 0;
top_ = 0;
bottom_ = 0;
shiftToMapData_ = 0;
ocean_ = false;
boxes_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasRight()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTop()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasBottom()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeSInt32(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeSInt32(4, bottom_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeFixed32(5, shiftToMapData_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeBool(6, ocean_);
}
for (int i = 0; i < boxes_.size(); i++) {
output.writeMessage(7, boxes_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(4, bottom_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeFixed32Size(5, shiftToMapData_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(6, ocean_);
}
for (int i = 0; i < boxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, boxes_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex.MapDataBox}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBoxesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
left_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
right_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
top_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
bottom_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
shiftToMapData_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
ocean_ = false;
bitField0_ = (bitField0_ & ~0x00000020);
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
} else {
boxesBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox build() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox result = new net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.left_ = left_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.right_ = right_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.top_ = top_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.bottom_ = bottom_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.shiftToMapData_ = shiftToMapData_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.ocean_ = ocean_;
if (boxesBuilder_ == null) {
if (((bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.boxes_ = boxes_;
} else {
result.boxes_ = boxesBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.getDefaultInstance()) return this;
if (other.hasLeft()) {
setLeft(other.getLeft());
}
if (other.hasRight()) {
setRight(other.getRight());
}
if (other.hasTop()) {
setTop(other.getTop());
}
if (other.hasBottom()) {
setBottom(other.getBottom());
}
if (other.hasShiftToMapData()) {
setShiftToMapData(other.getShiftToMapData());
}
if (other.hasOcean()) {
setOcean(other.getOcean());
}
if (boxesBuilder_ == null) {
if (!other.boxes_.isEmpty()) {
if (boxes_.isEmpty()) {
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureBoxesIsMutable();
boxes_.addAll(other.boxes_);
}
onChanged();
}
} else {
if (!other.boxes_.isEmpty()) {
if (boxesBuilder_.isEmpty()) {
boxesBuilder_.dispose();
boxesBuilder_ = null;
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000040);
boxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBoxesFieldBuilder() : null;
} else {
boxesBuilder_.addAllMessages(other.boxes_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasLeft()) {
return false;
}
if (!hasRight()) {
return false;
}
if (!hasTop()) {
return false;
}
if (!hasBottom()) {
return false;
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required sint32 left = 1;
private int left_ ;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getLeft() {
return left_;
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setLeft(int value) {
bitField0_ |= 0x00000001;
left_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearLeft() {
bitField0_ = (bitField0_ & ~0x00000001);
left_ = 0;
onChanged();
return this;
}
// required sint32 right = 2;
private int right_ ;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getRight() {
return right_;
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setRight(int value) {
bitField0_ |= 0x00000002;
right_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearRight() {
bitField0_ = (bitField0_ & ~0x00000002);
right_ = 0;
onChanged();
return this;
}
// required sint32 top = 3;
private int top_ ;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getTop() {
return top_;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setTop(int value) {
bitField0_ |= 0x00000004;
top_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearTop() {
bitField0_ = (bitField0_ & ~0x00000004);
top_ = 0;
onChanged();
return this;
}
// required sint32 bottom = 4;
private int bottom_ ;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getBottom() {
return bottom_;
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setBottom(int value) {
bitField0_ |= 0x00000008;
bottom_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearBottom() {
bitField0_ = (bitField0_ & ~0x00000008);
bottom_ = 0;
onChanged();
return this;
}
// optional fixed32 shiftToMapData = 5;
private int shiftToMapData_ ;
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
public boolean hasShiftToMapData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
public int getShiftToMapData() {
return shiftToMapData_;
}
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
public Builder setShiftToMapData(int value) {
bitField0_ |= 0x00000010;
shiftToMapData_ = value;
onChanged();
return this;
}
/**
* <code>optional fixed32 shiftToMapData = 5;</code>
*
* <pre>
*shift from mapdatabox start to message MapDataBlock
* </pre>
*/
public Builder clearShiftToMapData() {
bitField0_ = (bitField0_ & ~0x00000010);
shiftToMapData_ = 0;
onChanged();
return this;
}
// optional bool ocean = 6;
private boolean ocean_ ;
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
public boolean hasOcean() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
public boolean getOcean() {
return ocean_;
}
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
public Builder setOcean(boolean value) {
bitField0_ |= 0x00000020;
ocean_ = value;
onChanged();
return this;
}
/**
* <code>optional bool ocean = 6;</code>
*
* <pre>
* true (byte = 1) - full ocean, false (byte = 0) - full land
* </pre>
*/
public Builder clearOcean() {
bitField0_ = (bitField0_ & ~0x00000020);
ocean_ = false;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> boxes_ =
java.util.Collections.emptyList();
private void ensureBoxesIsMutable() {
if (!((bitField0_ & 0x00000040) == 0x00000040)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox>(boxes_);
bitField0_ |= 0x00000040;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder> boxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> getBoxesList() {
if (boxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(boxes_);
} else {
return boxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public int getBoxesCount() {
if (boxesBuilder_ == null) {
return boxes_.size();
} else {
return boxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox getBoxes(int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index);
} else {
return boxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.set(index, value);
onChanged();
} else {
boxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.set(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(value);
onChanged();
} else {
boxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(index, value);
onChanged();
} else {
boxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder addAllBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox> values) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
super.addAll(values, boxes_);
onChanged();
} else {
boxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder clearBoxes() {
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
} else {
boxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public Builder removeBoxes(int index) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.remove(index);
onChanged();
} else {
boxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder getBoxesBuilder(
int index) {
return getBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder getBoxesOrBuilder(
int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index); } else {
return boxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesOrBuilderList() {
if (boxesBuilder_ != null) {
return boxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(boxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder addBoxesBuilder() {
return getBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder addBoxesBuilder(
int index) {
return getBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder>
getBoxesBuilderList() {
return getBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>
getBoxesFieldBuilder() {
if (boxesBuilder_ == null) {
boxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapDataBoxOrBuilder>(
boxes_,
((bitField0_ & 0x00000040) == 0x00000040),
getParentForChildren(),
isClean());
boxes_ = null;
}
return boxesBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndMapIndex.MapDataBox)
}
static {
defaultInstance = new MapDataBox(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndMapIndex.MapDataBox)
}
private int bitField0_;
// required string name = 2;
public static final int NAME_FIELD_NUMBER = 2;
private java.lang.Object name_;
/**
* <code>required string name = 2;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 2;</code>
*/
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 = 2;</code>
*/
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;
}
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;
public static final int RULES_FIELD_NUMBER = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule> rules_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule> getRulesList() {
return rules_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder>
getRulesOrBuilderList() {
return rules_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public int getRulesCount() {
return rules_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule getRules(int index) {
return rules_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder getRulesOrBuilder(
int index) {
return rules_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;
public static final int LEVELS_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel> levels_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel> getLevelsList() {
return levels_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder>
getLevelsOrBuilderList() {
return levels_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getLevelsCount() {
return levels_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel getLevels(int index) {
return levels_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder getLevelsOrBuilder(
int index) {
return levels_.get(index);
}
private void initFields() {
name_ = "";
rules_ = java.util.Collections.emptyList();
levels_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getRulesCount(); i++) {
if (!getRules(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getLevelsCount(); i++) {
if (!getLevels(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(2, getNameBytes());
}
for (int i = 0; i < rules_.size(); i++) {
output.writeMessage(4, rules_.get(i));
}
for (int i = 0; i < levels_.size(); i++) {
output.writeMessage(5, levels_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameBytes());
}
for (int i = 0; i < rules_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, rules_.get(i));
}
for (int i = 0; i < levels_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, levels_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndMapIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndMapIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndMapIndex}
*
* <pre>
*&#47;////////////////////
* // Map messages ////
* /////////////////////
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndMapIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.class, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndMapIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getRulesFieldBuilder();
getLevelsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (rulesBuilder_ == null) {
rules_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
rulesBuilder_.clear();
}
if (levelsBuilder_ == null) {
levels_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
levelsBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndMapIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex build() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndMapIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndMapIndex result = new net.osmand.binary.OsmandOdb.OsmAndMapIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (rulesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = java.util.Collections.unmodifiableList(rules_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.rules_ = rules_;
} else {
result.rules_ = rulesBuilder_.build();
}
if (levelsBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = java.util.Collections.unmodifiableList(levels_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.levels_ = levels_;
} else {
result.levels_ = levelsBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndMapIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndMapIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndMapIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndMapIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (rulesBuilder_ == null) {
if (!other.rules_.isEmpty()) {
if (rules_.isEmpty()) {
rules_ = other.rules_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureRulesIsMutable();
rules_.addAll(other.rules_);
}
onChanged();
}
} else {
if (!other.rules_.isEmpty()) {
if (rulesBuilder_.isEmpty()) {
rulesBuilder_.dispose();
rulesBuilder_ = null;
rules_ = other.rules_;
bitField0_ = (bitField0_ & ~0x00000002);
rulesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getRulesFieldBuilder() : null;
} else {
rulesBuilder_.addAllMessages(other.rules_);
}
}
}
if (levelsBuilder_ == null) {
if (!other.levels_.isEmpty()) {
if (levels_.isEmpty()) {
levels_ = other.levels_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureLevelsIsMutable();
levels_.addAll(other.levels_);
}
onChanged();
}
} else {
if (!other.levels_.isEmpty()) {
if (levelsBuilder_.isEmpty()) {
levelsBuilder_.dispose();
levelsBuilder_ = null;
levels_ = other.levels_;
bitField0_ = (bitField0_ & ~0x00000004);
levelsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getLevelsFieldBuilder() : null;
} else {
levelsBuilder_.addAllMessages(other.levels_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
for (int i = 0; i < getRulesCount(); i++) {
if (!getRules(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getLevelsCount(); i++) {
if (!getLevels(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndMapIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndMapIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 2;
private java.lang.Object name_ = "";
/**
* <code>required string name = 2;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 2;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 2;</code>
*/
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 = 2;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 2;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 2;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule> rules_ =
java.util.Collections.emptyList();
private void ensureRulesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule>(rules_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder> rulesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule> getRulesList() {
if (rulesBuilder_ == null) {
return java.util.Collections.unmodifiableList(rules_);
} else {
return rulesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public int getRulesCount() {
if (rulesBuilder_ == null) {
return rules_.size();
} else {
return rulesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule getRules(int index) {
if (rulesBuilder_ == null) {
return rules_.get(index);
} else {
return rulesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder setRules(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule value) {
if (rulesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRulesIsMutable();
rules_.set(index, value);
onChanged();
} else {
rulesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder setRules(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder builderForValue) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.set(index, builderForValue.build());
onChanged();
} else {
rulesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder addRules(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule value) {
if (rulesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRulesIsMutable();
rules_.add(value);
onChanged();
} else {
rulesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder addRules(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule value) {
if (rulesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRulesIsMutable();
rules_.add(index, value);
onChanged();
} else {
rulesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder addRules(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder builderForValue) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.add(builderForValue.build());
onChanged();
} else {
rulesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder addRules(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder builderForValue) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.add(index, builderForValue.build());
onChanged();
} else {
rulesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder addAllRules(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule> values) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
super.addAll(values, rules_);
onChanged();
} else {
rulesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder clearRules() {
if (rulesBuilder_ == null) {
rules_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
rulesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public Builder removeRules(int index) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.remove(index);
onChanged();
} else {
rulesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder getRulesBuilder(
int index) {
return getRulesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder getRulesOrBuilder(
int index) {
if (rulesBuilder_ == null) {
return rules_.get(index); } else {
return rulesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder>
getRulesOrBuilderList() {
if (rulesBuilder_ != null) {
return rulesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(rules_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder addRulesBuilder() {
return getRulesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder addRulesBuilder(
int index) {
return getRulesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapEncodingRule rules = 4;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder>
getRulesBuilderList() {
return getRulesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder>
getRulesFieldBuilder() {
if (rulesBuilder_ == null) {
rulesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRule.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapEncodingRuleOrBuilder>(
rules_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
rules_ = null;
}
return rulesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel> levels_ =
java.util.Collections.emptyList();
private void ensureLevelsIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
levels_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel>(levels_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder> levelsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel> getLevelsList() {
if (levelsBuilder_ == null) {
return java.util.Collections.unmodifiableList(levels_);
} else {
return levelsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getLevelsCount() {
if (levelsBuilder_ == null) {
return levels_.size();
} else {
return levelsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel getLevels(int index) {
if (levelsBuilder_ == null) {
return levels_.get(index);
} else {
return levelsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setLevels(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel value) {
if (levelsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.set(index, value);
onChanged();
} else {
levelsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setLevels(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder builderForValue) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.set(index, builderForValue.build());
onChanged();
} else {
levelsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addLevels(net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel value) {
if (levelsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.add(value);
onChanged();
} else {
levelsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addLevels(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel value) {
if (levelsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLevelsIsMutable();
levels_.add(index, value);
onChanged();
} else {
levelsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addLevels(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder builderForValue) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.add(builderForValue.build());
onChanged();
} else {
levelsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addLevels(
int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder builderForValue) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.add(index, builderForValue.build());
onChanged();
} else {
levelsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllLevels(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel> values) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
super.addAll(values, levels_);
onChanged();
} else {
levelsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearLevels() {
if (levelsBuilder_ == null) {
levels_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
levelsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeLevels(int index) {
if (levelsBuilder_ == null) {
ensureLevelsIsMutable();
levels_.remove(index);
onChanged();
} else {
levelsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder getLevelsBuilder(
int index) {
return getLevelsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder getLevelsOrBuilder(
int index) {
if (levelsBuilder_ == null) {
return levels_.get(index); } else {
return levelsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder>
getLevelsOrBuilderList() {
if (levelsBuilder_ != null) {
return levelsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(levels_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder addLevelsBuilder() {
return getLevelsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder addLevelsBuilder(
int index) {
return getLevelsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndMapIndex.MapRootLevel levels = 5;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder>
getLevelsBuilderList() {
return getLevelsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder>
getLevelsFieldBuilder() {
if (levelsBuilder_ == null) {
levelsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevel.Builder, net.osmand.binary.OsmandOdb.OsmAndMapIndex.MapRootLevelOrBuilder>(
levels_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
levels_ = null;
}
return levelsBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndMapIndex)
}
static {
defaultInstance = new OsmAndMapIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndMapIndex)
}
public interface MapDataBlockOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint64 baseId = 10;
/**
* <code>optional uint64 baseId = 10;</code>
*/
boolean hasBaseId();
/**
* <code>optional uint64 baseId = 10;</code>
*/
long getBaseId();
// repeated .OsmAnd.OBF.MapData dataObjects = 12;
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.MapData>
getDataObjectsList();
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
net.osmand.binary.OsmandOdb.MapData getDataObjects(int index);
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
int getDataObjectsCount();
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.MapDataOrBuilder>
getDataObjectsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
net.osmand.binary.OsmandOdb.MapDataOrBuilder getDataObjectsOrBuilder(
int index);
// optional .OsmAnd.OBF.StringTable stringTable = 15;
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
boolean hasStringTable();
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
net.osmand.binary.OsmandOdb.StringTable getStringTable();
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder();
}
/**
* Protobuf type {@code OsmAnd.OBF.MapDataBlock}
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public static final class MapDataBlock extends
com.google.protobuf.GeneratedMessage
implements MapDataBlockOrBuilder {
// Use MapDataBlock.newBuilder() to construct.
private MapDataBlock(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private MapDataBlock(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final MapDataBlock defaultInstance;
public static MapDataBlock getDefaultInstance() {
return defaultInstance;
}
public MapDataBlock getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private MapDataBlock(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 80: {
bitField0_ |= 0x00000001;
baseId_ = input.readUInt64();
break;
}
case 98: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.MapData>();
mutable_bitField0_ |= 0x00000002;
}
dataObjects_.add(input.readMessage(net.osmand.binary.OsmandOdb.MapData.PARSER, extensionRegistry));
break;
}
case 122: {
net.osmand.binary.OsmandOdb.StringTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = stringTable_.toBuilder();
}
stringTable_ = input.readMessage(net.osmand.binary.OsmandOdb.StringTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(stringTable_);
stringTable_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = java.util.Collections.unmodifiableList(dataObjects_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapDataBlock_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapDataBlock_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.MapDataBlock.class, net.osmand.binary.OsmandOdb.MapDataBlock.Builder.class);
}
public static com.google.protobuf.Parser<MapDataBlock> PARSER =
new com.google.protobuf.AbstractParser<MapDataBlock>() {
public MapDataBlock parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MapDataBlock(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<MapDataBlock> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint64 baseId = 10;
public static final int BASEID_FIELD_NUMBER = 10;
private long baseId_;
/**
* <code>optional uint64 baseId = 10;</code>
*/
public boolean hasBaseId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint64 baseId = 10;</code>
*/
public long getBaseId() {
return baseId_;
}
// repeated .OsmAnd.OBF.MapData dataObjects = 12;
public static final int DATAOBJECTS_FIELD_NUMBER = 12;
private java.util.List<net.osmand.binary.OsmandOdb.MapData> dataObjects_;
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.MapData> getDataObjectsList() {
return dataObjects_;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.MapDataOrBuilder>
getDataObjectsOrBuilderList() {
return dataObjects_;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public int getDataObjectsCount() {
return dataObjects_.size();
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapData getDataObjects(int index) {
return dataObjects_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapDataOrBuilder getDataObjectsOrBuilder(
int index) {
return dataObjects_.get(index);
}
// optional .OsmAnd.OBF.StringTable stringTable = 15;
public static final int STRINGTABLE_FIELD_NUMBER = 15;
private net.osmand.binary.OsmandOdb.StringTable stringTable_;
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public boolean hasStringTable() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable getStringTable() {
return stringTable_;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder() {
return stringTable_;
}
private void initFields() {
baseId_ = 0L;
dataObjects_ = java.util.Collections.emptyList();
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getDataObjectsCount(); i++) {
if (!getDataObjects(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt64(10, baseId_);
}
for (int i = 0; i < dataObjects_.size(); i++) {
output.writeMessage(12, dataObjects_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(15, stringTable_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(10, baseId_);
}
for (int i = 0; i < dataObjects_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(12, dataObjects_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, stringTable_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.MapDataBlock parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.MapDataBlock prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.MapDataBlock}
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.MapDataBlockOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapDataBlock_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapDataBlock_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.MapDataBlock.class, net.osmand.binary.OsmandOdb.MapDataBlock.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.MapDataBlock.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getDataObjectsFieldBuilder();
getStringTableFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
baseId_ = 0L;
bitField0_ = (bitField0_ & ~0x00000001);
if (dataObjectsBuilder_ == null) {
dataObjects_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
dataObjectsBuilder_.clear();
}
if (stringTableBuilder_ == null) {
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
} else {
stringTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapDataBlock_descriptor;
}
public net.osmand.binary.OsmandOdb.MapDataBlock getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.MapDataBlock.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.MapDataBlock build() {
net.osmand.binary.OsmandOdb.MapDataBlock result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.MapDataBlock buildPartial() {
net.osmand.binary.OsmandOdb.MapDataBlock result = new net.osmand.binary.OsmandOdb.MapDataBlock(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.baseId_ = baseId_;
if (dataObjectsBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = java.util.Collections.unmodifiableList(dataObjects_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.dataObjects_ = dataObjects_;
} else {
result.dataObjects_ = dataObjectsBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000002;
}
if (stringTableBuilder_ == null) {
result.stringTable_ = stringTable_;
} else {
result.stringTable_ = stringTableBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.MapDataBlock) {
return mergeFrom((net.osmand.binary.OsmandOdb.MapDataBlock)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.MapDataBlock other) {
if (other == net.osmand.binary.OsmandOdb.MapDataBlock.getDefaultInstance()) return this;
if (other.hasBaseId()) {
setBaseId(other.getBaseId());
}
if (dataObjectsBuilder_ == null) {
if (!other.dataObjects_.isEmpty()) {
if (dataObjects_.isEmpty()) {
dataObjects_ = other.dataObjects_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureDataObjectsIsMutable();
dataObjects_.addAll(other.dataObjects_);
}
onChanged();
}
} else {
if (!other.dataObjects_.isEmpty()) {
if (dataObjectsBuilder_.isEmpty()) {
dataObjectsBuilder_.dispose();
dataObjectsBuilder_ = null;
dataObjects_ = other.dataObjects_;
bitField0_ = (bitField0_ & ~0x00000002);
dataObjectsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getDataObjectsFieldBuilder() : null;
} else {
dataObjectsBuilder_.addAllMessages(other.dataObjects_);
}
}
}
if (other.hasStringTable()) {
mergeStringTable(other.getStringTable());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getDataObjectsCount(); i++) {
if (!getDataObjects(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.MapDataBlock parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.MapDataBlock) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint64 baseId = 10;
private long baseId_ ;
/**
* <code>optional uint64 baseId = 10;</code>
*/
public boolean hasBaseId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint64 baseId = 10;</code>
*/
public long getBaseId() {
return baseId_;
}
/**
* <code>optional uint64 baseId = 10;</code>
*/
public Builder setBaseId(long value) {
bitField0_ |= 0x00000001;
baseId_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 baseId = 10;</code>
*/
public Builder clearBaseId() {
bitField0_ = (bitField0_ & ~0x00000001);
baseId_ = 0L;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.MapData dataObjects = 12;
private java.util.List<net.osmand.binary.OsmandOdb.MapData> dataObjects_ =
java.util.Collections.emptyList();
private void ensureDataObjectsIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.MapData>(dataObjects_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.MapData, net.osmand.binary.OsmandOdb.MapData.Builder, net.osmand.binary.OsmandOdb.MapDataOrBuilder> dataObjectsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.MapData> getDataObjectsList() {
if (dataObjectsBuilder_ == null) {
return java.util.Collections.unmodifiableList(dataObjects_);
} else {
return dataObjectsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public int getDataObjectsCount() {
if (dataObjectsBuilder_ == null) {
return dataObjects_.size();
} else {
return dataObjectsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapData getDataObjects(int index) {
if (dataObjectsBuilder_ == null) {
return dataObjects_.get(index);
} else {
return dataObjectsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder setDataObjects(
int index, net.osmand.binary.OsmandOdb.MapData value) {
if (dataObjectsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataObjectsIsMutable();
dataObjects_.set(index, value);
onChanged();
} else {
dataObjectsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder setDataObjects(
int index, net.osmand.binary.OsmandOdb.MapData.Builder builderForValue) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.set(index, builderForValue.build());
onChanged();
} else {
dataObjectsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder addDataObjects(net.osmand.binary.OsmandOdb.MapData value) {
if (dataObjectsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataObjectsIsMutable();
dataObjects_.add(value);
onChanged();
} else {
dataObjectsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder addDataObjects(
int index, net.osmand.binary.OsmandOdb.MapData value) {
if (dataObjectsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataObjectsIsMutable();
dataObjects_.add(index, value);
onChanged();
} else {
dataObjectsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder addDataObjects(
net.osmand.binary.OsmandOdb.MapData.Builder builderForValue) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.add(builderForValue.build());
onChanged();
} else {
dataObjectsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder addDataObjects(
int index, net.osmand.binary.OsmandOdb.MapData.Builder builderForValue) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.add(index, builderForValue.build());
onChanged();
} else {
dataObjectsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder addAllDataObjects(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.MapData> values) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
super.addAll(values, dataObjects_);
onChanged();
} else {
dataObjectsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder clearDataObjects() {
if (dataObjectsBuilder_ == null) {
dataObjects_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
dataObjectsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public Builder removeDataObjects(int index) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.remove(index);
onChanged();
} else {
dataObjectsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapData.Builder getDataObjectsBuilder(
int index) {
return getDataObjectsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapDataOrBuilder getDataObjectsOrBuilder(
int index) {
if (dataObjectsBuilder_ == null) {
return dataObjects_.get(index); } else {
return dataObjectsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.MapDataOrBuilder>
getDataObjectsOrBuilderList() {
if (dataObjectsBuilder_ != null) {
return dataObjectsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(dataObjects_);
}
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapData.Builder addDataObjectsBuilder() {
return getDataObjectsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.MapData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public net.osmand.binary.OsmandOdb.MapData.Builder addDataObjectsBuilder(
int index) {
return getDataObjectsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.MapData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.MapData dataObjects = 12;</code>
*
* <pre>
* in future here can be optional raster tile
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.MapData.Builder>
getDataObjectsBuilderList() {
return getDataObjectsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.MapData, net.osmand.binary.OsmandOdb.MapData.Builder, net.osmand.binary.OsmandOdb.MapDataOrBuilder>
getDataObjectsFieldBuilder() {
if (dataObjectsBuilder_ == null) {
dataObjectsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.MapData, net.osmand.binary.OsmandOdb.MapData.Builder, net.osmand.binary.OsmandOdb.MapDataOrBuilder>(
dataObjects_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
dataObjects_ = null;
}
return dataObjectsBuilder_;
}
// optional .OsmAnd.OBF.StringTable stringTable = 15;
private net.osmand.binary.OsmandOdb.StringTable stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder> stringTableBuilder_;
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public boolean hasStringTable() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable getStringTable() {
if (stringTableBuilder_ == null) {
return stringTable_;
} else {
return stringTableBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public Builder setStringTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (stringTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
stringTable_ = value;
onChanged();
} else {
stringTableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public Builder setStringTable(
net.osmand.binary.OsmandOdb.StringTable.Builder builderForValue) {
if (stringTableBuilder_ == null) {
stringTable_ = builderForValue.build();
onChanged();
} else {
stringTableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public Builder mergeStringTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (stringTableBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
stringTable_ != net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance()) {
stringTable_ =
net.osmand.binary.OsmandOdb.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
} else {
stringTable_ = value;
}
onChanged();
} else {
stringTableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public Builder clearStringTable() {
if (stringTableBuilder_ == null) {
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
onChanged();
} else {
stringTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable.Builder getStringTableBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getStringTableFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder() {
if (stringTableBuilder_ != null) {
return stringTableBuilder_.getMessageOrBuilder();
} else {
return stringTable_;
}
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 15;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>
getStringTableFieldBuilder() {
if (stringTableBuilder_ == null) {
stringTableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>(
stringTable_,
getParentForChildren(),
isClean());
stringTable_ = null;
}
return stringTableBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.MapDataBlock)
}
static {
defaultInstance = new MapDataBlock(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.MapDataBlock)
}
public interface MapDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional bytes coordinates = 1;
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
boolean hasCoordinates();
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
com.google.protobuf.ByteString getCoordinates();
// optional bytes areaCoordinates = 2;
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
boolean hasAreaCoordinates();
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
com.google.protobuf.ByteString getAreaCoordinates();
// repeated bytes polygonInnerCoordinates = 4;
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
java.util.List<com.google.protobuf.ByteString> getPolygonInnerCoordinatesList();
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
int getPolygonInnerCoordinatesCount();
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
com.google.protobuf.ByteString getPolygonInnerCoordinates(int index);
// optional bytes additionalTypes = 6;
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
boolean hasAdditionalTypes();
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
com.google.protobuf.ByteString getAdditionalTypes();
// required bytes types = 7;
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
boolean hasTypes();
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
com.google.protobuf.ByteString getTypes();
// optional bytes stringNames = 10;
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
boolean hasStringNames();
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
com.google.protobuf.ByteString getStringNames();
// required sint64 id = 12;
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasId();
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
long getId();
// optional bytes rasterBytes = 15;
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
boolean hasRasterBytes();
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
com.google.protobuf.ByteString getRasterBytes();
}
/**
* Protobuf type {@code OsmAnd.OBF.MapData}
*/
public static final class MapData extends
com.google.protobuf.GeneratedMessage
implements MapDataOrBuilder {
// Use MapData.newBuilder() to construct.
private MapData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private MapData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final MapData defaultInstance;
public static MapData getDefaultInstance() {
return defaultInstance;
}
public MapData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private MapData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
coordinates_ = input.readBytes();
break;
}
case 18: {
bitField0_ |= 0x00000002;
areaCoordinates_ = input.readBytes();
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
polygonInnerCoordinates_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
mutable_bitField0_ |= 0x00000004;
}
polygonInnerCoordinates_.add(input.readBytes());
break;
}
case 50: {
bitField0_ |= 0x00000004;
additionalTypes_ = input.readBytes();
break;
}
case 58: {
bitField0_ |= 0x00000008;
types_ = input.readBytes();
break;
}
case 82: {
bitField0_ |= 0x00000010;
stringNames_ = input.readBytes();
break;
}
case 96: {
bitField0_ |= 0x00000020;
id_ = input.readSInt64();
break;
}
case 122: {
bitField0_ |= 0x00000040;
rasterBytes_ = input.readBytes();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
polygonInnerCoordinates_ = java.util.Collections.unmodifiableList(polygonInnerCoordinates_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.MapData.class, net.osmand.binary.OsmandOdb.MapData.Builder.class);
}
public static com.google.protobuf.Parser<MapData> PARSER =
new com.google.protobuf.AbstractParser<MapData>() {
public MapData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new MapData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<MapData> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional bytes coordinates = 1;
public static final int COORDINATES_FIELD_NUMBER = 1;
private com.google.protobuf.ByteString coordinates_;
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
public boolean hasCoordinates() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
public com.google.protobuf.ByteString getCoordinates() {
return coordinates_;
}
// optional bytes areaCoordinates = 2;
public static final int AREACOORDINATES_FIELD_NUMBER = 2;
private com.google.protobuf.ByteString areaCoordinates_;
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
public boolean hasAreaCoordinates() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
public com.google.protobuf.ByteString getAreaCoordinates() {
return areaCoordinates_;
}
// repeated bytes polygonInnerCoordinates = 4;
public static final int POLYGONINNERCOORDINATES_FIELD_NUMBER = 4;
private java.util.List<com.google.protobuf.ByteString> polygonInnerCoordinates_;
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public java.util.List<com.google.protobuf.ByteString>
getPolygonInnerCoordinatesList() {
return polygonInnerCoordinates_;
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public int getPolygonInnerCoordinatesCount() {
return polygonInnerCoordinates_.size();
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public com.google.protobuf.ByteString getPolygonInnerCoordinates(int index) {
return polygonInnerCoordinates_.get(index);
}
// optional bytes additionalTypes = 6;
public static final int ADDITIONALTYPES_FIELD_NUMBER = 6;
private com.google.protobuf.ByteString additionalTypes_;
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public boolean hasAdditionalTypes() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getAdditionalTypes() {
return additionalTypes_;
}
// required bytes types = 7;
public static final int TYPES_FIELD_NUMBER = 7;
private com.google.protobuf.ByteString types_;
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public boolean hasTypes() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getTypes() {
return types_;
}
// optional bytes stringNames = 10;
public static final int STRINGNAMES_FIELD_NUMBER = 10;
private com.google.protobuf.ByteString stringNames_;
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public boolean hasStringNames() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public com.google.protobuf.ByteString getStringNames() {
return stringNames_;
}
// required sint64 id = 12;
public static final int ID_FIELD_NUMBER = 12;
private long id_;
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public long getId() {
return id_;
}
// optional bytes rasterBytes = 15;
public static final int RASTERBYTES_FIELD_NUMBER = 15;
private com.google.protobuf.ByteString rasterBytes_;
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
public boolean hasRasterBytes() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
public com.google.protobuf.ByteString getRasterBytes() {
return rasterBytes_;
}
private void initFields() {
coordinates_ = com.google.protobuf.ByteString.EMPTY;
areaCoordinates_ = com.google.protobuf.ByteString.EMPTY;
polygonInnerCoordinates_ = java.util.Collections.emptyList();
additionalTypes_ = com.google.protobuf.ByteString.EMPTY;
types_ = com.google.protobuf.ByteString.EMPTY;
stringNames_ = com.google.protobuf.ByteString.EMPTY;
id_ = 0L;
rasterBytes_ = com.google.protobuf.ByteString.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasTypes()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasId()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, coordinates_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, areaCoordinates_);
}
for (int i = 0; i < polygonInnerCoordinates_.size(); i++) {
output.writeBytes(4, polygonInnerCoordinates_.get(i));
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(6, additionalTypes_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBytes(7, types_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeBytes(10, stringNames_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeSInt64(12, id_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeBytes(15, rasterBytes_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, coordinates_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, areaCoordinates_);
}
{
int dataSize = 0;
for (int i = 0; i < polygonInnerCoordinates_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(polygonInnerCoordinates_.get(i));
}
size += dataSize;
size += 1 * getPolygonInnerCoordinatesList().size();
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(6, additionalTypes_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(7, types_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(10, stringNames_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt64Size(12, id_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(15, rasterBytes_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.MapData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.MapData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.MapData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.MapData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.MapDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.MapData.class, net.osmand.binary.OsmandOdb.MapData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.MapData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
coordinates_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
areaCoordinates_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
polygonInnerCoordinates_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
additionalTypes_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
types_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000010);
stringNames_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000040);
rasterBytes_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000080);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_MapData_descriptor;
}
public net.osmand.binary.OsmandOdb.MapData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.MapData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.MapData build() {
net.osmand.binary.OsmandOdb.MapData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.MapData buildPartial() {
net.osmand.binary.OsmandOdb.MapData result = new net.osmand.binary.OsmandOdb.MapData(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.coordinates_ = coordinates_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.areaCoordinates_ = areaCoordinates_;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
polygonInnerCoordinates_ = java.util.Collections.unmodifiableList(polygonInnerCoordinates_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.polygonInnerCoordinates_ = polygonInnerCoordinates_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000004;
}
result.additionalTypes_ = additionalTypes_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000008;
}
result.types_ = types_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000010;
}
result.stringNames_ = stringNames_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000020;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000040;
}
result.rasterBytes_ = rasterBytes_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.MapData) {
return mergeFrom((net.osmand.binary.OsmandOdb.MapData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.MapData other) {
if (other == net.osmand.binary.OsmandOdb.MapData.getDefaultInstance()) return this;
if (other.hasCoordinates()) {
setCoordinates(other.getCoordinates());
}
if (other.hasAreaCoordinates()) {
setAreaCoordinates(other.getAreaCoordinates());
}
if (!other.polygonInnerCoordinates_.isEmpty()) {
if (polygonInnerCoordinates_.isEmpty()) {
polygonInnerCoordinates_ = other.polygonInnerCoordinates_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensurePolygonInnerCoordinatesIsMutable();
polygonInnerCoordinates_.addAll(other.polygonInnerCoordinates_);
}
onChanged();
}
if (other.hasAdditionalTypes()) {
setAdditionalTypes(other.getAdditionalTypes());
}
if (other.hasTypes()) {
setTypes(other.getTypes());
}
if (other.hasStringNames()) {
setStringNames(other.getStringNames());
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasRasterBytes()) {
setRasterBytes(other.getRasterBytes());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTypes()) {
return false;
}
if (!hasId()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.MapData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.MapData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional bytes coordinates = 1;
private com.google.protobuf.ByteString coordinates_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
public boolean hasCoordinates() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
public com.google.protobuf.ByteString getCoordinates() {
return coordinates_;
}
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
public Builder setCoordinates(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
coordinates_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes coordinates = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* point, line or outer polygon coordinates
* </pre>
*/
public Builder clearCoordinates() {
bitField0_ = (bitField0_ & ~0x00000001);
coordinates_ = getDefaultInstance().getCoordinates();
onChanged();
return this;
}
// optional bytes areaCoordinates = 2;
private com.google.protobuf.ByteString areaCoordinates_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
public boolean hasAreaCoordinates() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
public com.google.protobuf.ByteString getAreaCoordinates() {
return areaCoordinates_;
}
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
public Builder setAreaCoordinates(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
areaCoordinates_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes areaCoordinates = 2;</code>
*/
public Builder clearAreaCoordinates() {
bitField0_ = (bitField0_ & ~0x00000002);
areaCoordinates_ = getDefaultInstance().getAreaCoordinates();
onChanged();
return this;
}
// repeated bytes polygonInnerCoordinates = 4;
private java.util.List<com.google.protobuf.ByteString> polygonInnerCoordinates_ = java.util.Collections.emptyList();
private void ensurePolygonInnerCoordinatesIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
polygonInnerCoordinates_ = new java.util.ArrayList<com.google.protobuf.ByteString>(polygonInnerCoordinates_);
bitField0_ |= 0x00000004;
}
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public java.util.List<com.google.protobuf.ByteString>
getPolygonInnerCoordinatesList() {
return java.util.Collections.unmodifiableList(polygonInnerCoordinates_);
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public int getPolygonInnerCoordinatesCount() {
return polygonInnerCoordinates_.size();
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public com.google.protobuf.ByteString getPolygonInnerCoordinates(int index) {
return polygonInnerCoordinates_.get(index);
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public Builder setPolygonInnerCoordinates(
int index, com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensurePolygonInnerCoordinatesIsMutable();
polygonInnerCoordinates_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public Builder addPolygonInnerCoordinates(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensurePolygonInnerCoordinatesIsMutable();
polygonInnerCoordinates_.add(value);
onChanged();
return this;
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public Builder addAllPolygonInnerCoordinates(
java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
ensurePolygonInnerCoordinatesIsMutable();
super.addAll(values, polygonInnerCoordinates_);
onChanged();
return this;
}
/**
* <code>repeated bytes polygonInnerCoordinates = 4;</code>
*/
public Builder clearPolygonInnerCoordinates() {
polygonInnerCoordinates_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
// optional bytes additionalTypes = 6;
private com.google.protobuf.ByteString additionalTypes_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public boolean hasAdditionalTypes() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getAdditionalTypes() {
return additionalTypes_;
}
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public Builder setAdditionalTypes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
additionalTypes_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes additionalTypes = 6;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public Builder clearAdditionalTypes() {
bitField0_ = (bitField0_ & ~0x00000008);
additionalTypes_ = getDefaultInstance().getAdditionalTypes();
onChanged();
return this;
}
// required bytes types = 7;
private com.google.protobuf.ByteString types_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public boolean hasTypes() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getTypes() {
return types_;
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public Builder setTypes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000010;
types_ = value;
onChanged();
return this;
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public Builder clearTypes() {
bitField0_ = (bitField0_ & ~0x00000010);
types_ = getDefaultInstance().getTypes();
onChanged();
return this;
}
// optional bytes stringNames = 10;
private com.google.protobuf.ByteString stringNames_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public boolean hasStringNames() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public com.google.protobuf.ByteString getStringNames() {
return stringNames_;
}
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public Builder setStringNames(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
stringNames_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes stringNames = 10;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public Builder clearStringNames() {
bitField0_ = (bitField0_ & ~0x00000020);
stringNames_ = getDefaultInstance().getStringNames();
onChanged();
return this;
}
// required sint64 id = 12;
private long id_ ;
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public long getId() {
return id_;
}
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000040;
id_ = value;
onChanged();
return this;
}
/**
* <code>required sint64 id = 12;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000040);
id_ = 0L;
onChanged();
return this;
}
// optional bytes rasterBytes = 15;
private com.google.protobuf.ByteString rasterBytes_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
public boolean hasRasterBytes() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
public com.google.protobuf.ByteString getRasterBytes() {
return rasterBytes_;
}
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
public Builder setRasterBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000080;
rasterBytes_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes rasterBytes = 15;</code>
*/
public Builder clearRasterBytes() {
bitField0_ = (bitField0_ & ~0x00000080);
rasterBytes_ = getDefaultInstance().getRasterBytes();
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.MapData)
}
static {
defaultInstance = new MapData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.MapData)
}
public interface OsmAndAddressIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string name_en = 2;
/**
* <code>optional string name_en = 2;</code>
*/
boolean hasNameEn();
/**
* <code>optional string name_en = 2;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string name_en = 2;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
boolean hasBoundaries();
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndTileBox getBoundaries();
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder getBoundariesOrBuilder();
// optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
boolean hasAttributeTagsTable();
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
net.osmand.binary.OsmandOdb.StringTable getAttributeTagsTable();
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
net.osmand.binary.OsmandOdb.StringTableOrBuilder getAttributeTagsTableOrBuilder();
// repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex>
getCitiesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex getCities(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
int getCitiesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder>
getCitiesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder getCitiesOrBuilder(
int index);
// optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
boolean hasNameIndex();
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData getNameIndex();
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder getNameIndexOrBuilder();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressIndex}
*/
public static final class OsmAndAddressIndex extends
com.google.protobuf.GeneratedMessage
implements OsmAndAddressIndexOrBuilder {
// Use OsmAndAddressIndex.newBuilder() to construct.
private OsmAndAddressIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndAddressIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndAddressIndex defaultInstance;
public static OsmAndAddressIndex getDefaultInstance() {
return defaultInstance;
}
public OsmAndAddressIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndAddressIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
bitField0_ |= 0x00000002;
nameEn_ = input.readBytes();
break;
}
case 26: {
net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder subBuilder = null;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
subBuilder = boundaries_.toBuilder();
}
boundaries_ = input.readMessage(net.osmand.binary.OsmandOdb.OsmAndTileBox.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(boundaries_);
boundaries_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000004;
break;
}
case 34: {
net.osmand.binary.OsmandOdb.StringTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = attributeTagsTable_.toBuilder();
}
attributeTagsTable_ = input.readMessage(net.osmand.binary.OsmandOdb.StringTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(attributeTagsTable_);
attributeTagsTable_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
cities_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex>();
mutable_bitField0_ |= 0x00000010;
}
cities_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.PARSER, extensionRegistry));
break;
}
case 58: {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder subBuilder = null;
if (((bitField0_ & 0x00000010) == 0x00000010)) {
subBuilder = nameIndex_.toBuilder();
}
nameIndex_ = input.readMessage(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(nameIndex_);
nameIndex_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000010;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
cities_ = java.util.Collections.unmodifiableList(cities_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.class, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndAddressIndex> PARSER =
new com.google.protobuf.AbstractParser<OsmAndAddressIndex>() {
public OsmAndAddressIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndAddressIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndAddressIndex> getParserForType() {
return PARSER;
}
public interface CitiesIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
boolean hasType();
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType getType();
// repeated .OsmAnd.OBF.CityIndex cities = 5;
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.CityIndex>
getCitiesList();
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
net.osmand.binary.OsmandOdb.CityIndex getCities(int index);
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
int getCitiesCount();
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.CityIndexOrBuilder>
getCitiesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
net.osmand.binary.OsmandOdb.CityIndexOrBuilder getCitiesOrBuilder(
int index);
// repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.CityBlockIndex>
getBlocksList();
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
net.osmand.binary.OsmandOdb.CityBlockIndex getBlocks(int index);
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
int getBlocksCount();
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder>
getBlocksOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder getBlocksOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex}
*/
public static final class CitiesIndex extends
com.google.protobuf.GeneratedMessage
implements CitiesIndexOrBuilder {
// Use CitiesIndex.newBuilder() to construct.
private CitiesIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private CitiesIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final CitiesIndex defaultInstance;
public static CitiesIndex getDefaultInstance() {
return defaultInstance;
}
public CitiesIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CitiesIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 16: {
int rawValue = input.readEnum();
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType value = net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(2, rawValue);
} else {
bitField0_ |= 0x00000001;
type_ = value;
}
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
cities_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.CityIndex>();
mutable_bitField0_ |= 0x00000002;
}
cities_.add(input.readMessage(net.osmand.binary.OsmandOdb.CityIndex.PARSER, extensionRegistry));
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
blocks_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.CityBlockIndex>();
mutable_bitField0_ |= 0x00000004;
}
blocks_.add(input.readMessage(net.osmand.binary.OsmandOdb.CityBlockIndex.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
cities_ = java.util.Collections.unmodifiableList(cities_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.class, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder.class);
}
public static com.google.protobuf.Parser<CitiesIndex> PARSER =
new com.google.protobuf.AbstractParser<CitiesIndex>() {
public CitiesIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CitiesIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<CitiesIndex> getParserForType() {
return PARSER;
}
/**
* Protobuf enum {@code OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType}
*/
public enum CitiesType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>CitiesOrTowns = 1;</code>
*/
CitiesOrTowns(0, 1),
/**
* <code>Postcodes = 2;</code>
*/
Postcodes(1, 2),
/**
* <code>Villages = 3;</code>
*/
Villages(2, 3),
;
/**
* <code>CitiesOrTowns = 1;</code>
*/
public static final int CitiesOrTowns_VALUE = 1;
/**
* <code>Postcodes = 2;</code>
*/
public static final int Postcodes_VALUE = 2;
/**
* <code>Villages = 3;</code>
*/
public static final int Villages_VALUE = 3;
public final int getNumber() { return value; }
public static CitiesType valueOf(int value) {
switch (value) {
case 1: return CitiesOrTowns;
case 2: return Postcodes;
case 3: return Villages;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<CitiesType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<CitiesType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<CitiesType>() {
public CitiesType findValueByNumber(int number) {
return CitiesType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.getDescriptor().getEnumTypes().get(0);
}
private static final CitiesType[] VALUES = values();
public static CitiesType 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 index;
private final int value;
private CitiesType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType)
}
private int bitField0_;
// required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;
public static final int TYPE_FIELD_NUMBER = 2;
private net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType type_;
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType getType() {
return type_;
}
// repeated .OsmAnd.OBF.CityIndex cities = 5;
public static final int CITIES_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.CityIndex> cities_;
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.CityIndex> getCitiesList() {
return cities_;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.CityIndexOrBuilder>
getCitiesOrBuilderList() {
return cities_;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public int getCitiesCount() {
return cities_.size();
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndex getCities(int index) {
return cities_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndexOrBuilder getCitiesOrBuilder(
int index) {
return cities_.get(index);
}
// repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;
public static final int BLOCKS_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.CityBlockIndex> blocks_;
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.CityBlockIndex> getBlocksList() {
return blocks_;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder>
getBlocksOrBuilderList() {
return blocks_;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public int getBlocksCount() {
return blocks_.size();
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndex getBlocks(int index) {
return blocks_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder getBlocksOrBuilder(
int index) {
return blocks_.get(index);
}
private void initFields() {
type_ = net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType.CitiesOrTowns;
cities_ = java.util.Collections.emptyList();
blocks_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasType()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getCitiesCount(); i++) {
if (!getCities(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getBlocksCount(); i++) {
if (!getBlocks(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeEnum(2, type_.getNumber());
}
for (int i = 0; i < cities_.size(); i++) {
output.writeMessage(5, cities_.get(i));
}
for (int i = 0; i < blocks_.size(); i++) {
output.writeMessage(7, blocks_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(2, type_.getNumber());
}
for (int i = 0; i < cities_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, cities_.get(i));
}
for (int i = 0; i < blocks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, blocks_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.class, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getCitiesFieldBuilder();
getBlocksFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
type_ = net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType.CitiesOrTowns;
bitField0_ = (bitField0_ & ~0x00000001);
if (citiesBuilder_ == null) {
cities_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
citiesBuilder_.clear();
}
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
blocksBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex build() {
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex result = new net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.type_ = type_;
if (citiesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
cities_ = java.util.Collections.unmodifiableList(cities_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.cities_ = cities_;
} else {
result.cities_ = citiesBuilder_.build();
}
if (blocksBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.blocks_ = blocks_;
} else {
result.blocks_ = blocksBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.getDefaultInstance()) return this;
if (other.hasType()) {
setType(other.getType());
}
if (citiesBuilder_ == null) {
if (!other.cities_.isEmpty()) {
if (cities_.isEmpty()) {
cities_ = other.cities_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureCitiesIsMutable();
cities_.addAll(other.cities_);
}
onChanged();
}
} else {
if (!other.cities_.isEmpty()) {
if (citiesBuilder_.isEmpty()) {
citiesBuilder_.dispose();
citiesBuilder_ = null;
cities_ = other.cities_;
bitField0_ = (bitField0_ & ~0x00000002);
citiesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getCitiesFieldBuilder() : null;
} else {
citiesBuilder_.addAllMessages(other.cities_);
}
}
}
if (blocksBuilder_ == null) {
if (!other.blocks_.isEmpty()) {
if (blocks_.isEmpty()) {
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureBlocksIsMutable();
blocks_.addAll(other.blocks_);
}
onChanged();
}
} else {
if (!other.blocks_.isEmpty()) {
if (blocksBuilder_.isEmpty()) {
blocksBuilder_.dispose();
blocksBuilder_ = null;
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000004);
blocksBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBlocksFieldBuilder() : null;
} else {
blocksBuilder_.addAllMessages(other.blocks_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasType()) {
return false;
}
for (int i = 0; i < getCitiesCount(); i++) {
if (!getCities(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getBlocksCount(); i++) {
if (!getBlocks(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;
private net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType type_ = net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType.CitiesOrTowns;
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType getType() {
return type_;
}
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
public Builder setType(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
type_ = value;
onChanged();
return this;
}
/**
* <code>required .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex.CitiesType type = 2;</code>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000001);
type_ = net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.CitiesType.CitiesOrTowns;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.CityIndex cities = 5;
private java.util.List<net.osmand.binary.OsmandOdb.CityIndex> cities_ =
java.util.Collections.emptyList();
private void ensureCitiesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
cities_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.CityIndex>(cities_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.CityIndex, net.osmand.binary.OsmandOdb.CityIndex.Builder, net.osmand.binary.OsmandOdb.CityIndexOrBuilder> citiesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.CityIndex> getCitiesList() {
if (citiesBuilder_ == null) {
return java.util.Collections.unmodifiableList(cities_);
} else {
return citiesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public int getCitiesCount() {
if (citiesBuilder_ == null) {
return cities_.size();
} else {
return citiesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndex getCities(int index) {
if (citiesBuilder_ == null) {
return cities_.get(index);
} else {
return citiesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder setCities(
int index, net.osmand.binary.OsmandOdb.CityIndex value) {
if (citiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCitiesIsMutable();
cities_.set(index, value);
onChanged();
} else {
citiesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder setCities(
int index, net.osmand.binary.OsmandOdb.CityIndex.Builder builderForValue) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.set(index, builderForValue.build());
onChanged();
} else {
citiesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder addCities(net.osmand.binary.OsmandOdb.CityIndex value) {
if (citiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCitiesIsMutable();
cities_.add(value);
onChanged();
} else {
citiesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder addCities(
int index, net.osmand.binary.OsmandOdb.CityIndex value) {
if (citiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCitiesIsMutable();
cities_.add(index, value);
onChanged();
} else {
citiesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder addCities(
net.osmand.binary.OsmandOdb.CityIndex.Builder builderForValue) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.add(builderForValue.build());
onChanged();
} else {
citiesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder addCities(
int index, net.osmand.binary.OsmandOdb.CityIndex.Builder builderForValue) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.add(index, builderForValue.build());
onChanged();
} else {
citiesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder addAllCities(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.CityIndex> values) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
super.addAll(values, cities_);
onChanged();
} else {
citiesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder clearCities() {
if (citiesBuilder_ == null) {
cities_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
citiesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public Builder removeCities(int index) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.remove(index);
onChanged();
} else {
citiesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndex.Builder getCitiesBuilder(
int index) {
return getCitiesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndexOrBuilder getCitiesOrBuilder(
int index) {
if (citiesBuilder_ == null) {
return cities_.get(index); } else {
return citiesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.CityIndexOrBuilder>
getCitiesOrBuilderList() {
if (citiesBuilder_ != null) {
return citiesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(cities_);
}
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndex.Builder addCitiesBuilder() {
return getCitiesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.CityIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public net.osmand.binary.OsmandOdb.CityIndex.Builder addCitiesBuilder(
int index) {
return getCitiesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.CityIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.CityIndex cities = 5;</code>
*
* <pre>
* not mixed
* the list of the cities and the blocks are synchronized by the order (so even empty block will be written)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.CityIndex.Builder>
getCitiesBuilderList() {
return getCitiesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.CityIndex, net.osmand.binary.OsmandOdb.CityIndex.Builder, net.osmand.binary.OsmandOdb.CityIndexOrBuilder>
getCitiesFieldBuilder() {
if (citiesBuilder_ == null) {
citiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.CityIndex, net.osmand.binary.OsmandOdb.CityIndex.Builder, net.osmand.binary.OsmandOdb.CityIndexOrBuilder>(
cities_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
cities_ = null;
}
return citiesBuilder_;
}
// repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;
private java.util.List<net.osmand.binary.OsmandOdb.CityBlockIndex> blocks_ =
java.util.Collections.emptyList();
private void ensureBlocksIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
blocks_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.CityBlockIndex>(blocks_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.CityBlockIndex, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder, net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder> blocksBuilder_;
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.CityBlockIndex> getBlocksList() {
if (blocksBuilder_ == null) {
return java.util.Collections.unmodifiableList(blocks_);
} else {
return blocksBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public int getBlocksCount() {
if (blocksBuilder_ == null) {
return blocks_.size();
} else {
return blocksBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndex getBlocks(int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index);
} else {
return blocksBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder setBlocks(
int index, net.osmand.binary.OsmandOdb.CityBlockIndex value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.set(index, value);
onChanged();
} else {
blocksBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder setBlocks(
int index, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.set(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder addBlocks(net.osmand.binary.OsmandOdb.CityBlockIndex value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(value);
onChanged();
} else {
blocksBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder addBlocks(
int index, net.osmand.binary.OsmandOdb.CityBlockIndex value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(index, value);
onChanged();
} else {
blocksBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder addBlocks(
net.osmand.binary.OsmandOdb.CityBlockIndex.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder addBlocks(
int index, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder addAllBlocks(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.CityBlockIndex> values) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
super.addAll(values, blocks_);
onChanged();
} else {
blocksBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder clearBlocks() {
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
blocksBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public Builder removeBlocks(int index) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.remove(index);
onChanged();
} else {
blocksBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndex.Builder getBlocksBuilder(
int index) {
return getBlocksFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder getBlocksOrBuilder(
int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index); } else {
return blocksBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder>
getBlocksOrBuilderList() {
if (blocksBuilder_ != null) {
return blocksBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(blocks_);
}
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndex.Builder addBlocksBuilder() {
return getBlocksFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.CityBlockIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public net.osmand.binary.OsmandOdb.CityBlockIndex.Builder addBlocksBuilder(
int index) {
return getBlocksFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.CityBlockIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.CityBlockIndex blocks = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.CityBlockIndex.Builder>
getBlocksBuilderList() {
return getBlocksFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.CityBlockIndex, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder, net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder>
getBlocksFieldBuilder() {
if (blocksBuilder_ == null) {
blocksBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.CityBlockIndex, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder, net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder>(
blocks_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
blocks_ = null;
}
return blocksBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex)
}
static {
defaultInstance = new CitiesIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex)
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
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;
}
}
// optional string name_en = 2;
public static final int NAME_EN_FIELD_NUMBER = 2;
private java.lang.Object nameEn_;
/**
* <code>optional string name_en = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;
public static final int BOUNDARIES_FIELD_NUMBER = 3;
private net.osmand.binary.OsmandOdb.OsmAndTileBox boundaries_;
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public boolean hasBoundaries() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBox getBoundaries() {
return boundaries_;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder getBoundariesOrBuilder() {
return boundaries_;
}
// optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;
public static final int ATTRIBUTETAGSTABLE_FIELD_NUMBER = 4;
private net.osmand.binary.OsmandOdb.StringTable attributeTagsTable_;
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public boolean hasAttributeTagsTable() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public net.osmand.binary.OsmandOdb.StringTable getAttributeTagsTable() {
return attributeTagsTable_;
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getAttributeTagsTableOrBuilder() {
return attributeTagsTable_;
}
// repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;
public static final int CITIES_FIELD_NUMBER = 6;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex> cities_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex> getCitiesList() {
return cities_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder>
getCitiesOrBuilderList() {
return cities_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public int getCitiesCount() {
return cities_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex getCities(int index) {
return cities_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder getCitiesOrBuilder(
int index) {
return cities_.get(index);
}
// optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;
public static final int NAMEINDEX_FIELD_NUMBER = 7;
private net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData nameIndex_;
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasNameIndex() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData getNameIndex() {
return nameIndex_;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder getNameIndexOrBuilder() {
return nameIndex_;
}
private void initFields() {
name_ = "";
nameEn_ = "";
boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
attributeTagsTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
cities_ = java.util.Collections.emptyList();
nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (hasBoundaries()) {
if (!getBoundaries().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getCitiesCount(); i++) {
if (!getCities(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasNameIndex()) {
if (!getNameIndex().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeMessage(3, boundaries_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(4, attributeTagsTable_);
}
for (int i = 0; i < cities_.size(); i++) {
output.writeMessage(6, cities_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeMessage(7, nameIndex_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, boundaries_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, attributeTagsTable_);
}
for (int i = 0; i < cities_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, cities_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, nameIndex_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndAddressIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndAddressIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.class, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndAddressIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBoundariesFieldBuilder();
getAttributeTagsTableFieldBuilder();
getCitiesFieldBuilder();
getNameIndexFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
if (boundariesBuilder_ == null) {
boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
} else {
boundariesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
if (attributeTagsTableBuilder_ == null) {
attributeTagsTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
} else {
attributeTagsTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
if (citiesBuilder_ == null) {
cities_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
citiesBuilder_.clear();
}
if (nameIndexBuilder_ == null) {
nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance();
} else {
nameIndexBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndAddressIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex build() {
net.osmand.binary.OsmandOdb.OsmAndAddressIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndAddressIndex result = new net.osmand.binary.OsmandOdb.OsmAndAddressIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
if (boundariesBuilder_ == null) {
result.boundaries_ = boundaries_;
} else {
result.boundaries_ = boundariesBuilder_.build();
}
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
if (attributeTagsTableBuilder_ == null) {
result.attributeTagsTable_ = attributeTagsTable_;
} else {
result.attributeTagsTable_ = attributeTagsTableBuilder_.build();
}
if (citiesBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
cities_ = java.util.Collections.unmodifiableList(cities_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.cities_ = cities_;
} else {
result.cities_ = citiesBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000010;
}
if (nameIndexBuilder_ == null) {
result.nameIndex_ = nameIndex_;
} else {
result.nameIndex_ = nameIndexBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndAddressIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndAddressIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndAddressIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndAddressIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000002;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasBoundaries()) {
mergeBoundaries(other.getBoundaries());
}
if (other.hasAttributeTagsTable()) {
mergeAttributeTagsTable(other.getAttributeTagsTable());
}
if (citiesBuilder_ == null) {
if (!other.cities_.isEmpty()) {
if (cities_.isEmpty()) {
cities_ = other.cities_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureCitiesIsMutable();
cities_.addAll(other.cities_);
}
onChanged();
}
} else {
if (!other.cities_.isEmpty()) {
if (citiesBuilder_.isEmpty()) {
citiesBuilder_.dispose();
citiesBuilder_ = null;
cities_ = other.cities_;
bitField0_ = (bitField0_ & ~0x00000010);
citiesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getCitiesFieldBuilder() : null;
} else {
citiesBuilder_.addAllMessages(other.cities_);
}
}
}
if (other.hasNameIndex()) {
mergeNameIndex(other.getNameIndex());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (hasBoundaries()) {
if (!getBoundaries().isInitialized()) {
return false;
}
}
for (int i = 0; i < getCitiesCount(); i++) {
if (!getCities(i).isInitialized()) {
return false;
}
}
if (hasNameIndex()) {
if (!getNameIndex().isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndAddressIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndAddressIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 1;
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional string name_en = 2;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string name_en = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000002);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
// optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;
private net.osmand.binary.OsmandOdb.OsmAndTileBox boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTileBox, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder, net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder> boundariesBuilder_;
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public boolean hasBoundaries() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBox getBoundaries() {
if (boundariesBuilder_ == null) {
return boundaries_;
} else {
return boundariesBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public Builder setBoundaries(net.osmand.binary.OsmandOdb.OsmAndTileBox value) {
if (boundariesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
boundaries_ = value;
onChanged();
} else {
boundariesBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public Builder setBoundaries(
net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder builderForValue) {
if (boundariesBuilder_ == null) {
boundaries_ = builderForValue.build();
onChanged();
} else {
boundariesBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public Builder mergeBoundaries(net.osmand.binary.OsmandOdb.OsmAndTileBox value) {
if (boundariesBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
boundaries_ != net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance()) {
boundaries_ =
net.osmand.binary.OsmandOdb.OsmAndTileBox.newBuilder(boundaries_).mergeFrom(value).buildPartial();
} else {
boundaries_ = value;
}
onChanged();
} else {
boundariesBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public Builder clearBoundaries() {
if (boundariesBuilder_ == null) {
boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
onChanged();
} else {
boundariesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder getBoundariesBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getBoundariesFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder getBoundariesOrBuilder() {
if (boundariesBuilder_ != null) {
return boundariesBuilder_.getMessageOrBuilder();
} else {
return boundaries_;
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndTileBox boundaries = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTileBox, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder, net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder>
getBoundariesFieldBuilder() {
if (boundariesBuilder_ == null) {
boundariesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTileBox, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder, net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder>(
boundaries_,
getParentForChildren(),
isClean());
boundaries_ = null;
}
return boundariesBuilder_;
}
// optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;
private net.osmand.binary.OsmandOdb.StringTable attributeTagsTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder> attributeTagsTableBuilder_;
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public boolean hasAttributeTagsTable() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public net.osmand.binary.OsmandOdb.StringTable getAttributeTagsTable() {
if (attributeTagsTableBuilder_ == null) {
return attributeTagsTable_;
} else {
return attributeTagsTableBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public Builder setAttributeTagsTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (attributeTagsTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
attributeTagsTable_ = value;
onChanged();
} else {
attributeTagsTableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public Builder setAttributeTagsTable(
net.osmand.binary.OsmandOdb.StringTable.Builder builderForValue) {
if (attributeTagsTableBuilder_ == null) {
attributeTagsTable_ = builderForValue.build();
onChanged();
} else {
attributeTagsTableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public Builder mergeAttributeTagsTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (attributeTagsTableBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
attributeTagsTable_ != net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance()) {
attributeTagsTable_ =
net.osmand.binary.OsmandOdb.StringTable.newBuilder(attributeTagsTable_).mergeFrom(value).buildPartial();
} else {
attributeTagsTable_ = value;
}
onChanged();
} else {
attributeTagsTableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public Builder clearAttributeTagsTable() {
if (attributeTagsTableBuilder_ == null) {
attributeTagsTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
onChanged();
} else {
attributeTagsTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public net.osmand.binary.OsmandOdb.StringTable.Builder getAttributeTagsTableBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getAttributeTagsTableFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getAttributeTagsTableOrBuilder() {
if (attributeTagsTableBuilder_ != null) {
return attributeTagsTableBuilder_.getMessageOrBuilder();
} else {
return attributeTagsTable_;
}
}
/**
* <code>optional .OsmAnd.OBF.StringTable attributeTagsTable = 4;</code>
*
* <pre>
* before cities
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>
getAttributeTagsTableFieldBuilder() {
if (attributeTagsTableBuilder_ == null) {
attributeTagsTableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>(
attributeTagsTable_,
getParentForChildren(),
isClean());
attributeTagsTable_ = null;
}
return attributeTagsTableBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex> cities_ =
java.util.Collections.emptyList();
private void ensureCitiesIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
cities_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex>(cities_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder> citiesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex> getCitiesList() {
if (citiesBuilder_ == null) {
return java.util.Collections.unmodifiableList(cities_);
} else {
return citiesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public int getCitiesCount() {
if (citiesBuilder_ == null) {
return cities_.size();
} else {
return citiesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex getCities(int index) {
if (citiesBuilder_ == null) {
return cities_.get(index);
} else {
return citiesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder setCities(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex value) {
if (citiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCitiesIsMutable();
cities_.set(index, value);
onChanged();
} else {
citiesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder setCities(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder builderForValue) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.set(index, builderForValue.build());
onChanged();
} else {
citiesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder addCities(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex value) {
if (citiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCitiesIsMutable();
cities_.add(value);
onChanged();
} else {
citiesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder addCities(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex value) {
if (citiesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCitiesIsMutable();
cities_.add(index, value);
onChanged();
} else {
citiesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder addCities(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder builderForValue) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.add(builderForValue.build());
onChanged();
} else {
citiesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder addCities(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder builderForValue) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.add(index, builderForValue.build());
onChanged();
} else {
citiesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder addAllCities(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex> values) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
super.addAll(values, cities_);
onChanged();
} else {
citiesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder clearCities() {
if (citiesBuilder_ == null) {
cities_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
citiesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public Builder removeCities(int index) {
if (citiesBuilder_ == null) {
ensureCitiesIsMutable();
cities_.remove(index);
onChanged();
} else {
citiesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder getCitiesBuilder(
int index) {
return getCitiesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder getCitiesOrBuilder(
int index) {
if (citiesBuilder_ == null) {
return cities_.get(index); } else {
return citiesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder>
getCitiesOrBuilderList() {
if (citiesBuilder_ != null) {
return citiesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(cities_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder addCitiesBuilder() {
return getCitiesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder addCitiesBuilder(
int index) {
return getCitiesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressIndex.CitiesIndex cities = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* 1) cities and towns - type 1, 2) postcodes - type 2, 3) villages - type 3
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder>
getCitiesBuilderList() {
return getCitiesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder>
getCitiesFieldBuilder() {
if (citiesBuilder_ == null) {
citiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.CitiesIndexOrBuilder>(
cities_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
cities_ = null;
}
return citiesBuilder_;
}
// optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;
private net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder> nameIndexBuilder_;
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasNameIndex() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData getNameIndex() {
if (nameIndexBuilder_ == null) {
return nameIndex_;
} else {
return nameIndexBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setNameIndex(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData value) {
if (nameIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
nameIndex_ = value;
onChanged();
} else {
nameIndexBuilder_.setMessage(value);
}
bitField0_ |= 0x00000020;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setNameIndex(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder builderForValue) {
if (nameIndexBuilder_ == null) {
nameIndex_ = builderForValue.build();
onChanged();
} else {
nameIndexBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000020;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder mergeNameIndex(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData value) {
if (nameIndexBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020) &&
nameIndex_ != net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance()) {
nameIndex_ =
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.newBuilder(nameIndex_).mergeFrom(value).buildPartial();
} else {
nameIndex_ = value;
}
onChanged();
} else {
nameIndexBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000020;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearNameIndex() {
if (nameIndexBuilder_ == null) {
nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance();
onChanged();
} else {
nameIndexBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder getNameIndexBuilder() {
bitField0_ |= 0x00000020;
onChanged();
return getNameIndexFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder getNameIndexOrBuilder() {
if (nameIndexBuilder_ != null) {
return nameIndexBuilder_.getMessageOrBuilder();
} else {
return nameIndex_;
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndAddressNameIndexData nameIndex = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder>
getNameIndexFieldBuilder() {
if (nameIndexBuilder_ == null) {
nameIndexBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder>(
nameIndex_,
getParentForChildren(),
isClean());
nameIndex_ = null;
}
return nameIndexBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndAddressIndex)
}
static {
defaultInstance = new OsmAndAddressIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndAddressIndex)
}
public interface OsmAndAddressNameIndexDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .OsmAnd.OBF.IndexedStringTable table = 4;
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
boolean hasTable();
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.IndexedStringTable getTable();
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getTableOrBuilder();
// repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData>
getAtomList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData getAtom(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
int getAtomCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder>
getAtomOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder getAtomOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressNameIndexData}
*/
public static final class OsmAndAddressNameIndexData extends
com.google.protobuf.GeneratedMessage
implements OsmAndAddressNameIndexDataOrBuilder {
// Use OsmAndAddressNameIndexData.newBuilder() to construct.
private OsmAndAddressNameIndexData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndAddressNameIndexData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndAddressNameIndexData defaultInstance;
public static OsmAndAddressNameIndexData getDefaultInstance() {
return defaultInstance;
}
public OsmAndAddressNameIndexData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndAddressNameIndexData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 34: {
net.osmand.binary.OsmandOdb.IndexedStringTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = table_.toBuilder();
}
table_ = input.readMessage(net.osmand.binary.OsmandOdb.IndexedStringTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(table_);
table_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
atom_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData>();
mutable_bitField0_ |= 0x00000002;
}
atom_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
atom_ = java.util.Collections.unmodifiableList(atom_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.class, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndAddressNameIndexData> PARSER =
new com.google.protobuf.AbstractParser<OsmAndAddressNameIndexData>() {
public OsmAndAddressNameIndexData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndAddressNameIndexData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndAddressNameIndexData> getParserForType() {
return PARSER;
}
public interface AddressNameIndexDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom>
getAtomList();
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom getAtom(int index);
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
int getAtomCount();
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder>
getAtomOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder getAtomOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData}
*/
public static final class AddressNameIndexData extends
com.google.protobuf.GeneratedMessage
implements AddressNameIndexDataOrBuilder {
// Use AddressNameIndexData.newBuilder() to construct.
private AddressNameIndexData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private AddressNameIndexData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final AddressNameIndexData defaultInstance;
public static AddressNameIndexData getDefaultInstance() {
return defaultInstance;
}
public AddressNameIndexData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private AddressNameIndexData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
atom_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom>();
mutable_bitField0_ |= 0x00000001;
}
atom_.add(input.readMessage(net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
atom_ = java.util.Collections.unmodifiableList(atom_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.class, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder.class);
}
public static com.google.protobuf.Parser<AddressNameIndexData> PARSER =
new com.google.protobuf.AbstractParser<AddressNameIndexData>() {
public AddressNameIndexData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new AddressNameIndexData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<AddressNameIndexData> getParserForType() {
return PARSER;
}
// repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;
public static final int ATOM_FIELD_NUMBER = 4;
private java.util.List<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom> atom_;
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom> getAtomList() {
return atom_;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder>
getAtomOrBuilderList() {
return atom_;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public int getAtomCount() {
return atom_.size();
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom getAtom(int index) {
return atom_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder getAtomOrBuilder(
int index) {
return atom_.get(index);
}
private void initFields() {
atom_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getAtomCount(); i++) {
if (!getAtom(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < atom_.size(); i++) {
output.writeMessage(4, atom_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < atom_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, atom_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.class, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getAtomFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (atomBuilder_ == null) {
atom_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
atomBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData build() {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData result = new net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData(this);
int from_bitField0_ = bitField0_;
if (atomBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
atom_ = java.util.Collections.unmodifiableList(atom_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.atom_ = atom_;
} else {
result.atom_ = atomBuilder_.build();
}
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.getDefaultInstance()) return this;
if (atomBuilder_ == null) {
if (!other.atom_.isEmpty()) {
if (atom_.isEmpty()) {
atom_ = other.atom_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureAtomIsMutable();
atom_.addAll(other.atom_);
}
onChanged();
}
} else {
if (!other.atom_.isEmpty()) {
if (atomBuilder_.isEmpty()) {
atomBuilder_.dispose();
atomBuilder_ = null;
atom_ = other.atom_;
bitField0_ = (bitField0_ & ~0x00000001);
atomBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getAtomFieldBuilder() : null;
} else {
atomBuilder_.addAllMessages(other.atom_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getAtomCount(); i++) {
if (!getAtom(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;
private java.util.List<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom> atom_ =
java.util.Collections.emptyList();
private void ensureAtomIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
atom_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom>(atom_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder> atomBuilder_;
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom> getAtomList() {
if (atomBuilder_ == null) {
return java.util.Collections.unmodifiableList(atom_);
} else {
return atomBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public int getAtomCount() {
if (atomBuilder_ == null) {
return atom_.size();
} else {
return atomBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom getAtom(int index) {
if (atomBuilder_ == null) {
return atom_.get(index);
} else {
return atomBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder setAtom(
int index, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom value) {
if (atomBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomIsMutable();
atom_.set(index, value);
onChanged();
} else {
atomBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder setAtom(
int index, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder builderForValue) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.set(index, builderForValue.build());
onChanged();
} else {
atomBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder addAtom(net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom value) {
if (atomBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomIsMutable();
atom_.add(value);
onChanged();
} else {
atomBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder addAtom(
int index, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom value) {
if (atomBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomIsMutable();
atom_.add(index, value);
onChanged();
} else {
atomBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder addAtom(
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder builderForValue) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.add(builderForValue.build());
onChanged();
} else {
atomBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder addAtom(
int index, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder builderForValue) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.add(index, builderForValue.build());
onChanged();
} else {
atomBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder addAllAtom(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom> values) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
super.addAll(values, atom_);
onChanged();
} else {
atomBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder clearAtom() {
if (atomBuilder_ == null) {
atom_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
atomBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public Builder removeAtom(int index) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.remove(index);
onChanged();
} else {
atomBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder getAtomBuilder(
int index) {
return getAtomFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder getAtomOrBuilder(
int index) {
if (atomBuilder_ == null) {
return atom_.get(index); } else {
return atomBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder>
getAtomOrBuilderList() {
if (atomBuilder_ != null) {
return atomBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(atom_);
}
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder addAtomBuilder() {
return getAtomFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder addAtomBuilder(
int index) {
return getAtomFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.AddressNameIndexDataAtom atom = 4;</code>
*
* <pre>
* shift is measured from start (before length)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder>
getAtomBuilderList() {
return getAtomFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder>
getAtomFieldBuilder() {
if (atomBuilder_ == null) {
atomBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder>(
atom_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
atom_ = null;
}
return atomBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData)
}
static {
defaultInstance = new AddressNameIndexData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData)
}
private int bitField0_;
// required .OsmAnd.OBF.IndexedStringTable table = 4;
public static final int TABLE_FIELD_NUMBER = 4;
private net.osmand.binary.OsmandOdb.IndexedStringTable table_;
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasTable() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable getTable() {
return table_;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getTableOrBuilder() {
return table_;
}
// repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;
public static final int ATOM_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData> atom_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData> getAtomList() {
return atom_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder>
getAtomOrBuilderList() {
return atom_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public int getAtomCount() {
return atom_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData getAtom(int index) {
return atom_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder getAtomOrBuilder(
int index) {
return atom_.get(index);
}
private void initFields() {
table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
atom_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasTable()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getAtomCount(); i++) {
if (!getAtom(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(4, table_);
}
for (int i = 0; i < atom_.size(); i++) {
output.writeMessage(7, atom_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, table_);
}
for (int i = 0; i < atom_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, atom_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndAddressNameIndexData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.class, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getTableFieldBuilder();
getAtomFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (tableBuilder_ == null) {
table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
} else {
tableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (atomBuilder_ == null) {
atom_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
atomBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData build() {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData result = new net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (tableBuilder_ == null) {
result.table_ = table_;
} else {
result.table_ = tableBuilder_.build();
}
if (atomBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
atom_ = java.util.Collections.unmodifiableList(atom_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.atom_ = atom_;
} else {
result.atom_ = atomBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.getDefaultInstance()) return this;
if (other.hasTable()) {
mergeTable(other.getTable());
}
if (atomBuilder_ == null) {
if (!other.atom_.isEmpty()) {
if (atom_.isEmpty()) {
atom_ = other.atom_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureAtomIsMutable();
atom_.addAll(other.atom_);
}
onChanged();
}
} else {
if (!other.atom_.isEmpty()) {
if (atomBuilder_.isEmpty()) {
atomBuilder_.dispose();
atomBuilder_ = null;
atom_ = other.atom_;
bitField0_ = (bitField0_ & ~0x00000002);
atomBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getAtomFieldBuilder() : null;
} else {
atomBuilder_.addAllMessages(other.atom_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTable()) {
return false;
}
for (int i = 0; i < getAtomCount(); i++) {
if (!getAtom(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .OsmAnd.OBF.IndexedStringTable table = 4;
private net.osmand.binary.OsmandOdb.IndexedStringTable table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder> tableBuilder_;
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasTable() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable getTable() {
if (tableBuilder_ == null) {
return table_;
} else {
return tableBuilder_.getMessage();
}
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setTable(net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (tableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
table_ = value;
onChanged();
} else {
tableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setTable(
net.osmand.binary.OsmandOdb.IndexedStringTable.Builder builderForValue) {
if (tableBuilder_ == null) {
table_ = builderForValue.build();
onChanged();
} else {
tableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder mergeTable(net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (tableBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
table_ != net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance()) {
table_ =
net.osmand.binary.OsmandOdb.IndexedStringTable.newBuilder(table_).mergeFrom(value).buildPartial();
} else {
table_ = value;
}
onChanged();
} else {
tableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearTable() {
if (tableBuilder_ == null) {
table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
onChanged();
} else {
tableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable.Builder getTableBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getTableFieldBuilder().getBuilder();
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getTableOrBuilder() {
if (tableBuilder_ != null) {
return tableBuilder_.getMessageOrBuilder();
} else {
return table_;
}
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 4;</code>
*
* <pre>
* shift to AddressNameIndexData starting from first OsmAndAddressNameIndexData message
* encoded as fixed32 length delimited
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>
getTableFieldBuilder() {
if (tableBuilder_ == null) {
tableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>(
table_,
getParentForChildren(),
isClean());
table_ = null;
}
return tableBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData> atom_ =
java.util.Collections.emptyList();
private void ensureAtomIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
atom_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData>(atom_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder> atomBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData> getAtomList() {
if (atomBuilder_ == null) {
return java.util.Collections.unmodifiableList(atom_);
} else {
return atomBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public int getAtomCount() {
if (atomBuilder_ == null) {
return atom_.size();
} else {
return atomBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData getAtom(int index) {
if (atomBuilder_ == null) {
return atom_.get(index);
} else {
return atomBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder setAtom(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData value) {
if (atomBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomIsMutable();
atom_.set(index, value);
onChanged();
} else {
atomBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder setAtom(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder builderForValue) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.set(index, builderForValue.build());
onChanged();
} else {
atomBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder addAtom(net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData value) {
if (atomBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomIsMutable();
atom_.add(value);
onChanged();
} else {
atomBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder addAtom(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData value) {
if (atomBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomIsMutable();
atom_.add(index, value);
onChanged();
} else {
atomBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder addAtom(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder builderForValue) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.add(builderForValue.build());
onChanged();
} else {
atomBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder addAtom(
int index, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder builderForValue) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.add(index, builderForValue.build());
onChanged();
} else {
atomBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder addAllAtom(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData> values) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
super.addAll(values, atom_);
onChanged();
} else {
atomBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder clearAtom() {
if (atomBuilder_ == null) {
atom_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
atomBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public Builder removeAtom(int index) {
if (atomBuilder_ == null) {
ensureAtomIsMutable();
atom_.remove(index);
onChanged();
} else {
atomBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder getAtomBuilder(
int index) {
return getAtomFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder getAtomOrBuilder(
int index) {
if (atomBuilder_ == null) {
return atom_.get(index); } else {
return atomBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder>
getAtomOrBuilderList() {
if (atomBuilder_ != null) {
return atomBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(atom_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder addAtomBuilder() {
return getAtomFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder addAtomBuilder(
int index) {
return getAtomFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndAddressNameIndexData.AddressNameIndexData atom = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder>
getAtomBuilderList() {
return getAtomFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder>
getAtomFieldBuilder() {
if (atomBuilder_ == null) {
atomBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndAddressNameIndexData.AddressNameIndexDataOrBuilder>(
atom_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
atom_ = null;
}
return atomBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndAddressNameIndexData)
}
static {
defaultInstance = new OsmAndAddressNameIndexData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndAddressNameIndexData)
}
public interface AddressNameIndexDataAtomOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional string name = 1;
/**
* <code>optional string name = 1;</code>
*/
boolean hasName();
/**
* <code>optional string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>optional string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string nameEn = 2;
/**
* <code>optional string nameEn = 2;</code>
*/
boolean hasNameEn();
/**
* <code>optional string nameEn = 2;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string nameEn = 2;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// required uint32 type = 3;
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
boolean hasType();
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
int getType();
// repeated int32 shiftToIndex = 5;
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
java.util.List<java.lang.Integer> getShiftToIndexList();
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
int getShiftToIndexCount();
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
int getShiftToIndex(int index);
// repeated int32 shiftToCityIndex = 6;
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
java.util.List<java.lang.Integer> getShiftToCityIndexList();
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
int getShiftToCityIndexCount();
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
int getShiftToCityIndex(int index);
// repeated uint32 xy16 = 7;
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
java.util.List<java.lang.Integer> getXy16List();
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
int getXy16Count();
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
int getXy16(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.AddressNameIndexDataAtom}
*/
public static final class AddressNameIndexDataAtom extends
com.google.protobuf.GeneratedMessage
implements AddressNameIndexDataAtomOrBuilder {
// Use AddressNameIndexDataAtom.newBuilder() to construct.
private AddressNameIndexDataAtom(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private AddressNameIndexDataAtom(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final AddressNameIndexDataAtom defaultInstance;
public static AddressNameIndexDataAtom getDefaultInstance() {
return defaultInstance;
}
public AddressNameIndexDataAtom getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private AddressNameIndexDataAtom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
bitField0_ |= 0x00000002;
nameEn_ = input.readBytes();
break;
}
case 24: {
bitField0_ |= 0x00000004;
type_ = input.readUInt32();
break;
}
case 40: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
shiftToIndex_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000008;
}
shiftToIndex_.add(input.readInt32());
break;
}
case 42: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) {
shiftToIndex_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000008;
}
while (input.getBytesUntilLimit() > 0) {
shiftToIndex_.add(input.readInt32());
}
input.popLimit(limit);
break;
}
case 48: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
shiftToCityIndex_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000010;
}
shiftToCityIndex_.add(input.readInt32());
break;
}
case 50: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) {
shiftToCityIndex_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000010;
}
while (input.getBytesUntilLimit() > 0) {
shiftToCityIndex_.add(input.readInt32());
}
input.popLimit(limit);
break;
}
case 56: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
xy16_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000020;
}
xy16_.add(input.readUInt32());
break;
}
case 58: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020) && input.getBytesUntilLimit() > 0) {
xy16_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000020;
}
while (input.getBytesUntilLimit() > 0) {
xy16_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
shiftToIndex_ = java.util.Collections.unmodifiableList(shiftToIndex_);
}
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
shiftToCityIndex_ = java.util.Collections.unmodifiableList(shiftToCityIndex_);
}
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
xy16_ = java.util.Collections.unmodifiableList(xy16_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.class, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder.class);
}
public static com.google.protobuf.Parser<AddressNameIndexDataAtom> PARSER =
new com.google.protobuf.AbstractParser<AddressNameIndexDataAtom>() {
public AddressNameIndexDataAtom parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new AddressNameIndexDataAtom(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<AddressNameIndexDataAtom> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>optional string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string name = 1;</code>
*/
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>optional string name = 1;</code>
*/
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;
}
}
// optional string nameEn = 2;
public static final int NAMEEN_FIELD_NUMBER = 2;
private java.lang.Object nameEn_;
/**
* <code>optional string nameEn = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string nameEn = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string nameEn = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required uint32 type = 3;
public static final int TYPE_FIELD_NUMBER = 3;
private int type_;
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
public int getType() {
return type_;
}
// repeated int32 shiftToIndex = 5;
public static final int SHIFTTOINDEX_FIELD_NUMBER = 5;
private java.util.List<java.lang.Integer> shiftToIndex_;
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public java.util.List<java.lang.Integer>
getShiftToIndexList() {
return shiftToIndex_;
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public int getShiftToIndexCount() {
return shiftToIndex_.size();
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public int getShiftToIndex(int index) {
return shiftToIndex_.get(index);
}
// repeated int32 shiftToCityIndex = 6;
public static final int SHIFTTOCITYINDEX_FIELD_NUMBER = 6;
private java.util.List<java.lang.Integer> shiftToCityIndex_;
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public java.util.List<java.lang.Integer>
getShiftToCityIndexList() {
return shiftToCityIndex_;
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public int getShiftToCityIndexCount() {
return shiftToCityIndex_.size();
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public int getShiftToCityIndex(int index) {
return shiftToCityIndex_.get(index);
}
// repeated uint32 xy16 = 7;
public static final int XY16_FIELD_NUMBER = 7;
private java.util.List<java.lang.Integer> xy16_;
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public java.util.List<java.lang.Integer>
getXy16List() {
return xy16_;
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public int getXy16Count() {
return xy16_.size();
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public int getXy16(int index) {
return xy16_.get(index);
}
private void initFields() {
name_ = "";
nameEn_ = "";
type_ = 0;
shiftToIndex_ = java.util.Collections.emptyList();
shiftToCityIndex_ = java.util.Collections.emptyList();
xy16_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasType()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(3, type_);
}
for (int i = 0; i < shiftToIndex_.size(); i++) {
output.writeInt32(5, shiftToIndex_.get(i));
}
for (int i = 0; i < shiftToCityIndex_.size(); i++) {
output.writeInt32(6, shiftToCityIndex_.get(i));
}
for (int i = 0; i < xy16_.size(); i++) {
output.writeUInt32(7, xy16_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(3, type_);
}
{
int dataSize = 0;
for (int i = 0; i < shiftToIndex_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(shiftToIndex_.get(i));
}
size += dataSize;
size += 1 * getShiftToIndexList().size();
}
{
int dataSize = 0;
for (int i = 0; i < shiftToCityIndex_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeInt32SizeNoTag(shiftToCityIndex_.get(i));
}
size += dataSize;
size += 1 * getShiftToCityIndexList().size();
}
{
int dataSize = 0;
for (int i = 0; i < xy16_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(xy16_.get(i));
}
size += dataSize;
size += 1 * getXy16List().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.AddressNameIndexDataAtom}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.AddressNameIndexDataAtomOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.class, net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
type_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
shiftToIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
shiftToCityIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
xy16_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_descriptor;
}
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom build() {
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom buildPartial() {
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom result = new net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.type_ = type_;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
shiftToIndex_ = java.util.Collections.unmodifiableList(shiftToIndex_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.shiftToIndex_ = shiftToIndex_;
if (((bitField0_ & 0x00000010) == 0x00000010)) {
shiftToCityIndex_ = java.util.Collections.unmodifiableList(shiftToCityIndex_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.shiftToCityIndex_ = shiftToCityIndex_;
if (((bitField0_ & 0x00000020) == 0x00000020)) {
xy16_ = java.util.Collections.unmodifiableList(xy16_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.xy16_ = xy16_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom) {
return mergeFrom((net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom other) {
if (other == net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000002;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasType()) {
setType(other.getType());
}
if (!other.shiftToIndex_.isEmpty()) {
if (shiftToIndex_.isEmpty()) {
shiftToIndex_ = other.shiftToIndex_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureShiftToIndexIsMutable();
shiftToIndex_.addAll(other.shiftToIndex_);
}
onChanged();
}
if (!other.shiftToCityIndex_.isEmpty()) {
if (shiftToCityIndex_.isEmpty()) {
shiftToCityIndex_ = other.shiftToCityIndex_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureShiftToCityIndexIsMutable();
shiftToCityIndex_.addAll(other.shiftToCityIndex_);
}
onChanged();
}
if (!other.xy16_.isEmpty()) {
if (xy16_.isEmpty()) {
xy16_ = other.xy16_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureXy16IsMutable();
xy16_.addAll(other.xy16_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasType()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.AddressNameIndexDataAtom) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional string name = 1;
private java.lang.Object name_ = "";
/**
* <code>optional string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name = 1;</code>
*/
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>optional string name = 1;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>optional string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>optional string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional string nameEn = 2;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string nameEn = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string nameEn = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string nameEn = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string nameEn = 2;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string nameEn = 2;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000002);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string nameEn = 2;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
// required uint32 type = 3;
private int type_ ;
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
public int getType() {
return type_;
}
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
public Builder setType(int value) {
bitField0_ |= 0x00000004;
type_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 type = 3;</code>
*
* <pre>
* 1 - city, 2 - postcode, 3 - village, 4 - street
* </pre>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000004);
type_ = 0;
onChanged();
return this;
}
// repeated int32 shiftToIndex = 5;
private java.util.List<java.lang.Integer> shiftToIndex_ = java.util.Collections.emptyList();
private void ensureShiftToIndexIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
shiftToIndex_ = new java.util.ArrayList<java.lang.Integer>(shiftToIndex_);
bitField0_ |= 0x00000008;
}
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public java.util.List<java.lang.Integer>
getShiftToIndexList() {
return java.util.Collections.unmodifiableList(shiftToIndex_);
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public int getShiftToIndexCount() {
return shiftToIndex_.size();
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public int getShiftToIndex(int index) {
return shiftToIndex_.get(index);
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public Builder setShiftToIndex(
int index, int value) {
ensureShiftToIndexIsMutable();
shiftToIndex_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public Builder addShiftToIndex(int value) {
ensureShiftToIndexIsMutable();
shiftToIndex_.add(value);
onChanged();
return this;
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public Builder addAllShiftToIndex(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureShiftToIndexIsMutable();
super.addAll(values, shiftToIndex_);
onChanged();
return this;
}
/**
* <code>repeated int32 shiftToIndex = 5;</code>
*
* <pre>
* start mixed
* shift from start AddressNameIndexData (!) to ...Index
* </pre>
*/
public Builder clearShiftToIndex() {
shiftToIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
// repeated int32 shiftToCityIndex = 6;
private java.util.List<java.lang.Integer> shiftToCityIndex_ = java.util.Collections.emptyList();
private void ensureShiftToCityIndexIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
shiftToCityIndex_ = new java.util.ArrayList<java.lang.Integer>(shiftToCityIndex_);
bitField0_ |= 0x00000010;
}
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public java.util.List<java.lang.Integer>
getShiftToCityIndexList() {
return java.util.Collections.unmodifiableList(shiftToCityIndex_);
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public int getShiftToCityIndexCount() {
return shiftToCityIndex_.size();
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public int getShiftToCityIndex(int index) {
return shiftToCityIndex_.get(index);
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public Builder setShiftToCityIndex(
int index, int value) {
ensureShiftToCityIndexIsMutable();
shiftToCityIndex_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public Builder addShiftToCityIndex(int value) {
ensureShiftToCityIndexIsMutable();
shiftToCityIndex_.add(value);
onChanged();
return this;
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public Builder addAllShiftToCityIndex(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureShiftToCityIndexIsMutable();
super.addAll(values, shiftToCityIndex_);
onChanged();
return this;
}
/**
* <code>repeated int32 shiftToCityIndex = 6;</code>
*
* <pre>
* optional used in case of type=street
* </pre>
*/
public Builder clearShiftToCityIndex() {
shiftToCityIndex_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
return this;
}
// repeated uint32 xy16 = 7;
private java.util.List<java.lang.Integer> xy16_ = java.util.Collections.emptyList();
private void ensureXy16IsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
xy16_ = new java.util.ArrayList<java.lang.Integer>(xy16_);
bitField0_ |= 0x00000020;
}
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public java.util.List<java.lang.Integer>
getXy16List() {
return java.util.Collections.unmodifiableList(xy16_);
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public int getXy16Count() {
return xy16_.size();
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public int getXy16(int index) {
return xy16_.get(index);
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public Builder setXy16(
int index, int value) {
ensureXy16IsMutable();
xy16_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public Builder addXy16(int value) {
ensureXy16IsMutable();
xy16_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public Builder addAllXy16(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureXy16IsMutable();
super.addAll(values, xy16_);
onChanged();
return this;
}
/**
* <code>repeated uint32 xy16 = 7;</code>
*
* <pre>
* coordinates v2.3
* </pre>
*/
public Builder clearXy16() {
xy16_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.AddressNameIndexDataAtom)
}
static {
defaultInstance = new AddressNameIndexDataAtom(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.AddressNameIndexDataAtom)
}
public interface CityIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 city_type = 1;
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
boolean hasCityType();
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
int getCityType();
// required string name = 2;
/**
* <code>required string name = 2;</code>
*/
boolean hasName();
/**
* <code>required string name = 2;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 2;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string name_en = 3;
/**
* <code>optional string name_en = 3;</code>
*/
boolean hasNameEn();
/**
* <code>optional string name_en = 3;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string name_en = 3;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// optional uint64 id = 4;
/**
* <code>optional uint64 id = 4;</code>
*/
boolean hasId();
/**
* <code>optional uint64 id = 4;</code>
*/
long getId();
// required uint32 x = 5;
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
boolean hasX();
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
int getX();
// required uint32 y = 6;
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
boolean hasY();
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
int getY();
// repeated uint32 attributeTagIds = 7;
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
java.util.List<java.lang.Integer> getAttributeTagIdsList();
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
int getAttributeTagIdsCount();
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
int getAttributeTagIds(int index);
// repeated string attributeValues = 8;
/**
* <code>repeated string attributeValues = 8;</code>
*/
java.util.List<java.lang.String>
getAttributeValuesList();
/**
* <code>repeated string attributeValues = 8;</code>
*/
int getAttributeValuesCount();
/**
* <code>repeated string attributeValues = 8;</code>
*/
java.lang.String getAttributeValues(int index);
/**
* <code>repeated string attributeValues = 8;</code>
*/
com.google.protobuf.ByteString
getAttributeValuesBytes(int index);
// optional fixed32 shiftToCityBlockIndex = 10;
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
boolean hasShiftToCityBlockIndex();
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
int getShiftToCityBlockIndex();
}
/**
* Protobuf type {@code OsmAnd.OBF.CityIndex}
*/
public static final class CityIndex extends
com.google.protobuf.GeneratedMessage
implements CityIndexOrBuilder {
// Use CityIndex.newBuilder() to construct.
private CityIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private CityIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final CityIndex defaultInstance;
public static CityIndex getDefaultInstance() {
return defaultInstance;
}
public CityIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CityIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
cityType_ = input.readUInt32();
break;
}
case 18: {
bitField0_ |= 0x00000002;
name_ = input.readBytes();
break;
}
case 26: {
bitField0_ |= 0x00000004;
nameEn_ = input.readBytes();
break;
}
case 32: {
bitField0_ |= 0x00000008;
id_ = input.readUInt64();
break;
}
case 40: {
bitField0_ |= 0x00000010;
x_ = input.readUInt32();
break;
}
case 48: {
bitField0_ |= 0x00000020;
y_ = input.readUInt32();
break;
}
case 56: {
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000040;
}
attributeTagIds_.add(input.readUInt32());
break;
}
case 58: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040) && input.getBytesUntilLimit() > 0) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000040;
}
while (input.getBytesUntilLimit() > 0) {
attributeTagIds_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000080;
}
attributeValues_.add(input.readBytes());
break;
}
case 85: {
bitField0_ |= 0x00000040;
shiftToCityBlockIndex_ = input.readFixed32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
}
if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(attributeValues_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.CityIndex.class, net.osmand.binary.OsmandOdb.CityIndex.Builder.class);
}
public static com.google.protobuf.Parser<CityIndex> PARSER =
new com.google.protobuf.AbstractParser<CityIndex>() {
public CityIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CityIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<CityIndex> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 city_type = 1;
public static final int CITY_TYPE_FIELD_NUMBER = 1;
private int cityType_;
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
public boolean hasCityType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
public int getCityType() {
return cityType_;
}
// required string name = 2;
public static final int NAME_FIELD_NUMBER = 2;
private java.lang.Object name_;
/**
* <code>required string name = 2;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string name = 2;</code>
*/
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 = 2;</code>
*/
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;
}
}
// optional string name_en = 3;
public static final int NAME_EN_FIELD_NUMBER = 3;
private java.lang.Object nameEn_;
/**
* <code>optional string name_en = 3;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string name_en = 3;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string name_en = 3;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional uint64 id = 4;
public static final int ID_FIELD_NUMBER = 4;
private long id_;
/**
* <code>optional uint64 id = 4;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint64 id = 4;</code>
*/
public long getId() {
return id_;
}
// required uint32 x = 5;
public static final int X_FIELD_NUMBER = 5;
private int x_;
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
public int getX() {
return x_;
}
// required uint32 y = 6;
public static final int Y_FIELD_NUMBER = 6;
private int y_;
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
public int getY() {
return y_;
}
// repeated uint32 attributeTagIds = 7;
public static final int ATTRIBUTETAGIDS_FIELD_NUMBER = 7;
private java.util.List<java.lang.Integer> attributeTagIds_;
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return attributeTagIds_;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
// repeated string attributeValues = 8;
public static final int ATTRIBUTEVALUES_FIELD_NUMBER = 8;
private com.google.protobuf.LazyStringList attributeValues_;
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return attributeValues_;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
// optional fixed32 shiftToCityBlockIndex = 10;
public static final int SHIFTTOCITYBLOCKINDEX_FIELD_NUMBER = 10;
private int shiftToCityBlockIndex_;
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
public boolean hasShiftToCityBlockIndex() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
public int getShiftToCityBlockIndex() {
return shiftToCityBlockIndex_;
}
private void initFields() {
cityType_ = 0;
name_ = "";
nameEn_ = "";
id_ = 0L;
x_ = 0;
y_ = 0;
attributeTagIds_ = java.util.Collections.emptyList();
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
shiftToCityBlockIndex_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasX()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasY()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, cityType_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getNameBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(3, getNameEnBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt64(4, id_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt32(5, x_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeUInt32(6, y_);
}
for (int i = 0; i < attributeTagIds_.size(); i++) {
output.writeUInt32(7, attributeTagIds_.get(i));
}
for (int i = 0; i < attributeValues_.size(); i++) {
output.writeBytes(8, attributeValues_.getByteString(i));
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeFixed32(10, shiftToCityBlockIndex_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, cityType_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, getNameEnBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(4, id_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(5, x_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(6, y_);
}
{
int dataSize = 0;
for (int i = 0; i < attributeTagIds_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(attributeTagIds_.get(i));
}
size += dataSize;
size += 1 * getAttributeTagIdsList().size();
}
{
int dataSize = 0;
for (int i = 0; i < attributeValues_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(attributeValues_.getByteString(i));
}
size += dataSize;
size += 1 * getAttributeValuesList().size();
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeFixed32Size(10, shiftToCityBlockIndex_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.CityIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.CityIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.CityIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.CityIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.CityIndex.class, net.osmand.binary.OsmandOdb.CityIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.CityIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
cityType_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
name_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000004);
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000008);
x_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
y_ = 0;
bitField0_ = (bitField0_ & ~0x00000020);
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000080);
shiftToCityBlockIndex_ = 0;
bitField0_ = (bitField0_ & ~0x00000100);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.CityIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.CityIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.CityIndex build() {
net.osmand.binary.OsmandOdb.CityIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.CityIndex buildPartial() {
net.osmand.binary.OsmandOdb.CityIndex result = new net.osmand.binary.OsmandOdb.CityIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.cityType_ = cityType_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.x_ = x_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.y_ = y_;
if (((bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.attributeTagIds_ = attributeTagIds_;
if (((bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(
attributeValues_);
bitField0_ = (bitField0_ & ~0x00000080);
}
result.attributeValues_ = attributeValues_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000040;
}
result.shiftToCityBlockIndex_ = shiftToCityBlockIndex_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.CityIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.CityIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.CityIndex other) {
if (other == net.osmand.binary.OsmandOdb.CityIndex.getDefaultInstance()) return this;
if (other.hasCityType()) {
setCityType(other.getCityType());
}
if (other.hasName()) {
bitField0_ |= 0x00000002;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000004;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
if (!other.attributeTagIds_.isEmpty()) {
if (attributeTagIds_.isEmpty()) {
attributeTagIds_ = other.attributeTagIds_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.addAll(other.attributeTagIds_);
}
onChanged();
}
if (!other.attributeValues_.isEmpty()) {
if (attributeValues_.isEmpty()) {
attributeValues_ = other.attributeValues_;
bitField0_ = (bitField0_ & ~0x00000080);
} else {
ensureAttributeValuesIsMutable();
attributeValues_.addAll(other.attributeValues_);
}
onChanged();
}
if (other.hasShiftToCityBlockIndex()) {
setShiftToCityBlockIndex(other.getShiftToCityBlockIndex());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (!hasX()) {
return false;
}
if (!hasY()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.CityIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.CityIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 city_type = 1;
private int cityType_ ;
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
public boolean hasCityType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
public int getCityType() {
return cityType_;
}
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
public Builder setCityType(int value) {
bitField0_ |= 0x00000001;
cityType_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 city_type = 1;</code>
*
* <pre>
* should be written the first (for city), for postcode is optional
* </pre>
*/
public Builder clearCityType() {
bitField0_ = (bitField0_ & ~0x00000001);
cityType_ = 0;
onChanged();
return this;
}
// required string name = 2;
private java.lang.Object name_ = "";
/**
* <code>required string name = 2;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string name = 2;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 2;</code>
*/
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 = 2;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 2;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000002);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 2;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
name_ = value;
onChanged();
return this;
}
// optional string name_en = 3;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string name_en = 3;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string name_en = 3;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name_en = 3;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name_en = 3;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string name_en = 3;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000004);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string name_en = 3;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
nameEn_ = value;
onChanged();
return this;
}
// optional uint64 id = 4;
private long id_ ;
/**
* <code>optional uint64 id = 4;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint64 id = 4;</code>
*/
public long getId() {
return id_;
}
/**
* <code>optional uint64 id = 4;</code>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000008;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 id = 4;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000008);
id_ = 0L;
onChanged();
return this;
}
// required uint32 x = 5;
private int x_ ;
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
public int getX() {
return x_;
}
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
public Builder setX(int value) {
bitField0_ |= 0x00000010;
x_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 x = 5;</code>
*
* <pre>
* x tile of 31 zoom
* </pre>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000010);
x_ = 0;
onChanged();
return this;
}
// required uint32 y = 6;
private int y_ ;
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
public int getY() {
return y_;
}
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
public Builder setY(int value) {
bitField0_ |= 0x00000020;
y_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 y = 6;</code>
*
* <pre>
* y tile of 31 zoom
* </pre>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000020);
y_ = 0;
onChanged();
return this;
}
// repeated uint32 attributeTagIds = 7;
private java.util.List<java.lang.Integer> attributeTagIds_ = java.util.Collections.emptyList();
private void ensureAttributeTagIdsIsMutable() {
if (!((bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>(attributeTagIds_);
bitField0_ |= 0x00000040;
}
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return java.util.Collections.unmodifiableList(attributeTagIds_);
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder setAttributeTagIds(
int index, int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder addAttributeTagIds(int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder addAllAttributeTagIds(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureAttributeTagIdsIsMutable();
super.addAll(values, attributeTagIds_);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder clearAttributeTagIds() {
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
return this;
}
// repeated string attributeValues = 8;
private com.google.protobuf.LazyStringList attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAttributeValuesIsMutable() {
if (!((bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList(attributeValues_);
bitField0_ |= 0x00000080;
}
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return java.util.Collections.unmodifiableList(attributeValues_);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder setAttributeValues(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAttributeValues(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAllAttributeValues(
java.lang.Iterable<java.lang.String> values) {
ensureAttributeValuesIsMutable();
super.addAll(values, attributeValues_);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder clearAttributeValues() {
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000080);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAttributeValuesBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
// optional fixed32 shiftToCityBlockIndex = 10;
private int shiftToCityBlockIndex_ ;
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
public boolean hasShiftToCityBlockIndex() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
public int getShiftToCityBlockIndex() {
return shiftToCityBlockIndex_;
}
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
public Builder setShiftToCityBlockIndex(int value) {
bitField0_ |= 0x00000100;
shiftToCityBlockIndex_ = value;
onChanged();
return this;
}
/**
* <code>optional fixed32 shiftToCityBlockIndex = 10;</code>
*
* <pre>
* shift from start CityIndex (without length) to cityBlockIndex
* </pre>
*/
public Builder clearShiftToCityBlockIndex() {
bitField0_ = (bitField0_ & ~0x00000100);
shiftToCityBlockIndex_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.CityIndex)
}
static {
defaultInstance = new CityIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.CityIndex)
}
public interface CityBlockIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional fixed32 shiftToCityIndex = 4;
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
boolean hasShiftToCityIndex();
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
int getShiftToCityIndex();
// repeated .OsmAnd.OBF.BuildingIndex buildings = 10;
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex>
getBuildingsList();
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
net.osmand.binary.OsmandOdb.BuildingIndex getBuildings(int index);
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
int getBuildingsCount();
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder getBuildingsOrBuilder(
int index);
// repeated .OsmAnd.OBF.StreetIndex streets = 12;
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.StreetIndex>
getStreetsList();
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
net.osmand.binary.OsmandOdb.StreetIndex getStreets(int index);
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
int getStreetsCount();
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.StreetIndexOrBuilder>
getStreetsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
net.osmand.binary.OsmandOdb.StreetIndexOrBuilder getStreetsOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.CityBlockIndex}
*/
public static final class CityBlockIndex extends
com.google.protobuf.GeneratedMessage
implements CityBlockIndexOrBuilder {
// Use CityBlockIndex.newBuilder() to construct.
private CityBlockIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private CityBlockIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final CityBlockIndex defaultInstance;
public static CityBlockIndex getDefaultInstance() {
return defaultInstance;
}
public CityBlockIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private CityBlockIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 37: {
bitField0_ |= 0x00000001;
shiftToCityIndex_ = input.readFixed32();
break;
}
case 82: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
buildings_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.BuildingIndex>();
mutable_bitField0_ |= 0x00000002;
}
buildings_.add(input.readMessage(net.osmand.binary.OsmandOdb.BuildingIndex.PARSER, extensionRegistry));
break;
}
case 98: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
streets_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.StreetIndex>();
mutable_bitField0_ |= 0x00000004;
}
streets_.add(input.readMessage(net.osmand.binary.OsmandOdb.StreetIndex.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
buildings_ = java.util.Collections.unmodifiableList(buildings_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
streets_ = java.util.Collections.unmodifiableList(streets_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityBlockIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityBlockIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.CityBlockIndex.class, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder.class);
}
public static com.google.protobuf.Parser<CityBlockIndex> PARSER =
new com.google.protobuf.AbstractParser<CityBlockIndex>() {
public CityBlockIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new CityBlockIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<CityBlockIndex> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional fixed32 shiftToCityIndex = 4;
public static final int SHIFTTOCITYINDEX_FIELD_NUMBER = 4;
private int shiftToCityIndex_;
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
public boolean hasShiftToCityIndex() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
public int getShiftToCityIndex() {
return shiftToCityIndex_;
}
// repeated .OsmAnd.OBF.BuildingIndex buildings = 10;
public static final int BUILDINGS_FIELD_NUMBER = 10;
private java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> buildings_;
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> getBuildingsList() {
return buildings_;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsOrBuilderList() {
return buildings_;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public int getBuildingsCount() {
return buildings_.size();
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex getBuildings(int index) {
return buildings_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder getBuildingsOrBuilder(
int index) {
return buildings_.get(index);
}
// repeated .OsmAnd.OBF.StreetIndex streets = 12;
public static final int STREETS_FIELD_NUMBER = 12;
private java.util.List<net.osmand.binary.OsmandOdb.StreetIndex> streets_;
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.StreetIndex> getStreetsList() {
return streets_;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.StreetIndexOrBuilder>
getStreetsOrBuilderList() {
return streets_;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public int getStreetsCount() {
return streets_.size();
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndex getStreets(int index) {
return streets_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndexOrBuilder getStreetsOrBuilder(
int index) {
return streets_.get(index);
}
private void initFields() {
shiftToCityIndex_ = 0;
buildings_ = java.util.Collections.emptyList();
streets_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getBuildingsCount(); i++) {
if (!getBuildings(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getStreetsCount(); i++) {
if (!getStreets(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeFixed32(4, shiftToCityIndex_);
}
for (int i = 0; i < buildings_.size(); i++) {
output.writeMessage(10, buildings_.get(i));
}
for (int i = 0; i < streets_.size(); i++) {
output.writeMessage(12, streets_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeFixed32Size(4, shiftToCityIndex_);
}
for (int i = 0; i < buildings_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, buildings_.get(i));
}
for (int i = 0; i < streets_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(12, streets_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.CityBlockIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.CityBlockIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.CityBlockIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.CityBlockIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityBlockIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityBlockIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.CityBlockIndex.class, net.osmand.binary.OsmandOdb.CityBlockIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.CityBlockIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBuildingsFieldBuilder();
getStreetsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
shiftToCityIndex_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
if (buildingsBuilder_ == null) {
buildings_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
buildingsBuilder_.clear();
}
if (streetsBuilder_ == null) {
streets_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
streetsBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_CityBlockIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.CityBlockIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.CityBlockIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.CityBlockIndex build() {
net.osmand.binary.OsmandOdb.CityBlockIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.CityBlockIndex buildPartial() {
net.osmand.binary.OsmandOdb.CityBlockIndex result = new net.osmand.binary.OsmandOdb.CityBlockIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.shiftToCityIndex_ = shiftToCityIndex_;
if (buildingsBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
buildings_ = java.util.Collections.unmodifiableList(buildings_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.buildings_ = buildings_;
} else {
result.buildings_ = buildingsBuilder_.build();
}
if (streetsBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
streets_ = java.util.Collections.unmodifiableList(streets_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.streets_ = streets_;
} else {
result.streets_ = streetsBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.CityBlockIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.CityBlockIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.CityBlockIndex other) {
if (other == net.osmand.binary.OsmandOdb.CityBlockIndex.getDefaultInstance()) return this;
if (other.hasShiftToCityIndex()) {
setShiftToCityIndex(other.getShiftToCityIndex());
}
if (buildingsBuilder_ == null) {
if (!other.buildings_.isEmpty()) {
if (buildings_.isEmpty()) {
buildings_ = other.buildings_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureBuildingsIsMutable();
buildings_.addAll(other.buildings_);
}
onChanged();
}
} else {
if (!other.buildings_.isEmpty()) {
if (buildingsBuilder_.isEmpty()) {
buildingsBuilder_.dispose();
buildingsBuilder_ = null;
buildings_ = other.buildings_;
bitField0_ = (bitField0_ & ~0x00000002);
buildingsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBuildingsFieldBuilder() : null;
} else {
buildingsBuilder_.addAllMessages(other.buildings_);
}
}
}
if (streetsBuilder_ == null) {
if (!other.streets_.isEmpty()) {
if (streets_.isEmpty()) {
streets_ = other.streets_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureStreetsIsMutable();
streets_.addAll(other.streets_);
}
onChanged();
}
} else {
if (!other.streets_.isEmpty()) {
if (streetsBuilder_.isEmpty()) {
streetsBuilder_.dispose();
streetsBuilder_ = null;
streets_ = other.streets_;
bitField0_ = (bitField0_ & ~0x00000004);
streetsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getStreetsFieldBuilder() : null;
} else {
streetsBuilder_.addAllMessages(other.streets_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getBuildingsCount(); i++) {
if (!getBuildings(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getStreetsCount(); i++) {
if (!getStreets(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.CityBlockIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.CityBlockIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional fixed32 shiftToCityIndex = 4;
private int shiftToCityIndex_ ;
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
public boolean hasShiftToCityIndex() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
public int getShiftToCityIndex() {
return shiftToCityIndex_;
}
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
public Builder setShiftToCityIndex(int value) {
bitField0_ |= 0x00000001;
shiftToCityIndex_ = value;
onChanged();
return this;
}
/**
* <code>optional fixed32 shiftToCityIndex = 4;</code>
*
* <pre>
* shift from start cityBlockIndex to CityIndex
* </pre>
*/
public Builder clearShiftToCityIndex() {
bitField0_ = (bitField0_ & ~0x00000001);
shiftToCityIndex_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.BuildingIndex buildings = 10;
private java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> buildings_ =
java.util.Collections.emptyList();
private void ensureBuildingsIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
buildings_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.BuildingIndex>(buildings_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.BuildingIndex, net.osmand.binary.OsmandOdb.BuildingIndex.Builder, net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder> buildingsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> getBuildingsList() {
if (buildingsBuilder_ == null) {
return java.util.Collections.unmodifiableList(buildings_);
} else {
return buildingsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public int getBuildingsCount() {
if (buildingsBuilder_ == null) {
return buildings_.size();
} else {
return buildingsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex getBuildings(int index) {
if (buildingsBuilder_ == null) {
return buildings_.get(index);
} else {
return buildingsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder setBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex value) {
if (buildingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBuildingsIsMutable();
buildings_.set(index, value);
onChanged();
} else {
buildingsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder setBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex.Builder builderForValue) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.set(index, builderForValue.build());
onChanged();
} else {
buildingsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder addBuildings(net.osmand.binary.OsmandOdb.BuildingIndex value) {
if (buildingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBuildingsIsMutable();
buildings_.add(value);
onChanged();
} else {
buildingsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder addBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex value) {
if (buildingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBuildingsIsMutable();
buildings_.add(index, value);
onChanged();
} else {
buildingsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder addBuildings(
net.osmand.binary.OsmandOdb.BuildingIndex.Builder builderForValue) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.add(builderForValue.build());
onChanged();
} else {
buildingsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder addBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex.Builder builderForValue) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.add(index, builderForValue.build());
onChanged();
} else {
buildingsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder addAllBuildings(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.BuildingIndex> values) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
super.addAll(values, buildings_);
onChanged();
} else {
buildingsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder clearBuildings() {
if (buildingsBuilder_ == null) {
buildings_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
buildingsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public Builder removeBuildings(int index) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.remove(index);
onChanged();
} else {
buildingsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex.Builder getBuildingsBuilder(
int index) {
return getBuildingsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder getBuildingsOrBuilder(
int index) {
if (buildingsBuilder_ == null) {
return buildings_.get(index); } else {
return buildingsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsOrBuilderList() {
if (buildingsBuilder_ != null) {
return buildingsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(buildings_);
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex.Builder addBuildingsBuilder() {
return getBuildingsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.BuildingIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex.Builder addBuildingsBuilder(
int index) {
return getBuildingsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.BuildingIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 10;</code>
*
* <pre>
* buildings that doesn't belong to the street
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex.Builder>
getBuildingsBuilderList() {
return getBuildingsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.BuildingIndex, net.osmand.binary.OsmandOdb.BuildingIndex.Builder, net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsFieldBuilder() {
if (buildingsBuilder_ == null) {
buildingsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.BuildingIndex, net.osmand.binary.OsmandOdb.BuildingIndex.Builder, net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>(
buildings_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
buildings_ = null;
}
return buildingsBuilder_;
}
// repeated .OsmAnd.OBF.StreetIndex streets = 12;
private java.util.List<net.osmand.binary.OsmandOdb.StreetIndex> streets_ =
java.util.Collections.emptyList();
private void ensureStreetsIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
streets_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.StreetIndex>(streets_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.StreetIndex, net.osmand.binary.OsmandOdb.StreetIndex.Builder, net.osmand.binary.OsmandOdb.StreetIndexOrBuilder> streetsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.StreetIndex> getStreetsList() {
if (streetsBuilder_ == null) {
return java.util.Collections.unmodifiableList(streets_);
} else {
return streetsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public int getStreetsCount() {
if (streetsBuilder_ == null) {
return streets_.size();
} else {
return streetsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndex getStreets(int index) {
if (streetsBuilder_ == null) {
return streets_.get(index);
} else {
return streetsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder setStreets(
int index, net.osmand.binary.OsmandOdb.StreetIndex value) {
if (streetsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureStreetsIsMutable();
streets_.set(index, value);
onChanged();
} else {
streetsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder setStreets(
int index, net.osmand.binary.OsmandOdb.StreetIndex.Builder builderForValue) {
if (streetsBuilder_ == null) {
ensureStreetsIsMutable();
streets_.set(index, builderForValue.build());
onChanged();
} else {
streetsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder addStreets(net.osmand.binary.OsmandOdb.StreetIndex value) {
if (streetsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureStreetsIsMutable();
streets_.add(value);
onChanged();
} else {
streetsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder addStreets(
int index, net.osmand.binary.OsmandOdb.StreetIndex value) {
if (streetsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureStreetsIsMutable();
streets_.add(index, value);
onChanged();
} else {
streetsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder addStreets(
net.osmand.binary.OsmandOdb.StreetIndex.Builder builderForValue) {
if (streetsBuilder_ == null) {
ensureStreetsIsMutable();
streets_.add(builderForValue.build());
onChanged();
} else {
streetsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder addStreets(
int index, net.osmand.binary.OsmandOdb.StreetIndex.Builder builderForValue) {
if (streetsBuilder_ == null) {
ensureStreetsIsMutable();
streets_.add(index, builderForValue.build());
onChanged();
} else {
streetsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder addAllStreets(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.StreetIndex> values) {
if (streetsBuilder_ == null) {
ensureStreetsIsMutable();
super.addAll(values, streets_);
onChanged();
} else {
streetsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder clearStreets() {
if (streetsBuilder_ == null) {
streets_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
streetsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public Builder removeStreets(int index) {
if (streetsBuilder_ == null) {
ensureStreetsIsMutable();
streets_.remove(index);
onChanged();
} else {
streetsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndex.Builder getStreetsBuilder(
int index) {
return getStreetsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndexOrBuilder getStreetsOrBuilder(
int index) {
if (streetsBuilder_ == null) {
return streets_.get(index); } else {
return streetsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.StreetIndexOrBuilder>
getStreetsOrBuilderList() {
if (streetsBuilder_ != null) {
return streetsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(streets_);
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndex.Builder addStreetsBuilder() {
return getStreetsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.StreetIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIndex.Builder addStreetsBuilder(
int index) {
return getStreetsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.StreetIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.StreetIndex streets = 12;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.StreetIndex.Builder>
getStreetsBuilderList() {
return getStreetsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.StreetIndex, net.osmand.binary.OsmandOdb.StreetIndex.Builder, net.osmand.binary.OsmandOdb.StreetIndexOrBuilder>
getStreetsFieldBuilder() {
if (streetsBuilder_ == null) {
streetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.StreetIndex, net.osmand.binary.OsmandOdb.StreetIndex.Builder, net.osmand.binary.OsmandOdb.StreetIndexOrBuilder>(
streets_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
streets_ = null;
}
return streetsBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.CityBlockIndex)
}
static {
defaultInstance = new CityBlockIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.CityBlockIndex)
}
public interface StreetIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string name_en = 2;
/**
* <code>optional string name_en = 2;</code>
*/
boolean hasNameEn();
/**
* <code>optional string name_en = 2;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string name_en = 2;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// required sint32 x = 3;
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
boolean hasX();
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
int getX();
// required sint32 y = 4;
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
boolean hasY();
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
int getY();
// repeated .OsmAnd.OBF.StreetIntersection intersections = 5;
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.StreetIntersection>
getIntersectionsList();
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
net.osmand.binary.OsmandOdb.StreetIntersection getIntersections(int index);
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
int getIntersectionsCount();
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder>
getIntersectionsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder getIntersectionsOrBuilder(
int index);
// optional uint64 id = 6;
/**
* <code>optional uint64 id = 6;</code>
*/
boolean hasId();
/**
* <code>optional uint64 id = 6;</code>
*/
long getId();
// repeated uint32 attributeTagIds = 7;
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
java.util.List<java.lang.Integer> getAttributeTagIdsList();
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
int getAttributeTagIdsCount();
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
int getAttributeTagIds(int index);
// repeated string attributeValues = 8;
/**
* <code>repeated string attributeValues = 8;</code>
*/
java.util.List<java.lang.String>
getAttributeValuesList();
/**
* <code>repeated string attributeValues = 8;</code>
*/
int getAttributeValuesCount();
/**
* <code>repeated string attributeValues = 8;</code>
*/
java.lang.String getAttributeValues(int index);
/**
* <code>repeated string attributeValues = 8;</code>
*/
com.google.protobuf.ByteString
getAttributeValuesBytes(int index);
// repeated .OsmAnd.OBF.BuildingIndex buildings = 12;
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex>
getBuildingsList();
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
net.osmand.binary.OsmandOdb.BuildingIndex getBuildings(int index);
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
int getBuildingsCount();
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder getBuildingsOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.StreetIndex}
*/
public static final class StreetIndex extends
com.google.protobuf.GeneratedMessage
implements StreetIndexOrBuilder {
// Use StreetIndex.newBuilder() to construct.
private StreetIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private StreetIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final StreetIndex defaultInstance;
public static StreetIndex getDefaultInstance() {
return defaultInstance;
}
public StreetIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private StreetIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
bitField0_ |= 0x00000002;
nameEn_ = input.readBytes();
break;
}
case 24: {
bitField0_ |= 0x00000004;
x_ = input.readSInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
y_ = input.readSInt32();
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
intersections_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.StreetIntersection>();
mutable_bitField0_ |= 0x00000010;
}
intersections_.add(input.readMessage(net.osmand.binary.OsmandOdb.StreetIntersection.PARSER, extensionRegistry));
break;
}
case 48: {
bitField0_ |= 0x00000010;
id_ = input.readUInt64();
break;
}
case 56: {
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000040;
}
attributeTagIds_.add(input.readUInt32());
break;
}
case 58: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040) && input.getBytesUntilLimit() > 0) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000040;
}
while (input.getBytesUntilLimit() > 0) {
attributeTagIds_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000080;
}
attributeValues_.add(input.readBytes());
break;
}
case 98: {
if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
buildings_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.BuildingIndex>();
mutable_bitField0_ |= 0x00000100;
}
buildings_.add(input.readMessage(net.osmand.binary.OsmandOdb.BuildingIndex.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
intersections_ = java.util.Collections.unmodifiableList(intersections_);
}
if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
}
if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(attributeValues_);
}
if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
buildings_ = java.util.Collections.unmodifiableList(buildings_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.StreetIndex.class, net.osmand.binary.OsmandOdb.StreetIndex.Builder.class);
}
public static com.google.protobuf.Parser<StreetIndex> PARSER =
new com.google.protobuf.AbstractParser<StreetIndex>() {
public StreetIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new StreetIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<StreetIndex> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
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;
}
}
// optional string name_en = 2;
public static final int NAME_EN_FIELD_NUMBER = 2;
private java.lang.Object nameEn_;
/**
* <code>optional string name_en = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required sint32 x = 3;
public static final int X_FIELD_NUMBER = 3;
private int x_;
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getX() {
return x_;
}
// required sint32 y = 4;
public static final int Y_FIELD_NUMBER = 4;
private int y_;
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getY() {
return y_;
}
// repeated .OsmAnd.OBF.StreetIntersection intersections = 5;
public static final int INTERSECTIONS_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.StreetIntersection> intersections_;
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.StreetIntersection> getIntersectionsList() {
return intersections_;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder>
getIntersectionsOrBuilderList() {
return intersections_;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public int getIntersectionsCount() {
return intersections_.size();
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersection getIntersections(int index) {
return intersections_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder getIntersectionsOrBuilder(
int index) {
return intersections_.get(index);
}
// optional uint64 id = 6;
public static final int ID_FIELD_NUMBER = 6;
private long id_;
/**
* <code>optional uint64 id = 6;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint64 id = 6;</code>
*/
public long getId() {
return id_;
}
// repeated uint32 attributeTagIds = 7;
public static final int ATTRIBUTETAGIDS_FIELD_NUMBER = 7;
private java.util.List<java.lang.Integer> attributeTagIds_;
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return attributeTagIds_;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
// repeated string attributeValues = 8;
public static final int ATTRIBUTEVALUES_FIELD_NUMBER = 8;
private com.google.protobuf.LazyStringList attributeValues_;
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return attributeValues_;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
// repeated .OsmAnd.OBF.BuildingIndex buildings = 12;
public static final int BUILDINGS_FIELD_NUMBER = 12;
private java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> buildings_;
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> getBuildingsList() {
return buildings_;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsOrBuilderList() {
return buildings_;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public int getBuildingsCount() {
return buildings_.size();
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex getBuildings(int index) {
return buildings_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder getBuildingsOrBuilder(
int index) {
return buildings_.get(index);
}
private void initFields() {
name_ = "";
nameEn_ = "";
x_ = 0;
y_ = 0;
intersections_ = java.util.Collections.emptyList();
id_ = 0L;
attributeTagIds_ = java.util.Collections.emptyList();
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
buildings_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasX()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasY()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getIntersectionsCount(); i++) {
if (!getIntersections(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getBuildingsCount(); i++) {
if (!getBuildings(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(3, x_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeSInt32(4, y_);
}
for (int i = 0; i < intersections_.size(); i++) {
output.writeMessage(5, intersections_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt64(6, id_);
}
for (int i = 0; i < attributeTagIds_.size(); i++) {
output.writeUInt32(7, attributeTagIds_.get(i));
}
for (int i = 0; i < attributeValues_.size(); i++) {
output.writeBytes(8, attributeValues_.getByteString(i));
}
for (int i = 0; i < buildings_.size(); i++) {
output.writeMessage(12, buildings_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, x_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(4, y_);
}
for (int i = 0; i < intersections_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, intersections_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(6, id_);
}
{
int dataSize = 0;
for (int i = 0; i < attributeTagIds_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(attributeTagIds_.get(i));
}
size += dataSize;
size += 1 * getAttributeTagIdsList().size();
}
{
int dataSize = 0;
for (int i = 0; i < attributeValues_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(attributeValues_.getByteString(i));
}
size += dataSize;
size += 1 * getAttributeValuesList().size();
}
for (int i = 0; i < buildings_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(12, buildings_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.StreetIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.StreetIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.StreetIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.StreetIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.StreetIndex.class, net.osmand.binary.OsmandOdb.StreetIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.StreetIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getIntersectionsFieldBuilder();
getBuildingsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
x_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
y_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
if (intersectionsBuilder_ == null) {
intersections_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
intersectionsBuilder_.clear();
}
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000020);
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000080);
if (buildingsBuilder_ == null) {
buildings_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
} else {
buildingsBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.StreetIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.StreetIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.StreetIndex build() {
net.osmand.binary.OsmandOdb.StreetIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.StreetIndex buildPartial() {
net.osmand.binary.OsmandOdb.StreetIndex result = new net.osmand.binary.OsmandOdb.StreetIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.x_ = x_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.y_ = y_;
if (intersectionsBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
intersections_ = java.util.Collections.unmodifiableList(intersections_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.intersections_ = intersections_;
} else {
result.intersections_ = intersectionsBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000010;
}
result.id_ = id_;
if (((bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.attributeTagIds_ = attributeTagIds_;
if (((bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(
attributeValues_);
bitField0_ = (bitField0_ & ~0x00000080);
}
result.attributeValues_ = attributeValues_;
if (buildingsBuilder_ == null) {
if (((bitField0_ & 0x00000100) == 0x00000100)) {
buildings_ = java.util.Collections.unmodifiableList(buildings_);
bitField0_ = (bitField0_ & ~0x00000100);
}
result.buildings_ = buildings_;
} else {
result.buildings_ = buildingsBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.StreetIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.StreetIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.StreetIndex other) {
if (other == net.osmand.binary.OsmandOdb.StreetIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000002;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
if (intersectionsBuilder_ == null) {
if (!other.intersections_.isEmpty()) {
if (intersections_.isEmpty()) {
intersections_ = other.intersections_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureIntersectionsIsMutable();
intersections_.addAll(other.intersections_);
}
onChanged();
}
} else {
if (!other.intersections_.isEmpty()) {
if (intersectionsBuilder_.isEmpty()) {
intersectionsBuilder_.dispose();
intersectionsBuilder_ = null;
intersections_ = other.intersections_;
bitField0_ = (bitField0_ & ~0x00000010);
intersectionsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getIntersectionsFieldBuilder() : null;
} else {
intersectionsBuilder_.addAllMessages(other.intersections_);
}
}
}
if (other.hasId()) {
setId(other.getId());
}
if (!other.attributeTagIds_.isEmpty()) {
if (attributeTagIds_.isEmpty()) {
attributeTagIds_ = other.attributeTagIds_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.addAll(other.attributeTagIds_);
}
onChanged();
}
if (!other.attributeValues_.isEmpty()) {
if (attributeValues_.isEmpty()) {
attributeValues_ = other.attributeValues_;
bitField0_ = (bitField0_ & ~0x00000080);
} else {
ensureAttributeValuesIsMutable();
attributeValues_.addAll(other.attributeValues_);
}
onChanged();
}
if (buildingsBuilder_ == null) {
if (!other.buildings_.isEmpty()) {
if (buildings_.isEmpty()) {
buildings_ = other.buildings_;
bitField0_ = (bitField0_ & ~0x00000100);
} else {
ensureBuildingsIsMutable();
buildings_.addAll(other.buildings_);
}
onChanged();
}
} else {
if (!other.buildings_.isEmpty()) {
if (buildingsBuilder_.isEmpty()) {
buildingsBuilder_.dispose();
buildingsBuilder_ = null;
buildings_ = other.buildings_;
bitField0_ = (bitField0_ & ~0x00000100);
buildingsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBuildingsFieldBuilder() : null;
} else {
buildingsBuilder_.addAllMessages(other.buildings_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (!hasX()) {
return false;
}
if (!hasY()) {
return false;
}
for (int i = 0; i < getIntersectionsCount(); i++) {
if (!getIntersections(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getBuildingsCount(); i++) {
if (!getBuildings(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.StreetIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.StreetIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 1;
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional string name_en = 2;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string name_en = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000002);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
// required sint32 x = 3;
private int x_ ;
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getX() {
return x_;
}
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder setX(int value) {
bitField0_ |= 0x00000004;
x_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 x = 3;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000004);
x_ = 0;
onChanged();
return this;
}
// required sint32 y = 4;
private int y_ ;
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getY() {
return y_;
}
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder setY(int value) {
bitField0_ |= 0x00000008;
y_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 y = 4;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000008);
y_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.StreetIntersection intersections = 5;
private java.util.List<net.osmand.binary.OsmandOdb.StreetIntersection> intersections_ =
java.util.Collections.emptyList();
private void ensureIntersectionsIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
intersections_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.StreetIntersection>(intersections_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.StreetIntersection, net.osmand.binary.OsmandOdb.StreetIntersection.Builder, net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder> intersectionsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.StreetIntersection> getIntersectionsList() {
if (intersectionsBuilder_ == null) {
return java.util.Collections.unmodifiableList(intersections_);
} else {
return intersectionsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public int getIntersectionsCount() {
if (intersectionsBuilder_ == null) {
return intersections_.size();
} else {
return intersectionsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersection getIntersections(int index) {
if (intersectionsBuilder_ == null) {
return intersections_.get(index);
} else {
return intersectionsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder setIntersections(
int index, net.osmand.binary.OsmandOdb.StreetIntersection value) {
if (intersectionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntersectionsIsMutable();
intersections_.set(index, value);
onChanged();
} else {
intersectionsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder setIntersections(
int index, net.osmand.binary.OsmandOdb.StreetIntersection.Builder builderForValue) {
if (intersectionsBuilder_ == null) {
ensureIntersectionsIsMutable();
intersections_.set(index, builderForValue.build());
onChanged();
} else {
intersectionsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder addIntersections(net.osmand.binary.OsmandOdb.StreetIntersection value) {
if (intersectionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntersectionsIsMutable();
intersections_.add(value);
onChanged();
} else {
intersectionsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder addIntersections(
int index, net.osmand.binary.OsmandOdb.StreetIntersection value) {
if (intersectionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureIntersectionsIsMutable();
intersections_.add(index, value);
onChanged();
} else {
intersectionsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder addIntersections(
net.osmand.binary.OsmandOdb.StreetIntersection.Builder builderForValue) {
if (intersectionsBuilder_ == null) {
ensureIntersectionsIsMutable();
intersections_.add(builderForValue.build());
onChanged();
} else {
intersectionsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder addIntersections(
int index, net.osmand.binary.OsmandOdb.StreetIntersection.Builder builderForValue) {
if (intersectionsBuilder_ == null) {
ensureIntersectionsIsMutable();
intersections_.add(index, builderForValue.build());
onChanged();
} else {
intersectionsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder addAllIntersections(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.StreetIntersection> values) {
if (intersectionsBuilder_ == null) {
ensureIntersectionsIsMutable();
super.addAll(values, intersections_);
onChanged();
} else {
intersectionsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder clearIntersections() {
if (intersectionsBuilder_ == null) {
intersections_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
intersectionsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public Builder removeIntersections(int index) {
if (intersectionsBuilder_ == null) {
ensureIntersectionsIsMutable();
intersections_.remove(index);
onChanged();
} else {
intersectionsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersection.Builder getIntersectionsBuilder(
int index) {
return getIntersectionsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder getIntersectionsOrBuilder(
int index) {
if (intersectionsBuilder_ == null) {
return intersections_.get(index); } else {
return intersectionsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder>
getIntersectionsOrBuilderList() {
if (intersectionsBuilder_ != null) {
return intersectionsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(intersections_);
}
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersection.Builder addIntersectionsBuilder() {
return getIntersectionsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.StreetIntersection.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public net.osmand.binary.OsmandOdb.StreetIntersection.Builder addIntersectionsBuilder(
int index) {
return getIntersectionsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.StreetIntersection.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.StreetIntersection intersections = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.StreetIntersection.Builder>
getIntersectionsBuilderList() {
return getIntersectionsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.StreetIntersection, net.osmand.binary.OsmandOdb.StreetIntersection.Builder, net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder>
getIntersectionsFieldBuilder() {
if (intersectionsBuilder_ == null) {
intersectionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.StreetIntersection, net.osmand.binary.OsmandOdb.StreetIntersection.Builder, net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder>(
intersections_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
intersections_ = null;
}
return intersectionsBuilder_;
}
// optional uint64 id = 6;
private long id_ ;
/**
* <code>optional uint64 id = 6;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional uint64 id = 6;</code>
*/
public long getId() {
return id_;
}
/**
* <code>optional uint64 id = 6;</code>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000020;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 id = 6;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000020);
id_ = 0L;
onChanged();
return this;
}
// repeated uint32 attributeTagIds = 7;
private java.util.List<java.lang.Integer> attributeTagIds_ = java.util.Collections.emptyList();
private void ensureAttributeTagIdsIsMutable() {
if (!((bitField0_ & 0x00000040) == 0x00000040)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>(attributeTagIds_);
bitField0_ |= 0x00000040;
}
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return java.util.Collections.unmodifiableList(attributeTagIds_);
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder setAttributeTagIds(
int index, int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder addAttributeTagIds(int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder addAllAttributeTagIds(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureAttributeTagIdsIsMutable();
super.addAll(values, attributeTagIds_);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder clearAttributeTagIds() {
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
return this;
}
// repeated string attributeValues = 8;
private com.google.protobuf.LazyStringList attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAttributeValuesIsMutable() {
if (!((bitField0_ & 0x00000080) == 0x00000080)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList(attributeValues_);
bitField0_ |= 0x00000080;
}
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return java.util.Collections.unmodifiableList(attributeValues_);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder setAttributeValues(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAttributeValues(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAllAttributeValues(
java.lang.Iterable<java.lang.String> values) {
ensureAttributeValuesIsMutable();
super.addAll(values, attributeValues_);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder clearAttributeValues() {
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000080);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAttributeValuesBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
// repeated .OsmAnd.OBF.BuildingIndex buildings = 12;
private java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> buildings_ =
java.util.Collections.emptyList();
private void ensureBuildingsIsMutable() {
if (!((bitField0_ & 0x00000100) == 0x00000100)) {
buildings_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.BuildingIndex>(buildings_);
bitField0_ |= 0x00000100;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.BuildingIndex, net.osmand.binary.OsmandOdb.BuildingIndex.Builder, net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder> buildingsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex> getBuildingsList() {
if (buildingsBuilder_ == null) {
return java.util.Collections.unmodifiableList(buildings_);
} else {
return buildingsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public int getBuildingsCount() {
if (buildingsBuilder_ == null) {
return buildings_.size();
} else {
return buildingsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex getBuildings(int index) {
if (buildingsBuilder_ == null) {
return buildings_.get(index);
} else {
return buildingsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder setBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex value) {
if (buildingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBuildingsIsMutable();
buildings_.set(index, value);
onChanged();
} else {
buildingsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder setBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex.Builder builderForValue) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.set(index, builderForValue.build());
onChanged();
} else {
buildingsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder addBuildings(net.osmand.binary.OsmandOdb.BuildingIndex value) {
if (buildingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBuildingsIsMutable();
buildings_.add(value);
onChanged();
} else {
buildingsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder addBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex value) {
if (buildingsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBuildingsIsMutable();
buildings_.add(index, value);
onChanged();
} else {
buildingsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder addBuildings(
net.osmand.binary.OsmandOdb.BuildingIndex.Builder builderForValue) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.add(builderForValue.build());
onChanged();
} else {
buildingsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder addBuildings(
int index, net.osmand.binary.OsmandOdb.BuildingIndex.Builder builderForValue) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.add(index, builderForValue.build());
onChanged();
} else {
buildingsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder addAllBuildings(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.BuildingIndex> values) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
super.addAll(values, buildings_);
onChanged();
} else {
buildingsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder clearBuildings() {
if (buildingsBuilder_ == null) {
buildings_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
onChanged();
} else {
buildingsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public Builder removeBuildings(int index) {
if (buildingsBuilder_ == null) {
ensureBuildingsIsMutable();
buildings_.remove(index);
onChanged();
} else {
buildingsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex.Builder getBuildingsBuilder(
int index) {
return getBuildingsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder getBuildingsOrBuilder(
int index) {
if (buildingsBuilder_ == null) {
return buildings_.get(index); } else {
return buildingsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsOrBuilderList() {
if (buildingsBuilder_ != null) {
return buildingsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(buildings_);
}
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex.Builder addBuildingsBuilder() {
return getBuildingsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.BuildingIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public net.osmand.binary.OsmandOdb.BuildingIndex.Builder addBuildingsBuilder(
int index) {
return getBuildingsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.BuildingIndex.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.BuildingIndex buildings = 12;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.BuildingIndex.Builder>
getBuildingsBuilderList() {
return getBuildingsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.BuildingIndex, net.osmand.binary.OsmandOdb.BuildingIndex.Builder, net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>
getBuildingsFieldBuilder() {
if (buildingsBuilder_ == null) {
buildingsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.BuildingIndex, net.osmand.binary.OsmandOdb.BuildingIndex.Builder, net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder>(
buildings_,
((bitField0_ & 0x00000100) == 0x00000100),
getParentForChildren(),
isClean());
buildings_ = null;
}
return buildingsBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.StreetIndex)
}
static {
defaultInstance = new StreetIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.StreetIndex)
}
public interface StreetIntersectionOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 2;
/**
* <code>required string name = 2;</code>
*/
boolean hasName();
/**
* <code>required string name = 2;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 2;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string name_en = 3;
/**
* <code>optional string name_en = 3;</code>
*/
boolean hasNameEn();
/**
* <code>optional string name_en = 3;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string name_en = 3;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// required sint32 intersectedX = 4;
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
boolean hasIntersectedX();
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
int getIntersectedX();
// required sint32 intersectedY = 5;
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
boolean hasIntersectedY();
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
int getIntersectedY();
// repeated uint32 attributeTagIds = 7;
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
java.util.List<java.lang.Integer> getAttributeTagIdsList();
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
int getAttributeTagIdsCount();
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
int getAttributeTagIds(int index);
// repeated string attributeValues = 8;
/**
* <code>repeated string attributeValues = 8;</code>
*/
java.util.List<java.lang.String>
getAttributeValuesList();
/**
* <code>repeated string attributeValues = 8;</code>
*/
int getAttributeValuesCount();
/**
* <code>repeated string attributeValues = 8;</code>
*/
java.lang.String getAttributeValues(int index);
/**
* <code>repeated string attributeValues = 8;</code>
*/
com.google.protobuf.ByteString
getAttributeValuesBytes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.StreetIntersection}
*/
public static final class StreetIntersection extends
com.google.protobuf.GeneratedMessage
implements StreetIntersectionOrBuilder {
// Use StreetIntersection.newBuilder() to construct.
private StreetIntersection(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private StreetIntersection(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final StreetIntersection defaultInstance;
public static StreetIntersection getDefaultInstance() {
return defaultInstance;
}
public StreetIntersection getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private StreetIntersection(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 18: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 26: {
bitField0_ |= 0x00000002;
nameEn_ = input.readBytes();
break;
}
case 32: {
bitField0_ |= 0x00000004;
intersectedX_ = input.readSInt32();
break;
}
case 40: {
bitField0_ |= 0x00000008;
intersectedY_ = input.readSInt32();
break;
}
case 56: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000010;
}
attributeTagIds_.add(input.readUInt32());
break;
}
case 58: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000010;
}
while (input.getBytesUntilLimit() > 0) {
attributeTagIds_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000020;
}
attributeValues_.add(input.readBytes());
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
}
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(attributeValues_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIntersection_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIntersection_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.StreetIntersection.class, net.osmand.binary.OsmandOdb.StreetIntersection.Builder.class);
}
public static com.google.protobuf.Parser<StreetIntersection> PARSER =
new com.google.protobuf.AbstractParser<StreetIntersection>() {
public StreetIntersection parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new StreetIntersection(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<StreetIntersection> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string name = 2;
public static final int NAME_FIELD_NUMBER = 2;
private java.lang.Object name_;
/**
* <code>required string name = 2;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 2;</code>
*/
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 = 2;</code>
*/
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;
}
}
// optional string name_en = 3;
public static final int NAME_EN_FIELD_NUMBER = 3;
private java.lang.Object nameEn_;
/**
* <code>optional string name_en = 3;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 3;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string name_en = 3;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required sint32 intersectedX = 4;
public static final int INTERSECTEDX_FIELD_NUMBER = 4;
private int intersectedX_;
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
public boolean hasIntersectedX() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
public int getIntersectedX() {
return intersectedX_;
}
// required sint32 intersectedY = 5;
public static final int INTERSECTEDY_FIELD_NUMBER = 5;
private int intersectedY_;
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
public boolean hasIntersectedY() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
public int getIntersectedY() {
return intersectedY_;
}
// repeated uint32 attributeTagIds = 7;
public static final int ATTRIBUTETAGIDS_FIELD_NUMBER = 7;
private java.util.List<java.lang.Integer> attributeTagIds_;
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return attributeTagIds_;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
// repeated string attributeValues = 8;
public static final int ATTRIBUTEVALUES_FIELD_NUMBER = 8;
private com.google.protobuf.LazyStringList attributeValues_;
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return attributeValues_;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
private void initFields() {
name_ = "";
nameEn_ = "";
intersectedX_ = 0;
intersectedY_ = 0;
attributeTagIds_ = java.util.Collections.emptyList();
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasIntersectedX()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasIntersectedY()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(2, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(3, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(4, intersectedX_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeSInt32(5, intersectedY_);
}
for (int i = 0; i < attributeTagIds_.size(); i++) {
output.writeUInt32(7, attributeTagIds_.get(i));
}
for (int i = 0; i < attributeValues_.size(); i++) {
output.writeBytes(8, attributeValues_.getByteString(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(4, intersectedX_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(5, intersectedY_);
}
{
int dataSize = 0;
for (int i = 0; i < attributeTagIds_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(attributeTagIds_.get(i));
}
size += dataSize;
size += 1 * getAttributeTagIdsList().size();
}
{
int dataSize = 0;
for (int i = 0; i < attributeValues_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(attributeValues_.getByteString(i));
}
size += dataSize;
size += 1 * getAttributeValuesList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.StreetIntersection parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.StreetIntersection prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.StreetIntersection}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.StreetIntersectionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIntersection_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIntersection_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.StreetIntersection.class, net.osmand.binary.OsmandOdb.StreetIntersection.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.StreetIntersection.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
intersectedX_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
intersectedY_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_StreetIntersection_descriptor;
}
public net.osmand.binary.OsmandOdb.StreetIntersection getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.StreetIntersection.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.StreetIntersection build() {
net.osmand.binary.OsmandOdb.StreetIntersection result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.StreetIntersection buildPartial() {
net.osmand.binary.OsmandOdb.StreetIntersection result = new net.osmand.binary.OsmandOdb.StreetIntersection(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.intersectedX_ = intersectedX_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.intersectedY_ = intersectedY_;
if (((bitField0_ & 0x00000010) == 0x00000010)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.attributeTagIds_ = attributeTagIds_;
if (((bitField0_ & 0x00000020) == 0x00000020)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(
attributeValues_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.attributeValues_ = attributeValues_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.StreetIntersection) {
return mergeFrom((net.osmand.binary.OsmandOdb.StreetIntersection)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.StreetIntersection other) {
if (other == net.osmand.binary.OsmandOdb.StreetIntersection.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000002;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasIntersectedX()) {
setIntersectedX(other.getIntersectedX());
}
if (other.hasIntersectedY()) {
setIntersectedY(other.getIntersectedY());
}
if (!other.attributeTagIds_.isEmpty()) {
if (attributeTagIds_.isEmpty()) {
attributeTagIds_ = other.attributeTagIds_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.addAll(other.attributeTagIds_);
}
onChanged();
}
if (!other.attributeValues_.isEmpty()) {
if (attributeValues_.isEmpty()) {
attributeValues_ = other.attributeValues_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureAttributeValuesIsMutable();
attributeValues_.addAll(other.attributeValues_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (!hasIntersectedX()) {
return false;
}
if (!hasIntersectedY()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.StreetIntersection parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.StreetIntersection) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 2;
private java.lang.Object name_ = "";
/**
* <code>required string name = 2;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 2;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 2;</code>
*/
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 = 2;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 2;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 2;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional string name_en = 3;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string name_en = 3;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 3;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name_en = 3;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name_en = 3;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string name_en = 3;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000002);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string name_en = 3;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
// required sint32 intersectedX = 4;
private int intersectedX_ ;
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
public boolean hasIntersectedX() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
public int getIntersectedX() {
return intersectedX_;
}
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
public Builder setIntersectedX(int value) {
bitField0_ |= 0x00000004;
intersectedX_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 intersectedX = 4;</code>
*
* <pre>
* delta encoded to parent street x 24 zoom
* </pre>
*/
public Builder clearIntersectedX() {
bitField0_ = (bitField0_ & ~0x00000004);
intersectedX_ = 0;
onChanged();
return this;
}
// required sint32 intersectedY = 5;
private int intersectedY_ ;
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
public boolean hasIntersectedY() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
public int getIntersectedY() {
return intersectedY_;
}
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
public Builder setIntersectedY(int value) {
bitField0_ |= 0x00000008;
intersectedY_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 intersectedY = 5;</code>
*
* <pre>
* delta encoded to parent street y 24 zoom
* </pre>
*/
public Builder clearIntersectedY() {
bitField0_ = (bitField0_ & ~0x00000008);
intersectedY_ = 0;
onChanged();
return this;
}
// repeated uint32 attributeTagIds = 7;
private java.util.List<java.lang.Integer> attributeTagIds_ = java.util.Collections.emptyList();
private void ensureAttributeTagIdsIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>(attributeTagIds_);
bitField0_ |= 0x00000010;
}
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return java.util.Collections.unmodifiableList(attributeTagIds_);
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder setAttributeTagIds(
int index, int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder addAttributeTagIds(int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder addAllAttributeTagIds(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureAttributeTagIdsIsMutable();
super.addAll(values, attributeTagIds_);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 7;</code>
*/
public Builder clearAttributeTagIds() {
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
return this;
}
// repeated string attributeValues = 8;
private com.google.protobuf.LazyStringList attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAttributeValuesIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList(attributeValues_);
bitField0_ |= 0x00000020;
}
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return java.util.Collections.unmodifiableList(attributeValues_);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder setAttributeValues(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAttributeValues(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAllAttributeValues(
java.lang.Iterable<java.lang.String> values) {
ensureAttributeValuesIsMutable();
super.addAll(values, attributeValues_);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder clearAttributeValues() {
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 8;</code>
*/
public Builder addAttributeValuesBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.StreetIntersection)
}
static {
defaultInstance = new StreetIntersection(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.StreetIntersection)
}
public interface BuildingIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string name_en = 2;
/**
* <code>optional string name_en = 2;</code>
*/
boolean hasNameEn();
/**
* <code>optional string name_en = 2;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string name_en = 2;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// optional string name2 = 3;
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
boolean hasName2();
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
java.lang.String getName2();
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
com.google.protobuf.ByteString
getName2Bytes();
// optional string name_en2 = 4;
/**
* <code>optional string name_en2 = 4;</code>
*/
boolean hasNameEn2();
/**
* <code>optional string name_en2 = 4;</code>
*/
java.lang.String getNameEn2();
/**
* <code>optional string name_en2 = 4;</code>
*/
com.google.protobuf.ByteString
getNameEn2Bytes();
// optional sint32 interpolation = 5;
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
boolean hasInterpolation();
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
int getInterpolation();
// required sint32 x = 7;
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
boolean hasX();
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
int getX();
// required sint32 y = 8;
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
boolean hasY();
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
int getY();
// optional sint32 x2 = 9;
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
boolean hasX2();
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
int getX2();
// optional sint32 y2 = 10;
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
boolean hasY2();
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
int getY2();
// optional uint64 id = 13;
/**
* <code>optional uint64 id = 13;</code>
*/
boolean hasId();
/**
* <code>optional uint64 id = 13;</code>
*/
long getId();
// optional string postcode = 14;
/**
* <code>optional string postcode = 14;</code>
*/
boolean hasPostcode();
/**
* <code>optional string postcode = 14;</code>
*/
java.lang.String getPostcode();
/**
* <code>optional string postcode = 14;</code>
*/
com.google.protobuf.ByteString
getPostcodeBytes();
// repeated uint32 attributeTagIds = 15;
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
java.util.List<java.lang.Integer> getAttributeTagIdsList();
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
int getAttributeTagIdsCount();
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
int getAttributeTagIds(int index);
// repeated string attributeValues = 16;
/**
* <code>repeated string attributeValues = 16;</code>
*/
java.util.List<java.lang.String>
getAttributeValuesList();
/**
* <code>repeated string attributeValues = 16;</code>
*/
int getAttributeValuesCount();
/**
* <code>repeated string attributeValues = 16;</code>
*/
java.lang.String getAttributeValues(int index);
/**
* <code>repeated string attributeValues = 16;</code>
*/
com.google.protobuf.ByteString
getAttributeValuesBytes(int index);
// repeated uint32 attributeTagIds2 = 17;
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
java.util.List<java.lang.Integer> getAttributeTagIds2List();
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
int getAttributeTagIds2Count();
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
int getAttributeTagIds2(int index);
// repeated string attributeValues2 = 18;
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
java.util.List<java.lang.String>
getAttributeValues2List();
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
int getAttributeValues2Count();
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
java.lang.String getAttributeValues2(int index);
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
com.google.protobuf.ByteString
getAttributeValues2Bytes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.BuildingIndex}
*/
public static final class BuildingIndex extends
com.google.protobuf.GeneratedMessage
implements BuildingIndexOrBuilder {
// Use BuildingIndex.newBuilder() to construct.
private BuildingIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private BuildingIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final BuildingIndex defaultInstance;
public static BuildingIndex getDefaultInstance() {
return defaultInstance;
}
public BuildingIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private BuildingIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
bitField0_ |= 0x00000002;
nameEn_ = input.readBytes();
break;
}
case 26: {
bitField0_ |= 0x00000004;
name2_ = input.readBytes();
break;
}
case 34: {
bitField0_ |= 0x00000008;
nameEn2_ = input.readBytes();
break;
}
case 40: {
bitField0_ |= 0x00000010;
interpolation_ = input.readSInt32();
break;
}
case 56: {
bitField0_ |= 0x00000020;
x_ = input.readSInt32();
break;
}
case 64: {
bitField0_ |= 0x00000040;
y_ = input.readSInt32();
break;
}
case 72: {
bitField0_ |= 0x00000080;
x2_ = input.readSInt32();
break;
}
case 80: {
bitField0_ |= 0x00000100;
y2_ = input.readSInt32();
break;
}
case 104: {
bitField0_ |= 0x00000200;
id_ = input.readUInt64();
break;
}
case 114: {
bitField0_ |= 0x00000400;
postcode_ = input.readBytes();
break;
}
case 120: {
if (!((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000800;
}
attributeTagIds_.add(input.readUInt32());
break;
}
case 122: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000800) == 0x00000800) && input.getBytesUntilLimit() > 0) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000800;
}
while (input.getBytesUntilLimit() > 0) {
attributeTagIds_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 130: {
if (!((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00001000;
}
attributeValues_.add(input.readBytes());
break;
}
case 136: {
if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) {
attributeTagIds2_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00002000;
}
attributeTagIds2_.add(input.readUInt32());
break;
}
case 138: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00002000) == 0x00002000) && input.getBytesUntilLimit() > 0) {
attributeTagIds2_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00002000;
}
while (input.getBytesUntilLimit() > 0) {
attributeTagIds2_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 146: {
if (!((mutable_bitField0_ & 0x00004000) == 0x00004000)) {
attributeValues2_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00004000;
}
attributeValues2_.add(input.readBytes());
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
}
if (((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(attributeValues_);
}
if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) {
attributeTagIds2_ = java.util.Collections.unmodifiableList(attributeTagIds2_);
}
if (((mutable_bitField0_ & 0x00004000) == 0x00004000)) {
attributeValues2_ = new com.google.protobuf.UnmodifiableLazyStringList(attributeValues2_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_BuildingIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_BuildingIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.BuildingIndex.class, net.osmand.binary.OsmandOdb.BuildingIndex.Builder.class);
}
public static com.google.protobuf.Parser<BuildingIndex> PARSER =
new com.google.protobuf.AbstractParser<BuildingIndex>() {
public BuildingIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new BuildingIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<BuildingIndex> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
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;
}
}
// optional string name_en = 2;
public static final int NAME_EN_FIELD_NUMBER = 2;
private java.lang.Object nameEn_;
/**
* <code>optional string name_en = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string name2 = 3;
public static final int NAME2_FIELD_NUMBER = 3;
private java.lang.Object name2_;
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public boolean hasName2() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public java.lang.String getName2() {
java.lang.Object ref = name2_;
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()) {
name2_ = s;
}
return s;
}
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public com.google.protobuf.ByteString
getName2Bytes() {
java.lang.Object ref = name2_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name2_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string name_en2 = 4;
public static final int NAME_EN2_FIELD_NUMBER = 4;
private java.lang.Object nameEn2_;
/**
* <code>optional string name_en2 = 4;</code>
*/
public boolean hasNameEn2() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public java.lang.String getNameEn2() {
java.lang.Object ref = nameEn2_;
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()) {
nameEn2_ = s;
}
return s;
}
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public com.google.protobuf.ByteString
getNameEn2Bytes() {
java.lang.Object ref = nameEn2_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn2_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional sint32 interpolation = 5;
public static final int INTERPOLATION_FIELD_NUMBER = 5;
private int interpolation_;
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
public boolean hasInterpolation() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
public int getInterpolation() {
return interpolation_;
}
// required sint32 x = 7;
public static final int X_FIELD_NUMBER = 7;
private int x_;
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getX() {
return x_;
}
// required sint32 y = 8;
public static final int Y_FIELD_NUMBER = 8;
private int y_;
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getY() {
return y_;
}
// optional sint32 x2 = 9;
public static final int X2_FIELD_NUMBER = 9;
private int x2_;
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public boolean hasX2() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public int getX2() {
return x2_;
}
// optional sint32 y2 = 10;
public static final int Y2_FIELD_NUMBER = 10;
private int y2_;
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasY2() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getY2() {
return y2_;
}
// optional uint64 id = 13;
public static final int ID_FIELD_NUMBER = 13;
private long id_;
/**
* <code>optional uint64 id = 13;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional uint64 id = 13;</code>
*/
public long getId() {
return id_;
}
// optional string postcode = 14;
public static final int POSTCODE_FIELD_NUMBER = 14;
private java.lang.Object postcode_;
/**
* <code>optional string postcode = 14;</code>
*/
public boolean hasPostcode() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional string postcode = 14;</code>
*/
public java.lang.String getPostcode() {
java.lang.Object ref = postcode_;
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()) {
postcode_ = s;
}
return s;
}
}
/**
* <code>optional string postcode = 14;</code>
*/
public com.google.protobuf.ByteString
getPostcodeBytes() {
java.lang.Object ref = postcode_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
postcode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// repeated uint32 attributeTagIds = 15;
public static final int ATTRIBUTETAGIDS_FIELD_NUMBER = 15;
private java.util.List<java.lang.Integer> attributeTagIds_;
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return attributeTagIds_;
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
// repeated string attributeValues = 16;
public static final int ATTRIBUTEVALUES_FIELD_NUMBER = 16;
private com.google.protobuf.LazyStringList attributeValues_;
/**
* <code>repeated string attributeValues = 16;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return attributeValues_;
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
// repeated uint32 attributeTagIds2 = 17;
public static final int ATTRIBUTETAGIDS2_FIELD_NUMBER = 17;
private java.util.List<java.lang.Integer> attributeTagIds2_;
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIds2List() {
return attributeTagIds2_;
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public int getAttributeTagIds2Count() {
return attributeTagIds2_.size();
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public int getAttributeTagIds2(int index) {
return attributeTagIds2_.get(index);
}
// repeated string attributeValues2 = 18;
public static final int ATTRIBUTEVALUES2_FIELD_NUMBER = 18;
private com.google.protobuf.LazyStringList attributeValues2_;
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public java.util.List<java.lang.String>
getAttributeValues2List() {
return attributeValues2_;
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public int getAttributeValues2Count() {
return attributeValues2_.size();
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public java.lang.String getAttributeValues2(int index) {
return attributeValues2_.get(index);
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public com.google.protobuf.ByteString
getAttributeValues2Bytes(int index) {
return attributeValues2_.getByteString(index);
}
private void initFields() {
name_ = "";
nameEn_ = "";
name2_ = "";
nameEn2_ = "";
interpolation_ = 0;
x_ = 0;
y_ = 0;
x2_ = 0;
y2_ = 0;
id_ = 0L;
postcode_ = "";
attributeTagIds_ = java.util.Collections.emptyList();
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
attributeTagIds2_ = java.util.Collections.emptyList();
attributeValues2_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasX()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasY()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(3, getName2Bytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBytes(4, getNameEn2Bytes());
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeSInt32(5, interpolation_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeSInt32(7, x_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeSInt32(8, y_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeSInt32(9, x2_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeSInt32(10, y2_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
output.writeUInt64(13, id_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
output.writeBytes(14, getPostcodeBytes());
}
for (int i = 0; i < attributeTagIds_.size(); i++) {
output.writeUInt32(15, attributeTagIds_.get(i));
}
for (int i = 0; i < attributeValues_.size(); i++) {
output.writeBytes(16, attributeValues_.getByteString(i));
}
for (int i = 0; i < attributeTagIds2_.size(); i++) {
output.writeUInt32(17, attributeTagIds2_.get(i));
}
for (int i = 0; i < attributeValues2_.size(); i++) {
output.writeBytes(18, attributeValues2_.getByteString(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getNameEnBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, getName2Bytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, getNameEn2Bytes());
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(5, interpolation_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(7, x_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(8, y_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(9, x2_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(10, y2_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(13, id_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(14, getPostcodeBytes());
}
{
int dataSize = 0;
for (int i = 0; i < attributeTagIds_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(attributeTagIds_.get(i));
}
size += dataSize;
size += 1 * getAttributeTagIdsList().size();
}
{
int dataSize = 0;
for (int i = 0; i < attributeValues_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(attributeValues_.getByteString(i));
}
size += dataSize;
size += 2 * getAttributeValuesList().size();
}
{
int dataSize = 0;
for (int i = 0; i < attributeTagIds2_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(attributeTagIds2_.get(i));
}
size += dataSize;
size += 2 * getAttributeTagIds2List().size();
}
{
int dataSize = 0;
for (int i = 0; i < attributeValues2_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(attributeValues2_.getByteString(i));
}
size += dataSize;
size += 2 * getAttributeValues2List().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.BuildingIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.BuildingIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.BuildingIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.BuildingIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_BuildingIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_BuildingIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.BuildingIndex.class, net.osmand.binary.OsmandOdb.BuildingIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.BuildingIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
name2_ = "";
bitField0_ = (bitField0_ & ~0x00000004);
nameEn2_ = "";
bitField0_ = (bitField0_ & ~0x00000008);
interpolation_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
x_ = 0;
bitField0_ = (bitField0_ & ~0x00000020);
y_ = 0;
bitField0_ = (bitField0_ & ~0x00000040);
x2_ = 0;
bitField0_ = (bitField0_ & ~0x00000080);
y2_ = 0;
bitField0_ = (bitField0_ & ~0x00000100);
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000200);
postcode_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000800);
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00001000);
attributeTagIds2_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00002000);
attributeValues2_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00004000);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_BuildingIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.BuildingIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.BuildingIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.BuildingIndex build() {
net.osmand.binary.OsmandOdb.BuildingIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.BuildingIndex buildPartial() {
net.osmand.binary.OsmandOdb.BuildingIndex result = new net.osmand.binary.OsmandOdb.BuildingIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.name2_ = name2_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.nameEn2_ = nameEn2_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.interpolation_ = interpolation_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.x_ = x_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000040;
}
result.y_ = y_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000080;
}
result.x2_ = x2_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000100;
}
result.y2_ = y2_;
if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
to_bitField0_ |= 0x00000200;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000400;
}
result.postcode_ = postcode_;
if (((bitField0_ & 0x00000800) == 0x00000800)) {
attributeTagIds_ = java.util.Collections.unmodifiableList(attributeTagIds_);
bitField0_ = (bitField0_ & ~0x00000800);
}
result.attributeTagIds_ = attributeTagIds_;
if (((bitField0_ & 0x00001000) == 0x00001000)) {
attributeValues_ = new com.google.protobuf.UnmodifiableLazyStringList(
attributeValues_);
bitField0_ = (bitField0_ & ~0x00001000);
}
result.attributeValues_ = attributeValues_;
if (((bitField0_ & 0x00002000) == 0x00002000)) {
attributeTagIds2_ = java.util.Collections.unmodifiableList(attributeTagIds2_);
bitField0_ = (bitField0_ & ~0x00002000);
}
result.attributeTagIds2_ = attributeTagIds2_;
if (((bitField0_ & 0x00004000) == 0x00004000)) {
attributeValues2_ = new com.google.protobuf.UnmodifiableLazyStringList(
attributeValues2_);
bitField0_ = (bitField0_ & ~0x00004000);
}
result.attributeValues2_ = attributeValues2_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.BuildingIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.BuildingIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.BuildingIndex other) {
if (other == net.osmand.binary.OsmandOdb.BuildingIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000002;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasName2()) {
bitField0_ |= 0x00000004;
name2_ = other.name2_;
onChanged();
}
if (other.hasNameEn2()) {
bitField0_ |= 0x00000008;
nameEn2_ = other.nameEn2_;
onChanged();
}
if (other.hasInterpolation()) {
setInterpolation(other.getInterpolation());
}
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
if (other.hasX2()) {
setX2(other.getX2());
}
if (other.hasY2()) {
setY2(other.getY2());
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasPostcode()) {
bitField0_ |= 0x00000400;
postcode_ = other.postcode_;
onChanged();
}
if (!other.attributeTagIds_.isEmpty()) {
if (attributeTagIds_.isEmpty()) {
attributeTagIds_ = other.attributeTagIds_;
bitField0_ = (bitField0_ & ~0x00000800);
} else {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.addAll(other.attributeTagIds_);
}
onChanged();
}
if (!other.attributeValues_.isEmpty()) {
if (attributeValues_.isEmpty()) {
attributeValues_ = other.attributeValues_;
bitField0_ = (bitField0_ & ~0x00001000);
} else {
ensureAttributeValuesIsMutable();
attributeValues_.addAll(other.attributeValues_);
}
onChanged();
}
if (!other.attributeTagIds2_.isEmpty()) {
if (attributeTagIds2_.isEmpty()) {
attributeTagIds2_ = other.attributeTagIds2_;
bitField0_ = (bitField0_ & ~0x00002000);
} else {
ensureAttributeTagIds2IsMutable();
attributeTagIds2_.addAll(other.attributeTagIds2_);
}
onChanged();
}
if (!other.attributeValues2_.isEmpty()) {
if (attributeValues2_.isEmpty()) {
attributeValues2_ = other.attributeValues2_;
bitField0_ = (bitField0_ & ~0x00004000);
} else {
ensureAttributeValues2IsMutable();
attributeValues2_.addAll(other.attributeValues2_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (!hasX()) {
return false;
}
if (!hasY()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.BuildingIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.BuildingIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 1;
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional string name_en = 2;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string name_en = 2;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string name_en = 2;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000002);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string name_en = 2;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
nameEn_ = value;
onChanged();
return this;
}
// optional string name2 = 3;
private java.lang.Object name2_ = "";
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public boolean hasName2() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public java.lang.String getName2() {
java.lang.Object ref = name2_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name2_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public com.google.protobuf.ByteString
getName2Bytes() {
java.lang.Object ref = name2_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name2_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public Builder setName2(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
name2_ = value;
onChanged();
return this;
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public Builder clearName2() {
bitField0_ = (bitField0_ & ~0x00000004);
name2_ = getDefaultInstance().getName2();
onChanged();
return this;
}
/**
* <code>optional string name2 = 3;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public Builder setName2Bytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
name2_ = value;
onChanged();
return this;
}
// optional string name_en2 = 4;
private java.lang.Object nameEn2_ = "";
/**
* <code>optional string name_en2 = 4;</code>
*/
public boolean hasNameEn2() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public java.lang.String getNameEn2() {
java.lang.Object ref = nameEn2_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn2_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public com.google.protobuf.ByteString
getNameEn2Bytes() {
java.lang.Object ref = nameEn2_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn2_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public Builder setNameEn2(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
nameEn2_ = value;
onChanged();
return this;
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public Builder clearNameEn2() {
bitField0_ = (bitField0_ & ~0x00000008);
nameEn2_ = getDefaultInstance().getNameEn2();
onChanged();
return this;
}
/**
* <code>optional string name_en2 = 4;</code>
*/
public Builder setNameEn2Bytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
nameEn2_ = value;
onChanged();
return this;
}
// optional sint32 interpolation = 5;
private int interpolation_ ;
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
public boolean hasInterpolation() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
public int getInterpolation() {
return interpolation_;
}
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
public Builder setInterpolation(int value) {
bitField0_ |= 0x00000010;
interpolation_ = value;
onChanged();
return this;
}
/**
* <code>optional sint32 interpolation = 5;</code>
*
* <pre>
* special values 0 means - nothing, -1 - all, -2 - even, -3 - odd, -4, alphabetic
* positive - just positive interpolation
* </pre>
*/
public Builder clearInterpolation() {
bitField0_ = (bitField0_ & ~0x00000010);
interpolation_ = 0;
onChanged();
return this;
}
// required sint32 x = 7;
private int x_ ;
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getX() {
return x_;
}
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder setX(int value) {
bitField0_ |= 0x00000020;
x_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 x = 7;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000020);
x_ = 0;
onChanged();
return this;
}
// required sint32 y = 8;
private int y_ ;
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getY() {
return y_;
}
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder setY(int value) {
bitField0_ |= 0x00000040;
y_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 y = 8;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000040);
y_ = 0;
onChanged();
return this;
}
// optional sint32 x2 = 9;
private int x2_ ;
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public boolean hasX2() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public int getX2() {
return x2_;
}
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public Builder setX2(int value) {
bitField0_ |= 0x00000080;
x2_ = value;
onChanged();
return this;
}
/**
* <code>optional sint32 x2 = 9;</code>
*
* <pre>
* used for interpolation
* </pre>
*/
public Builder clearX2() {
bitField0_ = (bitField0_ & ~0x00000080);
x2_ = 0;
onChanged();
return this;
}
// optional sint32 y2 = 10;
private int y2_ ;
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public boolean hasY2() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public int getY2() {
return y2_;
}
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder setY2(int value) {
bitField0_ |= 0x00000100;
y2_ = value;
onChanged();
return this;
}
/**
* <code>optional sint32 y2 = 10;</code>
*
* <pre>
* delta encoded to parent 24 zoom
* </pre>
*/
public Builder clearY2() {
bitField0_ = (bitField0_ & ~0x00000100);
y2_ = 0;
onChanged();
return this;
}
// optional uint64 id = 13;
private long id_ ;
/**
* <code>optional uint64 id = 13;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional uint64 id = 13;</code>
*/
public long getId() {
return id_;
}
/**
* <code>optional uint64 id = 13;</code>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000200;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 id = 13;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000200);
id_ = 0L;
onChanged();
return this;
}
// optional string postcode = 14;
private java.lang.Object postcode_ = "";
/**
* <code>optional string postcode = 14;</code>
*/
public boolean hasPostcode() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional string postcode = 14;</code>
*/
public java.lang.String getPostcode() {
java.lang.Object ref = postcode_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
postcode_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string postcode = 14;</code>
*/
public com.google.protobuf.ByteString
getPostcodeBytes() {
java.lang.Object ref = postcode_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
postcode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string postcode = 14;</code>
*/
public Builder setPostcode(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000400;
postcode_ = value;
onChanged();
return this;
}
/**
* <code>optional string postcode = 14;</code>
*/
public Builder clearPostcode() {
bitField0_ = (bitField0_ & ~0x00000400);
postcode_ = getDefaultInstance().getPostcode();
onChanged();
return this;
}
/**
* <code>optional string postcode = 14;</code>
*/
public Builder setPostcodeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000400;
postcode_ = value;
onChanged();
return this;
}
// repeated uint32 attributeTagIds = 15;
private java.util.List<java.lang.Integer> attributeTagIds_ = java.util.Collections.emptyList();
private void ensureAttributeTagIdsIsMutable() {
if (!((bitField0_ & 0x00000800) == 0x00000800)) {
attributeTagIds_ = new java.util.ArrayList<java.lang.Integer>(attributeTagIds_);
bitField0_ |= 0x00000800;
}
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIdsList() {
return java.util.Collections.unmodifiableList(attributeTagIds_);
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public int getAttributeTagIdsCount() {
return attributeTagIds_.size();
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public int getAttributeTagIds(int index) {
return attributeTagIds_.get(index);
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public Builder setAttributeTagIds(
int index, int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public Builder addAttributeTagIds(int value) {
ensureAttributeTagIdsIsMutable();
attributeTagIds_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public Builder addAllAttributeTagIds(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureAttributeTagIdsIsMutable();
super.addAll(values, attributeTagIds_);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds = 15;</code>
*/
public Builder clearAttributeTagIds() {
attributeTagIds_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000800);
onChanged();
return this;
}
// repeated string attributeValues = 16;
private com.google.protobuf.LazyStringList attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAttributeValuesIsMutable() {
if (!((bitField0_ & 0x00001000) == 0x00001000)) {
attributeValues_ = new com.google.protobuf.LazyStringArrayList(attributeValues_);
bitField0_ |= 0x00001000;
}
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public java.util.List<java.lang.String>
getAttributeValuesList() {
return java.util.Collections.unmodifiableList(attributeValues_);
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public int getAttributeValuesCount() {
return attributeValues_.size();
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public java.lang.String getAttributeValues(int index) {
return attributeValues_.get(index);
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public com.google.protobuf.ByteString
getAttributeValuesBytes(int index) {
return attributeValues_.getByteString(index);
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public Builder setAttributeValues(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public Builder addAttributeValues(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public Builder addAllAttributeValues(
java.lang.Iterable<java.lang.String> values) {
ensureAttributeValuesIsMutable();
super.addAll(values, attributeValues_);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public Builder clearAttributeValues() {
attributeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00001000);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues = 16;</code>
*/
public Builder addAttributeValuesBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValuesIsMutable();
attributeValues_.add(value);
onChanged();
return this;
}
// repeated uint32 attributeTagIds2 = 17;
private java.util.List<java.lang.Integer> attributeTagIds2_ = java.util.Collections.emptyList();
private void ensureAttributeTagIds2IsMutable() {
if (!((bitField0_ & 0x00002000) == 0x00002000)) {
attributeTagIds2_ = new java.util.ArrayList<java.lang.Integer>(attributeTagIds2_);
bitField0_ |= 0x00002000;
}
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public java.util.List<java.lang.Integer>
getAttributeTagIds2List() {
return java.util.Collections.unmodifiableList(attributeTagIds2_);
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public int getAttributeTagIds2Count() {
return attributeTagIds2_.size();
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public int getAttributeTagIds2(int index) {
return attributeTagIds2_.get(index);
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public Builder setAttributeTagIds2(
int index, int value) {
ensureAttributeTagIds2IsMutable();
attributeTagIds2_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public Builder addAttributeTagIds2(int value) {
ensureAttributeTagIds2IsMutable();
attributeTagIds2_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public Builder addAllAttributeTagIds2(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureAttributeTagIds2IsMutable();
super.addAll(values, attributeTagIds2_);
onChanged();
return this;
}
/**
* <code>repeated uint32 attributeTagIds2 = 17;</code>
*/
public Builder clearAttributeTagIds2() {
attributeTagIds2_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00002000);
onChanged();
return this;
}
// repeated string attributeValues2 = 18;
private com.google.protobuf.LazyStringList attributeValues2_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAttributeValues2IsMutable() {
if (!((bitField0_ & 0x00004000) == 0x00004000)) {
attributeValues2_ = new com.google.protobuf.LazyStringArrayList(attributeValues2_);
bitField0_ |= 0x00004000;
}
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public java.util.List<java.lang.String>
getAttributeValues2List() {
return java.util.Collections.unmodifiableList(attributeValues2_);
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public int getAttributeValues2Count() {
return attributeValues2_.size();
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public java.lang.String getAttributeValues2(int index) {
return attributeValues2_.get(index);
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public com.google.protobuf.ByteString
getAttributeValues2Bytes(int index) {
return attributeValues2_.getByteString(index);
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public Builder setAttributeValues2(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValues2IsMutable();
attributeValues2_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public Builder addAttributeValues2(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValues2IsMutable();
attributeValues2_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public Builder addAllAttributeValues2(
java.lang.Iterable<java.lang.String> values) {
ensureAttributeValues2IsMutable();
super.addAll(values, attributeValues2_);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public Builder clearAttributeValues2() {
attributeValues2_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00004000);
onChanged();
return this;
}
/**
* <code>repeated string attributeValues2 = 18;</code>
*/
public Builder addAttributeValues2Bytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureAttributeValues2IsMutable();
attributeValues2_.add(value);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.BuildingIndex)
}
static {
defaultInstance = new BuildingIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.BuildingIndex)
}
public interface TransportRoutesOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated .OsmAnd.OBF.TransportRoute routes = 6;
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.TransportRoute>
getRoutesList();
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
net.osmand.binary.OsmandOdb.TransportRoute getRoutes(int index);
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
int getRoutesCount();
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteOrBuilder>
getRoutesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
net.osmand.binary.OsmandOdb.TransportRouteOrBuilder getRoutesOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportRoutes}
*/
public static final class TransportRoutes extends
com.google.protobuf.GeneratedMessage
implements TransportRoutesOrBuilder {
// Use TransportRoutes.newBuilder() to construct.
private TransportRoutes(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private TransportRoutes(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final TransportRoutes defaultInstance;
public static TransportRoutes getDefaultInstance() {
return defaultInstance;
}
public TransportRoutes getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TransportRoutes(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
routes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportRoute>();
mutable_bitField0_ |= 0x00000001;
}
routes_.add(input.readMessage(net.osmand.binary.OsmandOdb.TransportRoute.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
routes_ = java.util.Collections.unmodifiableList(routes_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoutes_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoutes_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportRoutes.class, net.osmand.binary.OsmandOdb.TransportRoutes.Builder.class);
}
public static com.google.protobuf.Parser<TransportRoutes> PARSER =
new com.google.protobuf.AbstractParser<TransportRoutes>() {
public TransportRoutes parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TransportRoutes(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<TransportRoutes> getParserForType() {
return PARSER;
}
// repeated .OsmAnd.OBF.TransportRoute routes = 6;
public static final int ROUTES_FIELD_NUMBER = 6;
private java.util.List<net.osmand.binary.OsmandOdb.TransportRoute> routes_;
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRoute> getRoutesList() {
return routes_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteOrBuilder>
getRoutesOrBuilderList() {
return routes_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public int getRoutesCount() {
return routes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRoute getRoutes(int index) {
return routes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteOrBuilder getRoutesOrBuilder(
int index) {
return routes_.get(index);
}
private void initFields() {
routes_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getRoutesCount(); i++) {
if (!getRoutes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < routes_.size(); i++) {
output.writeMessage(6, routes_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < routes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, routes_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRoutes parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.TransportRoutes prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportRoutes}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoutes_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoutes_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportRoutes.class, net.osmand.binary.OsmandOdb.TransportRoutes.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.TransportRoutes.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getRoutesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (routesBuilder_ == null) {
routes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
routesBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoutes_descriptor;
}
public net.osmand.binary.OsmandOdb.TransportRoutes getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.TransportRoutes build() {
net.osmand.binary.OsmandOdb.TransportRoutes result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.TransportRoutes buildPartial() {
net.osmand.binary.OsmandOdb.TransportRoutes result = new net.osmand.binary.OsmandOdb.TransportRoutes(this);
int from_bitField0_ = bitField0_;
if (routesBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
routes_ = java.util.Collections.unmodifiableList(routes_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.routes_ = routes_;
} else {
result.routes_ = routesBuilder_.build();
}
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.TransportRoutes) {
return mergeFrom((net.osmand.binary.OsmandOdb.TransportRoutes)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.TransportRoutes other) {
if (other == net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance()) return this;
if (routesBuilder_ == null) {
if (!other.routes_.isEmpty()) {
if (routes_.isEmpty()) {
routes_ = other.routes_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureRoutesIsMutable();
routes_.addAll(other.routes_);
}
onChanged();
}
} else {
if (!other.routes_.isEmpty()) {
if (routesBuilder_.isEmpty()) {
routesBuilder_.dispose();
routesBuilder_ = null;
routes_ = other.routes_;
bitField0_ = (bitField0_ & ~0x00000001);
routesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getRoutesFieldBuilder() : null;
} else {
routesBuilder_.addAllMessages(other.routes_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getRoutesCount(); i++) {
if (!getRoutes(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.TransportRoutes parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.TransportRoutes) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated .OsmAnd.OBF.TransportRoute routes = 6;
private java.util.List<net.osmand.binary.OsmandOdb.TransportRoute> routes_ =
java.util.Collections.emptyList();
private void ensureRoutesIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
routes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportRoute>(routes_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRoute, net.osmand.binary.OsmandOdb.TransportRoute.Builder, net.osmand.binary.OsmandOdb.TransportRouteOrBuilder> routesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRoute> getRoutesList() {
if (routesBuilder_ == null) {
return java.util.Collections.unmodifiableList(routes_);
} else {
return routesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public int getRoutesCount() {
if (routesBuilder_ == null) {
return routes_.size();
} else {
return routesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRoute getRoutes(int index) {
if (routesBuilder_ == null) {
return routes_.get(index);
} else {
return routesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder setRoutes(
int index, net.osmand.binary.OsmandOdb.TransportRoute value) {
if (routesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRoutesIsMutable();
routes_.set(index, value);
onChanged();
} else {
routesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder setRoutes(
int index, net.osmand.binary.OsmandOdb.TransportRoute.Builder builderForValue) {
if (routesBuilder_ == null) {
ensureRoutesIsMutable();
routes_.set(index, builderForValue.build());
onChanged();
} else {
routesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder addRoutes(net.osmand.binary.OsmandOdb.TransportRoute value) {
if (routesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRoutesIsMutable();
routes_.add(value);
onChanged();
} else {
routesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder addRoutes(
int index, net.osmand.binary.OsmandOdb.TransportRoute value) {
if (routesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRoutesIsMutable();
routes_.add(index, value);
onChanged();
} else {
routesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder addRoutes(
net.osmand.binary.OsmandOdb.TransportRoute.Builder builderForValue) {
if (routesBuilder_ == null) {
ensureRoutesIsMutable();
routes_.add(builderForValue.build());
onChanged();
} else {
routesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder addRoutes(
int index, net.osmand.binary.OsmandOdb.TransportRoute.Builder builderForValue) {
if (routesBuilder_ == null) {
ensureRoutesIsMutable();
routes_.add(index, builderForValue.build());
onChanged();
} else {
routesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder addAllRoutes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.TransportRoute> values) {
if (routesBuilder_ == null) {
ensureRoutesIsMutable();
super.addAll(values, routes_);
onChanged();
} else {
routesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder clearRoutes() {
if (routesBuilder_ == null) {
routes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
routesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public Builder removeRoutes(int index) {
if (routesBuilder_ == null) {
ensureRoutesIsMutable();
routes_.remove(index);
onChanged();
} else {
routesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRoute.Builder getRoutesBuilder(
int index) {
return getRoutesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteOrBuilder getRoutesOrBuilder(
int index) {
if (routesBuilder_ == null) {
return routes_.get(index); } else {
return routesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteOrBuilder>
getRoutesOrBuilderList() {
if (routesBuilder_ != null) {
return routesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(routes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRoute.Builder addRoutesBuilder() {
return getRoutesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.TransportRoute.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRoute.Builder addRoutesBuilder(
int index) {
return getRoutesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.TransportRoute.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportRoute routes = 6;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRoute.Builder>
getRoutesBuilderList() {
return getRoutesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRoute, net.osmand.binary.OsmandOdb.TransportRoute.Builder, net.osmand.binary.OsmandOdb.TransportRouteOrBuilder>
getRoutesFieldBuilder() {
if (routesBuilder_ == null) {
routesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRoute, net.osmand.binary.OsmandOdb.TransportRoute.Builder, net.osmand.binary.OsmandOdb.TransportRouteOrBuilder>(
routes_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
routes_ = null;
}
return routesBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.TransportRoutes)
}
static {
defaultInstance = new TransportRoutes(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.TransportRoutes)
}
public interface TransportRouteOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required uint64 id = 1;
/**
* <code>required uint64 id = 1;</code>
*/
boolean hasId();
/**
* <code>required uint64 id = 1;</code>
*/
long getId();
// optional uint32 type = 3;
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
boolean hasType();
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
int getType();
// optional uint32 operator = 4;
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
boolean hasOperator();
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
int getOperator();
// optional string ref = 5;
/**
* <code>optional string ref = 5;</code>
*/
boolean hasRef();
/**
* <code>optional string ref = 5;</code>
*/
java.lang.String getRef();
/**
* <code>optional string ref = 5;</code>
*/
com.google.protobuf.ByteString
getRefBytes();
// optional uint32 name = 6;
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
boolean hasName();
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
int getName();
// optional uint32 name_en = 7;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
boolean hasNameEn();
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
int getNameEn();
// optional uint32 distance = 8;
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
boolean hasDistance();
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
int getDistance();
// optional uint32 color = 9;
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
boolean hasColor();
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
int getColor();
// repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop>
getDirectStopsList();
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
net.osmand.binary.OsmandOdb.TransportRouteStop getDirectStops(int index);
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
int getDirectStopsCount();
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getDirectStopsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder getDirectStopsOrBuilder(
int index);
// repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop>
getReverseStopsList();
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportRouteStop getReverseStops(int index);
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
int getReverseStopsCount();
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getReverseStopsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder getReverseStopsOrBuilder(
int index);
// optional bytes geometry = 17;
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
boolean hasGeometry();
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
com.google.protobuf.ByteString getGeometry();
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportRoute}
*/
public static final class TransportRoute extends
com.google.protobuf.GeneratedMessage
implements TransportRouteOrBuilder {
// Use TransportRoute.newBuilder() to construct.
private TransportRoute(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private TransportRoute(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final TransportRoute defaultInstance;
public static TransportRoute getDefaultInstance() {
return defaultInstance;
}
public TransportRoute getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TransportRoute(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
id_ = input.readUInt64();
break;
}
case 24: {
bitField0_ |= 0x00000002;
type_ = input.readUInt32();
break;
}
case 32: {
bitField0_ |= 0x00000004;
operator_ = input.readUInt32();
break;
}
case 42: {
bitField0_ |= 0x00000008;
ref_ = input.readBytes();
break;
}
case 48: {
bitField0_ |= 0x00000010;
name_ = input.readUInt32();
break;
}
case 56: {
bitField0_ |= 0x00000020;
nameEn_ = input.readUInt32();
break;
}
case 64: {
bitField0_ |= 0x00000040;
distance_ = input.readUInt32();
break;
}
case 72: {
bitField0_ |= 0x00000080;
color_ = input.readUInt32();
break;
}
case 122: {
if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
directStops_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportRouteStop>();
mutable_bitField0_ |= 0x00000100;
}
directStops_.add(input.readMessage(net.osmand.binary.OsmandOdb.TransportRouteStop.PARSER, extensionRegistry));
break;
}
case 130: {
if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
reverseStops_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportRouteStop>();
mutable_bitField0_ |= 0x00000200;
}
reverseStops_.add(input.readMessage(net.osmand.binary.OsmandOdb.TransportRouteStop.PARSER, extensionRegistry));
break;
}
case 138: {
bitField0_ |= 0x00000100;
geometry_ = input.readBytes();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
directStops_ = java.util.Collections.unmodifiableList(directStops_);
}
if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
reverseStops_ = java.util.Collections.unmodifiableList(reverseStops_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoute_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoute_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportRoute.class, net.osmand.binary.OsmandOdb.TransportRoute.Builder.class);
}
public static com.google.protobuf.Parser<TransportRoute> PARSER =
new com.google.protobuf.AbstractParser<TransportRoute>() {
public TransportRoute parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TransportRoute(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<TransportRoute> getParserForType() {
return PARSER;
}
private int bitField0_;
// required uint64 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private long id_;
/**
* <code>required uint64 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint64 id = 1;</code>
*/
public long getId() {
return id_;
}
// optional uint32 type = 3;
public static final int TYPE_FIELD_NUMBER = 3;
private int type_;
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getType() {
return type_;
}
// optional uint32 operator = 4;
public static final int OPERATOR_FIELD_NUMBER = 4;
private int operator_;
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasOperator() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getOperator() {
return operator_;
}
// optional string ref = 5;
public static final int REF_FIELD_NUMBER = 5;
private java.lang.Object ref_;
/**
* <code>optional string ref = 5;</code>
*/
public boolean hasRef() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional string ref = 5;</code>
*/
public java.lang.String getRef() {
java.lang.Object ref = ref_;
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()) {
ref_ = s;
}
return s;
}
}
/**
* <code>optional string ref = 5;</code>
*/
public com.google.protobuf.ByteString
getRefBytes() {
java.lang.Object ref = ref_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
ref_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional uint32 name = 6;
public static final int NAME_FIELD_NUMBER = 6;
private int name_;
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getName() {
return name_;
}
// optional uint32 name_en = 7;
public static final int NAME_EN_FIELD_NUMBER = 7;
private int nameEn_;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getNameEn() {
return nameEn_;
}
// optional uint32 distance = 8;
public static final int DISTANCE_FIELD_NUMBER = 8;
private int distance_;
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
public boolean hasDistance() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
public int getDistance() {
return distance_;
}
// optional uint32 color = 9;
public static final int COLOR_FIELD_NUMBER = 9;
private int color_;
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasColor() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getColor() {
return color_;
}
// repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;
public static final int DIRECTSTOPS_FIELD_NUMBER = 15;
private java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> directStops_;
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> getDirectStopsList() {
return directStops_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getDirectStopsOrBuilderList() {
return directStops_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public int getDirectStopsCount() {
return directStops_.size();
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop getDirectStops(int index) {
return directStops_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder getDirectStopsOrBuilder(
int index) {
return directStops_.get(index);
}
// repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;
public static final int REVERSESTOPS_FIELD_NUMBER = 16;
private java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> reverseStops_;
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> getReverseStopsList() {
return reverseStops_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getReverseStopsOrBuilderList() {
return reverseStops_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public int getReverseStopsCount() {
return reverseStops_.size();
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop getReverseStops(int index) {
return reverseStops_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder getReverseStopsOrBuilder(
int index) {
return reverseStops_.get(index);
}
// optional bytes geometry = 17;
public static final int GEOMETRY_FIELD_NUMBER = 17;
private com.google.protobuf.ByteString geometry_;
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
public boolean hasGeometry() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
public com.google.protobuf.ByteString getGeometry() {
return geometry_;
}
private void initFields() {
id_ = 0L;
type_ = 0;
operator_ = 0;
ref_ = "";
name_ = 0;
nameEn_ = 0;
distance_ = 0;
color_ = 0;
directStops_ = java.util.Collections.emptyList();
reverseStops_ = java.util.Collections.emptyList();
geometry_ = com.google.protobuf.ByteString.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasId()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getDirectStopsCount(); i++) {
if (!getDirectStops(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getReverseStopsCount(); i++) {
if (!getReverseStops(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt64(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeUInt32(3, type_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(4, operator_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBytes(5, getRefBytes());
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt32(6, name_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeUInt32(7, nameEn_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeUInt32(8, distance_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeUInt32(9, color_);
}
for (int i = 0; i < directStops_.size(); i++) {
output.writeMessage(15, directStops_.get(i));
}
for (int i = 0; i < reverseStops_.size(); i++) {
output.writeMessage(16, reverseStops_.get(i));
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeBytes(17, geometry_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(3, type_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(4, operator_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(5, getRefBytes());
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(6, name_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(7, nameEn_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(8, distance_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(9, color_);
}
for (int i = 0; i < directStops_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, directStops_.get(i));
}
for (int i = 0; i < reverseStops_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(16, reverseStops_.get(i));
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(17, geometry_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRoute parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.TransportRoute prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportRoute}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.TransportRouteOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoute_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoute_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportRoute.class, net.osmand.binary.OsmandOdb.TransportRoute.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.TransportRoute.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getDirectStopsFieldBuilder();
getReverseStopsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000001);
type_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
operator_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
ref_ = "";
bitField0_ = (bitField0_ & ~0x00000008);
name_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
nameEn_ = 0;
bitField0_ = (bitField0_ & ~0x00000020);
distance_ = 0;
bitField0_ = (bitField0_ & ~0x00000040);
color_ = 0;
bitField0_ = (bitField0_ & ~0x00000080);
if (directStopsBuilder_ == null) {
directStops_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
} else {
directStopsBuilder_.clear();
}
if (reverseStopsBuilder_ == null) {
reverseStops_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000200);
} else {
reverseStopsBuilder_.clear();
}
geometry_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000400);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRoute_descriptor;
}
public net.osmand.binary.OsmandOdb.TransportRoute getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.TransportRoute.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.TransportRoute build() {
net.osmand.binary.OsmandOdb.TransportRoute result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.TransportRoute buildPartial() {
net.osmand.binary.OsmandOdb.TransportRoute result = new net.osmand.binary.OsmandOdb.TransportRoute(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.type_ = type_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.operator_ = operator_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.ref_ = ref_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000040;
}
result.distance_ = distance_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000080;
}
result.color_ = color_;
if (directStopsBuilder_ == null) {
if (((bitField0_ & 0x00000100) == 0x00000100)) {
directStops_ = java.util.Collections.unmodifiableList(directStops_);
bitField0_ = (bitField0_ & ~0x00000100);
}
result.directStops_ = directStops_;
} else {
result.directStops_ = directStopsBuilder_.build();
}
if (reverseStopsBuilder_ == null) {
if (((bitField0_ & 0x00000200) == 0x00000200)) {
reverseStops_ = java.util.Collections.unmodifiableList(reverseStops_);
bitField0_ = (bitField0_ & ~0x00000200);
}
result.reverseStops_ = reverseStops_;
} else {
result.reverseStops_ = reverseStopsBuilder_.build();
}
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000100;
}
result.geometry_ = geometry_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.TransportRoute) {
return mergeFrom((net.osmand.binary.OsmandOdb.TransportRoute)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.TransportRoute other) {
if (other == net.osmand.binary.OsmandOdb.TransportRoute.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasType()) {
setType(other.getType());
}
if (other.hasOperator()) {
setOperator(other.getOperator());
}
if (other.hasRef()) {
bitField0_ |= 0x00000008;
ref_ = other.ref_;
onChanged();
}
if (other.hasName()) {
setName(other.getName());
}
if (other.hasNameEn()) {
setNameEn(other.getNameEn());
}
if (other.hasDistance()) {
setDistance(other.getDistance());
}
if (other.hasColor()) {
setColor(other.getColor());
}
if (directStopsBuilder_ == null) {
if (!other.directStops_.isEmpty()) {
if (directStops_.isEmpty()) {
directStops_ = other.directStops_;
bitField0_ = (bitField0_ & ~0x00000100);
} else {
ensureDirectStopsIsMutable();
directStops_.addAll(other.directStops_);
}
onChanged();
}
} else {
if (!other.directStops_.isEmpty()) {
if (directStopsBuilder_.isEmpty()) {
directStopsBuilder_.dispose();
directStopsBuilder_ = null;
directStops_ = other.directStops_;
bitField0_ = (bitField0_ & ~0x00000100);
directStopsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getDirectStopsFieldBuilder() : null;
} else {
directStopsBuilder_.addAllMessages(other.directStops_);
}
}
}
if (reverseStopsBuilder_ == null) {
if (!other.reverseStops_.isEmpty()) {
if (reverseStops_.isEmpty()) {
reverseStops_ = other.reverseStops_;
bitField0_ = (bitField0_ & ~0x00000200);
} else {
ensureReverseStopsIsMutable();
reverseStops_.addAll(other.reverseStops_);
}
onChanged();
}
} else {
if (!other.reverseStops_.isEmpty()) {
if (reverseStopsBuilder_.isEmpty()) {
reverseStopsBuilder_.dispose();
reverseStopsBuilder_ = null;
reverseStops_ = other.reverseStops_;
bitField0_ = (bitField0_ & ~0x00000200);
reverseStopsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getReverseStopsFieldBuilder() : null;
} else {
reverseStopsBuilder_.addAllMessages(other.reverseStops_);
}
}
}
if (other.hasGeometry()) {
setGeometry(other.getGeometry());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasId()) {
return false;
}
for (int i = 0; i < getDirectStopsCount(); i++) {
if (!getDirectStops(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getReverseStopsCount(); i++) {
if (!getReverseStops(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.TransportRoute parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.TransportRoute) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required uint64 id = 1;
private long id_ ;
/**
* <code>required uint64 id = 1;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint64 id = 1;</code>
*/
public long getId() {
return id_;
}
/**
* <code>required uint64 id = 1;</code>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>required uint64 id = 1;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0L;
onChanged();
return this;
}
// optional uint32 type = 3;
private int type_ ;
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getType() {
return type_;
}
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder setType(int value) {
bitField0_ |= 0x00000002;
type_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 type = 3;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000002);
type_ = 0;
onChanged();
return this;
}
// optional uint32 operator = 4;
private int operator_ ;
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasOperator() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getOperator() {
return operator_;
}
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder setOperator(int value) {
bitField0_ |= 0x00000004;
operator_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 operator = 4;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder clearOperator() {
bitField0_ = (bitField0_ & ~0x00000004);
operator_ = 0;
onChanged();
return this;
}
// optional string ref = 5;
private java.lang.Object ref_ = "";
/**
* <code>optional string ref = 5;</code>
*/
public boolean hasRef() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional string ref = 5;</code>
*/
public java.lang.String getRef() {
java.lang.Object ref = ref_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
ref_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string ref = 5;</code>
*/
public com.google.protobuf.ByteString
getRefBytes() {
java.lang.Object ref = ref_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
ref_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string ref = 5;</code>
*/
public Builder setRef(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
ref_ = value;
onChanged();
return this;
}
/**
* <code>optional string ref = 5;</code>
*/
public Builder clearRef() {
bitField0_ = (bitField0_ & ~0x00000008);
ref_ = getDefaultInstance().getRef();
onChanged();
return this;
}
/**
* <code>optional string ref = 5;</code>
*/
public Builder setRefBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
ref_ = value;
onChanged();
return this;
}
// optional uint32 name = 6;
private int name_ ;
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getName() {
return name_;
}
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder setName(int value) {
bitField0_ |= 0x00000010;
name_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 name = 6;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000010);
name_ = 0;
onChanged();
return this;
}
// optional uint32 name_en = 7;
private int nameEn_ ;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getNameEn() {
return nameEn_;
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder setNameEn(int value) {
bitField0_ |= 0x00000020;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000020);
nameEn_ = 0;
onChanged();
return this;
}
// optional uint32 distance = 8;
private int distance_ ;
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
public boolean hasDistance() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
public int getDistance() {
return distance_;
}
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
public Builder setDistance(int value) {
bitField0_ |= 0x00000040;
distance_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 distance = 8;</code>
*
* <pre>
* distance in meters
* </pre>
*/
public Builder clearDistance() {
bitField0_ = (bitField0_ & ~0x00000040);
distance_ = 0;
onChanged();
return this;
}
// optional uint32 color = 9;
private int color_ ;
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public boolean hasColor() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public int getColor() {
return color_;
}
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder setColor(int value) {
bitField0_ |= 0x00000080;
color_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 color = 9;</code>
*
* <pre>
* reference in string table
* </pre>
*/
public Builder clearColor() {
bitField0_ = (bitField0_ & ~0x00000080);
color_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;
private java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> directStops_ =
java.util.Collections.emptyList();
private void ensureDirectStopsIsMutable() {
if (!((bitField0_ & 0x00000100) == 0x00000100)) {
directStops_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportRouteStop>(directStops_);
bitField0_ |= 0x00000100;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRouteStop, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder, net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder> directStopsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> getDirectStopsList() {
if (directStopsBuilder_ == null) {
return java.util.Collections.unmodifiableList(directStops_);
} else {
return directStopsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public int getDirectStopsCount() {
if (directStopsBuilder_ == null) {
return directStops_.size();
} else {
return directStopsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop getDirectStops(int index) {
if (directStopsBuilder_ == null) {
return directStops_.get(index);
} else {
return directStopsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder setDirectStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop value) {
if (directStopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDirectStopsIsMutable();
directStops_.set(index, value);
onChanged();
} else {
directStopsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder setDirectStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder builderForValue) {
if (directStopsBuilder_ == null) {
ensureDirectStopsIsMutable();
directStops_.set(index, builderForValue.build());
onChanged();
} else {
directStopsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder addDirectStops(net.osmand.binary.OsmandOdb.TransportRouteStop value) {
if (directStopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDirectStopsIsMutable();
directStops_.add(value);
onChanged();
} else {
directStopsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder addDirectStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop value) {
if (directStopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDirectStopsIsMutable();
directStops_.add(index, value);
onChanged();
} else {
directStopsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder addDirectStops(
net.osmand.binary.OsmandOdb.TransportRouteStop.Builder builderForValue) {
if (directStopsBuilder_ == null) {
ensureDirectStopsIsMutable();
directStops_.add(builderForValue.build());
onChanged();
} else {
directStopsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder addDirectStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder builderForValue) {
if (directStopsBuilder_ == null) {
ensureDirectStopsIsMutable();
directStops_.add(index, builderForValue.build());
onChanged();
} else {
directStopsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder addAllDirectStops(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.TransportRouteStop> values) {
if (directStopsBuilder_ == null) {
ensureDirectStopsIsMutable();
super.addAll(values, directStops_);
onChanged();
} else {
directStopsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder clearDirectStops() {
if (directStopsBuilder_ == null) {
directStops_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
onChanged();
} else {
directStopsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public Builder removeDirectStops(int index) {
if (directStopsBuilder_ == null) {
ensureDirectStopsIsMutable();
directStops_.remove(index);
onChanged();
} else {
directStopsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop.Builder getDirectStopsBuilder(
int index) {
return getDirectStopsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder getDirectStopsOrBuilder(
int index) {
if (directStopsBuilder_ == null) {
return directStops_.get(index); } else {
return directStopsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getDirectStopsOrBuilderList() {
if (directStopsBuilder_ != null) {
return directStopsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(directStops_);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop.Builder addDirectStopsBuilder() {
return getDirectStopsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.TransportRouteStop.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop.Builder addDirectStopsBuilder(
int index) {
return getDirectStopsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.TransportRouteStop.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop directStops = 15;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop.Builder>
getDirectStopsBuilderList() {
return getDirectStopsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRouteStop, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder, net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getDirectStopsFieldBuilder() {
if (directStopsBuilder_ == null) {
directStopsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRouteStop, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder, net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>(
directStops_,
((bitField0_ & 0x00000100) == 0x00000100),
getParentForChildren(),
isClean());
directStops_ = null;
}
return directStopsBuilder_;
}
// repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;
private java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> reverseStops_ =
java.util.Collections.emptyList();
private void ensureReverseStopsIsMutable() {
if (!((bitField0_ & 0x00000200) == 0x00000200)) {
reverseStops_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportRouteStop>(reverseStops_);
bitField0_ |= 0x00000200;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRouteStop, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder, net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder> reverseStopsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop> getReverseStopsList() {
if (reverseStopsBuilder_ == null) {
return java.util.Collections.unmodifiableList(reverseStops_);
} else {
return reverseStopsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public int getReverseStopsCount() {
if (reverseStopsBuilder_ == null) {
return reverseStops_.size();
} else {
return reverseStopsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop getReverseStops(int index) {
if (reverseStopsBuilder_ == null) {
return reverseStops_.get(index);
} else {
return reverseStopsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder setReverseStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop value) {
if (reverseStopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureReverseStopsIsMutable();
reverseStops_.set(index, value);
onChanged();
} else {
reverseStopsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder setReverseStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder builderForValue) {
if (reverseStopsBuilder_ == null) {
ensureReverseStopsIsMutable();
reverseStops_.set(index, builderForValue.build());
onChanged();
} else {
reverseStopsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder addReverseStops(net.osmand.binary.OsmandOdb.TransportRouteStop value) {
if (reverseStopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureReverseStopsIsMutable();
reverseStops_.add(value);
onChanged();
} else {
reverseStopsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder addReverseStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop value) {
if (reverseStopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureReverseStopsIsMutable();
reverseStops_.add(index, value);
onChanged();
} else {
reverseStopsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder addReverseStops(
net.osmand.binary.OsmandOdb.TransportRouteStop.Builder builderForValue) {
if (reverseStopsBuilder_ == null) {
ensureReverseStopsIsMutable();
reverseStops_.add(builderForValue.build());
onChanged();
} else {
reverseStopsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder addReverseStops(
int index, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder builderForValue) {
if (reverseStopsBuilder_ == null) {
ensureReverseStopsIsMutable();
reverseStops_.add(index, builderForValue.build());
onChanged();
} else {
reverseStopsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder addAllReverseStops(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.TransportRouteStop> values) {
if (reverseStopsBuilder_ == null) {
ensureReverseStopsIsMutable();
super.addAll(values, reverseStops_);
onChanged();
} else {
reverseStopsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder clearReverseStops() {
if (reverseStopsBuilder_ == null) {
reverseStops_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000200);
onChanged();
} else {
reverseStopsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public Builder removeReverseStops(int index) {
if (reverseStopsBuilder_ == null) {
ensureReverseStopsIsMutable();
reverseStops_.remove(index);
onChanged();
} else {
reverseStopsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop.Builder getReverseStopsBuilder(
int index) {
return getReverseStopsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder getReverseStopsOrBuilder(
int index) {
if (reverseStopsBuilder_ == null) {
return reverseStops_.get(index); } else {
return reverseStopsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getReverseStopsOrBuilderList() {
if (reverseStopsBuilder_ != null) {
return reverseStopsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(reverseStops_);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop.Builder addReverseStopsBuilder() {
return getReverseStopsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.TransportRouteStop.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRouteStop.Builder addReverseStopsBuilder(
int index) {
return getReverseStopsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.TransportRouteStop.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportRouteStop reverseStops = 16;</code>
*
* <pre>
* deprecated (not used any more)
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportRouteStop.Builder>
getReverseStopsBuilderList() {
return getReverseStopsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRouteStop, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder, net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>
getReverseStopsFieldBuilder() {
if (reverseStopsBuilder_ == null) {
reverseStopsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRouteStop, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder, net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder>(
reverseStops_,
((bitField0_ & 0x00000200) == 0x00000200),
getParentForChildren(),
isClean());
reverseStops_ = null;
}
return reverseStopsBuilder_;
}
// optional bytes geometry = 17;
private com.google.protobuf.ByteString geometry_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
public boolean hasGeometry() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
public com.google.protobuf.ByteString getGeometry() {
return geometry_;
}
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
public Builder setGeometry(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000400;
geometry_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes geometry = 17;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5 (precision 31 &gt;&gt; 5)
* first x,y - 31 coordinates (&gt;&gt;5), next points is delta to previous
* point, line or outer polygon coordinates
* 0, 0 split geometry (for not connected segments)
* </pre>
*/
public Builder clearGeometry() {
bitField0_ = (bitField0_ & ~0x00000400);
geometry_ = getDefaultInstance().getGeometry();
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.TransportRoute)
}
static {
defaultInstance = new TransportRoute(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.TransportRoute)
}
public interface TransportRouteStopOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required sint64 id = 1;
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
boolean hasId();
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
long getId();
// required sint32 dx = 2;
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
boolean hasDx();
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
int getDx();
// required sint32 dy = 3;
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
boolean hasDy();
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
int getDy();
// required uint32 name = 6;
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
boolean hasName();
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
int getName();
// optional uint32 name_en = 7;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
boolean hasNameEn();
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
int getNameEn();
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportRouteStop}
*/
public static final class TransportRouteStop extends
com.google.protobuf.GeneratedMessage
implements TransportRouteStopOrBuilder {
// Use TransportRouteStop.newBuilder() to construct.
private TransportRouteStop(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private TransportRouteStop(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final TransportRouteStop defaultInstance;
public static TransportRouteStop getDefaultInstance() {
return defaultInstance;
}
public TransportRouteStop getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TransportRouteStop(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
id_ = input.readSInt64();
break;
}
case 16: {
bitField0_ |= 0x00000002;
dx_ = input.readSInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
dy_ = input.readSInt32();
break;
}
case 48: {
bitField0_ |= 0x00000008;
name_ = input.readUInt32();
break;
}
case 56: {
bitField0_ |= 0x00000010;
nameEn_ = input.readUInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRouteStop_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRouteStop_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportRouteStop.class, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder.class);
}
public static com.google.protobuf.Parser<TransportRouteStop> PARSER =
new com.google.protobuf.AbstractParser<TransportRouteStop>() {
public TransportRouteStop parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TransportRouteStop(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<TransportRouteStop> getParserForType() {
return PARSER;
}
private int bitField0_;
// required sint64 id = 1;
public static final int ID_FIELD_NUMBER = 1;
private long id_;
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
public long getId() {
return id_;
}
// required sint32 dx = 2;
public static final int DX_FIELD_NUMBER = 2;
private int dx_;
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public boolean hasDx() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public int getDx() {
return dx_;
}
// required sint32 dy = 3;
public static final int DY_FIELD_NUMBER = 3;
private int dy_;
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public boolean hasDy() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public int getDy() {
return dy_;
}
// required uint32 name = 6;
public static final int NAME_FIELD_NUMBER = 6;
private int name_;
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getName() {
return name_;
}
// optional uint32 name_en = 7;
public static final int NAME_EN_FIELD_NUMBER = 7;
private int nameEn_;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getNameEn() {
return nameEn_;
}
private void initFields() {
id_ = 0L;
dx_ = 0;
dy_ = 0;
name_ = 0;
nameEn_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasId()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasDx()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasDy()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeSInt64(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(2, dx_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(3, dy_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt32(6, name_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt32(7, nameEn_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt64Size(1, id_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, dx_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, dy_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(6, name_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(7, nameEn_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportRouteStop parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.TransportRouteStop prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportRouteStop}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.TransportRouteStopOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRouteStop_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRouteStop_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportRouteStop.class, net.osmand.binary.OsmandOdb.TransportRouteStop.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.TransportRouteStop.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000001);
dx_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
dy_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
name_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
nameEn_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportRouteStop_descriptor;
}
public net.osmand.binary.OsmandOdb.TransportRouteStop getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.TransportRouteStop.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.TransportRouteStop build() {
net.osmand.binary.OsmandOdb.TransportRouteStop result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.TransportRouteStop buildPartial() {
net.osmand.binary.OsmandOdb.TransportRouteStop result = new net.osmand.binary.OsmandOdb.TransportRouteStop(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.dx_ = dx_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.dy_ = dy_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.nameEn_ = nameEn_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.TransportRouteStop) {
return mergeFrom((net.osmand.binary.OsmandOdb.TransportRouteStop)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.TransportRouteStop other) {
if (other == net.osmand.binary.OsmandOdb.TransportRouteStop.getDefaultInstance()) return this;
if (other.hasId()) {
setId(other.getId());
}
if (other.hasDx()) {
setDx(other.getDx());
}
if (other.hasDy()) {
setDy(other.getDy());
}
if (other.hasName()) {
setName(other.getName());
}
if (other.hasNameEn()) {
setNameEn(other.getNameEn());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasId()) {
return false;
}
if (!hasDx()) {
return false;
}
if (!hasDy()) {
return false;
}
if (!hasName()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.TransportRouteStop parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.TransportRouteStop) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required sint64 id = 1;
private long id_ ;
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
public long getId() {
return id_;
}
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
* <code>required sint64 id = 1;</code>
*
* <pre>
* delta encoded to previous stop (first stop is delta to 0)
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0L;
onChanged();
return this;
}
// required sint32 dx = 2;
private int dx_ ;
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public boolean hasDx() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public int getDx() {
return dx_;
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public Builder setDx(int value) {
bitField0_ |= 0x00000002;
dx_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public Builder clearDx() {
bitField0_ = (bitField0_ & ~0x00000002);
dx_ = 0;
onChanged();
return this;
}
// required sint32 dy = 3;
private int dy_ ;
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public boolean hasDy() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public int getDy() {
return dy_;
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public Builder setDy(int value) {
bitField0_ |= 0x00000004;
dy_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to previous stop (24 zoom)
* </pre>
*/
public Builder clearDy() {
bitField0_ = (bitField0_ & ~0x00000004);
dy_ = 0;
onChanged();
return this;
}
// required uint32 name = 6;
private int name_ ;
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getName() {
return name_;
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder setName(int value) {
bitField0_ |= 0x00000008;
name_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000008);
name_ = 0;
onChanged();
return this;
}
// optional uint32 name_en = 7;
private int nameEn_ ;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getNameEn() {
return nameEn_;
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder setNameEn(int value) {
bitField0_ |= 0x00000010;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000010);
nameEn_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.TransportRouteStop)
}
static {
defaultInstance = new TransportRouteStop(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.TransportRouteStop)
}
public interface TransportStopOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required sint32 dx = 1;
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
boolean hasDx();
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
int getDx();
// required sint32 dy = 2;
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
boolean hasDy();
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
int getDy();
// required sint64 id = 5;
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
boolean hasId();
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
long getId();
// required uint32 name = 6;
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
boolean hasName();
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
int getName();
// optional uint32 name_en = 7;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
boolean hasNameEn();
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
int getNameEn();
// repeated uint32 routes = 16;
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
java.util.List<java.lang.Integer> getRoutesList();
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
int getRoutesCount();
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
int getRoutes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportStop}
*/
public static final class TransportStop extends
com.google.protobuf.GeneratedMessage
implements TransportStopOrBuilder {
// Use TransportStop.newBuilder() to construct.
private TransportStop(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private TransportStop(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final TransportStop defaultInstance;
public static TransportStop getDefaultInstance() {
return defaultInstance;
}
public TransportStop getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TransportStop(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
dx_ = input.readSInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
dy_ = input.readSInt32();
break;
}
case 40: {
bitField0_ |= 0x00000004;
id_ = input.readSInt64();
break;
}
case 48: {
bitField0_ |= 0x00000008;
name_ = input.readUInt32();
break;
}
case 56: {
bitField0_ |= 0x00000010;
nameEn_ = input.readUInt32();
break;
}
case 128: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
routes_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000020;
}
routes_.add(input.readUInt32());
break;
}
case 130: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020) && input.getBytesUntilLimit() > 0) {
routes_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000020;
}
while (input.getBytesUntilLimit() > 0) {
routes_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
routes_ = java.util.Collections.unmodifiableList(routes_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStop_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStop_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportStop.class, net.osmand.binary.OsmandOdb.TransportStop.Builder.class);
}
public static com.google.protobuf.Parser<TransportStop> PARSER =
new com.google.protobuf.AbstractParser<TransportStop>() {
public TransportStop parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TransportStop(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<TransportStop> getParserForType() {
return PARSER;
}
private int bitField0_;
// required sint32 dx = 1;
public static final int DX_FIELD_NUMBER = 1;
private int dx_;
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
public boolean hasDx() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
public int getDx() {
return dx_;
}
// required sint32 dy = 2;
public static final int DY_FIELD_NUMBER = 2;
private int dy_;
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
public boolean hasDy() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
public int getDy() {
return dy_;
}
// required sint64 id = 5;
public static final int ID_FIELD_NUMBER = 5;
private long id_;
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
public long getId() {
return id_;
}
// required uint32 name = 6;
public static final int NAME_FIELD_NUMBER = 6;
private int name_;
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getName() {
return name_;
}
// optional uint32 name_en = 7;
public static final int NAME_EN_FIELD_NUMBER = 7;
private int nameEn_;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getNameEn() {
return nameEn_;
}
// repeated uint32 routes = 16;
public static final int ROUTES_FIELD_NUMBER = 16;
private java.util.List<java.lang.Integer> routes_;
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public java.util.List<java.lang.Integer>
getRoutesList() {
return routes_;
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public int getRoutesCount() {
return routes_.size();
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public int getRoutes(int index) {
return routes_.get(index);
}
private void initFields() {
dx_ = 0;
dy_ = 0;
id_ = 0L;
name_ = 0;
nameEn_ = 0;
routes_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasDx()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasDy()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasId()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeSInt32(1, dx_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(2, dy_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt64(5, id_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt32(6, name_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt32(7, nameEn_);
}
for (int i = 0; i < routes_.size(); i++) {
output.writeUInt32(16, routes_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(1, dx_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, dy_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt64Size(5, id_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(6, name_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(7, nameEn_);
}
{
int dataSize = 0;
for (int i = 0; i < routes_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(routes_.get(i));
}
size += dataSize;
size += 2 * getRoutesList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportStop parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.TransportStop prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportStop}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.TransportStopOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStop_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStop_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportStop.class, net.osmand.binary.OsmandOdb.TransportStop.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.TransportStop.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
dx_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
dy_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000004);
name_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
nameEn_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
routes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStop_descriptor;
}
public net.osmand.binary.OsmandOdb.TransportStop getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.TransportStop.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.TransportStop build() {
net.osmand.binary.OsmandOdb.TransportStop result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.TransportStop buildPartial() {
net.osmand.binary.OsmandOdb.TransportStop result = new net.osmand.binary.OsmandOdb.TransportStop(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.dx_ = dx_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.dy_ = dy_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.nameEn_ = nameEn_;
if (((bitField0_ & 0x00000020) == 0x00000020)) {
routes_ = java.util.Collections.unmodifiableList(routes_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.routes_ = routes_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.TransportStop) {
return mergeFrom((net.osmand.binary.OsmandOdb.TransportStop)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.TransportStop other) {
if (other == net.osmand.binary.OsmandOdb.TransportStop.getDefaultInstance()) return this;
if (other.hasDx()) {
setDx(other.getDx());
}
if (other.hasDy()) {
setDy(other.getDy());
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasName()) {
setName(other.getName());
}
if (other.hasNameEn()) {
setNameEn(other.getNameEn());
}
if (!other.routes_.isEmpty()) {
if (routes_.isEmpty()) {
routes_ = other.routes_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureRoutesIsMutable();
routes_.addAll(other.routes_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasDx()) {
return false;
}
if (!hasDy()) {
return false;
}
if (!hasId()) {
return false;
}
if (!hasName()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.TransportStop parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.TransportStop) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required sint32 dx = 1;
private int dx_ ;
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
public boolean hasDx() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
public int getDx() {
return dx_;
}
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
public Builder setDx(int value) {
bitField0_ |= 0x00000001;
dx_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 dx = 1;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to left
* </pre>
*/
public Builder clearDx() {
bitField0_ = (bitField0_ & ~0x00000001);
dx_ = 0;
onChanged();
return this;
}
// required sint32 dy = 2;
private int dy_ ;
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
public boolean hasDy() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
public int getDy() {
return dy_;
}
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
public Builder setDy(int value) {
bitField0_ |= 0x00000002;
dy_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 dy = 2;</code>
*
* <pre>
* delta encoded to parent (24 zoom) to top
* </pre>
*/
public Builder clearDy() {
bitField0_ = (bitField0_ & ~0x00000002);
dy_ = 0;
onChanged();
return this;
}
// required sint64 id = 5;
private long id_ ;
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
public long getId() {
return id_;
}
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000004;
id_ = value;
onChanged();
return this;
}
/**
* <code>required sint64 id = 5;</code>
*
* <pre>
* delta encoded to parent base id
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000004);
id_ = 0L;
onChanged();
return this;
}
// required uint32 name = 6;
private int name_ ;
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getName() {
return name_;
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder setName(int value) {
bitField0_ |= 0x00000008;
name_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 name = 6;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000008);
name_ = 0;
onChanged();
return this;
}
// optional uint32 name_en = 7;
private int nameEn_ ;
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public int getNameEn() {
return nameEn_;
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder setNameEn(int value) {
bitField0_ |= 0x00000010;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 name_en = 7;</code>
*
* <pre>
* index in message table
* </pre>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000010);
nameEn_ = 0;
onChanged();
return this;
}
// repeated uint32 routes = 16;
private java.util.List<java.lang.Integer> routes_ = java.util.Collections.emptyList();
private void ensureRoutesIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
routes_ = new java.util.ArrayList<java.lang.Integer>(routes_);
bitField0_ |= 0x00000020;
}
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public java.util.List<java.lang.Integer>
getRoutesList() {
return java.util.Collections.unmodifiableList(routes_);
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public int getRoutesCount() {
return routes_.size();
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public int getRoutes(int index) {
return routes_.get(index);
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public Builder setRoutes(
int index, int value) {
ensureRoutesIsMutable();
routes_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public Builder addRoutes(int value) {
ensureRoutesIsMutable();
routes_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public Builder addAllRoutes(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureRoutesIsMutable();
super.addAll(values, routes_);
onChanged();
return this;
}
/**
* <code>repeated uint32 routes = 16;</code>
*
* <pre>
* -shift to transport route containing that stop
* </pre>
*/
public Builder clearRoutes() {
routes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.TransportStop)
}
static {
defaultInstance = new TransportStop(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.TransportStop)
}
public interface TransportStopsTreeOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required sint32 left = 1;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
boolean hasLeft();
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
int getLeft();
// required sint32 right = 2;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
boolean hasRight();
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
int getRight();
// required sint32 top = 3;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
boolean hasTop();
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
int getTop();
// required sint32 bottom = 4;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
boolean hasBottom();
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
int getBottom();
// repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.TransportStopsTree>
getSubtreesList();
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportStopsTree getSubtrees(int index);
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getSubtreesCount();
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>
getSubtreesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder getSubtreesOrBuilder(
int index);
// repeated .OsmAnd.OBF.TransportStop leafs = 8;
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.TransportStop>
getLeafsList();
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
net.osmand.binary.OsmandOdb.TransportStop getLeafs(int index);
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
int getLeafsCount();
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.TransportStopOrBuilder>
getLeafsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
net.osmand.binary.OsmandOdb.TransportStopOrBuilder getLeafsOrBuilder(
int index);
// optional uint64 baseId = 16;
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
boolean hasBaseId();
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
long getBaseId();
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportStopsTree}
*/
public static final class TransportStopsTree extends
com.google.protobuf.GeneratedMessage
implements TransportStopsTreeOrBuilder {
// Use TransportStopsTree.newBuilder() to construct.
private TransportStopsTree(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private TransportStopsTree(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final TransportStopsTree defaultInstance;
public static TransportStopsTree getDefaultInstance() {
return defaultInstance;
}
public TransportStopsTree getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TransportStopsTree(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
left_ = input.readSInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
right_ = input.readSInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
top_ = input.readSInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
bottom_ = input.readSInt32();
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
subtrees_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportStopsTree>();
mutable_bitField0_ |= 0x00000010;
}
subtrees_.add(input.readMessage(net.osmand.binary.OsmandOdb.TransportStopsTree.PARSER, extensionRegistry));
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
leafs_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportStop>();
mutable_bitField0_ |= 0x00000020;
}
leafs_.add(input.readMessage(net.osmand.binary.OsmandOdb.TransportStop.PARSER, extensionRegistry));
break;
}
case 128: {
bitField0_ |= 0x00000010;
baseId_ = input.readUInt64();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
subtrees_ = java.util.Collections.unmodifiableList(subtrees_);
}
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
leafs_ = java.util.Collections.unmodifiableList(leafs_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStopsTree_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStopsTree_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportStopsTree.class, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder.class);
}
public static com.google.protobuf.Parser<TransportStopsTree> PARSER =
new com.google.protobuf.AbstractParser<TransportStopsTree>() {
public TransportStopsTree parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TransportStopsTree(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<TransportStopsTree> getParserForType() {
return PARSER;
}
private int bitField0_;
// required sint32 left = 1;
public static final int LEFT_FIELD_NUMBER = 1;
private int left_;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getLeft() {
return left_;
}
// required sint32 right = 2;
public static final int RIGHT_FIELD_NUMBER = 2;
private int right_;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getRight() {
return right_;
}
// required sint32 top = 3;
public static final int TOP_FIELD_NUMBER = 3;
private int top_;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getTop() {
return top_;
}
// required sint32 bottom = 4;
public static final int BOTTOM_FIELD_NUMBER = 4;
private int bottom_;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getBottom() {
return bottom_;
}
// repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;
public static final int SUBTREES_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.TransportStopsTree> subtrees_;
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportStopsTree> getSubtreesList() {
return subtrees_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>
getSubtreesOrBuilderList() {
return subtrees_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getSubtreesCount() {
return subtrees_.size();
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree getSubtrees(int index) {
return subtrees_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder getSubtreesOrBuilder(
int index) {
return subtrees_.get(index);
}
// repeated .OsmAnd.OBF.TransportStop leafs = 8;
public static final int LEAFS_FIELD_NUMBER = 8;
private java.util.List<net.osmand.binary.OsmandOdb.TransportStop> leafs_;
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportStop> getLeafsList() {
return leafs_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportStopOrBuilder>
getLeafsOrBuilderList() {
return leafs_;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public int getLeafsCount() {
return leafs_.size();
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStop getLeafs(int index) {
return leafs_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStopOrBuilder getLeafsOrBuilder(
int index) {
return leafs_.get(index);
}
// optional uint64 baseId = 16;
public static final int BASEID_FIELD_NUMBER = 16;
private long baseId_;
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
public boolean hasBaseId() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
public long getBaseId() {
return baseId_;
}
private void initFields() {
left_ = 0;
right_ = 0;
top_ = 0;
bottom_ = 0;
subtrees_ = java.util.Collections.emptyList();
leafs_ = java.util.Collections.emptyList();
baseId_ = 0L;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasRight()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTop()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasBottom()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getSubtreesCount(); i++) {
if (!getSubtrees(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getLeafsCount(); i++) {
if (!getLeafs(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeSInt32(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeSInt32(4, bottom_);
}
for (int i = 0; i < subtrees_.size(); i++) {
output.writeMessage(7, subtrees_.get(i));
}
for (int i = 0; i < leafs_.size(); i++) {
output.writeMessage(8, leafs_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt64(16, baseId_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(4, bottom_);
}
for (int i = 0; i < subtrees_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, subtrees_.get(i));
}
for (int i = 0; i < leafs_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, leafs_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(16, baseId_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.TransportStopsTree parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.TransportStopsTree prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.TransportStopsTree}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStopsTree_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStopsTree_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.TransportStopsTree.class, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.TransportStopsTree.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getSubtreesFieldBuilder();
getLeafsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
left_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
right_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
top_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
bottom_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
if (subtreesBuilder_ == null) {
subtrees_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
subtreesBuilder_.clear();
}
if (leafsBuilder_ == null) {
leafs_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
leafsBuilder_.clear();
}
baseId_ = 0L;
bitField0_ = (bitField0_ & ~0x00000040);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_TransportStopsTree_descriptor;
}
public net.osmand.binary.OsmandOdb.TransportStopsTree getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.TransportStopsTree build() {
net.osmand.binary.OsmandOdb.TransportStopsTree result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.TransportStopsTree buildPartial() {
net.osmand.binary.OsmandOdb.TransportStopsTree result = new net.osmand.binary.OsmandOdb.TransportStopsTree(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.left_ = left_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.right_ = right_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.top_ = top_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.bottom_ = bottom_;
if (subtreesBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
subtrees_ = java.util.Collections.unmodifiableList(subtrees_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.subtrees_ = subtrees_;
} else {
result.subtrees_ = subtreesBuilder_.build();
}
if (leafsBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020)) {
leafs_ = java.util.Collections.unmodifiableList(leafs_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.leafs_ = leafs_;
} else {
result.leafs_ = leafsBuilder_.build();
}
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000010;
}
result.baseId_ = baseId_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.TransportStopsTree) {
return mergeFrom((net.osmand.binary.OsmandOdb.TransportStopsTree)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.TransportStopsTree other) {
if (other == net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance()) return this;
if (other.hasLeft()) {
setLeft(other.getLeft());
}
if (other.hasRight()) {
setRight(other.getRight());
}
if (other.hasTop()) {
setTop(other.getTop());
}
if (other.hasBottom()) {
setBottom(other.getBottom());
}
if (subtreesBuilder_ == null) {
if (!other.subtrees_.isEmpty()) {
if (subtrees_.isEmpty()) {
subtrees_ = other.subtrees_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureSubtreesIsMutable();
subtrees_.addAll(other.subtrees_);
}
onChanged();
}
} else {
if (!other.subtrees_.isEmpty()) {
if (subtreesBuilder_.isEmpty()) {
subtreesBuilder_.dispose();
subtreesBuilder_ = null;
subtrees_ = other.subtrees_;
bitField0_ = (bitField0_ & ~0x00000010);
subtreesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getSubtreesFieldBuilder() : null;
} else {
subtreesBuilder_.addAllMessages(other.subtrees_);
}
}
}
if (leafsBuilder_ == null) {
if (!other.leafs_.isEmpty()) {
if (leafs_.isEmpty()) {
leafs_ = other.leafs_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureLeafsIsMutable();
leafs_.addAll(other.leafs_);
}
onChanged();
}
} else {
if (!other.leafs_.isEmpty()) {
if (leafsBuilder_.isEmpty()) {
leafsBuilder_.dispose();
leafsBuilder_ = null;
leafs_ = other.leafs_;
bitField0_ = (bitField0_ & ~0x00000020);
leafsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getLeafsFieldBuilder() : null;
} else {
leafsBuilder_.addAllMessages(other.leafs_);
}
}
}
if (other.hasBaseId()) {
setBaseId(other.getBaseId());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasLeft()) {
return false;
}
if (!hasRight()) {
return false;
}
if (!hasTop()) {
return false;
}
if (!hasBottom()) {
return false;
}
for (int i = 0; i < getSubtreesCount(); i++) {
if (!getSubtrees(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getLeafsCount(); i++) {
if (!getLeafs(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.TransportStopsTree parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.TransportStopsTree) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required sint32 left = 1;
private int left_ ;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getLeft() {
return left_;
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder setLeft(int value) {
bitField0_ |= 0x00000001;
left_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder clearLeft() {
bitField0_ = (bitField0_ & ~0x00000001);
left_ = 0;
onChanged();
return this;
}
// required sint32 right = 2;
private int right_ ;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getRight() {
return right_;
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder setRight(int value) {
bitField0_ |= 0x00000002;
right_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder clearRight() {
bitField0_ = (bitField0_ & ~0x00000002);
right_ = 0;
onChanged();
return this;
}
// required sint32 top = 3;
private int top_ ;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getTop() {
return top_;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder setTop(int value) {
bitField0_ |= 0x00000004;
top_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder clearTop() {
bitField0_ = (bitField0_ & ~0x00000004);
top_ = 0;
onChanged();
return this;
}
// required sint32 bottom = 4;
private int bottom_ ;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public int getBottom() {
return bottom_;
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder setBottom(int value) {
bitField0_ |= 0x00000008;
bottom_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded (24 zoom)
* </pre>
*/
public Builder clearBottom() {
bitField0_ = (bitField0_ & ~0x00000008);
bottom_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;
private java.util.List<net.osmand.binary.OsmandOdb.TransportStopsTree> subtrees_ =
java.util.Collections.emptyList();
private void ensureSubtreesIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
subtrees_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportStopsTree>(subtrees_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStopsTree, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder, net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder> subtreesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportStopsTree> getSubtreesList() {
if (subtreesBuilder_ == null) {
return java.util.Collections.unmodifiableList(subtrees_);
} else {
return subtreesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getSubtreesCount() {
if (subtreesBuilder_ == null) {
return subtrees_.size();
} else {
return subtreesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree getSubtrees(int index) {
if (subtreesBuilder_ == null) {
return subtrees_.get(index);
} else {
return subtreesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setSubtrees(
int index, net.osmand.binary.OsmandOdb.TransportStopsTree value) {
if (subtreesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtreesIsMutable();
subtrees_.set(index, value);
onChanged();
} else {
subtreesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setSubtrees(
int index, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder builderForValue) {
if (subtreesBuilder_ == null) {
ensureSubtreesIsMutable();
subtrees_.set(index, builderForValue.build());
onChanged();
} else {
subtreesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubtrees(net.osmand.binary.OsmandOdb.TransportStopsTree value) {
if (subtreesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtreesIsMutable();
subtrees_.add(value);
onChanged();
} else {
subtreesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubtrees(
int index, net.osmand.binary.OsmandOdb.TransportStopsTree value) {
if (subtreesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtreesIsMutable();
subtrees_.add(index, value);
onChanged();
} else {
subtreesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubtrees(
net.osmand.binary.OsmandOdb.TransportStopsTree.Builder builderForValue) {
if (subtreesBuilder_ == null) {
ensureSubtreesIsMutable();
subtrees_.add(builderForValue.build());
onChanged();
} else {
subtreesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubtrees(
int index, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder builderForValue) {
if (subtreesBuilder_ == null) {
ensureSubtreesIsMutable();
subtrees_.add(index, builderForValue.build());
onChanged();
} else {
subtreesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllSubtrees(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.TransportStopsTree> values) {
if (subtreesBuilder_ == null) {
ensureSubtreesIsMutable();
super.addAll(values, subtrees_);
onChanged();
} else {
subtreesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearSubtrees() {
if (subtreesBuilder_ == null) {
subtrees_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
subtreesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeSubtrees(int index) {
if (subtreesBuilder_ == null) {
ensureSubtreesIsMutable();
subtrees_.remove(index);
onChanged();
} else {
subtreesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree.Builder getSubtreesBuilder(
int index) {
return getSubtreesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder getSubtreesOrBuilder(
int index) {
if (subtreesBuilder_ == null) {
return subtrees_.get(index); } else {
return subtreesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>
getSubtreesOrBuilderList() {
if (subtreesBuilder_ != null) {
return subtreesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(subtrees_);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree.Builder addSubtreesBuilder() {
return getSubtreesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree.Builder addSubtreesBuilder(
int index) {
return getSubtreesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportStopsTree subtrees = 7;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportStopsTree.Builder>
getSubtreesBuilderList() {
return getSubtreesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStopsTree, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder, net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>
getSubtreesFieldBuilder() {
if (subtreesBuilder_ == null) {
subtreesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStopsTree, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder, net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>(
subtrees_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
subtrees_ = null;
}
return subtreesBuilder_;
}
// repeated .OsmAnd.OBF.TransportStop leafs = 8;
private java.util.List<net.osmand.binary.OsmandOdb.TransportStop> leafs_ =
java.util.Collections.emptyList();
private void ensureLeafsIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
leafs_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.TransportStop>(leafs_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStop, net.osmand.binary.OsmandOdb.TransportStop.Builder, net.osmand.binary.OsmandOdb.TransportStopOrBuilder> leafsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportStop> getLeafsList() {
if (leafsBuilder_ == null) {
return java.util.Collections.unmodifiableList(leafs_);
} else {
return leafsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public int getLeafsCount() {
if (leafsBuilder_ == null) {
return leafs_.size();
} else {
return leafsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStop getLeafs(int index) {
if (leafsBuilder_ == null) {
return leafs_.get(index);
} else {
return leafsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder setLeafs(
int index, net.osmand.binary.OsmandOdb.TransportStop value) {
if (leafsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLeafsIsMutable();
leafs_.set(index, value);
onChanged();
} else {
leafsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder setLeafs(
int index, net.osmand.binary.OsmandOdb.TransportStop.Builder builderForValue) {
if (leafsBuilder_ == null) {
ensureLeafsIsMutable();
leafs_.set(index, builderForValue.build());
onChanged();
} else {
leafsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder addLeafs(net.osmand.binary.OsmandOdb.TransportStop value) {
if (leafsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLeafsIsMutable();
leafs_.add(value);
onChanged();
} else {
leafsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder addLeafs(
int index, net.osmand.binary.OsmandOdb.TransportStop value) {
if (leafsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLeafsIsMutable();
leafs_.add(index, value);
onChanged();
} else {
leafsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder addLeafs(
net.osmand.binary.OsmandOdb.TransportStop.Builder builderForValue) {
if (leafsBuilder_ == null) {
ensureLeafsIsMutable();
leafs_.add(builderForValue.build());
onChanged();
} else {
leafsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder addLeafs(
int index, net.osmand.binary.OsmandOdb.TransportStop.Builder builderForValue) {
if (leafsBuilder_ == null) {
ensureLeafsIsMutable();
leafs_.add(index, builderForValue.build());
onChanged();
} else {
leafsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder addAllLeafs(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.TransportStop> values) {
if (leafsBuilder_ == null) {
ensureLeafsIsMutable();
super.addAll(values, leafs_);
onChanged();
} else {
leafsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder clearLeafs() {
if (leafsBuilder_ == null) {
leafs_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
leafsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public Builder removeLeafs(int index) {
if (leafsBuilder_ == null) {
ensureLeafsIsMutable();
leafs_.remove(index);
onChanged();
} else {
leafsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStop.Builder getLeafsBuilder(
int index) {
return getLeafsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStopOrBuilder getLeafsOrBuilder(
int index) {
if (leafsBuilder_ == null) {
return leafs_.get(index); } else {
return leafsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.TransportStopOrBuilder>
getLeafsOrBuilderList() {
if (leafsBuilder_ != null) {
return leafsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(leafs_);
}
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStop.Builder addLeafsBuilder() {
return getLeafsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.TransportStop.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public net.osmand.binary.OsmandOdb.TransportStop.Builder addLeafsBuilder(
int index) {
return getLeafsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.TransportStop.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.TransportStop leafs = 8;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.TransportStop.Builder>
getLeafsBuilderList() {
return getLeafsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStop, net.osmand.binary.OsmandOdb.TransportStop.Builder, net.osmand.binary.OsmandOdb.TransportStopOrBuilder>
getLeafsFieldBuilder() {
if (leafsBuilder_ == null) {
leafsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStop, net.osmand.binary.OsmandOdb.TransportStop.Builder, net.osmand.binary.OsmandOdb.TransportStopOrBuilder>(
leafs_,
((bitField0_ & 0x00000020) == 0x00000020),
getParentForChildren(),
isClean());
leafs_ = null;
}
return leafsBuilder_;
}
// optional uint64 baseId = 16;
private long baseId_ ;
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
public boolean hasBaseId() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
public long getBaseId() {
return baseId_;
}
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
public Builder setBaseId(long value) {
bitField0_ |= 0x00000040;
baseId_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 baseId = 16;</code>
*
* <pre>
* written as last
* </pre>
*/
public Builder clearBaseId() {
bitField0_ = (bitField0_ & ~0x00000040);
baseId_ = 0L;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.TransportStopsTree)
}
static {
defaultInstance = new TransportStopsTree(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.TransportStopsTree)
}
public interface OsmAndTransportIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional string name = 1;
/**
* <code>optional string name = 1;</code>
*/
boolean hasName();
/**
* <code>optional string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>optional string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional .OsmAnd.OBF.TransportRoutes routes = 3;
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
boolean hasRoutes();
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportRoutes getRoutes();
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder getRoutesOrBuilder();
// optional .OsmAnd.OBF.TransportStopsTree stops = 6;
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
boolean hasStops();
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportStopsTree getStops();
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder getStopsOrBuilder();
// required .OsmAnd.OBF.StringTable stringTable = 9;
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
boolean hasStringTable();
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
net.osmand.binary.OsmandOdb.StringTable getStringTable();
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndTransportIndex}
*/
public static final class OsmAndTransportIndex extends
com.google.protobuf.GeneratedMessage
implements OsmAndTransportIndexOrBuilder {
// Use OsmAndTransportIndex.newBuilder() to construct.
private OsmAndTransportIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndTransportIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndTransportIndex defaultInstance;
public static OsmAndTransportIndex getDefaultInstance() {
return defaultInstance;
}
public OsmAndTransportIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndTransportIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 26: {
net.osmand.binary.OsmandOdb.TransportRoutes.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = routes_.toBuilder();
}
routes_ = input.readMessage(net.osmand.binary.OsmandOdb.TransportRoutes.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(routes_);
routes_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 50: {
net.osmand.binary.OsmandOdb.TransportStopsTree.Builder subBuilder = null;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
subBuilder = stops_.toBuilder();
}
stops_ = input.readMessage(net.osmand.binary.OsmandOdb.TransportStopsTree.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(stops_);
stops_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000004;
break;
}
case 74: {
net.osmand.binary.OsmandOdb.StringTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = stringTable_.toBuilder();
}
stringTable_ = input.readMessage(net.osmand.binary.OsmandOdb.StringTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(stringTable_);
stringTable_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTransportIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTransportIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndTransportIndex.class, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndTransportIndex> PARSER =
new com.google.protobuf.AbstractParser<OsmAndTransportIndex>() {
public OsmAndTransportIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndTransportIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndTransportIndex> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>optional string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string name = 1;</code>
*/
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>optional string name = 1;</code>
*/
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;
}
}
// optional .OsmAnd.OBF.TransportRoutes routes = 3;
public static final int ROUTES_FIELD_NUMBER = 3;
private net.osmand.binary.OsmandOdb.TransportRoutes routes_;
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasRoutes() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRoutes getRoutes() {
return routes_;
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder getRoutesOrBuilder() {
return routes_;
}
// optional .OsmAnd.OBF.TransportStopsTree stops = 6;
public static final int STOPS_FIELD_NUMBER = 6;
private net.osmand.binary.OsmandOdb.TransportStopsTree stops_;
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasStops() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree getStops() {
return stops_;
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder getStopsOrBuilder() {
return stops_;
}
// required .OsmAnd.OBF.StringTable stringTable = 9;
public static final int STRINGTABLE_FIELD_NUMBER = 9;
private net.osmand.binary.OsmandOdb.StringTable stringTable_;
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public boolean hasStringTable() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable getStringTable() {
return stringTable_;
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder() {
return stringTable_;
}
private void initFields() {
name_ = "";
routes_ = net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance();
stops_ = net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance();
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasStringTable()) {
memoizedIsInitialized = 0;
return false;
}
if (hasRoutes()) {
if (!getRoutes().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasStops()) {
if (!getStops().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(3, routes_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeMessage(6, stops_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(9, stringTable_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, routes_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, stops_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, stringTable_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndTransportIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndTransportIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndTransportIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndTransportIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTransportIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTransportIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndTransportIndex.class, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndTransportIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getRoutesFieldBuilder();
getStopsFieldBuilder();
getStringTableFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (routesBuilder_ == null) {
routes_ = net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance();
} else {
routesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
if (stopsBuilder_ == null) {
stops_ = net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance();
} else {
stopsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
if (stringTableBuilder_ == null) {
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
} else {
stringTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndTransportIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndTransportIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex build() {
net.osmand.binary.OsmandOdb.OsmAndTransportIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndTransportIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndTransportIndex result = new net.osmand.binary.OsmandOdb.OsmAndTransportIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (routesBuilder_ == null) {
result.routes_ = routes_;
} else {
result.routes_ = routesBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
if (stopsBuilder_ == null) {
result.stops_ = stops_;
} else {
result.stops_ = stopsBuilder_.build();
}
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
if (stringTableBuilder_ == null) {
result.stringTable_ = stringTable_;
} else {
result.stringTable_ = stringTableBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndTransportIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndTransportIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndTransportIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndTransportIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasRoutes()) {
mergeRoutes(other.getRoutes());
}
if (other.hasStops()) {
mergeStops(other.getStops());
}
if (other.hasStringTable()) {
mergeStringTable(other.getStringTable());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasStringTable()) {
return false;
}
if (hasRoutes()) {
if (!getRoutes().isInitialized()) {
return false;
}
}
if (hasStops()) {
if (!getStops().isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndTransportIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndTransportIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional string name = 1;
private java.lang.Object name_ = "";
/**
* <code>optional string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name = 1;</code>
*/
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>optional string name = 1;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>optional string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>optional string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional .OsmAnd.OBF.TransportRoutes routes = 3;
private net.osmand.binary.OsmandOdb.TransportRoutes routes_ = net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRoutes, net.osmand.binary.OsmandOdb.TransportRoutes.Builder, net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder> routesBuilder_;
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasRoutes() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRoutes getRoutes() {
if (routesBuilder_ == null) {
return routes_;
} else {
return routesBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setRoutes(net.osmand.binary.OsmandOdb.TransportRoutes value) {
if (routesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
routes_ = value;
onChanged();
} else {
routesBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setRoutes(
net.osmand.binary.OsmandOdb.TransportRoutes.Builder builderForValue) {
if (routesBuilder_ == null) {
routes_ = builderForValue.build();
onChanged();
} else {
routesBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder mergeRoutes(net.osmand.binary.OsmandOdb.TransportRoutes value) {
if (routesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
routes_ != net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance()) {
routes_ =
net.osmand.binary.OsmandOdb.TransportRoutes.newBuilder(routes_).mergeFrom(value).buildPartial();
} else {
routes_ = value;
}
onChanged();
} else {
routesBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearRoutes() {
if (routesBuilder_ == null) {
routes_ = net.osmand.binary.OsmandOdb.TransportRoutes.getDefaultInstance();
onChanged();
} else {
routesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRoutes.Builder getRoutesBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getRoutesFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder getRoutesOrBuilder() {
if (routesBuilder_ != null) {
return routesBuilder_.getMessageOrBuilder();
} else {
return routes_;
}
}
/**
* <code>optional .OsmAnd.OBF.TransportRoutes routes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRoutes, net.osmand.binary.OsmandOdb.TransportRoutes.Builder, net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder>
getRoutesFieldBuilder() {
if (routesBuilder_ == null) {
routesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.TransportRoutes, net.osmand.binary.OsmandOdb.TransportRoutes.Builder, net.osmand.binary.OsmandOdb.TransportRoutesOrBuilder>(
routes_,
getParentForChildren(),
isClean());
routes_ = null;
}
return routesBuilder_;
}
// optional .OsmAnd.OBF.TransportStopsTree stops = 6;
private net.osmand.binary.OsmandOdb.TransportStopsTree stops_ = net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStopsTree, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder, net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder> stopsBuilder_;
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasStops() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree getStops() {
if (stopsBuilder_ == null) {
return stops_;
} else {
return stopsBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setStops(net.osmand.binary.OsmandOdb.TransportStopsTree value) {
if (stopsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
stops_ = value;
onChanged();
} else {
stopsBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setStops(
net.osmand.binary.OsmandOdb.TransportStopsTree.Builder builderForValue) {
if (stopsBuilder_ == null) {
stops_ = builderForValue.build();
onChanged();
} else {
stopsBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder mergeStops(net.osmand.binary.OsmandOdb.TransportStopsTree value) {
if (stopsBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
stops_ != net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance()) {
stops_ =
net.osmand.binary.OsmandOdb.TransportStopsTree.newBuilder(stops_).mergeFrom(value).buildPartial();
} else {
stops_ = value;
}
onChanged();
} else {
stopsBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearStops() {
if (stopsBuilder_ == null) {
stops_ = net.osmand.binary.OsmandOdb.TransportStopsTree.getDefaultInstance();
onChanged();
} else {
stopsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTree.Builder getStopsBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getStopsFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder getStopsOrBuilder() {
if (stopsBuilder_ != null) {
return stopsBuilder_.getMessageOrBuilder();
} else {
return stops_;
}
}
/**
* <code>optional .OsmAnd.OBF.TransportStopsTree stops = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStopsTree, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder, net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>
getStopsFieldBuilder() {
if (stopsBuilder_ == null) {
stopsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.TransportStopsTree, net.osmand.binary.OsmandOdb.TransportStopsTree.Builder, net.osmand.binary.OsmandOdb.TransportStopsTreeOrBuilder>(
stops_,
getParentForChildren(),
isClean());
stops_ = null;
}
return stopsBuilder_;
}
// required .OsmAnd.OBF.StringTable stringTable = 9;
private net.osmand.binary.OsmandOdb.StringTable stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder> stringTableBuilder_;
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public boolean hasStringTable() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable getStringTable() {
if (stringTableBuilder_ == null) {
return stringTable_;
} else {
return stringTableBuilder_.getMessage();
}
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public Builder setStringTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (stringTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
stringTable_ = value;
onChanged();
} else {
stringTableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public Builder setStringTable(
net.osmand.binary.OsmandOdb.StringTable.Builder builderForValue) {
if (stringTableBuilder_ == null) {
stringTable_ = builderForValue.build();
onChanged();
} else {
stringTableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public Builder mergeStringTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (stringTableBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
stringTable_ != net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance()) {
stringTable_ =
net.osmand.binary.OsmandOdb.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
} else {
stringTable_ = value;
}
onChanged();
} else {
stringTableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public Builder clearStringTable() {
if (stringTableBuilder_ == null) {
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
onChanged();
} else {
stringTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable.Builder getStringTableBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getStringTableFieldBuilder().getBuilder();
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder() {
if (stringTableBuilder_ != null) {
return stringTableBuilder_.getMessageOrBuilder();
} else {
return stringTable_;
}
}
/**
* <code>required .OsmAnd.OBF.StringTable stringTable = 9;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>
getStringTableFieldBuilder() {
if (stringTableBuilder_ == null) {
stringTableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>(
stringTable_,
getParentForChildren(),
isClean());
stringTable_ = null;
}
return stringTableBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndTransportIndex)
}
static {
defaultInstance = new OsmAndTransportIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndTransportIndex)
}
public interface OsmAndPoiIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
boolean hasBoundaries();
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndTileBox getBoundaries();
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder getBoundariesOrBuilder();
// repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndCategoryTable>
getCategoriesTableList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndCategoryTable getCategoriesTable(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
int getCategoriesTableCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder>
getCategoriesTableOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder getCategoriesTableOrBuilder(
int index);
// optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
boolean hasNameIndex();
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex getNameIndex();
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder getNameIndexOrBuilder();
// optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
boolean hasSubtypesTable();
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable getSubtypesTable();
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder getSubtypesTableOrBuilder();
// repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox>
getBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBox getBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder getBoxesOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData>
getPoiDataList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData getPoiData(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getPoiDataCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder>
getPoiDataOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder getPoiDataOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiIndex}
*/
public static final class OsmAndPoiIndex extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiIndexOrBuilder {
// Use OsmAndPoiIndex.newBuilder() to construct.
private OsmAndPoiIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiIndex defaultInstance;
public static OsmAndPoiIndex getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = boundaries_.toBuilder();
}
boundaries_ = input.readMessage(net.osmand.binary.OsmandOdb.OsmAndTileBox.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(boundaries_);
boundaries_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
categoriesTable_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndCategoryTable>();
mutable_bitField0_ |= 0x00000004;
}
categoriesTable_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndCategoryTable.PARSER, extensionRegistry));
break;
}
case 34: {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder subBuilder = null;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
subBuilder = nameIndex_.toBuilder();
}
nameIndex_ = input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(nameIndex_);
nameIndex_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000004;
break;
}
case 42: {
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = subtypesTable_.toBuilder();
}
subtypesTable_ = input.readMessage(net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(subtypesTable_);
subtypesTable_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBox>();
mutable_bitField0_ |= 0x00000020;
}
boxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiBox.PARSER, extensionRegistry));
break;
}
case 74: {
if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
poiData_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData>();
mutable_bitField0_ |= 0x00000040;
}
poiData_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
categoriesTable_ = java.util.Collections.unmodifiableList(categoriesTable_);
}
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
}
if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
poiData_ = java.util.Collections.unmodifiableList(poiData_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiIndex.class, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiIndex> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiIndex>() {
public OsmAndPoiIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiIndex> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
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;
}
}
// required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;
public static final int BOUNDARIES_FIELD_NUMBER = 2;
private net.osmand.binary.OsmandOdb.OsmAndTileBox boundaries_;
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public boolean hasBoundaries() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBox getBoundaries() {
return boundaries_;
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder getBoundariesOrBuilder() {
return boundaries_;
}
// repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;
public static final int CATEGORIESTABLE_FIELD_NUMBER = 3;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndCategoryTable> categoriesTable_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndCategoryTable> getCategoriesTableList() {
return categoriesTable_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder>
getCategoriesTableOrBuilderList() {
return categoriesTable_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public int getCategoriesTableCount() {
return categoriesTable_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable getCategoriesTable(int index) {
return categoriesTable_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder getCategoriesTableOrBuilder(
int index) {
return categoriesTable_.get(index);
}
// optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;
public static final int NAMEINDEX_FIELD_NUMBER = 4;
private net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex nameIndex_;
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasNameIndex() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex getNameIndex() {
return nameIndex_;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder getNameIndexOrBuilder() {
return nameIndex_;
}
// optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;
public static final int SUBTYPESTABLE_FIELD_NUMBER = 5;
private net.osmand.binary.OsmandOdb.OsmAndSubtypesTable subtypesTable_;
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public boolean hasSubtypesTable() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTable getSubtypesTable() {
return subtypesTable_;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder getSubtypesTableOrBuilder() {
return subtypesTable_;
}
// repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;
public static final int BOXES_FIELD_NUMBER = 6;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> boxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> getBoxesList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getBoxesOrBuilderList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getBoxesCount() {
return boxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox getBoxes(int index) {
return boxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder getBoxesOrBuilder(
int index) {
return boxes_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;
public static final int POIDATA_FIELD_NUMBER = 9;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData> poiData_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData> getPoiDataList() {
return poiData_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder>
getPoiDataOrBuilderList() {
return poiData_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getPoiDataCount() {
return poiData_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData getPoiData(int index) {
return poiData_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder getPoiDataOrBuilder(
int index) {
return poiData_.get(index);
}
private void initFields() {
name_ = "";
boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
categoriesTable_ = java.util.Collections.emptyList();
nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance();
subtypesTable_ = net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance();
boxes_ = java.util.Collections.emptyList();
poiData_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasBoundaries()) {
memoizedIsInitialized = 0;
return false;
}
if (!getBoundaries().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getCategoriesTableCount(); i++) {
if (!getCategoriesTable(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasNameIndex()) {
if (!getNameIndex().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasSubtypesTable()) {
if (!getSubtypesTable().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getPoiDataCount(); i++) {
if (!getPoiData(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, boundaries_);
}
for (int i = 0; i < categoriesTable_.size(); i++) {
output.writeMessage(3, categoriesTable_.get(i));
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeMessage(4, nameIndex_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(5, subtypesTable_);
}
for (int i = 0; i < boxes_.size(); i++) {
output.writeMessage(6, boxes_.get(i));
}
for (int i = 0; i < poiData_.size(); i++) {
output.writeMessage(9, poiData_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, boundaries_);
}
for (int i = 0; i < categoriesTable_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, categoriesTable_.get(i));
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, nameIndex_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, subtypesTable_);
}
for (int i = 0; i < boxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, boxes_.get(i));
}
for (int i = 0; i < poiData_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, poiData_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiIndex.class, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBoundariesFieldBuilder();
getCategoriesTableFieldBuilder();
getNameIndexFieldBuilder();
getSubtypesTableFieldBuilder();
getBoxesFieldBuilder();
getPoiDataFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (boundariesBuilder_ == null) {
boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
} else {
boundariesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
if (categoriesTableBuilder_ == null) {
categoriesTable_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
categoriesTableBuilder_.clear();
}
if (nameIndexBuilder_ == null) {
nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance();
} else {
nameIndexBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
if (subtypesTableBuilder_ == null) {
subtypesTable_ = net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance();
} else {
subtypesTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000010);
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
boxesBuilder_.clear();
}
if (poiDataBuilder_ == null) {
poiData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
} else {
poiDataBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex build() {
net.osmand.binary.OsmandOdb.OsmAndPoiIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiIndex result = new net.osmand.binary.OsmandOdb.OsmAndPoiIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (boundariesBuilder_ == null) {
result.boundaries_ = boundaries_;
} else {
result.boundaries_ = boundariesBuilder_.build();
}
if (categoriesTableBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
categoriesTable_ = java.util.Collections.unmodifiableList(categoriesTable_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.categoriesTable_ = categoriesTable_;
} else {
result.categoriesTable_ = categoriesTableBuilder_.build();
}
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000004;
}
if (nameIndexBuilder_ == null) {
result.nameIndex_ = nameIndex_;
} else {
result.nameIndex_ = nameIndexBuilder_.build();
}
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000008;
}
if (subtypesTableBuilder_ == null) {
result.subtypesTable_ = subtypesTable_;
} else {
result.subtypesTable_ = subtypesTableBuilder_.build();
}
if (boxesBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.boxes_ = boxes_;
} else {
result.boxes_ = boxesBuilder_.build();
}
if (poiDataBuilder_ == null) {
if (((bitField0_ & 0x00000040) == 0x00000040)) {
poiData_ = java.util.Collections.unmodifiableList(poiData_);
bitField0_ = (bitField0_ & ~0x00000040);
}
result.poiData_ = poiData_;
} else {
result.poiData_ = poiDataBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasBoundaries()) {
mergeBoundaries(other.getBoundaries());
}
if (categoriesTableBuilder_ == null) {
if (!other.categoriesTable_.isEmpty()) {
if (categoriesTable_.isEmpty()) {
categoriesTable_ = other.categoriesTable_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureCategoriesTableIsMutable();
categoriesTable_.addAll(other.categoriesTable_);
}
onChanged();
}
} else {
if (!other.categoriesTable_.isEmpty()) {
if (categoriesTableBuilder_.isEmpty()) {
categoriesTableBuilder_.dispose();
categoriesTableBuilder_ = null;
categoriesTable_ = other.categoriesTable_;
bitField0_ = (bitField0_ & ~0x00000004);
categoriesTableBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getCategoriesTableFieldBuilder() : null;
} else {
categoriesTableBuilder_.addAllMessages(other.categoriesTable_);
}
}
}
if (other.hasNameIndex()) {
mergeNameIndex(other.getNameIndex());
}
if (other.hasSubtypesTable()) {
mergeSubtypesTable(other.getSubtypesTable());
}
if (boxesBuilder_ == null) {
if (!other.boxes_.isEmpty()) {
if (boxes_.isEmpty()) {
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureBoxesIsMutable();
boxes_.addAll(other.boxes_);
}
onChanged();
}
} else {
if (!other.boxes_.isEmpty()) {
if (boxesBuilder_.isEmpty()) {
boxesBuilder_.dispose();
boxesBuilder_ = null;
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000020);
boxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBoxesFieldBuilder() : null;
} else {
boxesBuilder_.addAllMessages(other.boxes_);
}
}
}
if (poiDataBuilder_ == null) {
if (!other.poiData_.isEmpty()) {
if (poiData_.isEmpty()) {
poiData_ = other.poiData_;
bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensurePoiDataIsMutable();
poiData_.addAll(other.poiData_);
}
onChanged();
}
} else {
if (!other.poiData_.isEmpty()) {
if (poiDataBuilder_.isEmpty()) {
poiDataBuilder_.dispose();
poiDataBuilder_ = null;
poiData_ = other.poiData_;
bitField0_ = (bitField0_ & ~0x00000040);
poiDataBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getPoiDataFieldBuilder() : null;
} else {
poiDataBuilder_.addAllMessages(other.poiData_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (!hasBoundaries()) {
return false;
}
if (!getBoundaries().isInitialized()) {
return false;
}
for (int i = 0; i < getCategoriesTableCount(); i++) {
if (!getCategoriesTable(i).isInitialized()) {
return false;
}
}
if (hasNameIndex()) {
if (!getNameIndex().isInitialized()) {
return false;
}
}
if (hasSubtypesTable()) {
if (!getSubtypesTable().isInitialized()) {
return false;
}
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getPoiDataCount(); i++) {
if (!getPoiData(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 1;
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;
private net.osmand.binary.OsmandOdb.OsmAndTileBox boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTileBox, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder, net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder> boundariesBuilder_;
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public boolean hasBoundaries() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBox getBoundaries() {
if (boundariesBuilder_ == null) {
return boundaries_;
} else {
return boundariesBuilder_.getMessage();
}
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public Builder setBoundaries(net.osmand.binary.OsmandOdb.OsmAndTileBox value) {
if (boundariesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
boundaries_ = value;
onChanged();
} else {
boundariesBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public Builder setBoundaries(
net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder builderForValue) {
if (boundariesBuilder_ == null) {
boundaries_ = builderForValue.build();
onChanged();
} else {
boundariesBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public Builder mergeBoundaries(net.osmand.binary.OsmandOdb.OsmAndTileBox value) {
if (boundariesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
boundaries_ != net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance()) {
boundaries_ =
net.osmand.binary.OsmandOdb.OsmAndTileBox.newBuilder(boundaries_).mergeFrom(value).buildPartial();
} else {
boundaries_ = value;
}
onChanged();
} else {
boundariesBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public Builder clearBoundaries() {
if (boundariesBuilder_ == null) {
boundaries_ = net.osmand.binary.OsmandOdb.OsmAndTileBox.getDefaultInstance();
onChanged();
} else {
boundariesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder getBoundariesBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getBoundariesFieldBuilder().getBuilder();
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder getBoundariesOrBuilder() {
if (boundariesBuilder_ != null) {
return boundariesBuilder_.getMessageOrBuilder();
} else {
return boundaries_;
}
}
/**
* <code>required .OsmAnd.OBF.OsmAndTileBox boundaries = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTileBox, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder, net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder>
getBoundariesFieldBuilder() {
if (boundariesBuilder_ == null) {
boundariesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndTileBox, net.osmand.binary.OsmandOdb.OsmAndTileBox.Builder, net.osmand.binary.OsmandOdb.OsmAndTileBoxOrBuilder>(
boundaries_,
getParentForChildren(),
isClean());
boundaries_ = null;
}
return boundariesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndCategoryTable> categoriesTable_ =
java.util.Collections.emptyList();
private void ensureCategoriesTableIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
categoriesTable_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndCategoryTable>(categoriesTable_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndCategoryTable, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder, net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder> categoriesTableBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndCategoryTable> getCategoriesTableList() {
if (categoriesTableBuilder_ == null) {
return java.util.Collections.unmodifiableList(categoriesTable_);
} else {
return categoriesTableBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public int getCategoriesTableCount() {
if (categoriesTableBuilder_ == null) {
return categoriesTable_.size();
} else {
return categoriesTableBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable getCategoriesTable(int index) {
if (categoriesTableBuilder_ == null) {
return categoriesTable_.get(index);
} else {
return categoriesTableBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder setCategoriesTable(
int index, net.osmand.binary.OsmandOdb.OsmAndCategoryTable value) {
if (categoriesTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCategoriesTableIsMutable();
categoriesTable_.set(index, value);
onChanged();
} else {
categoriesTableBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder setCategoriesTable(
int index, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder builderForValue) {
if (categoriesTableBuilder_ == null) {
ensureCategoriesTableIsMutable();
categoriesTable_.set(index, builderForValue.build());
onChanged();
} else {
categoriesTableBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder addCategoriesTable(net.osmand.binary.OsmandOdb.OsmAndCategoryTable value) {
if (categoriesTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCategoriesTableIsMutable();
categoriesTable_.add(value);
onChanged();
} else {
categoriesTableBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder addCategoriesTable(
int index, net.osmand.binary.OsmandOdb.OsmAndCategoryTable value) {
if (categoriesTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCategoriesTableIsMutable();
categoriesTable_.add(index, value);
onChanged();
} else {
categoriesTableBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder addCategoriesTable(
net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder builderForValue) {
if (categoriesTableBuilder_ == null) {
ensureCategoriesTableIsMutable();
categoriesTable_.add(builderForValue.build());
onChanged();
} else {
categoriesTableBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder addCategoriesTable(
int index, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder builderForValue) {
if (categoriesTableBuilder_ == null) {
ensureCategoriesTableIsMutable();
categoriesTable_.add(index, builderForValue.build());
onChanged();
} else {
categoriesTableBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder addAllCategoriesTable(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndCategoryTable> values) {
if (categoriesTableBuilder_ == null) {
ensureCategoriesTableIsMutable();
super.addAll(values, categoriesTable_);
onChanged();
} else {
categoriesTableBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder clearCategoriesTable() {
if (categoriesTableBuilder_ == null) {
categoriesTable_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
categoriesTableBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public Builder removeCategoriesTable(int index) {
if (categoriesTableBuilder_ == null) {
ensureCategoriesTableIsMutable();
categoriesTable_.remove(index);
onChanged();
} else {
categoriesTableBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder getCategoriesTableBuilder(
int index) {
return getCategoriesTableFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder getCategoriesTableOrBuilder(
int index) {
if (categoriesTableBuilder_ == null) {
return categoriesTable_.get(index); } else {
return categoriesTableBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder>
getCategoriesTableOrBuilderList() {
if (categoriesTableBuilder_ != null) {
return categoriesTableBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(categoriesTable_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder addCategoriesTableBuilder() {
return getCategoriesTableFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndCategoryTable.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder addCategoriesTableBuilder(
int index) {
return getCategoriesTableFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndCategoryTable categoriesTable = 3;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder>
getCategoriesTableBuilderList() {
return getCategoriesTableFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndCategoryTable, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder, net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder>
getCategoriesTableFieldBuilder() {
if (categoriesTableBuilder_ == null) {
categoriesTableBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndCategoryTable, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder, net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder>(
categoriesTable_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
categoriesTable_ = null;
}
return categoriesTableBuilder_;
}
// optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;
private net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder> nameIndexBuilder_;
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasNameIndex() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex getNameIndex() {
if (nameIndexBuilder_ == null) {
return nameIndex_;
} else {
return nameIndexBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setNameIndex(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex value) {
if (nameIndexBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
nameIndex_ = value;
onChanged();
} else {
nameIndexBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setNameIndex(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder builderForValue) {
if (nameIndexBuilder_ == null) {
nameIndex_ = builderForValue.build();
onChanged();
} else {
nameIndexBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder mergeNameIndex(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex value) {
if (nameIndexBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
nameIndex_ != net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance()) {
nameIndex_ =
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.newBuilder(nameIndex_).mergeFrom(value).buildPartial();
} else {
nameIndex_ = value;
}
onChanged();
} else {
nameIndexBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearNameIndex() {
if (nameIndexBuilder_ == null) {
nameIndex_ = net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance();
onChanged();
} else {
nameIndexBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder getNameIndexBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getNameIndexFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder getNameIndexOrBuilder() {
if (nameIndexBuilder_ != null) {
return nameIndexBuilder_.getMessageOrBuilder();
} else {
return nameIndex_;
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiNameIndex nameIndex = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder>
getNameIndexFieldBuilder() {
if (nameIndexBuilder_ == null) {
nameIndexBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder>(
nameIndex_,
getParentForChildren(),
isClean());
nameIndex_ = null;
}
return nameIndexBuilder_;
}
// optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;
private net.osmand.binary.OsmandOdb.OsmAndSubtypesTable subtypesTable_ = net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable, net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder, net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder> subtypesTableBuilder_;
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public boolean hasSubtypesTable() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTable getSubtypesTable() {
if (subtypesTableBuilder_ == null) {
return subtypesTable_;
} else {
return subtypesTableBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public Builder setSubtypesTable(net.osmand.binary.OsmandOdb.OsmAndSubtypesTable value) {
if (subtypesTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
subtypesTable_ = value;
onChanged();
} else {
subtypesTableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public Builder setSubtypesTable(
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder builderForValue) {
if (subtypesTableBuilder_ == null) {
subtypesTable_ = builderForValue.build();
onChanged();
} else {
subtypesTableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public Builder mergeSubtypesTable(net.osmand.binary.OsmandOdb.OsmAndSubtypesTable value) {
if (subtypesTableBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010) &&
subtypesTable_ != net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance()) {
subtypesTable_ =
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.newBuilder(subtypesTable_).mergeFrom(value).buildPartial();
} else {
subtypesTable_ = value;
}
onChanged();
} else {
subtypesTableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public Builder clearSubtypesTable() {
if (subtypesTableBuilder_ == null) {
subtypesTable_ = net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance();
onChanged();
} else {
subtypesTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder getSubtypesTableBuilder() {
bitField0_ |= 0x00000010;
onChanged();
return getSubtypesTableFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder getSubtypesTableOrBuilder() {
if (subtypesTableBuilder_ != null) {
return subtypesTableBuilder_.getMessageOrBuilder();
} else {
return subtypesTable_;
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndSubtypesTable subtypesTable = 5;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable, net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder, net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder>
getSubtypesTableFieldBuilder() {
if (subtypesTableBuilder_ == null) {
subtypesTableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable, net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder, net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder>(
subtypesTable_,
getParentForChildren(),
isClean());
subtypesTable_ = null;
}
return subtypesTableBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> boxes_ =
java.util.Collections.emptyList();
private void ensureBoxesIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBox>(boxes_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBox, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder> boxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> getBoxesList() {
if (boxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(boxes_);
} else {
return boxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getBoxesCount() {
if (boxesBuilder_ == null) {
return boxes_.size();
} else {
return boxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox getBoxes(int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index);
} else {
return boxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.set(index, value);
onChanged();
} else {
boxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.set(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBoxes(net.osmand.binary.OsmandOdb.OsmAndPoiBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(value);
onChanged();
} else {
boxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(index, value);
onChanged();
} else {
boxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBoxes(
net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBox> values) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
super.addAll(values, boxes_);
onChanged();
} else {
boxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearBoxes() {
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
boxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeBoxes(int index) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.remove(index);
onChanged();
} else {
boxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder getBoxesBuilder(
int index) {
return getBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder getBoxesOrBuilder(
int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index); } else {
return boxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getBoxesOrBuilderList() {
if (boxesBuilder_ != null) {
return boxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(boxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder addBoxesBuilder() {
return getBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder addBoxesBuilder(
int index) {
return getBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox boxes = 6;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder>
getBoxesBuilderList() {
return getBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBox, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getBoxesFieldBuilder() {
if (boxesBuilder_ == null) {
boxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBox, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>(
boxes_,
((bitField0_ & 0x00000020) == 0x00000020),
getParentForChildren(),
isClean());
boxes_ = null;
}
return boxesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData> poiData_ =
java.util.Collections.emptyList();
private void ensurePoiDataIsMutable() {
if (!((bitField0_ & 0x00000040) == 0x00000040)) {
poiData_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData>(poiData_);
bitField0_ |= 0x00000040;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder> poiDataBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData> getPoiDataList() {
if (poiDataBuilder_ == null) {
return java.util.Collections.unmodifiableList(poiData_);
} else {
return poiDataBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getPoiDataCount() {
if (poiDataBuilder_ == null) {
return poiData_.size();
} else {
return poiDataBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData getPoiData(int index) {
if (poiDataBuilder_ == null) {
return poiData_.get(index);
} else {
return poiDataBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData value) {
if (poiDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiDataIsMutable();
poiData_.set(index, value);
onChanged();
} else {
poiDataBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder builderForValue) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.set(index, builderForValue.build());
onChanged();
} else {
poiDataBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiData(net.osmand.binary.OsmandOdb.OsmAndPoiBoxData value) {
if (poiDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiDataIsMutable();
poiData_.add(value);
onChanged();
} else {
poiDataBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData value) {
if (poiDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiDataIsMutable();
poiData_.add(index, value);
onChanged();
} else {
poiDataBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiData(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder builderForValue) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.add(builderForValue.build());
onChanged();
} else {
poiDataBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder builderForValue) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.add(index, builderForValue.build());
onChanged();
} else {
poiDataBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllPoiData(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxData> values) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
super.addAll(values, poiData_);
onChanged();
} else {
poiDataBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearPoiData() {
if (poiDataBuilder_ == null) {
poiData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000040);
onChanged();
} else {
poiDataBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removePoiData(int index) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.remove(index);
onChanged();
} else {
poiDataBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder getPoiDataBuilder(
int index) {
return getPoiDataFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder getPoiDataOrBuilder(
int index) {
if (poiDataBuilder_ == null) {
return poiData_.get(index); } else {
return poiDataBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder>
getPoiDataOrBuilderList() {
if (poiDataBuilder_ != null) {
return poiDataBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(poiData_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder addPoiDataBuilder() {
return getPoiDataFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder addPoiDataBuilder(
int index) {
return getPoiDataFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxData poiData = 9;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder>
getPoiDataBuilderList() {
return getPoiDataFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder>
getPoiDataFieldBuilder() {
if (poiDataBuilder_ == null) {
poiDataBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder>(
poiData_,
((bitField0_ & 0x00000040) == 0x00000040),
getParentForChildren(),
isClean());
poiData_ = null;
}
return poiDataBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiIndex)
}
static {
defaultInstance = new OsmAndPoiIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiIndex)
}
public interface OsmAndPoiNameIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .OsmAnd.OBF.IndexedStringTable table = 3;
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
boolean hasTable();
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.IndexedStringTable getTable();
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getTableOrBuilder();
// repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData>
getDataList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData getData(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
int getDataCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder>
getDataOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder getDataOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiNameIndex}
*/
public static final class OsmAndPoiNameIndex extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiNameIndexOrBuilder {
// Use OsmAndPoiNameIndex.newBuilder() to construct.
private OsmAndPoiNameIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiNameIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiNameIndex defaultInstance;
public static OsmAndPoiNameIndex getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiNameIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiNameIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 26: {
net.osmand.binary.OsmandOdb.IndexedStringTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = table_.toBuilder();
}
table_ = input.readMessage(net.osmand.binary.OsmandOdb.IndexedStringTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(table_);
table_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
data_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData>();
mutable_bitField0_ |= 0x00000002;
}
data_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
data_ = java.util.Collections.unmodifiableList(data_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.class, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiNameIndex> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiNameIndex>() {
public OsmAndPoiNameIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiNameIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiNameIndex> getParserForType() {
return PARSER;
}
public interface OsmAndPoiNameIndexDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom>
getAtomsList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom getAtoms(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
int getAtomsCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder>
getAtomsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder getAtomsOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData}
*/
public static final class OsmAndPoiNameIndexData extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiNameIndexDataOrBuilder {
// Use OsmAndPoiNameIndexData.newBuilder() to construct.
private OsmAndPoiNameIndexData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiNameIndexData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiNameIndexData defaultInstance;
public static OsmAndPoiNameIndexData getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiNameIndexData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiNameIndexData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
atoms_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom>();
mutable_bitField0_ |= 0x00000001;
}
atoms_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
atoms_ = java.util.Collections.unmodifiableList(atoms_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.class, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiNameIndexData> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiNameIndexData>() {
public OsmAndPoiNameIndexData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiNameIndexData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiNameIndexData> getParserForType() {
return PARSER;
}
// repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;
public static final int ATOMS_FIELD_NUMBER = 3;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom> atoms_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom> getAtomsList() {
return atoms_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder>
getAtomsOrBuilderList() {
return atoms_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public int getAtomsCount() {
return atoms_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom getAtoms(int index) {
return atoms_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder getAtomsOrBuilder(
int index) {
return atoms_.get(index);
}
private void initFields() {
atoms_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < atoms_.size(); i++) {
output.writeMessage(3, atoms_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < atoms_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, atoms_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.class, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getAtomsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (atomsBuilder_ == null) {
atoms_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
atomsBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData build() {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData result = new net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData(this);
int from_bitField0_ = bitField0_;
if (atomsBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
atoms_ = java.util.Collections.unmodifiableList(atoms_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.atoms_ = atoms_;
} else {
result.atoms_ = atomsBuilder_.build();
}
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.getDefaultInstance()) return this;
if (atomsBuilder_ == null) {
if (!other.atoms_.isEmpty()) {
if (atoms_.isEmpty()) {
atoms_ = other.atoms_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureAtomsIsMutable();
atoms_.addAll(other.atoms_);
}
onChanged();
}
} else {
if (!other.atoms_.isEmpty()) {
if (atomsBuilder_.isEmpty()) {
atomsBuilder_.dispose();
atomsBuilder_ = null;
atoms_ = other.atoms_;
bitField0_ = (bitField0_ & ~0x00000001);
atomsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getAtomsFieldBuilder() : null;
} else {
atomsBuilder_.addAllMessages(other.atoms_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom> atoms_ =
java.util.Collections.emptyList();
private void ensureAtomsIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
atoms_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom>(atoms_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder> atomsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom> getAtomsList() {
if (atomsBuilder_ == null) {
return java.util.Collections.unmodifiableList(atoms_);
} else {
return atomsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public int getAtomsCount() {
if (atomsBuilder_ == null) {
return atoms_.size();
} else {
return atomsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom getAtoms(int index) {
if (atomsBuilder_ == null) {
return atoms_.get(index);
} else {
return atomsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder setAtoms(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom value) {
if (atomsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomsIsMutable();
atoms_.set(index, value);
onChanged();
} else {
atomsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder setAtoms(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder builderForValue) {
if (atomsBuilder_ == null) {
ensureAtomsIsMutable();
atoms_.set(index, builderForValue.build());
onChanged();
} else {
atomsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder addAtoms(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom value) {
if (atomsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomsIsMutable();
atoms_.add(value);
onChanged();
} else {
atomsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder addAtoms(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom value) {
if (atomsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureAtomsIsMutable();
atoms_.add(index, value);
onChanged();
} else {
atomsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder addAtoms(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder builderForValue) {
if (atomsBuilder_ == null) {
ensureAtomsIsMutable();
atoms_.add(builderForValue.build());
onChanged();
} else {
atomsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder addAtoms(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder builderForValue) {
if (atomsBuilder_ == null) {
ensureAtomsIsMutable();
atoms_.add(index, builderForValue.build());
onChanged();
} else {
atomsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder addAllAtoms(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom> values) {
if (atomsBuilder_ == null) {
ensureAtomsIsMutable();
super.addAll(values, atoms_);
onChanged();
} else {
atomsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder clearAtoms() {
if (atomsBuilder_ == null) {
atoms_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
atomsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public Builder removeAtoms(int index) {
if (atomsBuilder_ == null) {
ensureAtomsIsMutable();
atoms_.remove(index);
onChanged();
} else {
atomsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder getAtomsBuilder(
int index) {
return getAtomsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder getAtomsOrBuilder(
int index) {
if (atomsBuilder_ == null) {
return atoms_.get(index); } else {
return atomsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder>
getAtomsOrBuilderList() {
if (atomsBuilder_ != null) {
return atomsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(atoms_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder addAtomsBuilder() {
return getAtomsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder addAtomsBuilder(
int index) {
return getAtomsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndexDataAtom atoms = 3;</code>
*
* <pre>
* can contain multiple data offsets
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder>
getAtomsBuilderList() {
return getAtomsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder>
getAtomsFieldBuilder() {
if (atomsBuilder_ == null) {
atomsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder>(
atoms_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
atoms_ = null;
}
return atomsBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData)
}
static {
defaultInstance = new OsmAndPoiNameIndexData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData)
}
private int bitField0_;
// required .OsmAnd.OBF.IndexedStringTable table = 3;
public static final int TABLE_FIELD_NUMBER = 3;
private net.osmand.binary.OsmandOdb.IndexedStringTable table_;
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasTable() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable getTable() {
return table_;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getTableOrBuilder() {
return table_;
}
// repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;
public static final int DATA_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData> data_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData> getDataList() {
return data_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder>
getDataOrBuilderList() {
return data_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public int getDataCount() {
return data_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData getData(int index) {
return data_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder getDataOrBuilder(
int index) {
return data_.get(index);
}
private void initFields() {
table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
data_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasTable()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(3, table_);
}
for (int i = 0; i < data_.size(); i++) {
output.writeMessage(5, data_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, table_);
}
for (int i = 0; i < data_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, data_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiNameIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.class, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getTableFieldBuilder();
getDataFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (tableBuilder_ == null) {
table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
} else {
tableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (dataBuilder_ == null) {
data_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
dataBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex build() {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex result = new net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (tableBuilder_ == null) {
result.table_ = table_;
} else {
result.table_ = tableBuilder_.build();
}
if (dataBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
data_ = java.util.Collections.unmodifiableList(data_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.data_ = data_;
} else {
result.data_ = dataBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.getDefaultInstance()) return this;
if (other.hasTable()) {
mergeTable(other.getTable());
}
if (dataBuilder_ == null) {
if (!other.data_.isEmpty()) {
if (data_.isEmpty()) {
data_ = other.data_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureDataIsMutable();
data_.addAll(other.data_);
}
onChanged();
}
} else {
if (!other.data_.isEmpty()) {
if (dataBuilder_.isEmpty()) {
dataBuilder_.dispose();
dataBuilder_ = null;
data_ = other.data_;
bitField0_ = (bitField0_ & ~0x00000002);
dataBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getDataFieldBuilder() : null;
} else {
dataBuilder_.addAllMessages(other.data_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTable()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .OsmAnd.OBF.IndexedStringTable table = 3;
private net.osmand.binary.OsmandOdb.IndexedStringTable table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder> tableBuilder_;
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public boolean hasTable() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable getTable() {
if (tableBuilder_ == null) {
return table_;
} else {
return tableBuilder_.getMessage();
}
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setTable(net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (tableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
table_ = value;
onChanged();
} else {
tableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setTable(
net.osmand.binary.OsmandOdb.IndexedStringTable.Builder builderForValue) {
if (tableBuilder_ == null) {
table_ = builderForValue.build();
onChanged();
} else {
tableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder mergeTable(net.osmand.binary.OsmandOdb.IndexedStringTable value) {
if (tableBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
table_ != net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance()) {
table_ =
net.osmand.binary.OsmandOdb.IndexedStringTable.newBuilder(table_).mergeFrom(value).buildPartial();
} else {
table_ = value;
}
onChanged();
} else {
tableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearTable() {
if (tableBuilder_ == null) {
table_ = net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
onChanged();
} else {
tableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTable.Builder getTableBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getTableFieldBuilder().getBuilder();
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder getTableOrBuilder() {
if (tableBuilder_ != null) {
return tableBuilder_.getMessageOrBuilder();
} else {
return table_;
}
}
/**
* <code>required .OsmAnd.OBF.IndexedStringTable table = 3;</code>
*
* <pre>
* shift to OsmAndPoiNameIndexData starting from OsmAndPoiIndex message
* encoded as fixed32 length delimited
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>
getTableFieldBuilder() {
if (tableBuilder_ == null) {
tableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IndexedStringTable, net.osmand.binary.OsmandOdb.IndexedStringTable.Builder, net.osmand.binary.OsmandOdb.IndexedStringTableOrBuilder>(
table_,
getParentForChildren(),
isClean());
table_ = null;
}
return tableBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData> data_ =
java.util.Collections.emptyList();
private void ensureDataIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
data_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData>(data_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder> dataBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData> getDataList() {
if (dataBuilder_ == null) {
return java.util.Collections.unmodifiableList(data_);
} else {
return dataBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public int getDataCount() {
if (dataBuilder_ == null) {
return data_.size();
} else {
return dataBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData getData(int index) {
if (dataBuilder_ == null) {
return data_.get(index);
} else {
return dataBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder setData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData value) {
if (dataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataIsMutable();
data_.set(index, value);
onChanged();
} else {
dataBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder setData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder builderForValue) {
if (dataBuilder_ == null) {
ensureDataIsMutable();
data_.set(index, builderForValue.build());
onChanged();
} else {
dataBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder addData(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData value) {
if (dataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataIsMutable();
data_.add(value);
onChanged();
} else {
dataBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder addData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData value) {
if (dataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataIsMutable();
data_.add(index, value);
onChanged();
} else {
dataBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder addData(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder builderForValue) {
if (dataBuilder_ == null) {
ensureDataIsMutable();
data_.add(builderForValue.build());
onChanged();
} else {
dataBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder addData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder builderForValue) {
if (dataBuilder_ == null) {
ensureDataIsMutable();
data_.add(index, builderForValue.build());
onChanged();
} else {
dataBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder addAllData(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData> values) {
if (dataBuilder_ == null) {
ensureDataIsMutable();
super.addAll(values, data_);
onChanged();
} else {
dataBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder clearData() {
if (dataBuilder_ == null) {
data_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
dataBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public Builder removeData(int index) {
if (dataBuilder_ == null) {
ensureDataIsMutable();
data_.remove(index);
onChanged();
} else {
dataBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder getDataBuilder(
int index) {
return getDataFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder getDataOrBuilder(
int index) {
if (dataBuilder_ == null) {
return data_.get(index); } else {
return dataBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder>
getDataOrBuilderList() {
if (dataBuilder_ != null) {
return dataBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(data_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder addDataBuilder() {
return getDataFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder addDataBuilder(
int index) {
return getDataFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNameIndexData data = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder>
getDataBuilderList() {
return getDataFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder>
getDataFieldBuilder() {
if (dataBuilder_ == null) {
dataBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexData.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndex.OsmAndPoiNameIndexDataOrBuilder>(
data_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
data_ = null;
}
return dataBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiNameIndex)
}
static {
defaultInstance = new OsmAndPoiNameIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiNameIndex)
}
public interface OsmAndPoiNameIndexDataAtomOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 zoom = 2;
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
boolean hasZoom();
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
int getZoom();
// optional uint32 x = 3;
/**
* <code>optional uint32 x = 3;</code>
*/
boolean hasX();
/**
* <code>optional uint32 x = 3;</code>
*/
int getX();
// optional uint32 y = 4;
/**
* <code>optional uint32 y = 4;</code>
*/
boolean hasY();
/**
* <code>optional uint32 y = 4;</code>
*/
int getY();
// optional fixed32 shiftTo = 14;
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
boolean hasShiftTo();
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
int getShiftTo();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiNameIndexDataAtom}
*/
public static final class OsmAndPoiNameIndexDataAtom extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiNameIndexDataAtomOrBuilder {
// Use OsmAndPoiNameIndexDataAtom.newBuilder() to construct.
private OsmAndPoiNameIndexDataAtom(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiNameIndexDataAtom(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiNameIndexDataAtom defaultInstance;
public static OsmAndPoiNameIndexDataAtom getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiNameIndexDataAtom getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiNameIndexDataAtom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 16: {
bitField0_ |= 0x00000001;
zoom_ = input.readUInt32();
break;
}
case 24: {
bitField0_ |= 0x00000002;
x_ = input.readUInt32();
break;
}
case 32: {
bitField0_ |= 0x00000004;
y_ = input.readUInt32();
break;
}
case 117: {
bitField0_ |= 0x00000008;
shiftTo_ = input.readFixed32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.class, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiNameIndexDataAtom> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiNameIndexDataAtom>() {
public OsmAndPoiNameIndexDataAtom parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiNameIndexDataAtom(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiNameIndexDataAtom> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 zoom = 2;
public static final int ZOOM_FIELD_NUMBER = 2;
private int zoom_;
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
public boolean hasZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
public int getZoom() {
return zoom_;
}
// optional uint32 x = 3;
public static final int X_FIELD_NUMBER = 3;
private int x_;
/**
* <code>optional uint32 x = 3;</code>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 x = 3;</code>
*/
public int getX() {
return x_;
}
// optional uint32 y = 4;
public static final int Y_FIELD_NUMBER = 4;
private int y_;
/**
* <code>optional uint32 y = 4;</code>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 y = 4;</code>
*/
public int getY() {
return y_;
}
// optional fixed32 shiftTo = 14;
public static final int SHIFTTO_FIELD_NUMBER = 14;
private int shiftTo_;
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
public boolean hasShiftTo() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
public int getShiftTo() {
return shiftTo_;
}
private void initFields() {
zoom_ = 0;
x_ = 0;
y_ = 0;
shiftTo_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(2, zoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeUInt32(3, x_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(4, y_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeFixed32(14, shiftTo_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, zoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(3, x_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(4, y_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeFixed32Size(14, shiftTo_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiNameIndexDataAtom}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtomOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.class, net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
zoom_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
x_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
y_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
shiftTo_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom build() {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom result = new net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.zoom_ = zoom_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.x_ = x_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.y_ = y_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.shiftTo_ = shiftTo_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom.getDefaultInstance()) return this;
if (other.hasZoom()) {
setZoom(other.getZoom());
}
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
if (other.hasShiftTo()) {
setShiftTo(other.getShiftTo());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiNameIndexDataAtom) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 zoom = 2;
private int zoom_ ;
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
public boolean hasZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
public int getZoom() {
return zoom_;
}
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
public Builder setZoom(int value) {
bitField0_ |= 0x00000001;
zoom_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 zoom = 2;</code>
*
* <pre>
* fields do not preserve order define, they are repeating
* </pre>
*/
public Builder clearZoom() {
bitField0_ = (bitField0_ & ~0x00000001);
zoom_ = 0;
onChanged();
return this;
}
// optional uint32 x = 3;
private int x_ ;
/**
* <code>optional uint32 x = 3;</code>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 x = 3;</code>
*/
public int getX() {
return x_;
}
/**
* <code>optional uint32 x = 3;</code>
*/
public Builder setX(int value) {
bitField0_ |= 0x00000002;
x_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 x = 3;</code>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000002);
x_ = 0;
onChanged();
return this;
}
// optional uint32 y = 4;
private int y_ ;
/**
* <code>optional uint32 y = 4;</code>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 y = 4;</code>
*/
public int getY() {
return y_;
}
/**
* <code>optional uint32 y = 4;</code>
*/
public Builder setY(int value) {
bitField0_ |= 0x00000004;
y_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 y = 4;</code>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000004);
y_ = 0;
onChanged();
return this;
}
// optional fixed32 shiftTo = 14;
private int shiftTo_ ;
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
public boolean hasShiftTo() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
public int getShiftTo() {
return shiftTo_;
}
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
public Builder setShiftTo(int value) {
bitField0_ |= 0x00000008;
shiftTo_ = value;
onChanged();
return this;
}
/**
* <code>optional fixed32 shiftTo = 14;</code>
*
* <pre>
* shift to OsmAndPoiBoxData message from OsmAndPoiIndex.start
* message is started when body is started
* </pre>
*/
public Builder clearShiftTo() {
bitField0_ = (bitField0_ & ~0x00000008);
shiftTo_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiNameIndexDataAtom)
}
static {
defaultInstance = new OsmAndPoiNameIndexDataAtom(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiNameIndexDataAtom)
}
public interface OsmAndCategoryTableOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string category = 1;
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
boolean hasCategory();
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
java.lang.String getCategory();
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
com.google.protobuf.ByteString
getCategoryBytes();
// repeated string subcategories = 3;
/**
* <code>repeated string subcategories = 3;</code>
*/
java.util.List<java.lang.String>
getSubcategoriesList();
/**
* <code>repeated string subcategories = 3;</code>
*/
int getSubcategoriesCount();
/**
* <code>repeated string subcategories = 3;</code>
*/
java.lang.String getSubcategories(int index);
/**
* <code>repeated string subcategories = 3;</code>
*/
com.google.protobuf.ByteString
getSubcategoriesBytes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndCategoryTable}
*/
public static final class OsmAndCategoryTable extends
com.google.protobuf.GeneratedMessage
implements OsmAndCategoryTableOrBuilder {
// Use OsmAndCategoryTable.newBuilder() to construct.
private OsmAndCategoryTable(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndCategoryTable(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndCategoryTable defaultInstance;
public static OsmAndCategoryTable getDefaultInstance() {
return defaultInstance;
}
public OsmAndCategoryTable getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndCategoryTable(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
category_ = input.readBytes();
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000002;
}
subcategories_.add(input.readBytes());
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = new com.google.protobuf.UnmodifiableLazyStringList(subcategories_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndCategoryTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndCategoryTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndCategoryTable.class, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndCategoryTable> PARSER =
new com.google.protobuf.AbstractParser<OsmAndCategoryTable>() {
public OsmAndCategoryTable parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndCategoryTable(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndCategoryTable> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string category = 1;
public static final int CATEGORY_FIELD_NUMBER = 1;
private java.lang.Object category_;
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public boolean hasCategory() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public java.lang.String getCategory() {
java.lang.Object ref = category_;
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()) {
category_ = s;
}
return s;
}
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public com.google.protobuf.ByteString
getCategoryBytes() {
java.lang.Object ref = category_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
category_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// repeated string subcategories = 3;
public static final int SUBCATEGORIES_FIELD_NUMBER = 3;
private com.google.protobuf.LazyStringList subcategories_;
/**
* <code>repeated string subcategories = 3;</code>
*/
public java.util.List<java.lang.String>
getSubcategoriesList() {
return subcategories_;
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public int getSubcategoriesCount() {
return subcategories_.size();
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public java.lang.String getSubcategories(int index) {
return subcategories_.get(index);
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public com.google.protobuf.ByteString
getSubcategoriesBytes(int index) {
return subcategories_.getByteString(index);
}
private void initFields() {
category_ = "";
subcategories_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasCategory()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getCategoryBytes());
}
for (int i = 0; i < subcategories_.size(); i++) {
output.writeBytes(3, subcategories_.getByteString(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getCategoryBytes());
}
{
int dataSize = 0;
for (int i = 0; i < subcategories_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(subcategories_.getByteString(i));
}
size += dataSize;
size += 1 * getSubcategoriesList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndCategoryTable parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndCategoryTable prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndCategoryTable}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndCategoryTableOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndCategoryTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndCategoryTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndCategoryTable.class, net.osmand.binary.OsmandOdb.OsmAndCategoryTable.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndCategoryTable.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
category_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
subcategories_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndCategoryTable_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndCategoryTable.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable build() {
net.osmand.binary.OsmandOdb.OsmAndCategoryTable result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndCategoryTable buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndCategoryTable result = new net.osmand.binary.OsmandOdb.OsmAndCategoryTable(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.category_ = category_;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = new com.google.protobuf.UnmodifiableLazyStringList(
subcategories_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.subcategories_ = subcategories_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndCategoryTable) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndCategoryTable)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndCategoryTable other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndCategoryTable.getDefaultInstance()) return this;
if (other.hasCategory()) {
bitField0_ |= 0x00000001;
category_ = other.category_;
onChanged();
}
if (!other.subcategories_.isEmpty()) {
if (subcategories_.isEmpty()) {
subcategories_ = other.subcategories_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureSubcategoriesIsMutable();
subcategories_.addAll(other.subcategories_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasCategory()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndCategoryTable parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndCategoryTable) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string category = 1;
private java.lang.Object category_ = "";
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public boolean hasCategory() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public java.lang.String getCategory() {
java.lang.Object ref = category_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
category_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public com.google.protobuf.ByteString
getCategoryBytes() {
java.lang.Object ref = category_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
category_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public Builder setCategory(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
category_ = value;
onChanged();
return this;
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public Builder clearCategory() {
bitField0_ = (bitField0_ & ~0x00000001);
category_ = getDefaultInstance().getCategory();
onChanged();
return this;
}
/**
* <code>required string category = 1;</code>
*
* <pre>
* general id of poi type is calculated ((subcategory_order &lt;&lt; 7) | category_order)
* </pre>
*/
public Builder setCategoryBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
category_ = value;
onChanged();
return this;
}
// repeated string subcategories = 3;
private com.google.protobuf.LazyStringList subcategories_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureSubcategoriesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = new com.google.protobuf.LazyStringArrayList(subcategories_);
bitField0_ |= 0x00000002;
}
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public java.util.List<java.lang.String>
getSubcategoriesList() {
return java.util.Collections.unmodifiableList(subcategories_);
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public int getSubcategoriesCount() {
return subcategories_.size();
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public java.lang.String getSubcategories(int index) {
return subcategories_.get(index);
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public com.google.protobuf.ByteString
getSubcategoriesBytes(int index) {
return subcategories_.getByteString(index);
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public Builder setSubcategories(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureSubcategoriesIsMutable();
subcategories_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public Builder addSubcategories(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureSubcategoriesIsMutable();
subcategories_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public Builder addAllSubcategories(
java.lang.Iterable<java.lang.String> values) {
ensureSubcategoriesIsMutable();
super.addAll(values, subcategories_);
onChanged();
return this;
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public Builder clearSubcategories() {
subcategories_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
* <code>repeated string subcategories = 3;</code>
*/
public Builder addSubcategoriesBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureSubcategoriesIsMutable();
subcategories_.add(value);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndCategoryTable)
}
static {
defaultInstance = new OsmAndCategoryTable(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndCategoryTable)
}
public interface OsmAndSubtypesTableOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype>
getSubtypesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype getSubtypes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
int getSubtypesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder>
getSubtypesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder getSubtypesOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndSubtypesTable}
*/
public static final class OsmAndSubtypesTable extends
com.google.protobuf.GeneratedMessage
implements OsmAndSubtypesTableOrBuilder {
// Use OsmAndSubtypesTable.newBuilder() to construct.
private OsmAndSubtypesTable(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndSubtypesTable(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndSubtypesTable defaultInstance;
public static OsmAndSubtypesTable getDefaultInstance() {
return defaultInstance;
}
public OsmAndSubtypesTable getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndSubtypesTable(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
subtypes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype>();
mutable_bitField0_ |= 0x00000001;
}
subtypes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
subtypes_ = java.util.Collections.unmodifiableList(subtypes_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndSubtypesTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndSubtypesTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.class, net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndSubtypesTable> PARSER =
new com.google.protobuf.AbstractParser<OsmAndSubtypesTable>() {
public OsmAndSubtypesTable parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndSubtypesTable(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndSubtypesTable> getParserForType() {
return PARSER;
}
// repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;
public static final int SUBTYPES_FIELD_NUMBER = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype> subtypes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype> getSubtypesList() {
return subtypes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder>
getSubtypesOrBuilderList() {
return subtypes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public int getSubtypesCount() {
return subtypes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype getSubtypes(int index) {
return subtypes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder getSubtypesOrBuilder(
int index) {
return subtypes_.get(index);
}
private void initFields() {
subtypes_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getSubtypesCount(); i++) {
if (!getSubtypes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < subtypes_.size(); i++) {
output.writeMessage(4, subtypes_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < subtypes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, subtypes_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndSubtypesTable prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndSubtypesTable}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndSubtypesTableOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndSubtypesTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndSubtypesTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.class, net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getSubtypesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (subtypesBuilder_ == null) {
subtypes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
subtypesBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndSubtypesTable_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTable getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTable build() {
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndSubtypesTable buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable result = new net.osmand.binary.OsmandOdb.OsmAndSubtypesTable(this);
int from_bitField0_ = bitField0_;
if (subtypesBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subtypes_ = java.util.Collections.unmodifiableList(subtypes_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.subtypes_ = subtypes_;
} else {
result.subtypes_ = subtypesBuilder_.build();
}
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndSubtypesTable) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndSubtypesTable)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndSubtypesTable other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndSubtypesTable.getDefaultInstance()) return this;
if (subtypesBuilder_ == null) {
if (!other.subtypes_.isEmpty()) {
if (subtypes_.isEmpty()) {
subtypes_ = other.subtypes_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureSubtypesIsMutable();
subtypes_.addAll(other.subtypes_);
}
onChanged();
}
} else {
if (!other.subtypes_.isEmpty()) {
if (subtypesBuilder_.isEmpty()) {
subtypesBuilder_.dispose();
subtypesBuilder_ = null;
subtypes_ = other.subtypes_;
bitField0_ = (bitField0_ & ~0x00000001);
subtypesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getSubtypesFieldBuilder() : null;
} else {
subtypesBuilder_.addAllMessages(other.subtypes_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getSubtypesCount(); i++) {
if (!getSubtypes(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndSubtypesTable parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndSubtypesTable) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype> subtypes_ =
java.util.Collections.emptyList();
private void ensureSubtypesIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
subtypes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype>(subtypes_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder> subtypesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype> getSubtypesList() {
if (subtypesBuilder_ == null) {
return java.util.Collections.unmodifiableList(subtypes_);
} else {
return subtypesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public int getSubtypesCount() {
if (subtypesBuilder_ == null) {
return subtypes_.size();
} else {
return subtypesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype getSubtypes(int index) {
if (subtypesBuilder_ == null) {
return subtypes_.get(index);
} else {
return subtypesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder setSubtypes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype value) {
if (subtypesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtypesIsMutable();
subtypes_.set(index, value);
onChanged();
} else {
subtypesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder setSubtypes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder builderForValue) {
if (subtypesBuilder_ == null) {
ensureSubtypesIsMutable();
subtypes_.set(index, builderForValue.build());
onChanged();
} else {
subtypesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder addSubtypes(net.osmand.binary.OsmandOdb.OsmAndPoiSubtype value) {
if (subtypesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtypesIsMutable();
subtypes_.add(value);
onChanged();
} else {
subtypesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder addSubtypes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype value) {
if (subtypesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtypesIsMutable();
subtypes_.add(index, value);
onChanged();
} else {
subtypesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder addSubtypes(
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder builderForValue) {
if (subtypesBuilder_ == null) {
ensureSubtypesIsMutable();
subtypes_.add(builderForValue.build());
onChanged();
} else {
subtypesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder addSubtypes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder builderForValue) {
if (subtypesBuilder_ == null) {
ensureSubtypesIsMutable();
subtypes_.add(index, builderForValue.build());
onChanged();
} else {
subtypesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder addAllSubtypes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiSubtype> values) {
if (subtypesBuilder_ == null) {
ensureSubtypesIsMutable();
super.addAll(values, subtypes_);
onChanged();
} else {
subtypesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder clearSubtypes() {
if (subtypesBuilder_ == null) {
subtypes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
subtypesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public Builder removeSubtypes(int index) {
if (subtypesBuilder_ == null) {
ensureSubtypesIsMutable();
subtypes_.remove(index);
onChanged();
} else {
subtypesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder getSubtypesBuilder(
int index) {
return getSubtypesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder getSubtypesOrBuilder(
int index) {
if (subtypesBuilder_ == null) {
return subtypes_.get(index); } else {
return subtypesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder>
getSubtypesOrBuilderList() {
if (subtypesBuilder_ != null) {
return subtypesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(subtypes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder addSubtypesBuilder() {
return getSubtypesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder addSubtypesBuilder(
int index) {
return getSubtypesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiSubtype subtypes = 4;</code>
*
* <pre>
* id calculated
* 1. if subtypes_order &lt;= 31 : ( (subtypeValue &lt;&lt; 5) | subtypes_order) &lt;&lt; 1
* 2. if subtypes_order &gt; 31 : ( (subtypeValue &lt;&lt; 16) | subtypes_order) &lt;&lt; 1 + 1
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder>
getSubtypesBuilderList() {
return getSubtypesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder>
getSubtypesFieldBuilder() {
if (subtypesBuilder_ == null) {
subtypesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder>(
subtypes_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
subtypes_ = null;
}
return subtypesBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndSubtypesTable)
}
static {
defaultInstance = new OsmAndSubtypesTable(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndSubtypesTable)
}
public interface OsmAndPoiSubtypeOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string tagname = 2;
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
boolean hasTagname();
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
java.lang.String getTagname();
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
com.google.protobuf.ByteString
getTagnameBytes();
// required bool isText = 3;
/**
* <code>required bool isText = 3;</code>
*/
boolean hasIsText();
/**
* <code>required bool isText = 3;</code>
*/
boolean getIsText();
// optional uint32 frequency = 5;
/**
* <code>optional uint32 frequency = 5;</code>
*/
boolean hasFrequency();
/**
* <code>optional uint32 frequency = 5;</code>
*/
int getFrequency();
// optional uint32 subtypeValuesSize = 6;
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
boolean hasSubtypeValuesSize();
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
int getSubtypeValuesSize();
// repeated string subtypeValue = 8;
/**
* <code>repeated string subtypeValue = 8;</code>
*/
java.util.List<java.lang.String>
getSubtypeValueList();
/**
* <code>repeated string subtypeValue = 8;</code>
*/
int getSubtypeValueCount();
/**
* <code>repeated string subtypeValue = 8;</code>
*/
java.lang.String getSubtypeValue(int index);
/**
* <code>repeated string subtypeValue = 8;</code>
*/
com.google.protobuf.ByteString
getSubtypeValueBytes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiSubtype}
*/
public static final class OsmAndPoiSubtype extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiSubtypeOrBuilder {
// Use OsmAndPoiSubtype.newBuilder() to construct.
private OsmAndPoiSubtype(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiSubtype(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiSubtype defaultInstance;
public static OsmAndPoiSubtype getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiSubtype getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiSubtype(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
bitField0_ |= 0x00000002;
tagname_ = input.readBytes();
break;
}
case 24: {
bitField0_ |= 0x00000004;
isText_ = input.readBool();
break;
}
case 40: {
bitField0_ |= 0x00000008;
frequency_ = input.readUInt32();
break;
}
case 48: {
bitField0_ |= 0x00000010;
subtypeValuesSize_ = input.readUInt32();
break;
}
case 66: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
subtypeValue_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000020;
}
subtypeValue_.add(input.readBytes());
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
subtypeValue_ = new com.google.protobuf.UnmodifiableLazyStringList(subtypeValue_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiSubtype_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiSubtype_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.class, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiSubtype> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiSubtype>() {
public OsmAndPoiSubtype parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiSubtype(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiSubtype> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
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;
}
}
// optional string tagname = 2;
public static final int TAGNAME_FIELD_NUMBER = 2;
private java.lang.Object tagname_;
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public boolean hasTagname() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public java.lang.String getTagname() {
java.lang.Object ref = tagname_;
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()) {
tagname_ = s;
}
return s;
}
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public com.google.protobuf.ByteString
getTagnameBytes() {
java.lang.Object ref = tagname_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tagname_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required bool isText = 3;
public static final int ISTEXT_FIELD_NUMBER = 3;
private boolean isText_;
/**
* <code>required bool isText = 3;</code>
*/
public boolean hasIsText() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required bool isText = 3;</code>
*/
public boolean getIsText() {
return isText_;
}
// optional uint32 frequency = 5;
public static final int FREQUENCY_FIELD_NUMBER = 5;
private int frequency_;
/**
* <code>optional uint32 frequency = 5;</code>
*/
public boolean hasFrequency() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint32 frequency = 5;</code>
*/
public int getFrequency() {
return frequency_;
}
// optional uint32 subtypeValuesSize = 6;
public static final int SUBTYPEVALUESSIZE_FIELD_NUMBER = 6;
private int subtypeValuesSize_;
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
public boolean hasSubtypeValuesSize() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
public int getSubtypeValuesSize() {
return subtypeValuesSize_;
}
// repeated string subtypeValue = 8;
public static final int SUBTYPEVALUE_FIELD_NUMBER = 8;
private com.google.protobuf.LazyStringList subtypeValue_;
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public java.util.List<java.lang.String>
getSubtypeValueList() {
return subtypeValue_;
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public int getSubtypeValueCount() {
return subtypeValue_.size();
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public java.lang.String getSubtypeValue(int index) {
return subtypeValue_.get(index);
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public com.google.protobuf.ByteString
getSubtypeValueBytes(int index) {
return subtypeValue_.getByteString(index);
}
private void initFields() {
name_ = "";
tagname_ = "";
isText_ = false;
frequency_ = 0;
subtypeValuesSize_ = 0;
subtypeValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasIsText()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getTagnameBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBool(3, isText_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeUInt32(5, frequency_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt32(6, subtypeValuesSize_);
}
for (int i = 0; i < subtypeValue_.size(); i++) {
output.writeBytes(8, subtypeValue_.getByteString(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getTagnameBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(3, isText_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(5, frequency_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(6, subtypeValuesSize_);
}
{
int dataSize = 0;
for (int i = 0; i < subtypeValue_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(subtypeValue_.getByteString(i));
}
size += dataSize;
size += 1 * getSubtypeValueList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiSubtype prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiSubtype}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiSubtypeOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiSubtype_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiSubtype_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.class, net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
tagname_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
isText_ = false;
bitField0_ = (bitField0_ & ~0x00000004);
frequency_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
subtypeValuesSize_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
subtypeValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiSubtype_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype build() {
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiSubtype buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype result = new net.osmand.binary.OsmandOdb.OsmAndPoiSubtype(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.tagname_ = tagname_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.isText_ = isText_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.frequency_ = frequency_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.subtypeValuesSize_ = subtypeValuesSize_;
if (((bitField0_ & 0x00000020) == 0x00000020)) {
subtypeValue_ = new com.google.protobuf.UnmodifiableLazyStringList(
subtypeValue_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.subtypeValue_ = subtypeValue_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiSubtype) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiSubtype)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiSubtype other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiSubtype.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (other.hasTagname()) {
bitField0_ |= 0x00000002;
tagname_ = other.tagname_;
onChanged();
}
if (other.hasIsText()) {
setIsText(other.getIsText());
}
if (other.hasFrequency()) {
setFrequency(other.getFrequency());
}
if (other.hasSubtypeValuesSize()) {
setSubtypeValuesSize(other.getSubtypeValuesSize());
}
if (!other.subtypeValue_.isEmpty()) {
if (subtypeValue_.isEmpty()) {
subtypeValue_ = other.subtypeValue_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureSubtypeValueIsMutable();
subtypeValue_.addAll(other.subtypeValue_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
if (!hasIsText()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiSubtype parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiSubtype) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 1;
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// optional string tagname = 2;
private java.lang.Object tagname_ = "";
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public boolean hasTagname() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public java.lang.String getTagname() {
java.lang.Object ref = tagname_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
tagname_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public com.google.protobuf.ByteString
getTagnameBytes() {
java.lang.Object ref = tagname_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tagname_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public Builder setTagname(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
tagname_ = value;
onChanged();
return this;
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public Builder clearTagname() {
bitField0_ = (bitField0_ & ~0x00000002);
tagname_ = getDefaultInstance().getTagname();
onChanged();
return this;
}
/**
* <code>optional string tagname = 2;</code>
*
* <pre>
* same to name if not present
* </pre>
*/
public Builder setTagnameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
tagname_ = value;
onChanged();
return this;
}
// required bool isText = 3;
private boolean isText_ ;
/**
* <code>required bool isText = 3;</code>
*/
public boolean hasIsText() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required bool isText = 3;</code>
*/
public boolean getIsText() {
return isText_;
}
/**
* <code>required bool isText = 3;</code>
*/
public Builder setIsText(boolean value) {
bitField0_ |= 0x00000004;
isText_ = value;
onChanged();
return this;
}
/**
* <code>required bool isText = 3;</code>
*/
public Builder clearIsText() {
bitField0_ = (bitField0_ & ~0x00000004);
isText_ = false;
onChanged();
return this;
}
// optional uint32 frequency = 5;
private int frequency_ ;
/**
* <code>optional uint32 frequency = 5;</code>
*/
public boolean hasFrequency() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional uint32 frequency = 5;</code>
*/
public int getFrequency() {
return frequency_;
}
/**
* <code>optional uint32 frequency = 5;</code>
*/
public Builder setFrequency(int value) {
bitField0_ |= 0x00000008;
frequency_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 frequency = 5;</code>
*/
public Builder clearFrequency() {
bitField0_ = (bitField0_ & ~0x00000008);
frequency_ = 0;
onChanged();
return this;
}
// optional uint32 subtypeValuesSize = 6;
private int subtypeValuesSize_ ;
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
public boolean hasSubtypeValuesSize() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
public int getSubtypeValuesSize() {
return subtypeValuesSize_;
}
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
public Builder setSubtypeValuesSize(int value) {
bitField0_ |= 0x00000010;
subtypeValuesSize_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 subtypeValuesSize = 6;</code>
*/
public Builder clearSubtypeValuesSize() {
bitField0_ = (bitField0_ & ~0x00000010);
subtypeValuesSize_ = 0;
onChanged();
return this;
}
// repeated string subtypeValue = 8;
private com.google.protobuf.LazyStringList subtypeValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureSubtypeValueIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
subtypeValue_ = new com.google.protobuf.LazyStringArrayList(subtypeValue_);
bitField0_ |= 0x00000020;
}
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public java.util.List<java.lang.String>
getSubtypeValueList() {
return java.util.Collections.unmodifiableList(subtypeValue_);
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public int getSubtypeValueCount() {
return subtypeValue_.size();
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public java.lang.String getSubtypeValue(int index) {
return subtypeValue_.get(index);
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public com.google.protobuf.ByteString
getSubtypeValueBytes(int index) {
return subtypeValue_.getByteString(index);
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public Builder setSubtypeValue(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtypeValueIsMutable();
subtypeValue_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public Builder addSubtypeValue(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtypeValueIsMutable();
subtypeValue_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public Builder addAllSubtypeValue(
java.lang.Iterable<java.lang.String> values) {
ensureSubtypeValueIsMutable();
super.addAll(values, subtypeValue_);
onChanged();
return this;
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public Builder clearSubtypeValue() {
subtypeValue_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
/**
* <code>repeated string subtypeValue = 8;</code>
*/
public Builder addSubtypeValueBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureSubtypeValueIsMutable();
subtypeValue_.add(value);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiSubtype)
}
static {
defaultInstance = new OsmAndPoiSubtype(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiSubtype)
}
public interface OsmAndPoiBoxOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required uint32 zoom = 1;
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
boolean hasZoom();
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
int getZoom();
// required sint32 left = 2;
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
boolean hasLeft();
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
int getLeft();
// required sint32 top = 3;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
boolean hasTop();
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
int getTop();
// optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
boolean hasCategories();
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiCategories getCategories();
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder getCategoriesOrBuilder();
// repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox>
getSubBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBox getSubBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getSubBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getSubBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder getSubBoxesOrBuilder(
int index);
// optional fixed32 shiftToData = 14;
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
boolean hasShiftToData();
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
int getShiftToData();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiBox}
*/
public static final class OsmAndPoiBox extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiBoxOrBuilder {
// Use OsmAndPoiBox.newBuilder() to construct.
private OsmAndPoiBox(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiBox(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiBox defaultInstance;
public static OsmAndPoiBox getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiBox getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiBox(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
zoom_ = input.readUInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
left_ = input.readSInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
top_ = input.readSInt32();
break;
}
case 34: {
net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = categories_.toBuilder();
}
categories_ = input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiCategories.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(categories_);
categories_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
case 82: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
subBoxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBox>();
mutable_bitField0_ |= 0x00000010;
}
subBoxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiBox.PARSER, extensionRegistry));
break;
}
case 117: {
bitField0_ |= 0x00000010;
shiftToData_ = input.readFixed32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
subBoxes_ = java.util.Collections.unmodifiableList(subBoxes_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiBox.class, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiBox> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiBox>() {
public OsmAndPoiBox parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiBox(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiBox> getParserForType() {
return PARSER;
}
private int bitField0_;
// required uint32 zoom = 1;
public static final int ZOOM_FIELD_NUMBER = 1;
private int zoom_;
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
public boolean hasZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
public int getZoom() {
return zoom_;
}
// required sint32 left = 2;
public static final int LEFT_FIELD_NUMBER = 2;
private int left_;
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
public int getLeft() {
return left_;
}
// required sint32 top = 3;
public static final int TOP_FIELD_NUMBER = 3;
private int top_;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
public int getTop() {
return top_;
}
// optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;
public static final int CATEGORIES_FIELD_NUMBER = 4;
private net.osmand.binary.OsmandOdb.OsmAndPoiCategories categories_;
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public boolean hasCategories() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiCategories getCategories() {
return categories_;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder getCategoriesOrBuilder() {
return categories_;
}
// repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;
public static final int SUBBOXES_FIELD_NUMBER = 10;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> subBoxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> getSubBoxesList() {
return subBoxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getSubBoxesOrBuilderList() {
return subBoxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getSubBoxesCount() {
return subBoxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox getSubBoxes(int index) {
return subBoxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder getSubBoxesOrBuilder(
int index) {
return subBoxes_.get(index);
}
// optional fixed32 shiftToData = 14;
public static final int SHIFTTODATA_FIELD_NUMBER = 14;
private int shiftToData_;
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
public boolean hasShiftToData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
public int getShiftToData() {
return shiftToData_;
}
private void initFields() {
zoom_ = 0;
left_ = 0;
top_ = 0;
categories_ = net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance();
subBoxes_ = java.util.Collections.emptyList();
shiftToData_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasZoom()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTop()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getSubBoxesCount(); i++) {
if (!getSubBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, zoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(2, left_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(4, categories_);
}
for (int i = 0; i < subBoxes_.size(); i++) {
output.writeMessage(10, subBoxes_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeFixed32(14, shiftToData_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, zoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, left_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, categories_);
}
for (int i = 0; i < subBoxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, subBoxes_.get(i));
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeFixed32Size(14, shiftToData_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBox parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiBox prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiBox}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiBox.class, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiBox.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getCategoriesFieldBuilder();
getSubBoxesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
zoom_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
left_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
top_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
if (categoriesBuilder_ == null) {
categories_ = net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance();
} else {
categoriesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
if (subBoxesBuilder_ == null) {
subBoxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
subBoxesBuilder_.clear();
}
shiftToData_ = 0;
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBox_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBox getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiBox.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBox build() {
net.osmand.binary.OsmandOdb.OsmAndPoiBox result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBox buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiBox result = new net.osmand.binary.OsmandOdb.OsmAndPoiBox(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.zoom_ = zoom_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.left_ = left_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.top_ = top_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
if (categoriesBuilder_ == null) {
result.categories_ = categories_;
} else {
result.categories_ = categoriesBuilder_.build();
}
if (subBoxesBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
subBoxes_ = java.util.Collections.unmodifiableList(subBoxes_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.subBoxes_ = subBoxes_;
} else {
result.subBoxes_ = subBoxesBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000010;
}
result.shiftToData_ = shiftToData_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiBox) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiBox)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiBox other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiBox.getDefaultInstance()) return this;
if (other.hasZoom()) {
setZoom(other.getZoom());
}
if (other.hasLeft()) {
setLeft(other.getLeft());
}
if (other.hasTop()) {
setTop(other.getTop());
}
if (other.hasCategories()) {
mergeCategories(other.getCategories());
}
if (subBoxesBuilder_ == null) {
if (!other.subBoxes_.isEmpty()) {
if (subBoxes_.isEmpty()) {
subBoxes_ = other.subBoxes_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureSubBoxesIsMutable();
subBoxes_.addAll(other.subBoxes_);
}
onChanged();
}
} else {
if (!other.subBoxes_.isEmpty()) {
if (subBoxesBuilder_.isEmpty()) {
subBoxesBuilder_.dispose();
subBoxesBuilder_ = null;
subBoxes_ = other.subBoxes_;
bitField0_ = (bitField0_ & ~0x00000010);
subBoxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getSubBoxesFieldBuilder() : null;
} else {
subBoxesBuilder_.addAllMessages(other.subBoxes_);
}
}
}
if (other.hasShiftToData()) {
setShiftToData(other.getShiftToData());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasZoom()) {
return false;
}
if (!hasLeft()) {
return false;
}
if (!hasTop()) {
return false;
}
for (int i = 0; i < getSubBoxesCount(); i++) {
if (!getSubBoxes(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiBox parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiBox) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required uint32 zoom = 1;
private int zoom_ ;
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
public boolean hasZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
public int getZoom() {
return zoom_;
}
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
public Builder setZoom(int value) {
bitField0_ |= 0x00000001;
zoom_ = value;
onChanged();
return this;
}
/**
* <code>required uint32 zoom = 1;</code>
*
* <pre>
* delta encoded to parent
* </pre>
*/
public Builder clearZoom() {
bitField0_ = (bitField0_ & ~0x00000001);
zoom_ = 0;
onChanged();
return this;
}
// required sint32 left = 2;
private int left_ ;
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
public int getLeft() {
return left_;
}
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
public Builder setLeft(int value) {
bitField0_ |= 0x00000002;
left_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 left = 2;</code>
*
* <pre>
* size is one tile
* </pre>
*/
public Builder clearLeft() {
bitField0_ = (bitField0_ & ~0x00000002);
left_ = 0;
onChanged();
return this;
}
// required sint32 top = 3;
private int top_ ;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
public int getTop() {
return top_;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
public Builder setTop(int value) {
bitField0_ |= 0x00000004;
top_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded (zoom)
* </pre>
*/
public Builder clearTop() {
bitField0_ = (bitField0_ & ~0x00000004);
top_ = 0;
onChanged();
return this;
}
// optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;
private net.osmand.binary.OsmandOdb.OsmAndPoiCategories categories_ = net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiCategories, net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder> categoriesBuilder_;
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public boolean hasCategories() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiCategories getCategories() {
if (categoriesBuilder_ == null) {
return categories_;
} else {
return categoriesBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public Builder setCategories(net.osmand.binary.OsmandOdb.OsmAndPoiCategories value) {
if (categoriesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
categories_ = value;
onChanged();
} else {
categoriesBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public Builder setCategories(
net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder builderForValue) {
if (categoriesBuilder_ == null) {
categories_ = builderForValue.build();
onChanged();
} else {
categoriesBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public Builder mergeCategories(net.osmand.binary.OsmandOdb.OsmAndPoiCategories value) {
if (categoriesBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
categories_ != net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance()) {
categories_ =
net.osmand.binary.OsmandOdb.OsmAndPoiCategories.newBuilder(categories_).mergeFrom(value).buildPartial();
} else {
categories_ = value;
}
onChanged();
} else {
categoriesBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public Builder clearCategories() {
if (categoriesBuilder_ == null) {
categories_ = net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance();
onChanged();
} else {
categoriesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder getCategoriesBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getCategoriesFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder getCategoriesOrBuilder() {
if (categoriesBuilder_ != null) {
return categoriesBuilder_.getMessageOrBuilder();
} else {
return categories_;
}
}
/**
* <code>optional .OsmAnd.OBF.OsmAndPoiCategories categories = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiCategories, net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder>
getCategoriesFieldBuilder() {
if (categoriesBuilder_ == null) {
categoriesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiCategories, net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder>(
categories_,
getParentForChildren(),
isClean());
categories_ = null;
}
return categoriesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> subBoxes_ =
java.util.Collections.emptyList();
private void ensureSubBoxesIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
subBoxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBox>(subBoxes_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBox, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder> subBoxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox> getSubBoxesList() {
if (subBoxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(subBoxes_);
} else {
return subBoxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getSubBoxesCount() {
if (subBoxesBuilder_ == null) {
return subBoxes_.size();
} else {
return subBoxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox getSubBoxes(int index) {
if (subBoxesBuilder_ == null) {
return subBoxes_.get(index);
} else {
return subBoxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setSubBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox value) {
if (subBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubBoxesIsMutable();
subBoxes_.set(index, value);
onChanged();
} else {
subBoxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setSubBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder builderForValue) {
if (subBoxesBuilder_ == null) {
ensureSubBoxesIsMutable();
subBoxes_.set(index, builderForValue.build());
onChanged();
} else {
subBoxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubBoxes(net.osmand.binary.OsmandOdb.OsmAndPoiBox value) {
if (subBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubBoxesIsMutable();
subBoxes_.add(value);
onChanged();
} else {
subBoxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox value) {
if (subBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureSubBoxesIsMutable();
subBoxes_.add(index, value);
onChanged();
} else {
subBoxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubBoxes(
net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder builderForValue) {
if (subBoxesBuilder_ == null) {
ensureSubBoxesIsMutable();
subBoxes_.add(builderForValue.build());
onChanged();
} else {
subBoxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addSubBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder builderForValue) {
if (subBoxesBuilder_ == null) {
ensureSubBoxesIsMutable();
subBoxes_.add(index, builderForValue.build());
onChanged();
} else {
subBoxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllSubBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBox> values) {
if (subBoxesBuilder_ == null) {
ensureSubBoxesIsMutable();
super.addAll(values, subBoxes_);
onChanged();
} else {
subBoxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearSubBoxes() {
if (subBoxesBuilder_ == null) {
subBoxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
subBoxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeSubBoxes(int index) {
if (subBoxesBuilder_ == null) {
ensureSubBoxesIsMutable();
subBoxes_.remove(index);
onChanged();
} else {
subBoxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder getSubBoxesBuilder(
int index) {
return getSubBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder getSubBoxesOrBuilder(
int index) {
if (subBoxesBuilder_ == null) {
return subBoxes_.get(index); } else {
return subBoxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getSubBoxesOrBuilderList() {
if (subBoxesBuilder_ != null) {
return subBoxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(subBoxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder addSubBoxesBuilder() {
return getSubBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder addSubBoxesBuilder(
int index) {
return getSubBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBox subBoxes = 10;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder>
getSubBoxesBuilderList() {
return getSubBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBox, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>
getSubBoxesFieldBuilder() {
if (subBoxesBuilder_ == null) {
subBoxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBox, net.osmand.binary.OsmandOdb.OsmAndPoiBox.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxOrBuilder>(
subBoxes_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
subBoxes_ = null;
}
return subBoxesBuilder_;
}
// optional fixed32 shiftToData = 14;
private int shiftToData_ ;
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
public boolean hasShiftToData() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
public int getShiftToData() {
return shiftToData_;
}
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
public Builder setShiftToData(int value) {
bitField0_ |= 0x00000020;
shiftToData_ = value;
onChanged();
return this;
}
/**
* <code>optional fixed32 shiftToData = 14;</code>
*
* <pre>
* must be the last
* </pre>
*/
public Builder clearShiftToData() {
bitField0_ = (bitField0_ & ~0x00000020);
shiftToData_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiBox)
}
static {
defaultInstance = new OsmAndPoiBox(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiBox)
}
public interface OsmAndPoiCategoriesOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated uint32 categories = 3;
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
java.util.List<java.lang.Integer> getCategoriesList();
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
int getCategoriesCount();
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
int getCategories(int index);
// repeated uint32 subcategories = 5;
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
java.util.List<java.lang.Integer> getSubcategoriesList();
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
int getSubcategoriesCount();
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
int getSubcategories(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiCategories}
*/
public static final class OsmAndPoiCategories extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiCategoriesOrBuilder {
// Use OsmAndPoiCategories.newBuilder() to construct.
private OsmAndPoiCategories(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiCategories(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiCategories defaultInstance;
public static OsmAndPoiCategories getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiCategories getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiCategories(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 24: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
categories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000001;
}
categories_.add(input.readUInt32());
break;
}
case 26: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001) && input.getBytesUntilLimit() > 0) {
categories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000001;
}
while (input.getBytesUntilLimit() > 0) {
categories_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 40: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000002;
}
subcategories_.add(input.readUInt32());
break;
}
case 42: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) {
subcategories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000002;
}
while (input.getBytesUntilLimit() > 0) {
subcategories_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
categories_ = java.util.Collections.unmodifiableList(categories_);
}
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = java.util.Collections.unmodifiableList(subcategories_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiCategories_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiCategories_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiCategories.class, net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiCategories> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiCategories>() {
public OsmAndPoiCategories parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiCategories(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiCategories> getParserForType() {
return PARSER;
}
// repeated uint32 categories = 3;
public static final int CATEGORIES_FIELD_NUMBER = 3;
private java.util.List<java.lang.Integer> categories_;
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public java.util.List<java.lang.Integer>
getCategoriesList() {
return categories_;
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public int getCategoriesCount() {
return categories_.size();
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public int getCategories(int index) {
return categories_.get(index);
}
// repeated uint32 subcategories = 5;
public static final int SUBCATEGORIES_FIELD_NUMBER = 5;
private java.util.List<java.lang.Integer> subcategories_;
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public java.util.List<java.lang.Integer>
getSubcategoriesList() {
return subcategories_;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public int getSubcategoriesCount() {
return subcategories_.size();
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public int getSubcategories(int index) {
return subcategories_.get(index);
}
private void initFields() {
categories_ = java.util.Collections.emptyList();
subcategories_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < categories_.size(); i++) {
output.writeUInt32(3, categories_.get(i));
}
for (int i = 0; i < subcategories_.size(); i++) {
output.writeUInt32(5, subcategories_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
for (int i = 0; i < categories_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(categories_.get(i));
}
size += dataSize;
size += 1 * getCategoriesList().size();
}
{
int dataSize = 0;
for (int i = 0; i < subcategories_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(subcategories_.get(i));
}
size += dataSize;
size += 1 * getSubcategoriesList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiCategories parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiCategories prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiCategories}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiCategoriesOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiCategories_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiCategories_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiCategories.class, net.osmand.binary.OsmandOdb.OsmAndPoiCategories.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiCategories.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
categories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
subcategories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiCategories_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiCategories getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiCategories build() {
net.osmand.binary.OsmandOdb.OsmAndPoiCategories result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiCategories buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiCategories result = new net.osmand.binary.OsmandOdb.OsmAndPoiCategories(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
categories_ = java.util.Collections.unmodifiableList(categories_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.categories_ = categories_;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = java.util.Collections.unmodifiableList(subcategories_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.subcategories_ = subcategories_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiCategories) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiCategories)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiCategories other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiCategories.getDefaultInstance()) return this;
if (!other.categories_.isEmpty()) {
if (categories_.isEmpty()) {
categories_ = other.categories_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureCategoriesIsMutable();
categories_.addAll(other.categories_);
}
onChanged();
}
if (!other.subcategories_.isEmpty()) {
if (subcategories_.isEmpty()) {
subcategories_ = other.subcategories_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureSubcategoriesIsMutable();
subcategories_.addAll(other.subcategories_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiCategories parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiCategories) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated uint32 categories = 3;
private java.util.List<java.lang.Integer> categories_ = java.util.Collections.emptyList();
private void ensureCategoriesIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
categories_ = new java.util.ArrayList<java.lang.Integer>(categories_);
bitField0_ |= 0x00000001;
}
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public java.util.List<java.lang.Integer>
getCategoriesList() {
return java.util.Collections.unmodifiableList(categories_);
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public int getCategoriesCount() {
return categories_.size();
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public int getCategories(int index) {
return categories_.get(index);
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public Builder setCategories(
int index, int value) {
ensureCategoriesIsMutable();
categories_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public Builder addCategories(int value) {
ensureCategoriesIsMutable();
categories_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public Builder addAllCategories(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureCategoriesIsMutable();
super.addAll(values, categories_);
onChanged();
return this;
}
/**
* <code>repeated uint32 categories = 3;</code>
*
* <pre>
* sorted categories
* </pre>
*/
public Builder clearCategories() {
categories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
// repeated uint32 subcategories = 5;
private java.util.List<java.lang.Integer> subcategories_ = java.util.Collections.emptyList();
private void ensureSubcategoriesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
subcategories_ = new java.util.ArrayList<java.lang.Integer>(subcategories_);
bitField0_ |= 0x00000002;
}
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public java.util.List<java.lang.Integer>
getSubcategoriesList() {
return java.util.Collections.unmodifiableList(subcategories_);
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public int getSubcategoriesCount() {
return subcategories_.size();
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public int getSubcategories(int index) {
return subcategories_.get(index);
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public Builder setSubcategories(
int index, int value) {
ensureSubcategoriesIsMutable();
subcategories_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public Builder addSubcategories(int value) {
ensureSubcategoriesIsMutable();
subcategories_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public Builder addAllSubcategories(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureSubcategoriesIsMutable();
super.addAll(values, subcategories_);
onChanged();
return this;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*/
public Builder clearSubcategories() {
subcategories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiCategories)
}
static {
defaultInstance = new OsmAndPoiCategories(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiCategories)
}
public interface OsmAndPoiBoxDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 zoom = 1;
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
boolean hasZoom();
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
int getZoom();
// optional uint32 x = 2;
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
boolean hasX();
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
int getX();
// optional uint32 y = 3;
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
boolean hasY();
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
int getY();
// repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom>
getPoiDataList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom getPoiData(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
int getPoiDataCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder>
getPoiDataOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder getPoiDataOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiBoxData}
*/
public static final class OsmAndPoiBoxData extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiBoxDataOrBuilder {
// Use OsmAndPoiBoxData.newBuilder() to construct.
private OsmAndPoiBoxData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiBoxData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiBoxData defaultInstance;
public static OsmAndPoiBoxData getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiBoxData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiBoxData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
zoom_ = input.readUInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
x_ = input.readUInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
y_ = input.readUInt32();
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
poiData_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom>();
mutable_bitField0_ |= 0x00000008;
}
poiData_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
poiData_ = java.util.Collections.unmodifiableList(poiData_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.class, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiBoxData> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiBoxData>() {
public OsmAndPoiBoxData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiBoxData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiBoxData> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional uint32 zoom = 1;
public static final int ZOOM_FIELD_NUMBER = 1;
private int zoom_;
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
public boolean hasZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
public int getZoom() {
return zoom_;
}
// optional uint32 x = 2;
public static final int X_FIELD_NUMBER = 2;
private int x_;
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
public int getX() {
return x_;
}
// optional uint32 y = 3;
public static final int Y_FIELD_NUMBER = 3;
private int y_;
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
public int getY() {
return y_;
}
// repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;
public static final int POIDATA_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom> poiData_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom> getPoiDataList() {
return poiData_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder>
getPoiDataOrBuilderList() {
return poiData_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public int getPoiDataCount() {
return poiData_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom getPoiData(int index) {
return poiData_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder getPoiDataOrBuilder(
int index) {
return poiData_.get(index);
}
private void initFields() {
zoom_ = 0;
x_ = 0;
y_ = 0;
poiData_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getPoiDataCount(); i++) {
if (!getPoiData(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeUInt32(1, zoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeUInt32(2, x_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(3, y_);
}
for (int i = 0; i < poiData_.size(); i++) {
output.writeMessage(5, poiData_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, zoom_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, x_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(3, y_);
}
for (int i = 0; i < poiData_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, poiData_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiBoxData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiBoxData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.class, net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getPoiDataFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
zoom_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
x_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
y_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
if (poiDataBuilder_ == null) {
poiData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
poiDataBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxData_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData build() {
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxData buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData result = new net.osmand.binary.OsmandOdb.OsmAndPoiBoxData(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.zoom_ = zoom_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.x_ = x_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.y_ = y_;
if (poiDataBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
poiData_ = java.util.Collections.unmodifiableList(poiData_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.poiData_ = poiData_;
} else {
result.poiData_ = poiDataBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiBoxData) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiBoxData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiBoxData other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiBoxData.getDefaultInstance()) return this;
if (other.hasZoom()) {
setZoom(other.getZoom());
}
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
if (poiDataBuilder_ == null) {
if (!other.poiData_.isEmpty()) {
if (poiData_.isEmpty()) {
poiData_ = other.poiData_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensurePoiDataIsMutable();
poiData_.addAll(other.poiData_);
}
onChanged();
}
} else {
if (!other.poiData_.isEmpty()) {
if (poiDataBuilder_.isEmpty()) {
poiDataBuilder_.dispose();
poiDataBuilder_ = null;
poiData_ = other.poiData_;
bitField0_ = (bitField0_ & ~0x00000008);
poiDataBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getPoiDataFieldBuilder() : null;
} else {
poiDataBuilder_.addAllMessages(other.poiData_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getPoiDataCount(); i++) {
if (!getPoiData(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiBoxData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiBoxData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional uint32 zoom = 1;
private int zoom_ ;
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
public boolean hasZoom() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
public int getZoom() {
return zoom_;
}
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
public Builder setZoom(int value) {
bitField0_ |= 0x00000001;
zoom_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 zoom = 1;</code>
*
* <pre>
* zoom level
* </pre>
*/
public Builder clearZoom() {
bitField0_ = (bitField0_ & ~0x00000001);
zoom_ = 0;
onChanged();
return this;
}
// optional uint32 x = 2;
private int x_ ;
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
public int getX() {
return x_;
}
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
public Builder setX(int value) {
bitField0_ |= 0x00000002;
x_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 x = 2;</code>
*
* <pre>
* x tile
* </pre>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000002);
x_ = 0;
onChanged();
return this;
}
// optional uint32 y = 3;
private int y_ ;
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
public int getY() {
return y_;
}
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
public Builder setY(int value) {
bitField0_ |= 0x00000004;
y_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 y = 3;</code>
*
* <pre>
* y tile
* </pre>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000004);
y_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom> poiData_ =
java.util.Collections.emptyList();
private void ensurePoiDataIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
poiData_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom>(poiData_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder> poiDataBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom> getPoiDataList() {
if (poiDataBuilder_ == null) {
return java.util.Collections.unmodifiableList(poiData_);
} else {
return poiDataBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public int getPoiDataCount() {
if (poiDataBuilder_ == null) {
return poiData_.size();
} else {
return poiDataBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom getPoiData(int index) {
if (poiDataBuilder_ == null) {
return poiData_.get(index);
} else {
return poiDataBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder setPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom value) {
if (poiDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiDataIsMutable();
poiData_.set(index, value);
onChanged();
} else {
poiDataBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder setPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder builderForValue) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.set(index, builderForValue.build());
onChanged();
} else {
poiDataBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder addPoiData(net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom value) {
if (poiDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiDataIsMutable();
poiData_.add(value);
onChanged();
} else {
poiDataBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder addPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom value) {
if (poiDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePoiDataIsMutable();
poiData_.add(index, value);
onChanged();
} else {
poiDataBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder addPoiData(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder builderForValue) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.add(builderForValue.build());
onChanged();
} else {
poiDataBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder addPoiData(
int index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder builderForValue) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.add(index, builderForValue.build());
onChanged();
} else {
poiDataBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder addAllPoiData(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom> values) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
super.addAll(values, poiData_);
onChanged();
} else {
poiDataBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder clearPoiData() {
if (poiDataBuilder_ == null) {
poiData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
poiDataBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public Builder removePoiData(int index) {
if (poiDataBuilder_ == null) {
ensurePoiDataIsMutable();
poiData_.remove(index);
onChanged();
} else {
poiDataBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder getPoiDataBuilder(
int index) {
return getPoiDataFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder getPoiDataOrBuilder(
int index) {
if (poiDataBuilder_ == null) {
return poiData_.get(index); } else {
return poiDataBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder>
getPoiDataOrBuilderList() {
if (poiDataBuilder_ != null) {
return poiDataBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(poiData_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder addPoiDataBuilder() {
return getPoiDataFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder addPoiDataBuilder(
int index) {
return getPoiDataFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndPoiBoxDataAtom poiData = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder>
getPoiDataBuilderList() {
return getPoiDataFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder>
getPoiDataFieldBuilder() {
if (poiDataBuilder_ == null) {
poiDataBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder>(
poiData_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
poiData_ = null;
}
return poiDataBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiBoxData)
}
static {
defaultInstance = new OsmAndPoiBoxData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiBoxData)
}
public interface OsmAndPoiBoxDataAtomOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required sint32 dx = 2;
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
boolean hasDx();
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
int getDx();
// required sint32 dy = 3;
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
boolean hasDy();
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
int getDy();
// repeated uint32 categories = 4;
/**
* <code>repeated uint32 categories = 4;</code>
*/
java.util.List<java.lang.Integer> getCategoriesList();
/**
* <code>repeated uint32 categories = 4;</code>
*/
int getCategoriesCount();
/**
* <code>repeated uint32 categories = 4;</code>
*/
int getCategories(int index);
// repeated uint32 subcategories = 5;
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
java.util.List<java.lang.Integer> getSubcategoriesList();
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
int getSubcategoriesCount();
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
int getSubcategories(int index);
// optional string name = 6;
/**
* <code>optional string name = 6;</code>
*/
boolean hasName();
/**
* <code>optional string name = 6;</code>
*/
java.lang.String getName();
/**
* <code>optional string name = 6;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// optional string nameEn = 7;
/**
* <code>optional string nameEn = 7;</code>
*/
boolean hasNameEn();
/**
* <code>optional string nameEn = 7;</code>
*/
java.lang.String getNameEn();
/**
* <code>optional string nameEn = 7;</code>
*/
com.google.protobuf.ByteString
getNameEnBytes();
// optional uint64 id = 8;
/**
* <code>optional uint64 id = 8;</code>
*/
boolean hasId();
/**
* <code>optional uint64 id = 8;</code>
*/
long getId();
// optional string openingHours = 10;
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
boolean hasOpeningHours();
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
java.lang.String getOpeningHours();
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
com.google.protobuf.ByteString
getOpeningHoursBytes();
// optional string site = 11;
/**
* <code>optional string site = 11;</code>
*/
boolean hasSite();
/**
* <code>optional string site = 11;</code>
*/
java.lang.String getSite();
/**
* <code>optional string site = 11;</code>
*/
com.google.protobuf.ByteString
getSiteBytes();
// optional string phone = 12;
/**
* <code>optional string phone = 12;</code>
*/
boolean hasPhone();
/**
* <code>optional string phone = 12;</code>
*/
java.lang.String getPhone();
/**
* <code>optional string phone = 12;</code>
*/
com.google.protobuf.ByteString
getPhoneBytes();
// optional string note = 13;
/**
* <code>optional string note = 13;</code>
*/
boolean hasNote();
/**
* <code>optional string note = 13;</code>
*/
java.lang.String getNote();
/**
* <code>optional string note = 13;</code>
*/
com.google.protobuf.ByteString
getNoteBytes();
// repeated uint32 textCategories = 14;
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
java.util.List<java.lang.Integer> getTextCategoriesList();
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
int getTextCategoriesCount();
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
int getTextCategories(int index);
// repeated string textValues = 15;
/**
* <code>repeated string textValues = 15;</code>
*/
java.util.List<java.lang.String>
getTextValuesList();
/**
* <code>repeated string textValues = 15;</code>
*/
int getTextValuesCount();
/**
* <code>repeated string textValues = 15;</code>
*/
java.lang.String getTextValues(int index);
/**
* <code>repeated string textValues = 15;</code>
*/
com.google.protobuf.ByteString
getTextValuesBytes(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiBoxDataAtom}
*/
public static final class OsmAndPoiBoxDataAtom extends
com.google.protobuf.GeneratedMessage
implements OsmAndPoiBoxDataAtomOrBuilder {
// Use OsmAndPoiBoxDataAtom.newBuilder() to construct.
private OsmAndPoiBoxDataAtom(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndPoiBoxDataAtom(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndPoiBoxDataAtom defaultInstance;
public static OsmAndPoiBoxDataAtom getDefaultInstance() {
return defaultInstance;
}
public OsmAndPoiBoxDataAtom getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndPoiBoxDataAtom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 16: {
bitField0_ |= 0x00000001;
dx_ = input.readSInt32();
break;
}
case 24: {
bitField0_ |= 0x00000002;
dy_ = input.readSInt32();
break;
}
case 32: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
categories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000004;
}
categories_.add(input.readUInt32());
break;
}
case 34: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004) && input.getBytesUntilLimit() > 0) {
categories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000004;
}
while (input.getBytesUntilLimit() > 0) {
categories_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 40: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
subcategories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000008;
}
subcategories_.add(input.readUInt32());
break;
}
case 42: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) {
subcategories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000008;
}
while (input.getBytesUntilLimit() > 0) {
subcategories_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 50: {
bitField0_ |= 0x00000004;
name_ = input.readBytes();
break;
}
case 58: {
bitField0_ |= 0x00000008;
nameEn_ = input.readBytes();
break;
}
case 64: {
bitField0_ |= 0x00000010;
id_ = input.readUInt64();
break;
}
case 82: {
bitField0_ |= 0x00000020;
openingHours_ = input.readBytes();
break;
}
case 90: {
bitField0_ |= 0x00000040;
site_ = input.readBytes();
break;
}
case 98: {
bitField0_ |= 0x00000080;
phone_ = input.readBytes();
break;
}
case 106: {
bitField0_ |= 0x00000100;
note_ = input.readBytes();
break;
}
case 112: {
if (!((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
textCategories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000800;
}
textCategories_.add(input.readUInt32());
break;
}
case 114: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000800) == 0x00000800) && input.getBytesUntilLimit() > 0) {
textCategories_ = new java.util.ArrayList<java.lang.Integer>();
mutable_bitField0_ |= 0x00000800;
}
while (input.getBytesUntilLimit() > 0) {
textCategories_.add(input.readUInt32());
}
input.popLimit(limit);
break;
}
case 122: {
if (!((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
textValues_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00001000;
}
textValues_.add(input.readBytes());
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
categories_ = java.util.Collections.unmodifiableList(categories_);
}
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
subcategories_ = java.util.Collections.unmodifiableList(subcategories_);
}
if (((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
textCategories_ = java.util.Collections.unmodifiableList(textCategories_);
}
if (((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
textValues_ = new com.google.protobuf.UnmodifiableLazyStringList(textValues_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.class, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndPoiBoxDataAtom> PARSER =
new com.google.protobuf.AbstractParser<OsmAndPoiBoxDataAtom>() {
public OsmAndPoiBoxDataAtom parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndPoiBoxDataAtom(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndPoiBoxDataAtom> getParserForType() {
return PARSER;
}
private int bitField0_;
// required sint32 dx = 2;
public static final int DX_FIELD_NUMBER = 2;
private int dx_;
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public boolean hasDx() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public int getDx() {
return dx_;
}
// required sint32 dy = 3;
public static final int DY_FIELD_NUMBER = 3;
private int dy_;
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public boolean hasDy() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public int getDy() {
return dy_;
}
// repeated uint32 categories = 4;
public static final int CATEGORIES_FIELD_NUMBER = 4;
private java.util.List<java.lang.Integer> categories_;
/**
* <code>repeated uint32 categories = 4;</code>
*/
public java.util.List<java.lang.Integer>
getCategoriesList() {
return categories_;
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public int getCategoriesCount() {
return categories_.size();
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public int getCategories(int index) {
return categories_.get(index);
}
// repeated uint32 subcategories = 5;
public static final int SUBCATEGORIES_FIELD_NUMBER = 5;
private java.util.List<java.lang.Integer> subcategories_;
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public java.util.List<java.lang.Integer>
getSubcategoriesList() {
return subcategories_;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getSubcategoriesCount() {
return subcategories_.size();
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getSubcategories(int index) {
return subcategories_.get(index);
}
// optional string name = 6;
public static final int NAME_FIELD_NUMBER = 6;
private java.lang.Object name_;
/**
* <code>optional string name = 6;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string name = 6;</code>
*/
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>optional string name = 6;</code>
*/
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;
}
}
// optional string nameEn = 7;
public static final int NAMEEN_FIELD_NUMBER = 7;
private java.lang.Object nameEn_;
/**
* <code>optional string nameEn = 7;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional string nameEn = 7;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
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()) {
nameEn_ = s;
}
return s;
}
}
/**
* <code>optional string nameEn = 7;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional uint64 id = 8;
public static final int ID_FIELD_NUMBER = 8;
private long id_;
/**
* <code>optional uint64 id = 8;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional uint64 id = 8;</code>
*/
public long getId() {
return id_;
}
// optional string openingHours = 10;
public static final int OPENINGHOURS_FIELD_NUMBER = 10;
private java.lang.Object openingHours_;
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public boolean hasOpeningHours() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public java.lang.String getOpeningHours() {
java.lang.Object ref = openingHours_;
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()) {
openingHours_ = s;
}
return s;
}
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public com.google.protobuf.ByteString
getOpeningHoursBytes() {
java.lang.Object ref = openingHours_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
openingHours_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string site = 11;
public static final int SITE_FIELD_NUMBER = 11;
private java.lang.Object site_;
/**
* <code>optional string site = 11;</code>
*/
public boolean hasSite() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional string site = 11;</code>
*/
public java.lang.String getSite() {
java.lang.Object ref = site_;
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()) {
site_ = s;
}
return s;
}
}
/**
* <code>optional string site = 11;</code>
*/
public com.google.protobuf.ByteString
getSiteBytes() {
java.lang.Object ref = site_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
site_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string phone = 12;
public static final int PHONE_FIELD_NUMBER = 12;
private java.lang.Object phone_;
/**
* <code>optional string phone = 12;</code>
*/
public boolean hasPhone() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional string phone = 12;</code>
*/
public java.lang.String getPhone() {
java.lang.Object ref = phone_;
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()) {
phone_ = s;
}
return s;
}
}
/**
* <code>optional string phone = 12;</code>
*/
public com.google.protobuf.ByteString
getPhoneBytes() {
java.lang.Object ref = phone_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
phone_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string note = 13;
public static final int NOTE_FIELD_NUMBER = 13;
private java.lang.Object note_;
/**
* <code>optional string note = 13;</code>
*/
public boolean hasNote() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional string note = 13;</code>
*/
public java.lang.String getNote() {
java.lang.Object ref = note_;
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()) {
note_ = s;
}
return s;
}
}
/**
* <code>optional string note = 13;</code>
*/
public com.google.protobuf.ByteString
getNoteBytes() {
java.lang.Object ref = note_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
note_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// repeated uint32 textCategories = 14;
public static final int TEXTCATEGORIES_FIELD_NUMBER = 14;
private java.util.List<java.lang.Integer> textCategories_;
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public java.util.List<java.lang.Integer>
getTextCategoriesList() {
return textCategories_;
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getTextCategoriesCount() {
return textCategories_.size();
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getTextCategories(int index) {
return textCategories_.get(index);
}
// repeated string textValues = 15;
public static final int TEXTVALUES_FIELD_NUMBER = 15;
private com.google.protobuf.LazyStringList textValues_;
/**
* <code>repeated string textValues = 15;</code>
*/
public java.util.List<java.lang.String>
getTextValuesList() {
return textValues_;
}
/**
* <code>repeated string textValues = 15;</code>
*/
public int getTextValuesCount() {
return textValues_.size();
}
/**
* <code>repeated string textValues = 15;</code>
*/
public java.lang.String getTextValues(int index) {
return textValues_.get(index);
}
/**
* <code>repeated string textValues = 15;</code>
*/
public com.google.protobuf.ByteString
getTextValuesBytes(int index) {
return textValues_.getByteString(index);
}
private void initFields() {
dx_ = 0;
dy_ = 0;
categories_ = java.util.Collections.emptyList();
subcategories_ = java.util.Collections.emptyList();
name_ = "";
nameEn_ = "";
id_ = 0L;
openingHours_ = "";
site_ = "";
phone_ = "";
note_ = "";
textCategories_ = java.util.Collections.emptyList();
textValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasDx()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasDy()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeSInt32(2, dx_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(3, dy_);
}
for (int i = 0; i < categories_.size(); i++) {
output.writeUInt32(4, categories_.get(i));
}
for (int i = 0; i < subcategories_.size(); i++) {
output.writeUInt32(5, subcategories_.get(i));
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(6, getNameBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBytes(7, getNameEnBytes());
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeUInt64(8, id_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeBytes(10, getOpeningHoursBytes());
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeBytes(11, getSiteBytes());
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeBytes(12, getPhoneBytes());
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeBytes(13, getNoteBytes());
}
for (int i = 0; i < textCategories_.size(); i++) {
output.writeUInt32(14, textCategories_.get(i));
}
for (int i = 0; i < textValues_.size(); i++) {
output.writeBytes(15, textValues_.getByteString(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, dx_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, dy_);
}
{
int dataSize = 0;
for (int i = 0; i < categories_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(categories_.get(i));
}
size += dataSize;
size += 1 * getCategoriesList().size();
}
{
int dataSize = 0;
for (int i = 0; i < subcategories_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(subcategories_.get(i));
}
size += dataSize;
size += 1 * getSubcategoriesList().size();
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(6, getNameBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(7, getNameEnBytes());
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt64Size(8, id_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(10, getOpeningHoursBytes());
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(11, getSiteBytes());
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(12, getPhoneBytes());
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(13, getNoteBytes());
}
{
int dataSize = 0;
for (int i = 0; i < textCategories_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeUInt32SizeNoTag(textCategories_.get(i));
}
size += dataSize;
size += 1 * getTextCategoriesList().size();
}
{
int dataSize = 0;
for (int i = 0; i < textValues_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeBytesSizeNoTag(textValues_.getByteString(i));
}
size += dataSize;
size += 1 * getTextValuesList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndPoiBoxDataAtom}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtomOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.class, net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
dx_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
dy_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
categories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
subcategories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
name_ = "";
bitField0_ = (bitField0_ & ~0x00000010);
nameEn_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000040);
openingHours_ = "";
bitField0_ = (bitField0_ & ~0x00000080);
site_ = "";
bitField0_ = (bitField0_ & ~0x00000100);
phone_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
note_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
textCategories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000800);
textValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00001000);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom build() {
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom result = new net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.dx_ = dx_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.dy_ = dy_;
if (((bitField0_ & 0x00000004) == 0x00000004)) {
categories_ = java.util.Collections.unmodifiableList(categories_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.categories_ = categories_;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subcategories_ = java.util.Collections.unmodifiableList(subcategories_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.subcategories_ = subcategories_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000004;
}
result.name_ = name_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000008;
}
result.nameEn_ = nameEn_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000010;
}
result.id_ = id_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000020;
}
result.openingHours_ = openingHours_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000040;
}
result.site_ = site_;
if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
to_bitField0_ |= 0x00000080;
}
result.phone_ = phone_;
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000100;
}
result.note_ = note_;
if (((bitField0_ & 0x00000800) == 0x00000800)) {
textCategories_ = java.util.Collections.unmodifiableList(textCategories_);
bitField0_ = (bitField0_ & ~0x00000800);
}
result.textCategories_ = textCategories_;
if (((bitField0_ & 0x00001000) == 0x00001000)) {
textValues_ = new com.google.protobuf.UnmodifiableLazyStringList(
textValues_);
bitField0_ = (bitField0_ & ~0x00001000);
}
result.textValues_ = textValues_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom.getDefaultInstance()) return this;
if (other.hasDx()) {
setDx(other.getDx());
}
if (other.hasDy()) {
setDy(other.getDy());
}
if (!other.categories_.isEmpty()) {
if (categories_.isEmpty()) {
categories_ = other.categories_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureCategoriesIsMutable();
categories_.addAll(other.categories_);
}
onChanged();
}
if (!other.subcategories_.isEmpty()) {
if (subcategories_.isEmpty()) {
subcategories_ = other.subcategories_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureSubcategoriesIsMutable();
subcategories_.addAll(other.subcategories_);
}
onChanged();
}
if (other.hasName()) {
bitField0_ |= 0x00000010;
name_ = other.name_;
onChanged();
}
if (other.hasNameEn()) {
bitField0_ |= 0x00000020;
nameEn_ = other.nameEn_;
onChanged();
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasOpeningHours()) {
bitField0_ |= 0x00000080;
openingHours_ = other.openingHours_;
onChanged();
}
if (other.hasSite()) {
bitField0_ |= 0x00000100;
site_ = other.site_;
onChanged();
}
if (other.hasPhone()) {
bitField0_ |= 0x00000200;
phone_ = other.phone_;
onChanged();
}
if (other.hasNote()) {
bitField0_ |= 0x00000400;
note_ = other.note_;
onChanged();
}
if (!other.textCategories_.isEmpty()) {
if (textCategories_.isEmpty()) {
textCategories_ = other.textCategories_;
bitField0_ = (bitField0_ & ~0x00000800);
} else {
ensureTextCategoriesIsMutable();
textCategories_.addAll(other.textCategories_);
}
onChanged();
}
if (!other.textValues_.isEmpty()) {
if (textValues_.isEmpty()) {
textValues_ = other.textValues_;
bitField0_ = (bitField0_ & ~0x00001000);
} else {
ensureTextValuesIsMutable();
textValues_.addAll(other.textValues_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasDx()) {
return false;
}
if (!hasDy()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndPoiBoxDataAtom) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required sint32 dx = 2;
private int dx_ ;
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public boolean hasDx() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public int getDx() {
return dx_;
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public Builder setDx(int value) {
bitField0_ |= 0x00000001;
dx_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 dx = 2;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public Builder clearDx() {
bitField0_ = (bitField0_ & ~0x00000001);
dx_ = 0;
onChanged();
return this;
}
// required sint32 dy = 3;
private int dy_ ;
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public boolean hasDy() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public int getDy() {
return dy_;
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public Builder setDy(int value) {
bitField0_ |= 0x00000002;
dy_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 dy = 3;</code>
*
* <pre>
* delta encoded to OsmAndPoiBox on 24 zoom
* </pre>
*/
public Builder clearDy() {
bitField0_ = (bitField0_ & ~0x00000002);
dy_ = 0;
onChanged();
return this;
}
// repeated uint32 categories = 4;
private java.util.List<java.lang.Integer> categories_ = java.util.Collections.emptyList();
private void ensureCategoriesIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
categories_ = new java.util.ArrayList<java.lang.Integer>(categories_);
bitField0_ |= 0x00000004;
}
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public java.util.List<java.lang.Integer>
getCategoriesList() {
return java.util.Collections.unmodifiableList(categories_);
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public int getCategoriesCount() {
return categories_.size();
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public int getCategories(int index) {
return categories_.get(index);
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public Builder setCategories(
int index, int value) {
ensureCategoriesIsMutable();
categories_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public Builder addCategories(int value) {
ensureCategoriesIsMutable();
categories_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public Builder addAllCategories(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureCategoriesIsMutable();
super.addAll(values, categories_);
onChanged();
return this;
}
/**
* <code>repeated uint32 categories = 4;</code>
*/
public Builder clearCategories() {
categories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
// repeated uint32 subcategories = 5;
private java.util.List<java.lang.Integer> subcategories_ = java.util.Collections.emptyList();
private void ensureSubcategoriesIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
subcategories_ = new java.util.ArrayList<java.lang.Integer>(subcategories_);
bitField0_ |= 0x00000008;
}
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public java.util.List<java.lang.Integer>
getSubcategoriesList() {
return java.util.Collections.unmodifiableList(subcategories_);
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getSubcategoriesCount() {
return subcategories_.size();
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getSubcategories(int index) {
return subcategories_.get(index);
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder setSubcategories(
int index, int value) {
ensureSubcategoriesIsMutable();
subcategories_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder addSubcategories(int value) {
ensureSubcategoriesIsMutable();
subcategories_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder addAllSubcategories(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureSubcategoriesIsMutable();
super.addAll(values, subcategories_);
onChanged();
return this;
}
/**
* <code>repeated uint32 subcategories = 5;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder clearSubcategories() {
subcategories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
// optional string name = 6;
private java.lang.Object name_ = "";
/**
* <code>optional string name = 6;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional string name = 6;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string name = 6;</code>
*/
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>optional string name = 6;</code>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000010;
name_ = value;
onChanged();
return this;
}
/**
* <code>optional string name = 6;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000010);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>optional string name = 6;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000010;
name_ = value;
onChanged();
return this;
}
// optional string nameEn = 7;
private java.lang.Object nameEn_ = "";
/**
* <code>optional string nameEn = 7;</code>
*/
public boolean hasNameEn() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional string nameEn = 7;</code>
*/
public java.lang.String getNameEn() {
java.lang.Object ref = nameEn_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
nameEn_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string nameEn = 7;</code>
*/
public com.google.protobuf.ByteString
getNameEnBytes() {
java.lang.Object ref = nameEn_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
nameEn_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string nameEn = 7;</code>
*/
public Builder setNameEn(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
nameEn_ = value;
onChanged();
return this;
}
/**
* <code>optional string nameEn = 7;</code>
*/
public Builder clearNameEn() {
bitField0_ = (bitField0_ & ~0x00000020);
nameEn_ = getDefaultInstance().getNameEn();
onChanged();
return this;
}
/**
* <code>optional string nameEn = 7;</code>
*/
public Builder setNameEnBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
nameEn_ = value;
onChanged();
return this;
}
// optional uint64 id = 8;
private long id_ ;
/**
* <code>optional uint64 id = 8;</code>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional uint64 id = 8;</code>
*/
public long getId() {
return id_;
}
/**
* <code>optional uint64 id = 8;</code>
*/
public Builder setId(long value) {
bitField0_ |= 0x00000040;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint64 id = 8;</code>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000040);
id_ = 0L;
onChanged();
return this;
}
// optional string openingHours = 10;
private java.lang.Object openingHours_ = "";
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public boolean hasOpeningHours() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public java.lang.String getOpeningHours() {
java.lang.Object ref = openingHours_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
openingHours_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public com.google.protobuf.ByteString
getOpeningHoursBytes() {
java.lang.Object ref = openingHours_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
openingHours_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public Builder setOpeningHours(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000080;
openingHours_ = value;
onChanged();
return this;
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public Builder clearOpeningHours() {
bitField0_ = (bitField0_ & ~0x00000080);
openingHours_ = getDefaultInstance().getOpeningHours();
onChanged();
return this;
}
/**
* <code>optional string openingHours = 10;</code>
*
* <pre>
* deprecated from v1.7
* </pre>
*/
public Builder setOpeningHoursBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000080;
openingHours_ = value;
onChanged();
return this;
}
// optional string site = 11;
private java.lang.Object site_ = "";
/**
* <code>optional string site = 11;</code>
*/
public boolean hasSite() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional string site = 11;</code>
*/
public java.lang.String getSite() {
java.lang.Object ref = site_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
site_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string site = 11;</code>
*/
public com.google.protobuf.ByteString
getSiteBytes() {
java.lang.Object ref = site_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
site_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string site = 11;</code>
*/
public Builder setSite(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000100;
site_ = value;
onChanged();
return this;
}
/**
* <code>optional string site = 11;</code>
*/
public Builder clearSite() {
bitField0_ = (bitField0_ & ~0x00000100);
site_ = getDefaultInstance().getSite();
onChanged();
return this;
}
/**
* <code>optional string site = 11;</code>
*/
public Builder setSiteBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000100;
site_ = value;
onChanged();
return this;
}
// optional string phone = 12;
private java.lang.Object phone_ = "";
/**
* <code>optional string phone = 12;</code>
*/
public boolean hasPhone() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional string phone = 12;</code>
*/
public java.lang.String getPhone() {
java.lang.Object ref = phone_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
phone_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string phone = 12;</code>
*/
public com.google.protobuf.ByteString
getPhoneBytes() {
java.lang.Object ref = phone_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
phone_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string phone = 12;</code>
*/
public Builder setPhone(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000200;
phone_ = value;
onChanged();
return this;
}
/**
* <code>optional string phone = 12;</code>
*/
public Builder clearPhone() {
bitField0_ = (bitField0_ & ~0x00000200);
phone_ = getDefaultInstance().getPhone();
onChanged();
return this;
}
/**
* <code>optional string phone = 12;</code>
*/
public Builder setPhoneBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000200;
phone_ = value;
onChanged();
return this;
}
// optional string note = 13;
private java.lang.Object note_ = "";
/**
* <code>optional string note = 13;</code>
*/
public boolean hasNote() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional string note = 13;</code>
*/
public java.lang.String getNote() {
java.lang.Object ref = note_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
note_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string note = 13;</code>
*/
public com.google.protobuf.ByteString
getNoteBytes() {
java.lang.Object ref = note_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
note_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string note = 13;</code>
*/
public Builder setNote(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000400;
note_ = value;
onChanged();
return this;
}
/**
* <code>optional string note = 13;</code>
*/
public Builder clearNote() {
bitField0_ = (bitField0_ & ~0x00000400);
note_ = getDefaultInstance().getNote();
onChanged();
return this;
}
/**
* <code>optional string note = 13;</code>
*/
public Builder setNoteBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000400;
note_ = value;
onChanged();
return this;
}
// repeated uint32 textCategories = 14;
private java.util.List<java.lang.Integer> textCategories_ = java.util.Collections.emptyList();
private void ensureTextCategoriesIsMutable() {
if (!((bitField0_ & 0x00000800) == 0x00000800)) {
textCategories_ = new java.util.ArrayList<java.lang.Integer>(textCategories_);
bitField0_ |= 0x00000800;
}
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public java.util.List<java.lang.Integer>
getTextCategoriesList() {
return java.util.Collections.unmodifiableList(textCategories_);
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getTextCategoriesCount() {
return textCategories_.size();
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public int getTextCategories(int index) {
return textCategories_.get(index);
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder setTextCategories(
int index, int value) {
ensureTextCategoriesIsMutable();
textCategories_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder addTextCategories(int value) {
ensureTextCategoriesIsMutable();
textCategories_.add(value);
onChanged();
return this;
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder addAllTextCategories(
java.lang.Iterable<? extends java.lang.Integer> values) {
ensureTextCategoriesIsMutable();
super.addAll(values, textCategories_);
onChanged();
return this;
}
/**
* <code>repeated uint32 textCategories = 14;</code>
*
* <pre>
* v1.7
* </pre>
*/
public Builder clearTextCategories() {
textCategories_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000800);
onChanged();
return this;
}
// repeated string textValues = 15;
private com.google.protobuf.LazyStringList textValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureTextValuesIsMutable() {
if (!((bitField0_ & 0x00001000) == 0x00001000)) {
textValues_ = new com.google.protobuf.LazyStringArrayList(textValues_);
bitField0_ |= 0x00001000;
}
}
/**
* <code>repeated string textValues = 15;</code>
*/
public java.util.List<java.lang.String>
getTextValuesList() {
return java.util.Collections.unmodifiableList(textValues_);
}
/**
* <code>repeated string textValues = 15;</code>
*/
public int getTextValuesCount() {
return textValues_.size();
}
/**
* <code>repeated string textValues = 15;</code>
*/
public java.lang.String getTextValues(int index) {
return textValues_.get(index);
}
/**
* <code>repeated string textValues = 15;</code>
*/
public com.google.protobuf.ByteString
getTextValuesBytes(int index) {
return textValues_.getByteString(index);
}
/**
* <code>repeated string textValues = 15;</code>
*/
public Builder setTextValues(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureTextValuesIsMutable();
textValues_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated string textValues = 15;</code>
*/
public Builder addTextValues(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureTextValuesIsMutable();
textValues_.add(value);
onChanged();
return this;
}
/**
* <code>repeated string textValues = 15;</code>
*/
public Builder addAllTextValues(
java.lang.Iterable<java.lang.String> values) {
ensureTextValuesIsMutable();
super.addAll(values, textValues_);
onChanged();
return this;
}
/**
* <code>repeated string textValues = 15;</code>
*/
public Builder clearTextValues() {
textValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00001000);
onChanged();
return this;
}
/**
* <code>repeated string textValues = 15;</code>
*/
public Builder addTextValuesBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ensureTextValuesIsMutable();
textValues_.add(value);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndPoiBoxDataAtom)
}
static {
defaultInstance = new OsmAndPoiBoxDataAtom(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndPoiBoxDataAtom)
}
public interface IdTableOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// repeated sint64 routeId = 1;
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
java.util.List<java.lang.Long> getRouteIdList();
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
int getRouteIdCount();
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
long getRouteId(int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.IdTable}
*
* <pre>
**
* Id table 1-based. Map of sequential ids to real ids
* [1,2,3....n] -&gt; [a1, ... an]
* a1,.. an - (ideally sorted) set of longs
* </pre>
*/
public static final class IdTable extends
com.google.protobuf.GeneratedMessage
implements IdTableOrBuilder {
// Use IdTable.newBuilder() to construct.
private IdTable(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private IdTable(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final IdTable defaultInstance;
public static IdTable getDefaultInstance() {
return defaultInstance;
}
public IdTable getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private IdTable(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
routeId_ = new java.util.ArrayList<java.lang.Long>();
mutable_bitField0_ |= 0x00000001;
}
routeId_.add(input.readSInt64());
break;
}
case 10: {
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001) && input.getBytesUntilLimit() > 0) {
routeId_ = new java.util.ArrayList<java.lang.Long>();
mutable_bitField0_ |= 0x00000001;
}
while (input.getBytesUntilLimit() > 0) {
routeId_.add(input.readSInt64());
}
input.popLimit(limit);
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
routeId_ = java.util.Collections.unmodifiableList(routeId_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IdTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IdTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.IdTable.class, net.osmand.binary.OsmandOdb.IdTable.Builder.class);
}
public static com.google.protobuf.Parser<IdTable> PARSER =
new com.google.protobuf.AbstractParser<IdTable>() {
public IdTable parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IdTable(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<IdTable> getParserForType() {
return PARSER;
}
// repeated sint64 routeId = 1;
public static final int ROUTEID_FIELD_NUMBER = 1;
private java.util.List<java.lang.Long> routeId_;
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public java.util.List<java.lang.Long>
getRouteIdList() {
return routeId_;
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public int getRouteIdCount() {
return routeId_.size();
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public long getRouteId(int index) {
return routeId_.get(index);
}
private void initFields() {
routeId_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
for (int i = 0; i < routeId_.size(); i++) {
output.writeSInt64(1, routeId_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
{
int dataSize = 0;
for (int i = 0; i < routeId_.size(); i++) {
dataSize += com.google.protobuf.CodedOutputStream
.computeSInt64SizeNoTag(routeId_.get(i));
}
size += dataSize;
size += 1 * getRouteIdList().size();
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IdTable parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.IdTable parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.IdTable parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.IdTable prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.IdTable}
*
* <pre>
**
* Id table 1-based. Map of sequential ids to real ids
* [1,2,3....n] -&gt; [a1, ... an]
* a1,.. an - (ideally sorted) set of longs
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.IdTableOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IdTable_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IdTable_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.IdTable.class, net.osmand.binary.OsmandOdb.IdTable.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.IdTable.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
routeId_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_IdTable_descriptor;
}
public net.osmand.binary.OsmandOdb.IdTable getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.IdTable build() {
net.osmand.binary.OsmandOdb.IdTable result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.IdTable buildPartial() {
net.osmand.binary.OsmandOdb.IdTable result = new net.osmand.binary.OsmandOdb.IdTable(this);
int from_bitField0_ = bitField0_;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
routeId_ = java.util.Collections.unmodifiableList(routeId_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.routeId_ = routeId_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.IdTable) {
return mergeFrom((net.osmand.binary.OsmandOdb.IdTable)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.IdTable other) {
if (other == net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance()) return this;
if (!other.routeId_.isEmpty()) {
if (routeId_.isEmpty()) {
routeId_ = other.routeId_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureRouteIdIsMutable();
routeId_.addAll(other.routeId_);
}
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.IdTable parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.IdTable) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated sint64 routeId = 1;
private java.util.List<java.lang.Long> routeId_ = java.util.Collections.emptyList();
private void ensureRouteIdIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
routeId_ = new java.util.ArrayList<java.lang.Long>(routeId_);
bitField0_ |= 0x00000001;
}
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public java.util.List<java.lang.Long>
getRouteIdList() {
return java.util.Collections.unmodifiableList(routeId_);
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public int getRouteIdCount() {
return routeId_.size();
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public long getRouteId(int index) {
return routeId_.get(index);
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public Builder setRouteId(
int index, long value) {
ensureRouteIdIsMutable();
routeId_.set(index, value);
onChanged();
return this;
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public Builder addRouteId(long value) {
ensureRouteIdIsMutable();
routeId_.add(value);
onChanged();
return this;
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public Builder addAllRouteId(
java.lang.Iterable<? extends java.lang.Long> values) {
ensureRouteIdIsMutable();
super.addAll(values, routeId_);
onChanged();
return this;
}
/**
* <code>repeated sint64 routeId = 1;</code>
*
* <pre>
* diff between 2 ids
* </pre>
*/
public Builder clearRouteId() {
routeId_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.IdTable)
}
static {
defaultInstance = new IdTable(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.IdTable)
}
public interface RestrictionDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required int32 type = 1;
/**
* <code>required int32 type = 1;</code>
*/
boolean hasType();
/**
* <code>required int32 type = 1;</code>
*/
int getType();
// required int32 from = 2;
/**
* <code>required int32 from = 2;</code>
*/
boolean hasFrom();
/**
* <code>required int32 from = 2;</code>
*/
int getFrom();
// required int32 to = 3;
/**
* <code>required int32 to = 3;</code>
*/
boolean hasTo();
/**
* <code>required int32 to = 3;</code>
*/
int getTo();
// optional int32 via = 4;
/**
* <code>optional int32 via = 4;</code>
*/
boolean hasVia();
/**
* <code>optional int32 via = 4;</code>
*/
int getVia();
}
/**
* Protobuf type {@code OsmAnd.OBF.RestrictionData}
*/
public static final class RestrictionData extends
com.google.protobuf.GeneratedMessage
implements RestrictionDataOrBuilder {
// Use RestrictionData.newBuilder() to construct.
private RestrictionData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private RestrictionData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final RestrictionData defaultInstance;
public static RestrictionData getDefaultInstance() {
return defaultInstance;
}
public RestrictionData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private RestrictionData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
type_ = input.readInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
from_ = input.readInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
to_ = input.readInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
via_ = input.readInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RestrictionData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RestrictionData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.RestrictionData.class, net.osmand.binary.OsmandOdb.RestrictionData.Builder.class);
}
public static com.google.protobuf.Parser<RestrictionData> PARSER =
new com.google.protobuf.AbstractParser<RestrictionData>() {
public RestrictionData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new RestrictionData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<RestrictionData> getParserForType() {
return PARSER;
}
private int bitField0_;
// required int32 type = 1;
public static final int TYPE_FIELD_NUMBER = 1;
private int type_;
/**
* <code>required int32 type = 1;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 type = 1;</code>
*/
public int getType() {
return type_;
}
// required int32 from = 2;
public static final int FROM_FIELD_NUMBER = 2;
private int from_;
/**
* <code>required int32 from = 2;</code>
*/
public boolean hasFrom() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int32 from = 2;</code>
*/
public int getFrom() {
return from_;
}
// required int32 to = 3;
public static final int TO_FIELD_NUMBER = 3;
private int to_;
/**
* <code>required int32 to = 3;</code>
*/
public boolean hasTo() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required int32 to = 3;</code>
*/
public int getTo() {
return to_;
}
// optional int32 via = 4;
public static final int VIA_FIELD_NUMBER = 4;
private int via_;
/**
* <code>optional int32 via = 4;</code>
*/
public boolean hasVia() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional int32 via = 4;</code>
*/
public int getVia() {
return via_;
}
private void initFields() {
type_ = 0;
from_ = 0;
to_ = 0;
via_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasType()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasFrom()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTo()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeInt32(1, type_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeInt32(2, from_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeInt32(3, to_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeInt32(4, via_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(1, type_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(2, from_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(3, to_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(4, via_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.RestrictionData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.RestrictionData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.RestrictionData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RestrictionData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RestrictionData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.RestrictionData.class, net.osmand.binary.OsmandOdb.RestrictionData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.RestrictionData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
type_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
from_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
to_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
via_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RestrictionData_descriptor;
}
public net.osmand.binary.OsmandOdb.RestrictionData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.RestrictionData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.RestrictionData build() {
net.osmand.binary.OsmandOdb.RestrictionData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.RestrictionData buildPartial() {
net.osmand.binary.OsmandOdb.RestrictionData result = new net.osmand.binary.OsmandOdb.RestrictionData(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.type_ = type_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.from_ = from_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.to_ = to_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.via_ = via_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.RestrictionData) {
return mergeFrom((net.osmand.binary.OsmandOdb.RestrictionData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.RestrictionData other) {
if (other == net.osmand.binary.OsmandOdb.RestrictionData.getDefaultInstance()) return this;
if (other.hasType()) {
setType(other.getType());
}
if (other.hasFrom()) {
setFrom(other.getFrom());
}
if (other.hasTo()) {
setTo(other.getTo());
}
if (other.hasVia()) {
setVia(other.getVia());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasType()) {
return false;
}
if (!hasFrom()) {
return false;
}
if (!hasTo()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.RestrictionData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.RestrictionData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required int32 type = 1;
private int type_ ;
/**
* <code>required int32 type = 1;</code>
*/
public boolean hasType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 type = 1;</code>
*/
public int getType() {
return type_;
}
/**
* <code>required int32 type = 1;</code>
*/
public Builder setType(int value) {
bitField0_ |= 0x00000001;
type_ = value;
onChanged();
return this;
}
/**
* <code>required int32 type = 1;</code>
*/
public Builder clearType() {
bitField0_ = (bitField0_ & ~0x00000001);
type_ = 0;
onChanged();
return this;
}
// required int32 from = 2;
private int from_ ;
/**
* <code>required int32 from = 2;</code>
*/
public boolean hasFrom() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required int32 from = 2;</code>
*/
public int getFrom() {
return from_;
}
/**
* <code>required int32 from = 2;</code>
*/
public Builder setFrom(int value) {
bitField0_ |= 0x00000002;
from_ = value;
onChanged();
return this;
}
/**
* <code>required int32 from = 2;</code>
*/
public Builder clearFrom() {
bitField0_ = (bitField0_ & ~0x00000002);
from_ = 0;
onChanged();
return this;
}
// required int32 to = 3;
private int to_ ;
/**
* <code>required int32 to = 3;</code>
*/
public boolean hasTo() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required int32 to = 3;</code>
*/
public int getTo() {
return to_;
}
/**
* <code>required int32 to = 3;</code>
*/
public Builder setTo(int value) {
bitField0_ |= 0x00000004;
to_ = value;
onChanged();
return this;
}
/**
* <code>required int32 to = 3;</code>
*/
public Builder clearTo() {
bitField0_ = (bitField0_ & ~0x00000004);
to_ = 0;
onChanged();
return this;
}
// optional int32 via = 4;
private int via_ ;
/**
* <code>optional int32 via = 4;</code>
*/
public boolean hasVia() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional int32 via = 4;</code>
*/
public int getVia() {
return via_;
}
/**
* <code>optional int32 via = 4;</code>
*/
public Builder setVia(int value) {
bitField0_ |= 0x00000008;
via_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 via = 4;</code>
*/
public Builder clearVia() {
bitField0_ = (bitField0_ & ~0x00000008);
via_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.RestrictionData)
}
static {
defaultInstance = new RestrictionData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.RestrictionData)
}
public interface RouteDataOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required bytes points = 1;
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
boolean hasPoints();
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
com.google.protobuf.ByteString getPoints();
// optional bytes pointTypes = 4;
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
boolean hasPointTypes();
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
com.google.protobuf.ByteString getPointTypes();
// optional bytes pointNames = 5;
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
boolean hasPointNames();
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
com.google.protobuf.ByteString getPointNames();
// required bytes types = 7;
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
boolean hasTypes();
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
com.google.protobuf.ByteString getTypes();
// required int32 routeId = 12;
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
boolean hasRouteId();
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
int getRouteId();
// optional bytes stringNames = 14;
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
boolean hasStringNames();
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
com.google.protobuf.ByteString getStringNames();
}
/**
* Protobuf type {@code OsmAnd.OBF.RouteData}
*/
public static final class RouteData extends
com.google.protobuf.GeneratedMessage
implements RouteDataOrBuilder {
// Use RouteData.newBuilder() to construct.
private RouteData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private RouteData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final RouteData defaultInstance;
public static RouteData getDefaultInstance() {
return defaultInstance;
}
public RouteData getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private RouteData(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
points_ = input.readBytes();
break;
}
case 34: {
bitField0_ |= 0x00000002;
pointTypes_ = input.readBytes();
break;
}
case 42: {
bitField0_ |= 0x00000004;
pointNames_ = input.readBytes();
break;
}
case 58: {
bitField0_ |= 0x00000008;
types_ = input.readBytes();
break;
}
case 96: {
bitField0_ |= 0x00000010;
routeId_ = input.readInt32();
break;
}
case 114: {
bitField0_ |= 0x00000020;
stringNames_ = input.readBytes();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RouteData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RouteData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.RouteData.class, net.osmand.binary.OsmandOdb.RouteData.Builder.class);
}
public static com.google.protobuf.Parser<RouteData> PARSER =
new com.google.protobuf.AbstractParser<RouteData>() {
public RouteData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new RouteData(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<RouteData> getParserForType() {
return PARSER;
}
private int bitField0_;
// required bytes points = 1;
public static final int POINTS_FIELD_NUMBER = 1;
private com.google.protobuf.ByteString points_;
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
public boolean hasPoints() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
public com.google.protobuf.ByteString getPoints() {
return points_;
}
// optional bytes pointTypes = 4;
public static final int POINTTYPES_FIELD_NUMBER = 4;
private com.google.protobuf.ByteString pointTypes_;
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
public boolean hasPointTypes() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getPointTypes() {
return pointTypes_;
}
// optional bytes pointNames = 5;
public static final int POINTNAMES_FIELD_NUMBER = 5;
private com.google.protobuf.ByteString pointNames_;
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
public boolean hasPointNames() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
public com.google.protobuf.ByteString getPointNames() {
return pointNames_;
}
// required bytes types = 7;
public static final int TYPES_FIELD_NUMBER = 7;
private com.google.protobuf.ByteString types_;
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public boolean hasTypes() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getTypes() {
return types_;
}
// required int32 routeId = 12;
public static final int ROUTEID_FIELD_NUMBER = 12;
private int routeId_;
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
public boolean hasRouteId() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
public int getRouteId() {
return routeId_;
}
// optional bytes stringNames = 14;
public static final int STRINGNAMES_FIELD_NUMBER = 14;
private com.google.protobuf.ByteString stringNames_;
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public boolean hasStringNames() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public com.google.protobuf.ByteString getStringNames() {
return stringNames_;
}
private void initFields() {
points_ = com.google.protobuf.ByteString.EMPTY;
pointTypes_ = com.google.protobuf.ByteString.EMPTY;
pointNames_ = com.google.protobuf.ByteString.EMPTY;
types_ = com.google.protobuf.ByteString.EMPTY;
routeId_ = 0;
stringNames_ = com.google.protobuf.ByteString.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasPoints()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTypes()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasRouteId()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, points_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(4, pointTypes_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(5, pointNames_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBytes(7, types_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeInt32(12, routeId_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeBytes(14, stringNames_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, points_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, pointTypes_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(5, pointNames_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(7, types_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(12, routeId_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(14, stringNames_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RouteData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.RouteData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.RouteData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.RouteData prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.RouteData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.RouteDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RouteData_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RouteData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.RouteData.class, net.osmand.binary.OsmandOdb.RouteData.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.RouteData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
points_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
pointTypes_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000002);
pointNames_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000004);
types_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
routeId_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
stringNames_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_RouteData_descriptor;
}
public net.osmand.binary.OsmandOdb.RouteData getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.RouteData.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.RouteData build() {
net.osmand.binary.OsmandOdb.RouteData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.RouteData buildPartial() {
net.osmand.binary.OsmandOdb.RouteData result = new net.osmand.binary.OsmandOdb.RouteData(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.points_ = points_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.pointTypes_ = pointTypes_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.pointNames_ = pointNames_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.types_ = types_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.routeId_ = routeId_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.stringNames_ = stringNames_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.RouteData) {
return mergeFrom((net.osmand.binary.OsmandOdb.RouteData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.RouteData other) {
if (other == net.osmand.binary.OsmandOdb.RouteData.getDefaultInstance()) return this;
if (other.hasPoints()) {
setPoints(other.getPoints());
}
if (other.hasPointTypes()) {
setPointTypes(other.getPointTypes());
}
if (other.hasPointNames()) {
setPointNames(other.getPointNames());
}
if (other.hasTypes()) {
setTypes(other.getTypes());
}
if (other.hasRouteId()) {
setRouteId(other.getRouteId());
}
if (other.hasStringNames()) {
setStringNames(other.getStringNames());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasPoints()) {
return false;
}
if (!hasTypes()) {
return false;
}
if (!hasRouteId()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.RouteData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.RouteData) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required bytes points = 1;
private com.google.protobuf.ByteString points_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
public boolean hasPoints() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
public com.google.protobuf.ByteString getPoints() {
return points_;
}
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
public Builder setPoints(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
points_ = value;
onChanged();
return this;
}
/**
* <code>required bytes points = 1;</code>
*
* <pre>
* array of delta x,y sint32 (CodedIinputStream) &gt;&gt; 5
* first x delta to Tree.left, y to delta Tree.top (next delta to previous)
* </pre>
*/
public Builder clearPoints() {
bitField0_ = (bitField0_ & ~0x00000001);
points_ = getDefaultInstance().getPoints();
onChanged();
return this;
}
// optional bytes pointTypes = 4;
private com.google.protobuf.ByteString pointTypes_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
public boolean hasPointTypes() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getPointTypes() {
return pointTypes_;
}
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
public Builder setPointTypes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
pointTypes_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes pointTypes = 4;</code>
*
* <pre>
* continuous array of pairs
* [pointIndex - int32, pointTypes - bytes]
* bytes - array of raw var int types
* </pre>
*/
public Builder clearPointTypes() {
bitField0_ = (bitField0_ & ~0x00000002);
pointTypes_ = getDefaultInstance().getPointTypes();
onChanged();
return this;
}
// optional bytes pointNames = 5;
private com.google.protobuf.ByteString pointNames_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
public boolean hasPointNames() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
public com.google.protobuf.ByteString getPointNames() {
return pointNames_;
}
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
public Builder setPointNames(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
pointNames_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes pointNames = 5;</code>
*
* <pre>
* continuous array of triples
* [pointIndex - int32, tagId - raw_var_int, indexOfStringInParent : raw_var_int]
* </pre>
*/
public Builder clearPointNames() {
bitField0_ = (bitField0_ & ~0x00000004);
pointNames_ = getDefaultInstance().getPointNames();
onChanged();
return this;
}
// required bytes types = 7;
private com.google.protobuf.ByteString types_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public boolean hasTypes() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public com.google.protobuf.ByteString getTypes() {
return types_;
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public Builder setTypes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
types_ = value;
onChanged();
return this;
}
/**
* <code>required bytes types = 7;</code>
*
* <pre>
* array of raw var int types
* </pre>
*/
public Builder clearTypes() {
bitField0_ = (bitField0_ & ~0x00000008);
types_ = getDefaultInstance().getTypes();
onChanged();
return this;
}
// required int32 routeId = 12;
private int routeId_ ;
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
public boolean hasRouteId() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
public int getRouteId() {
return routeId_;
}
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
public Builder setRouteId(int value) {
bitField0_ |= 0x00000010;
routeId_ = value;
onChanged();
return this;
}
/**
* <code>required int32 routeId = 12;</code>
*
* <pre>
* id internal
* </pre>
*/
public Builder clearRouteId() {
bitField0_ = (bitField0_ & ~0x00000010);
routeId_ = 0;
onChanged();
return this;
}
// optional bytes stringNames = 14;
private com.google.protobuf.ByteString stringNames_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public boolean hasStringNames() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public com.google.protobuf.ByteString getStringNames() {
return stringNames_;
}
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public Builder setStringNames(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
stringNames_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes stringNames = 14;</code>
*
* <pre>
* repeated array&lt;pair&lt;tagId : raw_var_int, indexOfStringInParent : raw_var_int&gt; &gt;
* </pre>
*/
public Builder clearStringNames() {
bitField0_ = (bitField0_ & ~0x00000020);
stringNames_ = getDefaultInstance().getStringNames();
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.RouteData)
}
static {
defaultInstance = new RouteData(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.RouteData)
}
public interface OsmAndRoutingIndexOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string name = 1;
/**
* <code>required string name = 1;</code>
*/
boolean hasName();
/**
* <code>required string name = 1;</code>
*/
java.lang.String getName();
/**
* <code>required string name = 1;</code>
*/
com.google.protobuf.ByteString
getNameBytes();
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule>
getRulesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule getRules(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
int getRulesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder>
getRulesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder getRulesOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>
getRootBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getRootBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getRootBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getRootBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getRootBoxesOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>
getBasemapBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getBasemapBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
int getBasemapBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBasemapBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getBasemapBoxesOrBuilder(
int index);
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock>
getBlocksList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock getBlocks(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
int getBlocksCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder>
getBlocksOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder getBlocksOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex}
*/
public static final class OsmAndRoutingIndex extends
com.google.protobuf.GeneratedMessage
implements OsmAndRoutingIndexOrBuilder {
// Use OsmAndRoutingIndex.newBuilder() to construct.
private OsmAndRoutingIndex(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private OsmAndRoutingIndex(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final OsmAndRoutingIndex defaultInstance;
public static OsmAndRoutingIndex getDefaultInstance() {
return defaultInstance;
}
public OsmAndRoutingIndex getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private OsmAndRoutingIndex(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 10: {
bitField0_ |= 0x00000001;
name_ = input.readBytes();
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule>();
mutable_bitField0_ |= 0x00000002;
}
rules_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.PARSER, extensionRegistry));
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
rootBoxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>();
mutable_bitField0_ |= 0x00000004;
}
rootBoxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.PARSER, extensionRegistry));
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
basemapBoxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>();
mutable_bitField0_ |= 0x00000008;
}
basemapBoxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.PARSER, extensionRegistry));
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
blocks_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock>();
mutable_bitField0_ |= 0x00000010;
}
blocks_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = java.util.Collections.unmodifiableList(rules_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
rootBoxes_ = java.util.Collections.unmodifiableList(rootBoxes_);
}
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
basemapBoxes_ = java.util.Collections.unmodifiableList(basemapBoxes_);
}
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder.class);
}
public static com.google.protobuf.Parser<OsmAndRoutingIndex> PARSER =
new com.google.protobuf.AbstractParser<OsmAndRoutingIndex>() {
public OsmAndRoutingIndex parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OsmAndRoutingIndex(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<OsmAndRoutingIndex> getParserForType() {
return PARSER;
}
public interface RouteEncodingRuleOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string tag = 3;
/**
* <code>required string tag = 3;</code>
*/
boolean hasTag();
/**
* <code>required string tag = 3;</code>
*/
java.lang.String getTag();
/**
* <code>required string tag = 3;</code>
*/
com.google.protobuf.ByteString
getTagBytes();
// required string value = 5;
/**
* <code>required string value = 5;</code>
*/
boolean hasValue();
/**
* <code>required string value = 5;</code>
*/
java.lang.String getValue();
/**
* <code>required string value = 5;</code>
*/
com.google.protobuf.ByteString
getValueBytes();
// optional uint32 id = 7;
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
boolean hasId();
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
int getId();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule}
*/
public static final class RouteEncodingRule extends
com.google.protobuf.GeneratedMessage
implements RouteEncodingRuleOrBuilder {
// Use RouteEncodingRule.newBuilder() to construct.
private RouteEncodingRule(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private RouteEncodingRule(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final RouteEncodingRule defaultInstance;
public static RouteEncodingRule getDefaultInstance() {
return defaultInstance;
}
public RouteEncodingRule getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private RouteEncodingRule(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 26: {
bitField0_ |= 0x00000001;
tag_ = input.readBytes();
break;
}
case 42: {
bitField0_ |= 0x00000002;
value_ = input.readBytes();
break;
}
case 56: {
bitField0_ |= 0x00000004;
id_ = input.readUInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder.class);
}
public static com.google.protobuf.Parser<RouteEncodingRule> PARSER =
new com.google.protobuf.AbstractParser<RouteEncodingRule>() {
public RouteEncodingRule parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new RouteEncodingRule(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<RouteEncodingRule> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string tag = 3;
public static final int TAG_FIELD_NUMBER = 3;
private java.lang.Object tag_;
/**
* <code>required string tag = 3;</code>
*/
public boolean hasTag() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string tag = 3;</code>
*/
public java.lang.String getTag() {
java.lang.Object ref = tag_;
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()) {
tag_ = s;
}
return s;
}
}
/**
* <code>required string tag = 3;</code>
*/
public com.google.protobuf.ByteString
getTagBytes() {
java.lang.Object ref = tag_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required string value = 5;
public static final int VALUE_FIELD_NUMBER = 5;
private java.lang.Object value_;
/**
* <code>required string value = 5;</code>
*/
public boolean hasValue() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string value = 5;</code>
*/
public java.lang.String getValue() {
java.lang.Object ref = value_;
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()) {
value_ = s;
}
return s;
}
}
/**
* <code>required string value = 5;</code>
*/
public com.google.protobuf.ByteString
getValueBytes() {
java.lang.Object ref = value_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
value_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional uint32 id = 7;
public static final int ID_FIELD_NUMBER = 7;
private int id_;
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public int getId() {
return id_;
}
private void initFields() {
tag_ = "";
value_ = "";
id_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasTag()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasValue()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(3, getTagBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(5, getValueBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeUInt32(7, id_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, getTagBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(5, getValueBytes());
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(7, id_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
tag_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
value_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
id_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule build() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule result = new net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.tag_ = tag_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.value_ = value_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.id_ = id_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.getDefaultInstance()) return this;
if (other.hasTag()) {
bitField0_ |= 0x00000001;
tag_ = other.tag_;
onChanged();
}
if (other.hasValue()) {
bitField0_ |= 0x00000002;
value_ = other.value_;
onChanged();
}
if (other.hasId()) {
setId(other.getId());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTag()) {
return false;
}
if (!hasValue()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string tag = 3;
private java.lang.Object tag_ = "";
/**
* <code>required string tag = 3;</code>
*/
public boolean hasTag() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string tag = 3;</code>
*/
public java.lang.String getTag() {
java.lang.Object ref = tag_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
tag_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string tag = 3;</code>
*/
public com.google.protobuf.ByteString
getTagBytes() {
java.lang.Object ref = tag_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
tag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string tag = 3;</code>
*/
public Builder setTag(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
tag_ = value;
onChanged();
return this;
}
/**
* <code>required string tag = 3;</code>
*/
public Builder clearTag() {
bitField0_ = (bitField0_ & ~0x00000001);
tag_ = getDefaultInstance().getTag();
onChanged();
return this;
}
/**
* <code>required string tag = 3;</code>
*/
public Builder setTagBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
tag_ = value;
onChanged();
return this;
}
// required string value = 5;
private java.lang.Object value_ = "";
/**
* <code>required string value = 5;</code>
*/
public boolean hasValue() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string value = 5;</code>
*/
public java.lang.String getValue() {
java.lang.Object ref = value_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
value_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string value = 5;</code>
*/
public com.google.protobuf.ByteString
getValueBytes() {
java.lang.Object ref = value_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
value_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string value = 5;</code>
*/
public Builder setValue(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
value_ = value;
onChanged();
return this;
}
/**
* <code>required string value = 5;</code>
*/
public Builder clearValue() {
bitField0_ = (bitField0_ & ~0x00000002);
value_ = getDefaultInstance().getValue();
onChanged();
return this;
}
/**
* <code>required string value = 5;</code>
*/
public Builder setValueBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
value_ = value;
onChanged();
return this;
}
// optional uint32 id = 7;
private int id_ ;
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public boolean hasId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public int getId() {
return id_;
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public Builder setId(int value) {
bitField0_ |= 0x00000004;
id_ = value;
onChanged();
return this;
}
/**
* <code>optional uint32 id = 7;</code>
*
* <pre>
* it is optional because natural order in block of rules
* is the same as id (id is 1-based and order)
* </pre>
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000004);
id_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule)
}
static {
defaultInstance = new RouteEncodingRule(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule)
}
public interface RouteDataBoxOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required sint32 left = 1;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
boolean hasLeft();
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
int getLeft();
// required sint32 right = 2;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasRight();
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getRight();
// required sint32 top = 3;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasTop();
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getTop();
// required sint32 bottom = 4;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
boolean hasBottom();
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
int getBottom();
// optional fixed32 shiftToData = 5;
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
boolean hasShiftToData();
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
int getShiftToData();
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>
getBoxesList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getBoxes(int index);
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
int getBoxesCount();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBoxesOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getBoxesOrBuilder(
int index);
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox}
*/
public static final class RouteDataBox extends
com.google.protobuf.GeneratedMessage
implements RouteDataBoxOrBuilder {
// Use RouteDataBox.newBuilder() to construct.
private RouteDataBox(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private RouteDataBox(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final RouteDataBox defaultInstance;
public static RouteDataBox getDefaultInstance() {
return defaultInstance;
}
public RouteDataBox getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private RouteDataBox(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
left_ = input.readSInt32();
break;
}
case 16: {
bitField0_ |= 0x00000002;
right_ = input.readSInt32();
break;
}
case 24: {
bitField0_ |= 0x00000004;
top_ = input.readSInt32();
break;
}
case 32: {
bitField0_ |= 0x00000008;
bottom_ = input.readSInt32();
break;
}
case 45: {
bitField0_ |= 0x00000010;
shiftToData_ = input.readFixed32();
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>();
mutable_bitField0_ |= 0x00000020;
}
boxes_.add(input.readMessage(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.PARSER, extensionRegistry));
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder.class);
}
public static com.google.protobuf.Parser<RouteDataBox> PARSER =
new com.google.protobuf.AbstractParser<RouteDataBox>() {
public RouteDataBox parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new RouteDataBox(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<RouteDataBox> getParserForType() {
return PARSER;
}
private int bitField0_;
// required sint32 left = 1;
public static final int LEFT_FIELD_NUMBER = 1;
private int left_;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
public int getLeft() {
return left_;
}
// required sint32 right = 2;
public static final int RIGHT_FIELD_NUMBER = 2;
private int right_;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getRight() {
return right_;
}
// required sint32 top = 3;
public static final int TOP_FIELD_NUMBER = 3;
private int top_;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getTop() {
return top_;
}
// required sint32 bottom = 4;
public static final int BOTTOM_FIELD_NUMBER = 4;
private int bottom_;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getBottom() {
return bottom_;
}
// optional fixed32 shiftToData = 5;
public static final int SHIFTTODATA_FIELD_NUMBER = 5;
private int shiftToData_;
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
public boolean hasShiftToData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
public int getShiftToData() {
return shiftToData_;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;
public static final int BOXES_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> boxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> getBoxesList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBoxesOrBuilderList() {
return boxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public int getBoxesCount() {
return boxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getBoxes(int index) {
return boxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getBoxesOrBuilder(
int index) {
return boxes_.get(index);
}
private void initFields() {
left_ = 0;
right_ = 0;
top_ = 0;
bottom_ = 0;
shiftToData_ = 0;
boxes_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasLeft()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasRight()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTop()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasBottom()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeSInt32(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeSInt32(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeSInt32(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeSInt32(4, bottom_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeFixed32(5, shiftToData_);
}
for (int i = 0; i < boxes_.size(); i++) {
output.writeMessage(7, boxes_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(1, left_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(2, right_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(3, top_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeSInt32Size(4, bottom_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeFixed32Size(5, shiftToData_);
}
for (int i = 0; i < boxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, boxes_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getBoxesFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
left_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
right_ = 0;
bitField0_ = (bitField0_ & ~0x00000002);
top_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
bottom_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
shiftToData_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
boxesBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox build() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox result = new net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.left_ = left_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.right_ = right_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.top_ = top_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.bottom_ = bottom_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.shiftToData_ = shiftToData_;
if (boxesBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = java.util.Collections.unmodifiableList(boxes_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.boxes_ = boxes_;
} else {
result.boxes_ = boxesBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance()) return this;
if (other.hasLeft()) {
setLeft(other.getLeft());
}
if (other.hasRight()) {
setRight(other.getRight());
}
if (other.hasTop()) {
setTop(other.getTop());
}
if (other.hasBottom()) {
setBottom(other.getBottom());
}
if (other.hasShiftToData()) {
setShiftToData(other.getShiftToData());
}
if (boxesBuilder_ == null) {
if (!other.boxes_.isEmpty()) {
if (boxes_.isEmpty()) {
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureBoxesIsMutable();
boxes_.addAll(other.boxes_);
}
onChanged();
}
} else {
if (!other.boxes_.isEmpty()) {
if (boxesBuilder_.isEmpty()) {
boxesBuilder_.dispose();
boxesBuilder_ = null;
boxes_ = other.boxes_;
bitField0_ = (bitField0_ & ~0x00000020);
boxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBoxesFieldBuilder() : null;
} else {
boxesBuilder_.addAllMessages(other.boxes_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasLeft()) {
return false;
}
if (!hasRight()) {
return false;
}
if (!hasTop()) {
return false;
}
if (!hasBottom()) {
return false;
}
for (int i = 0; i < getBoxesCount(); i++) {
if (!getBoxes(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required sint32 left = 1;
private int left_ ;
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
public boolean hasLeft() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
public int getLeft() {
return left_;
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
public Builder setLeft(int value) {
bitField0_ |= 0x00000001;
left_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 left = 1;</code>
*
* <pre>
* for root box is absolute coordinates
* </pre>
*/
public Builder clearLeft() {
bitField0_ = (bitField0_ & ~0x00000001);
left_ = 0;
onChanged();
return this;
}
// required sint32 right = 2;
private int right_ ;
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasRight() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getRight() {
return right_;
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setRight(int value) {
bitField0_ |= 0x00000002;
right_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 right = 2;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearRight() {
bitField0_ = (bitField0_ & ~0x00000002);
right_ = 0;
onChanged();
return this;
}
// required sint32 top = 3;
private int top_ ;
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasTop() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getTop() {
return top_;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setTop(int value) {
bitField0_ |= 0x00000004;
top_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 top = 3;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearTop() {
bitField0_ = (bitField0_ & ~0x00000004);
top_ = 0;
onChanged();
return this;
}
// required sint32 bottom = 4;
private int bottom_ ;
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public boolean hasBottom() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public int getBottom() {
return bottom_;
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder setBottom(int value) {
bitField0_ |= 0x00000008;
bottom_ = value;
onChanged();
return this;
}
/**
* <code>required sint32 bottom = 4;</code>
*
* <pre>
* delta encoded
* </pre>
*/
public Builder clearBottom() {
bitField0_ = (bitField0_ & ~0x00000008);
bottom_ = 0;
onChanged();
return this;
}
// optional fixed32 shiftToData = 5;
private int shiftToData_ ;
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
public boolean hasShiftToData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
public int getShiftToData() {
return shiftToData_;
}
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
public Builder setShiftToData(int value) {
bitField0_ |= 0x00000010;
shiftToData_ = value;
onChanged();
return this;
}
/**
* <code>optional fixed32 shiftToData = 5;</code>
*
* <pre>
*shift from routeDataBox start to message RouteDataBlock
* </pre>
*/
public Builder clearShiftToData() {
bitField0_ = (bitField0_ & ~0x00000010);
shiftToData_ = 0;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> boxes_ =
java.util.Collections.emptyList();
private void ensureBoxesIsMutable() {
if (!((bitField0_ & 0x00000020) == 0x00000020)) {
boxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>(boxes_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder> boxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> getBoxesList() {
if (boxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(boxes_);
} else {
return boxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public int getBoxesCount() {
if (boxesBuilder_ == null) {
return boxes_.size();
} else {
return boxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getBoxes(int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index);
} else {
return boxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.set(index, value);
onChanged();
} else {
boxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder setBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.set(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder addBoxes(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(value);
onChanged();
} else {
boxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (boxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBoxesIsMutable();
boxes_.add(index, value);
onChanged();
} else {
boxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder addBoxes(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder addBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.add(index, builderForValue.build());
onChanged();
} else {
boxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder addAllBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> values) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
super.addAll(values, boxes_);
onChanged();
} else {
boxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder clearBoxes() {
if (boxesBuilder_ == null) {
boxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
boxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public Builder removeBoxes(int index) {
if (boxesBuilder_ == null) {
ensureBoxesIsMutable();
boxes_.remove(index);
onChanged();
} else {
boxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder getBoxesBuilder(
int index) {
return getBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getBoxesOrBuilder(
int index) {
if (boxesBuilder_ == null) {
return boxes_.get(index); } else {
return boxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBoxesOrBuilderList() {
if (boxesBuilder_ != null) {
return boxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(boxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder addBoxesBuilder() {
return getBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder addBoxesBuilder(
int index) {
return getBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox boxes = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder>
getBoxesBuilderList() {
return getBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBoxesFieldBuilder() {
if (boxesBuilder_ == null) {
boxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>(
boxes_,
((bitField0_ & 0x00000020) == 0x00000020),
getParentForChildren(),
isClean());
boxes_ = null;
}
return boxesBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox)
}
static {
defaultInstance = new RouteDataBox(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox)
}
public interface RouteDataBlockOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional .OsmAnd.OBF.IdTable idTable = 5;
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
boolean hasIdTable();
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
net.osmand.binary.OsmandOdb.IdTable getIdTable();
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
net.osmand.binary.OsmandOdb.IdTableOrBuilder getIdTableOrBuilder();
// repeated .OsmAnd.OBF.RouteData dataObjects = 6;
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.RouteData>
getDataObjectsList();
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
net.osmand.binary.OsmandOdb.RouteData getDataObjects(int index);
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
int getDataObjectsCount();
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.RouteDataOrBuilder>
getDataObjectsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
net.osmand.binary.OsmandOdb.RouteDataOrBuilder getDataObjectsOrBuilder(
int index);
// repeated .OsmAnd.OBF.RestrictionData restrictions = 7;
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
java.util.List<net.osmand.binary.OsmandOdb.RestrictionData>
getRestrictionsList();
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
net.osmand.binary.OsmandOdb.RestrictionData getRestrictions(int index);
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
int getRestrictionsCount();
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
java.util.List<? extends net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder>
getRestrictionsOrBuilderList();
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder getRestrictionsOrBuilder(
int index);
// optional .OsmAnd.OBF.StringTable stringTable = 8;
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
boolean hasStringTable();
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
net.osmand.binary.OsmandOdb.StringTable getStringTable();
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder();
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock}
*/
public static final class RouteDataBlock extends
com.google.protobuf.GeneratedMessage
implements RouteDataBlockOrBuilder {
// Use RouteDataBlock.newBuilder() to construct.
private RouteDataBlock(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private RouteDataBlock(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final RouteDataBlock defaultInstance;
public static RouteDataBlock getDefaultInstance() {
return defaultInstance;
}
public RouteDataBlock getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private RouteDataBlock(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
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;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 42: {
net.osmand.binary.OsmandOdb.IdTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = idTable_.toBuilder();
}
idTable_ = input.readMessage(net.osmand.binary.OsmandOdb.IdTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(idTable_);
idTable_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.RouteData>();
mutable_bitField0_ |= 0x00000002;
}
dataObjects_.add(input.readMessage(net.osmand.binary.OsmandOdb.RouteData.PARSER, extensionRegistry));
break;
}
case 58: {
if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
restrictions_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.RestrictionData>();
mutable_bitField0_ |= 0x00000004;
}
restrictions_.add(input.readMessage(net.osmand.binary.OsmandOdb.RestrictionData.PARSER, extensionRegistry));
break;
}
case 66: {
net.osmand.binary.OsmandOdb.StringTable.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = stringTable_.toBuilder();
}
stringTable_ = input.readMessage(net.osmand.binary.OsmandOdb.StringTable.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(stringTable_);
stringTable_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = java.util.Collections.unmodifiableList(dataObjects_);
}
if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
restrictions_ = java.util.Collections.unmodifiableList(restrictions_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder.class);
}
public static com.google.protobuf.Parser<RouteDataBlock> PARSER =
new com.google.protobuf.AbstractParser<RouteDataBlock>() {
public RouteDataBlock parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new RouteDataBlock(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<RouteDataBlock> getParserForType() {
return PARSER;
}
private int bitField0_;
// optional .OsmAnd.OBF.IdTable idTable = 5;
public static final int IDTABLE_FIELD_NUMBER = 5;
private net.osmand.binary.OsmandOdb.IdTable idTable_;
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public boolean hasIdTable() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public net.osmand.binary.OsmandOdb.IdTable getIdTable() {
return idTable_;
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public net.osmand.binary.OsmandOdb.IdTableOrBuilder getIdTableOrBuilder() {
return idTable_;
}
// repeated .OsmAnd.OBF.RouteData dataObjects = 6;
public static final int DATAOBJECTS_FIELD_NUMBER = 6;
private java.util.List<net.osmand.binary.OsmandOdb.RouteData> dataObjects_;
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.RouteData> getDataObjectsList() {
return dataObjects_;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.RouteDataOrBuilder>
getDataObjectsOrBuilderList() {
return dataObjects_;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public int getDataObjectsCount() {
return dataObjects_.size();
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteData getDataObjects(int index) {
return dataObjects_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteDataOrBuilder getDataObjectsOrBuilder(
int index) {
return dataObjects_.get(index);
}
// repeated .OsmAnd.OBF.RestrictionData restrictions = 7;
public static final int RESTRICTIONS_FIELD_NUMBER = 7;
private java.util.List<net.osmand.binary.OsmandOdb.RestrictionData> restrictions_;
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.RestrictionData> getRestrictionsList() {
return restrictions_;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder>
getRestrictionsOrBuilderList() {
return restrictions_;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public int getRestrictionsCount() {
return restrictions_.size();
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionData getRestrictions(int index) {
return restrictions_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder getRestrictionsOrBuilder(
int index) {
return restrictions_.get(index);
}
// optional .OsmAnd.OBF.StringTable stringTable = 8;
public static final int STRINGTABLE_FIELD_NUMBER = 8;
private net.osmand.binary.OsmandOdb.StringTable stringTable_;
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public boolean hasStringTable() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable getStringTable() {
return stringTable_;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder() {
return stringTable_;
}
private void initFields() {
idTable_ = net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance();
dataObjects_ = java.util.Collections.emptyList();
restrictions_ = java.util.Collections.emptyList();
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
for (int i = 0; i < getDataObjectsCount(); i++) {
if (!getDataObjects(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getRestrictionsCount(); i++) {
if (!getRestrictions(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(5, idTable_);
}
for (int i = 0; i < dataObjects_.size(); i++) {
output.writeMessage(6, dataObjects_.get(i));
}
for (int i = 0; i < restrictions_.size(); i++) {
output.writeMessage(7, restrictions_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(8, stringTable_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, idTable_);
}
for (int i = 0; i < dataObjects_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, dataObjects_.get(i));
}
for (int i = 0; i < restrictions_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, restrictions_.get(i));
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, stringTable_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getIdTableFieldBuilder();
getDataObjectsFieldBuilder();
getRestrictionsFieldBuilder();
getStringTableFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (idTableBuilder_ == null) {
idTable_ = net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance();
} else {
idTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (dataObjectsBuilder_ == null) {
dataObjects_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
dataObjectsBuilder_.clear();
}
if (restrictionsBuilder_ == null) {
restrictions_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
restrictionsBuilder_.clear();
}
if (stringTableBuilder_ == null) {
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
} else {
stringTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock build() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock result = new net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (idTableBuilder_ == null) {
result.idTable_ = idTable_;
} else {
result.idTable_ = idTableBuilder_.build();
}
if (dataObjectsBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = java.util.Collections.unmodifiableList(dataObjects_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.dataObjects_ = dataObjects_;
} else {
result.dataObjects_ = dataObjectsBuilder_.build();
}
if (restrictionsBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
restrictions_ = java.util.Collections.unmodifiableList(restrictions_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.restrictions_ = restrictions_;
} else {
result.restrictions_ = restrictionsBuilder_.build();
}
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000002;
}
if (stringTableBuilder_ == null) {
result.stringTable_ = stringTable_;
} else {
result.stringTable_ = stringTableBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.getDefaultInstance()) return this;
if (other.hasIdTable()) {
mergeIdTable(other.getIdTable());
}
if (dataObjectsBuilder_ == null) {
if (!other.dataObjects_.isEmpty()) {
if (dataObjects_.isEmpty()) {
dataObjects_ = other.dataObjects_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureDataObjectsIsMutable();
dataObjects_.addAll(other.dataObjects_);
}
onChanged();
}
} else {
if (!other.dataObjects_.isEmpty()) {
if (dataObjectsBuilder_.isEmpty()) {
dataObjectsBuilder_.dispose();
dataObjectsBuilder_ = null;
dataObjects_ = other.dataObjects_;
bitField0_ = (bitField0_ & ~0x00000002);
dataObjectsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getDataObjectsFieldBuilder() : null;
} else {
dataObjectsBuilder_.addAllMessages(other.dataObjects_);
}
}
}
if (restrictionsBuilder_ == null) {
if (!other.restrictions_.isEmpty()) {
if (restrictions_.isEmpty()) {
restrictions_ = other.restrictions_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureRestrictionsIsMutable();
restrictions_.addAll(other.restrictions_);
}
onChanged();
}
} else {
if (!other.restrictions_.isEmpty()) {
if (restrictionsBuilder_.isEmpty()) {
restrictionsBuilder_.dispose();
restrictionsBuilder_ = null;
restrictions_ = other.restrictions_;
bitField0_ = (bitField0_ & ~0x00000004);
restrictionsBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getRestrictionsFieldBuilder() : null;
} else {
restrictionsBuilder_.addAllMessages(other.restrictions_);
}
}
}
if (other.hasStringTable()) {
mergeStringTable(other.getStringTable());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
for (int i = 0; i < getDataObjectsCount(); i++) {
if (!getDataObjects(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getRestrictionsCount(); i++) {
if (!getRestrictions(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// optional .OsmAnd.OBF.IdTable idTable = 5;
private net.osmand.binary.OsmandOdb.IdTable idTable_ = net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IdTable, net.osmand.binary.OsmandOdb.IdTable.Builder, net.osmand.binary.OsmandOdb.IdTableOrBuilder> idTableBuilder_;
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public boolean hasIdTable() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public net.osmand.binary.OsmandOdb.IdTable getIdTable() {
if (idTableBuilder_ == null) {
return idTable_;
} else {
return idTableBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public Builder setIdTable(net.osmand.binary.OsmandOdb.IdTable value) {
if (idTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
idTable_ = value;
onChanged();
} else {
idTableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public Builder setIdTable(
net.osmand.binary.OsmandOdb.IdTable.Builder builderForValue) {
if (idTableBuilder_ == null) {
idTable_ = builderForValue.build();
onChanged();
} else {
idTableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public Builder mergeIdTable(net.osmand.binary.OsmandOdb.IdTable value) {
if (idTableBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
idTable_ != net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance()) {
idTable_ =
net.osmand.binary.OsmandOdb.IdTable.newBuilder(idTable_).mergeFrom(value).buildPartial();
} else {
idTable_ = value;
}
onChanged();
} else {
idTableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public Builder clearIdTable() {
if (idTableBuilder_ == null) {
idTable_ = net.osmand.binary.OsmandOdb.IdTable.getDefaultInstance();
onChanged();
} else {
idTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public net.osmand.binary.OsmandOdb.IdTable.Builder getIdTableBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getIdTableFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
public net.osmand.binary.OsmandOdb.IdTableOrBuilder getIdTableOrBuilder() {
if (idTableBuilder_ != null) {
return idTableBuilder_.getMessageOrBuilder();
} else {
return idTable_;
}
}
/**
* <code>optional .OsmAnd.OBF.IdTable idTable = 5;</code>
*
* <pre>
* coordinates can take much space 4*4*count of data blocks=
* required sint32 left = 1; // delta encoded
* required sint32 right = 2; // delta encoded
* required sint32 top = 3; // delta encoded
* required sint32 bottom = 4; // delta encoded
* </pre>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IdTable, net.osmand.binary.OsmandOdb.IdTable.Builder, net.osmand.binary.OsmandOdb.IdTableOrBuilder>
getIdTableFieldBuilder() {
if (idTableBuilder_ == null) {
idTableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.IdTable, net.osmand.binary.OsmandOdb.IdTable.Builder, net.osmand.binary.OsmandOdb.IdTableOrBuilder>(
idTable_,
getParentForChildren(),
isClean());
idTable_ = null;
}
return idTableBuilder_;
}
// repeated .OsmAnd.OBF.RouteData dataObjects = 6;
private java.util.List<net.osmand.binary.OsmandOdb.RouteData> dataObjects_ =
java.util.Collections.emptyList();
private void ensureDataObjectsIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
dataObjects_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.RouteData>(dataObjects_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.RouteData, net.osmand.binary.OsmandOdb.RouteData.Builder, net.osmand.binary.OsmandOdb.RouteDataOrBuilder> dataObjectsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.RouteData> getDataObjectsList() {
if (dataObjectsBuilder_ == null) {
return java.util.Collections.unmodifiableList(dataObjects_);
} else {
return dataObjectsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public int getDataObjectsCount() {
if (dataObjectsBuilder_ == null) {
return dataObjects_.size();
} else {
return dataObjectsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteData getDataObjects(int index) {
if (dataObjectsBuilder_ == null) {
return dataObjects_.get(index);
} else {
return dataObjectsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder setDataObjects(
int index, net.osmand.binary.OsmandOdb.RouteData value) {
if (dataObjectsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataObjectsIsMutable();
dataObjects_.set(index, value);
onChanged();
} else {
dataObjectsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder setDataObjects(
int index, net.osmand.binary.OsmandOdb.RouteData.Builder builderForValue) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.set(index, builderForValue.build());
onChanged();
} else {
dataObjectsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder addDataObjects(net.osmand.binary.OsmandOdb.RouteData value) {
if (dataObjectsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataObjectsIsMutable();
dataObjects_.add(value);
onChanged();
} else {
dataObjectsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder addDataObjects(
int index, net.osmand.binary.OsmandOdb.RouteData value) {
if (dataObjectsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDataObjectsIsMutable();
dataObjects_.add(index, value);
onChanged();
} else {
dataObjectsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder addDataObjects(
net.osmand.binary.OsmandOdb.RouteData.Builder builderForValue) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.add(builderForValue.build());
onChanged();
} else {
dataObjectsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder addDataObjects(
int index, net.osmand.binary.OsmandOdb.RouteData.Builder builderForValue) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.add(index, builderForValue.build());
onChanged();
} else {
dataObjectsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder addAllDataObjects(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.RouteData> values) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
super.addAll(values, dataObjects_);
onChanged();
} else {
dataObjectsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder clearDataObjects() {
if (dataObjectsBuilder_ == null) {
dataObjects_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
dataObjectsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public Builder removeDataObjects(int index) {
if (dataObjectsBuilder_ == null) {
ensureDataObjectsIsMutable();
dataObjects_.remove(index);
onChanged();
} else {
dataObjectsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteData.Builder getDataObjectsBuilder(
int index) {
return getDataObjectsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteDataOrBuilder getDataObjectsOrBuilder(
int index) {
if (dataObjectsBuilder_ == null) {
return dataObjects_.get(index); } else {
return dataObjectsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.RouteDataOrBuilder>
getDataObjectsOrBuilderList() {
if (dataObjectsBuilder_ != null) {
return dataObjectsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(dataObjects_);
}
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteData.Builder addDataObjectsBuilder() {
return getDataObjectsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.RouteData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public net.osmand.binary.OsmandOdb.RouteData.Builder addDataObjectsBuilder(
int index) {
return getDataObjectsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.RouteData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.RouteData dataObjects = 6;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.RouteData.Builder>
getDataObjectsBuilderList() {
return getDataObjectsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.RouteData, net.osmand.binary.OsmandOdb.RouteData.Builder, net.osmand.binary.OsmandOdb.RouteDataOrBuilder>
getDataObjectsFieldBuilder() {
if (dataObjectsBuilder_ == null) {
dataObjectsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.RouteData, net.osmand.binary.OsmandOdb.RouteData.Builder, net.osmand.binary.OsmandOdb.RouteDataOrBuilder>(
dataObjects_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
dataObjects_ = null;
}
return dataObjectsBuilder_;
}
// repeated .OsmAnd.OBF.RestrictionData restrictions = 7;
private java.util.List<net.osmand.binary.OsmandOdb.RestrictionData> restrictions_ =
java.util.Collections.emptyList();
private void ensureRestrictionsIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
restrictions_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.RestrictionData>(restrictions_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.RestrictionData, net.osmand.binary.OsmandOdb.RestrictionData.Builder, net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder> restrictionsBuilder_;
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.RestrictionData> getRestrictionsList() {
if (restrictionsBuilder_ == null) {
return java.util.Collections.unmodifiableList(restrictions_);
} else {
return restrictionsBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public int getRestrictionsCount() {
if (restrictionsBuilder_ == null) {
return restrictions_.size();
} else {
return restrictionsBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionData getRestrictions(int index) {
if (restrictionsBuilder_ == null) {
return restrictions_.get(index);
} else {
return restrictionsBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder setRestrictions(
int index, net.osmand.binary.OsmandOdb.RestrictionData value) {
if (restrictionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRestrictionsIsMutable();
restrictions_.set(index, value);
onChanged();
} else {
restrictionsBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder setRestrictions(
int index, net.osmand.binary.OsmandOdb.RestrictionData.Builder builderForValue) {
if (restrictionsBuilder_ == null) {
ensureRestrictionsIsMutable();
restrictions_.set(index, builderForValue.build());
onChanged();
} else {
restrictionsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder addRestrictions(net.osmand.binary.OsmandOdb.RestrictionData value) {
if (restrictionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRestrictionsIsMutable();
restrictions_.add(value);
onChanged();
} else {
restrictionsBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder addRestrictions(
int index, net.osmand.binary.OsmandOdb.RestrictionData value) {
if (restrictionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRestrictionsIsMutable();
restrictions_.add(index, value);
onChanged();
} else {
restrictionsBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder addRestrictions(
net.osmand.binary.OsmandOdb.RestrictionData.Builder builderForValue) {
if (restrictionsBuilder_ == null) {
ensureRestrictionsIsMutable();
restrictions_.add(builderForValue.build());
onChanged();
} else {
restrictionsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder addRestrictions(
int index, net.osmand.binary.OsmandOdb.RestrictionData.Builder builderForValue) {
if (restrictionsBuilder_ == null) {
ensureRestrictionsIsMutable();
restrictions_.add(index, builderForValue.build());
onChanged();
} else {
restrictionsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder addAllRestrictions(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.RestrictionData> values) {
if (restrictionsBuilder_ == null) {
ensureRestrictionsIsMutable();
super.addAll(values, restrictions_);
onChanged();
} else {
restrictionsBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder clearRestrictions() {
if (restrictionsBuilder_ == null) {
restrictions_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
restrictionsBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public Builder removeRestrictions(int index) {
if (restrictionsBuilder_ == null) {
ensureRestrictionsIsMutable();
restrictions_.remove(index);
onChanged();
} else {
restrictionsBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionData.Builder getRestrictionsBuilder(
int index) {
return getRestrictionsFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder getRestrictionsOrBuilder(
int index) {
if (restrictionsBuilder_ == null) {
return restrictions_.get(index); } else {
return restrictionsBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder>
getRestrictionsOrBuilderList() {
if (restrictionsBuilder_ != null) {
return restrictionsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(restrictions_);
}
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionData.Builder addRestrictionsBuilder() {
return getRestrictionsFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.RestrictionData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public net.osmand.binary.OsmandOdb.RestrictionData.Builder addRestrictionsBuilder(
int index) {
return getRestrictionsFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.RestrictionData.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.RestrictionData restrictions = 7;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.RestrictionData.Builder>
getRestrictionsBuilderList() {
return getRestrictionsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.RestrictionData, net.osmand.binary.OsmandOdb.RestrictionData.Builder, net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder>
getRestrictionsFieldBuilder() {
if (restrictionsBuilder_ == null) {
restrictionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.RestrictionData, net.osmand.binary.OsmandOdb.RestrictionData.Builder, net.osmand.binary.OsmandOdb.RestrictionDataOrBuilder>(
restrictions_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
restrictions_ = null;
}
return restrictionsBuilder_;
}
// optional .OsmAnd.OBF.StringTable stringTable = 8;
private net.osmand.binary.OsmandOdb.StringTable stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder> stringTableBuilder_;
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public boolean hasStringTable() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable getStringTable() {
if (stringTableBuilder_ == null) {
return stringTable_;
} else {
return stringTableBuilder_.getMessage();
}
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public Builder setStringTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (stringTableBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
stringTable_ = value;
onChanged();
} else {
stringTableBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public Builder setStringTable(
net.osmand.binary.OsmandOdb.StringTable.Builder builderForValue) {
if (stringTableBuilder_ == null) {
stringTable_ = builderForValue.build();
onChanged();
} else {
stringTableBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public Builder mergeStringTable(net.osmand.binary.OsmandOdb.StringTable value) {
if (stringTableBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
stringTable_ != net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance()) {
stringTable_ =
net.osmand.binary.OsmandOdb.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
} else {
stringTable_ = value;
}
onChanged();
} else {
stringTableBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public Builder clearStringTable() {
if (stringTableBuilder_ == null) {
stringTable_ = net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
onChanged();
} else {
stringTableBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public net.osmand.binary.OsmandOdb.StringTable.Builder getStringTableBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getStringTableFieldBuilder().getBuilder();
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
public net.osmand.binary.OsmandOdb.StringTableOrBuilder getStringTableOrBuilder() {
if (stringTableBuilder_ != null) {
return stringTableBuilder_.getMessageOrBuilder();
} else {
return stringTable_;
}
}
/**
* <code>optional .OsmAnd.OBF.StringTable stringTable = 8;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>
getStringTableFieldBuilder() {
if (stringTableBuilder_ == null) {
stringTableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
net.osmand.binary.OsmandOdb.StringTable, net.osmand.binary.OsmandOdb.StringTable.Builder, net.osmand.binary.OsmandOdb.StringTableOrBuilder>(
stringTable_,
getParentForChildren(),
isClean());
stringTable_ = null;
}
return stringTableBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock)
}
static {
defaultInstance = new RouteDataBlock(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock)
}
private int bitField0_;
// required string name = 1;
public static final int NAME_FIELD_NUMBER = 1;
private java.lang.Object name_;
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
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;
}
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;
public static final int RULES_FIELD_NUMBER = 2;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule> rules_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule> getRulesList() {
return rules_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder>
getRulesOrBuilderList() {
return rules_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public int getRulesCount() {
return rules_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule getRules(int index) {
return rules_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder getRulesOrBuilder(
int index) {
return rules_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;
public static final int ROOTBOXES_FIELD_NUMBER = 3;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> rootBoxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> getRootBoxesList() {
return rootBoxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getRootBoxesOrBuilderList() {
return rootBoxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getRootBoxesCount() {
return rootBoxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getRootBoxes(int index) {
return rootBoxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getRootBoxesOrBuilder(
int index) {
return rootBoxes_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;
public static final int BASEMAPBOXES_FIELD_NUMBER = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> basemapBoxes_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> getBasemapBoxesList() {
return basemapBoxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBasemapBoxesOrBuilderList() {
return basemapBoxes_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getBasemapBoxesCount() {
return basemapBoxes_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getBasemapBoxes(int index) {
return basemapBoxes_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getBasemapBoxesOrBuilder(
int index) {
return basemapBoxes_.get(index);
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;
public static final int BLOCKS_FIELD_NUMBER = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock> blocks_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock> getBlocksList() {
return blocks_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder>
getBlocksOrBuilderList() {
return blocks_;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public int getBlocksCount() {
return blocks_.size();
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock getBlocks(int index) {
return blocks_.get(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder getBlocksOrBuilder(
int index) {
return blocks_.get(index);
}
private void initFields() {
name_ = "";
rules_ = java.util.Collections.emptyList();
rootBoxes_ = java.util.Collections.emptyList();
basemapBoxes_ = java.util.Collections.emptyList();
blocks_ = java.util.Collections.emptyList();
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasName()) {
memoizedIsInitialized = 0;
return false;
}
for (int i = 0; i < getRulesCount(); i++) {
if (!getRules(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getRootBoxesCount(); i++) {
if (!getRootBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getBasemapBoxesCount(); i++) {
if (!getBasemapBoxes(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getBlocksCount(); i++) {
if (!getBlocks(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getNameBytes());
}
for (int i = 0; i < rules_.size(); i++) {
output.writeMessage(2, rules_.get(i));
}
for (int i = 0; i < rootBoxes_.size(); i++) {
output.writeMessage(3, rootBoxes_.get(i));
}
for (int i = 0; i < basemapBoxes_.size(); i++) {
output.writeMessage(4, basemapBoxes_.get(i));
}
for (int i = 0; i < blocks_.size(); i++) {
output.writeMessage(5, blocks_.get(i));
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getNameBytes());
}
for (int i = 0; i < rules_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, rules_.get(i));
}
for (int i = 0; i < rootBoxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, rootBoxes_.get(i));
}
for (int i = 0; i < basemapBoxes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, basemapBoxes_.get(i));
}
for (int i = 0; i < blocks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, blocks_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code OsmAnd.OBF.OsmAndRoutingIndex}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements net.osmand.binary.OsmandOdb.OsmAndRoutingIndexOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_fieldAccessorTable
.ensureFieldAccessorsInitialized(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.class, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.Builder.class);
}
// Construct using net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getRulesFieldBuilder();
getRootBoxesFieldBuilder();
getBasemapBoxesFieldBuilder();
getBlocksFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
name_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (rulesBuilder_ == null) {
rules_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
rulesBuilder_.clear();
}
if (rootBoxesBuilder_ == null) {
rootBoxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
rootBoxesBuilder_.clear();
}
if (basemapBoxesBuilder_ == null) {
basemapBoxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
basemapBoxesBuilder_.clear();
}
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
blocksBuilder_.clear();
}
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return net.osmand.binary.OsmandOdb.internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex getDefaultInstanceForType() {
return net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.getDefaultInstance();
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex build() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex buildPartial() {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex result = new net.osmand.binary.OsmandOdb.OsmAndRoutingIndex(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.name_ = name_;
if (rulesBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = java.util.Collections.unmodifiableList(rules_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.rules_ = rules_;
} else {
result.rules_ = rulesBuilder_.build();
}
if (rootBoxesBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004)) {
rootBoxes_ = java.util.Collections.unmodifiableList(rootBoxes_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.rootBoxes_ = rootBoxes_;
} else {
result.rootBoxes_ = rootBoxesBuilder_.build();
}
if (basemapBoxesBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
basemapBoxes_ = java.util.Collections.unmodifiableList(basemapBoxes_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.basemapBoxes_ = basemapBoxes_;
} else {
result.basemapBoxes_ = basemapBoxesBuilder_.build();
}
if (blocksBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
blocks_ = java.util.Collections.unmodifiableList(blocks_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.blocks_ = blocks_;
} else {
result.blocks_ = blocksBuilder_.build();
}
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof net.osmand.binary.OsmandOdb.OsmAndRoutingIndex) {
return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndRoutingIndex)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex other) {
if (other == net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.getDefaultInstance()) return this;
if (other.hasName()) {
bitField0_ |= 0x00000001;
name_ = other.name_;
onChanged();
}
if (rulesBuilder_ == null) {
if (!other.rules_.isEmpty()) {
if (rules_.isEmpty()) {
rules_ = other.rules_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureRulesIsMutable();
rules_.addAll(other.rules_);
}
onChanged();
}
} else {
if (!other.rules_.isEmpty()) {
if (rulesBuilder_.isEmpty()) {
rulesBuilder_.dispose();
rulesBuilder_ = null;
rules_ = other.rules_;
bitField0_ = (bitField0_ & ~0x00000002);
rulesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getRulesFieldBuilder() : null;
} else {
rulesBuilder_.addAllMessages(other.rules_);
}
}
}
if (rootBoxesBuilder_ == null) {
if (!other.rootBoxes_.isEmpty()) {
if (rootBoxes_.isEmpty()) {
rootBoxes_ = other.rootBoxes_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureRootBoxesIsMutable();
rootBoxes_.addAll(other.rootBoxes_);
}
onChanged();
}
} else {
if (!other.rootBoxes_.isEmpty()) {
if (rootBoxesBuilder_.isEmpty()) {
rootBoxesBuilder_.dispose();
rootBoxesBuilder_ = null;
rootBoxes_ = other.rootBoxes_;
bitField0_ = (bitField0_ & ~0x00000004);
rootBoxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getRootBoxesFieldBuilder() : null;
} else {
rootBoxesBuilder_.addAllMessages(other.rootBoxes_);
}
}
}
if (basemapBoxesBuilder_ == null) {
if (!other.basemapBoxes_.isEmpty()) {
if (basemapBoxes_.isEmpty()) {
basemapBoxes_ = other.basemapBoxes_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureBasemapBoxesIsMutable();
basemapBoxes_.addAll(other.basemapBoxes_);
}
onChanged();
}
} else {
if (!other.basemapBoxes_.isEmpty()) {
if (basemapBoxesBuilder_.isEmpty()) {
basemapBoxesBuilder_.dispose();
basemapBoxesBuilder_ = null;
basemapBoxes_ = other.basemapBoxes_;
bitField0_ = (bitField0_ & ~0x00000008);
basemapBoxesBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBasemapBoxesFieldBuilder() : null;
} else {
basemapBoxesBuilder_.addAllMessages(other.basemapBoxes_);
}
}
}
if (blocksBuilder_ == null) {
if (!other.blocks_.isEmpty()) {
if (blocks_.isEmpty()) {
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureBlocksIsMutable();
blocks_.addAll(other.blocks_);
}
onChanged();
}
} else {
if (!other.blocks_.isEmpty()) {
if (blocksBuilder_.isEmpty()) {
blocksBuilder_.dispose();
blocksBuilder_ = null;
blocks_ = other.blocks_;
bitField0_ = (bitField0_ & ~0x00000010);
blocksBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getBlocksFieldBuilder() : null;
} else {
blocksBuilder_.addAllMessages(other.blocks_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasName()) {
return false;
}
for (int i = 0; i < getRulesCount(); i++) {
if (!getRules(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getRootBoxesCount(); i++) {
if (!getRootBoxes(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getBasemapBoxesCount(); i++) {
if (!getBasemapBoxes(i).isInitialized()) {
return false;
}
}
for (int i = 0; i < getBlocksCount(); i++) {
if (!getBlocks(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (net.osmand.binary.OsmandOdb.OsmAndRoutingIndex) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string name = 1;
private java.lang.Object name_ = "";
/**
* <code>required string name = 1;</code>
*/
public boolean hasName() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string name = 1;</code>
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string name = 1;</code>
*/
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>
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000001);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>required string name = 1;</code>
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
name_ = value;
onChanged();
return this;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule> rules_ =
java.util.Collections.emptyList();
private void ensureRulesIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
rules_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule>(rules_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder> rulesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule> getRulesList() {
if (rulesBuilder_ == null) {
return java.util.Collections.unmodifiableList(rules_);
} else {
return rulesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public int getRulesCount() {
if (rulesBuilder_ == null) {
return rules_.size();
} else {
return rulesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule getRules(int index) {
if (rulesBuilder_ == null) {
return rules_.get(index);
} else {
return rulesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder setRules(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule value) {
if (rulesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRulesIsMutable();
rules_.set(index, value);
onChanged();
} else {
rulesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder setRules(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder builderForValue) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.set(index, builderForValue.build());
onChanged();
} else {
rulesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder addRules(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule value) {
if (rulesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRulesIsMutable();
rules_.add(value);
onChanged();
} else {
rulesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder addRules(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule value) {
if (rulesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRulesIsMutable();
rules_.add(index, value);
onChanged();
} else {
rulesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder addRules(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder builderForValue) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.add(builderForValue.build());
onChanged();
} else {
rulesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder addRules(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder builderForValue) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.add(index, builderForValue.build());
onChanged();
} else {
rulesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder addAllRules(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule> values) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
super.addAll(values, rules_);
onChanged();
} else {
rulesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder clearRules() {
if (rulesBuilder_ == null) {
rules_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
rulesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public Builder removeRules(int index) {
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.remove(index);
onChanged();
} else {
rulesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder getRulesBuilder(
int index) {
return getRulesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder getRulesOrBuilder(
int index) {
if (rulesBuilder_ == null) {
return rules_.get(index); } else {
return rulesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder>
getRulesOrBuilderList() {
if (rulesBuilder_ != null) {
return rulesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(rules_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder addRulesBuilder() {
return getRulesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder addRulesBuilder(
int index) {
return getRulesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteEncodingRule rules = 2;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder>
getRulesBuilderList() {
return getRulesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder>
getRulesFieldBuilder() {
if (rulesBuilder_ == null) {
rulesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRule.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteEncodingRuleOrBuilder>(
rules_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
rules_ = null;
}
return rulesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> rootBoxes_ =
java.util.Collections.emptyList();
private void ensureRootBoxesIsMutable() {
if (!((bitField0_ & 0x00000004) == 0x00000004)) {
rootBoxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>(rootBoxes_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder> rootBoxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> getRootBoxesList() {
if (rootBoxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(rootBoxes_);
} else {
return rootBoxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getRootBoxesCount() {
if (rootBoxesBuilder_ == null) {
return rootBoxes_.size();
} else {
return rootBoxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getRootBoxes(int index) {
if (rootBoxesBuilder_ == null) {
return rootBoxes_.get(index);
} else {
return rootBoxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setRootBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (rootBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRootBoxesIsMutable();
rootBoxes_.set(index, value);
onChanged();
} else {
rootBoxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setRootBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (rootBoxesBuilder_ == null) {
ensureRootBoxesIsMutable();
rootBoxes_.set(index, builderForValue.build());
onChanged();
} else {
rootBoxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRootBoxes(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (rootBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRootBoxesIsMutable();
rootBoxes_.add(value);
onChanged();
} else {
rootBoxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRootBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (rootBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureRootBoxesIsMutable();
rootBoxes_.add(index, value);
onChanged();
} else {
rootBoxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRootBoxes(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (rootBoxesBuilder_ == null) {
ensureRootBoxesIsMutable();
rootBoxes_.add(builderForValue.build());
onChanged();
} else {
rootBoxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addRootBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (rootBoxesBuilder_ == null) {
ensureRootBoxesIsMutable();
rootBoxes_.add(index, builderForValue.build());
onChanged();
} else {
rootBoxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllRootBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> values) {
if (rootBoxesBuilder_ == null) {
ensureRootBoxesIsMutable();
super.addAll(values, rootBoxes_);
onChanged();
} else {
rootBoxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearRootBoxes() {
if (rootBoxesBuilder_ == null) {
rootBoxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
rootBoxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeRootBoxes(int index) {
if (rootBoxesBuilder_ == null) {
ensureRootBoxesIsMutable();
rootBoxes_.remove(index);
onChanged();
} else {
rootBoxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder getRootBoxesBuilder(
int index) {
return getRootBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getRootBoxesOrBuilder(
int index) {
if (rootBoxesBuilder_ == null) {
return rootBoxes_.get(index); } else {
return rootBoxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getRootBoxesOrBuilderList() {
if (rootBoxesBuilder_ != null) {
return rootBoxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(rootBoxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder addRootBoxesBuilder() {
return getRootBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder addRootBoxesBuilder(
int index) {
return getRootBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox rootBoxes = 3;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder>
getRootBoxesBuilderList() {
return getRootBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getRootBoxesFieldBuilder() {
if (rootBoxesBuilder_ == null) {
rootBoxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>(
rootBoxes_,
((bitField0_ & 0x00000004) == 0x00000004),
getParentForChildren(),
isClean());
rootBoxes_ = null;
}
return rootBoxesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> basemapBoxes_ =
java.util.Collections.emptyList();
private void ensureBasemapBoxesIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
basemapBoxes_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox>(basemapBoxes_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder> basemapBoxesBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> getBasemapBoxesList() {
if (basemapBoxesBuilder_ == null) {
return java.util.Collections.unmodifiableList(basemapBoxes_);
} else {
return basemapBoxesBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public int getBasemapBoxesCount() {
if (basemapBoxesBuilder_ == null) {
return basemapBoxes_.size();
} else {
return basemapBoxesBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox getBasemapBoxes(int index) {
if (basemapBoxesBuilder_ == null) {
return basemapBoxes_.get(index);
} else {
return basemapBoxesBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setBasemapBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (basemapBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBasemapBoxesIsMutable();
basemapBoxes_.set(index, value);
onChanged();
} else {
basemapBoxesBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder setBasemapBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (basemapBoxesBuilder_ == null) {
ensureBasemapBoxesIsMutable();
basemapBoxes_.set(index, builderForValue.build());
onChanged();
} else {
basemapBoxesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBasemapBoxes(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (basemapBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBasemapBoxesIsMutable();
basemapBoxes_.add(value);
onChanged();
} else {
basemapBoxesBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBasemapBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox value) {
if (basemapBoxesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBasemapBoxesIsMutable();
basemapBoxes_.add(index, value);
onChanged();
} else {
basemapBoxesBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBasemapBoxes(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (basemapBoxesBuilder_ == null) {
ensureBasemapBoxesIsMutable();
basemapBoxes_.add(builderForValue.build());
onChanged();
} else {
basemapBoxesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addBasemapBoxes(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder builderForValue) {
if (basemapBoxesBuilder_ == null) {
ensureBasemapBoxesIsMutable();
basemapBoxes_.add(index, builderForValue.build());
onChanged();
} else {
basemapBoxesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder addAllBasemapBoxes(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox> values) {
if (basemapBoxesBuilder_ == null) {
ensureBasemapBoxesIsMutable();
super.addAll(values, basemapBoxes_);
onChanged();
} else {
basemapBoxesBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder clearBasemapBoxes() {
if (basemapBoxesBuilder_ == null) {
basemapBoxes_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
basemapBoxesBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public Builder removeBasemapBoxes(int index) {
if (basemapBoxesBuilder_ == null) {
ensureBasemapBoxesIsMutable();
basemapBoxes_.remove(index);
onChanged();
} else {
basemapBoxesBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder getBasemapBoxesBuilder(
int index) {
return getBasemapBoxesFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder getBasemapBoxesOrBuilder(
int index) {
if (basemapBoxesBuilder_ == null) {
return basemapBoxes_.get(index); } else {
return basemapBoxesBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBasemapBoxesOrBuilderList() {
if (basemapBoxesBuilder_ != null) {
return basemapBoxesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(basemapBoxes_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder addBasemapBoxesBuilder() {
return getBasemapBoxesFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder addBasemapBoxesBuilder(
int index) {
return getBasemapBoxesFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBox basemapBoxes = 4;</code>
*
* <pre>
* encoded as fixed32 length delimited
* </pre>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder>
getBasemapBoxesBuilderList() {
return getBasemapBoxesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>
getBasemapBoxesFieldBuilder() {
if (basemapBoxesBuilder_ == null) {
basemapBoxesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBox.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBoxOrBuilder>(
basemapBoxes_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
basemapBoxes_ = null;
}
return basemapBoxesBuilder_;
}
// repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;
private java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock> blocks_ =
java.util.Collections.emptyList();
private void ensureBlocksIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
blocks_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock>(blocks_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder> blocksBuilder_;
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock> getBlocksList() {
if (blocksBuilder_ == null) {
return java.util.Collections.unmodifiableList(blocks_);
} else {
return blocksBuilder_.getMessageList();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public int getBlocksCount() {
if (blocksBuilder_ == null) {
return blocks_.size();
} else {
return blocksBuilder_.getCount();
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock getBlocks(int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index);
} else {
return blocksBuilder_.getMessage(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder setBlocks(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.set(index, value);
onChanged();
} else {
blocksBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder setBlocks(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.set(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder addBlocks(net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(value);
onChanged();
} else {
blocksBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder addBlocks(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock value) {
if (blocksBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBlocksIsMutable();
blocks_.add(index, value);
onChanged();
} else {
blocksBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder addBlocks(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder addBlocks(
int index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder builderForValue) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.add(index, builderForValue.build());
onChanged();
} else {
blocksBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder addAllBlocks(
java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock> values) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
super.addAll(values, blocks_);
onChanged();
} else {
blocksBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder clearBlocks() {
if (blocksBuilder_ == null) {
blocks_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
blocksBuilder_.clear();
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public Builder removeBlocks(int index) {
if (blocksBuilder_ == null) {
ensureBlocksIsMutable();
blocks_.remove(index);
onChanged();
} else {
blocksBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder getBlocksBuilder(
int index) {
return getBlocksFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder getBlocksOrBuilder(
int index) {
if (blocksBuilder_ == null) {
return blocks_.get(index); } else {
return blocksBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public java.util.List<? extends net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder>
getBlocksOrBuilderList() {
if (blocksBuilder_ != null) {
return blocksBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(blocks_);
}
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder addBlocksBuilder() {
return getBlocksFieldBuilder().addBuilder(
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder addBlocksBuilder(
int index) {
return getBlocksFieldBuilder().addBuilder(
index, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.getDefaultInstance());
}
/**
* <code>repeated .OsmAnd.OBF.OsmAndRoutingIndex.RouteDataBlock blocks = 5;</code>
*/
public java.util.List<net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder>
getBlocksBuilderList() {
return getBlocksFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder>
getBlocksFieldBuilder() {
if (blocksBuilder_ == null) {
blocksBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlock.Builder, net.osmand.binary.OsmandOdb.OsmAndRoutingIndex.RouteDataBlockOrBuilder>(
blocks_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
blocks_ = null;
}
return blocksBuilder_;
}
// @@protoc_insertion_point(builder_scope:OsmAnd.OBF.OsmAndRoutingIndex)
}
static {
defaultInstance = new OsmAndRoutingIndex(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:OsmAnd.OBF.OsmAndRoutingIndex)
}
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndStructure_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndStructure_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndTileBox_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndTileBox_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_StringTable_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_StringTable_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_IndexedStringTable_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_IndexedStringTable_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndMapIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_MapDataBlock_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_MapDataBlock_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_MapData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_MapData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndAddressIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_CityIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_CityIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_CityBlockIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_CityBlockIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_StreetIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_StreetIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_StreetIntersection_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_StreetIntersection_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_BuildingIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_BuildingIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_TransportRoutes_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_TransportRoutes_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_TransportRoute_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_TransportRoute_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_TransportRouteStop_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_TransportRouteStop_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_TransportStop_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_TransportStop_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_TransportStopsTree_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_TransportStopsTree_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndTransportIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndTransportIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndCategoryTable_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndCategoryTable_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndSubtypesTable_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndSubtypesTable_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiSubtype_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiSubtype_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiBox_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiBox_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiCategories_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiCategories_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiBoxData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiBoxData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_IdTable_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_IdTable_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_RestrictionData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_RestrictionData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_RouteData_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_RouteData_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_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\tOBF.proto\022\nOsmAnd.OBF\"\321\002\n\017OsmAndStruct" +
"ure\022\017\n\007version\030\001 \002(\r\022\023\n\013dateCreated\030\022 \002(" +
"\003\0224\n\014addressIndex\030\007 \003(\0132\036.OsmAnd.OBF.Osm" +
"AndAddressIndex\0228\n\016transportIndex\030\004 \003(\0132" +
" .OsmAnd.OBF.OsmAndTransportIndex\022,\n\010poi" +
"Index\030\010 \003(\0132\032.OsmAnd.OBF.OsmAndPoiIndex\022" +
",\n\010mapIndex\030\006 \003(\0132\032.OsmAnd.OBF.OsmAndMap" +
"Index\0224\n\014routingIndex\030\t \003(\0132\036.OsmAnd.OBF" +
".OsmAndRoutingIndex\022\026\n\016versionConfirm\030 " +
"\002(\r\"I\n\rOsmAndTileBox\022\014\n\004left\030\001 \002(\r\022\r\n\005ri",
"ght\030\002 \002(\r\022\013\n\003top\030\003 \002(\r\022\016\n\006bottom\030\004 \002(\r\"\030" +
"\n\013StringTable\022\t\n\001s\030\001 \003(\t\"q\n\022IndexedStrin" +
"gTable\022\016\n\006prefix\030\001 \001(\t\022\013\n\003key\030\003 \003(\t\022\013\n\003v" +
"al\030\004 \003(\007\0221\n\tsubtables\030\005 \003(\0132\036.OsmAnd.OBF" +
".IndexedStringTable\"\337\004\n\016OsmAndMapIndex\022\014" +
"\n\004name\030\002 \002(\t\0229\n\005rules\030\004 \003(\0132*.OsmAnd.OBF" +
".OsmAndMapIndex.MapEncodingRule\0227\n\006level" +
"s\030\005 \003(\0132\'.OsmAnd.OBF.OsmAndMapIndex.MapR" +
"ootLevel\032X\n\017MapEncodingRule\022\013\n\003tag\030\003 \002(\t" +
"\022\r\n\005value\030\005 \001(\t\022\n\n\002id\030\007 \001(\r\022\017\n\007minZoom\030\t",
" \001(\r\022\014\n\004type\030\n \001(\r\032\312\001\n\014MapRootLevel\022\017\n\007m" +
"axZoom\030\001 \002(\005\022\017\n\007minZoom\030\002 \002(\005\022\014\n\004left\030\003 " +
"\002(\005\022\r\n\005right\030\004 \002(\005\022\013\n\003top\030\005 \002(\005\022\016\n\006botto" +
"m\030\006 \002(\005\0224\n\005boxes\030\007 \003(\0132%.OsmAnd.OBF.OsmA" +
"ndMapIndex.MapDataBox\022(\n\006blocks\030\017 \003(\0132\030." +
"OsmAnd.OBF.MapDataBlock\032\243\001\n\nMapDataBox\022\014" +
"\n\004left\030\001 \002(\021\022\r\n\005right\030\002 \002(\021\022\013\n\003top\030\003 \002(\021" +
"\022\016\n\006bottom\030\004 \002(\021\022\026\n\016shiftToMapData\030\005 \001(\007" +
"\022\r\n\005ocean\030\006 \001(\010\0224\n\005boxes\030\007 \003(\0132%.OsmAnd." +
"OBF.OsmAndMapIndex.MapDataBox\"v\n\014MapData",
"Block\022\016\n\006baseId\030\n \001(\004\022(\n\013dataObjects\030\014 \003" +
"(\0132\023.OsmAnd.OBF.MapData\022,\n\013stringTable\030\017" +
" \001(\0132\027.OsmAnd.OBF.StringTable\"\266\001\n\007MapDat" +
"a\022\023\n\013coordinates\030\001 \001(\014\022\027\n\017areaCoordinate" +
"s\030\002 \001(\014\022\037\n\027polygonInnerCoordinates\030\004 \003(\014" +
"\022\027\n\017additionalTypes\030\006 \001(\014\022\r\n\005types\030\007 \002(\014" +
"\022\023\n\013stringNames\030\n \001(\014\022\n\n\002id\030\014 \002(\022\022\023\n\013ras" +
"terBytes\030\017 \001(\014\"\364\003\n\022OsmAndAddressIndex\022\014\n" +
"\004name\030\001 \002(\t\022\017\n\007name_en\030\002 \001(\t\022-\n\nboundari" +
"es\030\003 \001(\0132\031.OsmAnd.OBF.OsmAndTileBox\0223\n\022a",
"ttributeTagsTable\030\004 \001(\0132\027.OsmAnd.OBF.Str" +
"ingTable\022:\n\006cities\030\006 \003(\0132*.OsmAnd.OBF.Os" +
"mAndAddressIndex.CitiesIndex\0229\n\tnameInde" +
"x\030\007 \001(\0132&.OsmAnd.OBF.OsmAndAddressNameIn" +
"dexData\032\343\001\n\013CitiesIndex\022C\n\004type\030\002 \002(\01625." +
"OsmAnd.OBF.OsmAndAddressIndex.CitiesInde" +
"x.CitiesType\022%\n\006cities\030\005 \003(\0132\025.OsmAnd.OB" +
"F.CityIndex\022*\n\006blocks\030\007 \003(\0132\032.OsmAnd.OBF" +
".CityBlockIndex\"<\n\nCitiesType\022\021\n\rCitiesO" +
"rTowns\020\001\022\r\n\tPostcodes\020\002\022\014\n\010Villages\020\003\"\342\001",
"\n\032OsmAndAddressNameIndexData\022-\n\005table\030\004 " +
"\002(\0132\036.OsmAnd.OBF.IndexedStringTable\022I\n\004a" +
"tom\030\007 \003(\0132;.OsmAnd.OBF.OsmAndAddressName" +
"IndexData.AddressNameIndexData\032J\n\024Addres" +
"sNameIndexData\0222\n\004atom\030\004 \003(\0132$.OsmAnd.OB" +
"F.AddressNameIndexDataAtom\"\204\001\n\030AddressNa" +
"meIndexDataAtom\022\014\n\004name\030\001 \001(\t\022\016\n\006nameEn\030" +
"\002 \001(\t\022\014\n\004type\030\003 \002(\r\022\024\n\014shiftToIndex\030\005 \003(" +
"\005\022\030\n\020shiftToCityIndex\030\006 \003(\005\022\014\n\004xy16\030\007 \003(" +
"\r\"\260\001\n\tCityIndex\022\021\n\tcity_type\030\001 \001(\r\022\014\n\004na",
"me\030\002 \002(\t\022\017\n\007name_en\030\003 \001(\t\022\n\n\002id\030\004 \001(\004\022\t\n" +
"\001x\030\005 \002(\r\022\t\n\001y\030\006 \002(\r\022\027\n\017attributeTagIds\030\007" +
" \003(\r\022\027\n\017attributeValues\030\010 \003(\t\022\035\n\025shiftTo" +
"CityBlockIndex\030\n \001(\007\"\202\001\n\016CityBlockIndex\022" +
"\030\n\020shiftToCityIndex\030\004 \001(\007\022,\n\tbuildings\030\n" +
" \003(\0132\031.OsmAnd.OBF.BuildingIndex\022(\n\007stree" +
"ts\030\014 \003(\0132\027.OsmAnd.OBF.StreetIndex\"\345\001\n\013St" +
"reetIndex\022\014\n\004name\030\001 \002(\t\022\017\n\007name_en\030\002 \001(\t" +
"\022\t\n\001x\030\003 \002(\021\022\t\n\001y\030\004 \002(\021\0225\n\rintersections\030" +
"\005 \003(\0132\036.OsmAnd.OBF.StreetIntersection\022\n\n",
"\002id\030\006 \001(\004\022\027\n\017attributeTagIds\030\007 \003(\r\022\027\n\017at" +
"tributeValues\030\010 \003(\t\022,\n\tbuildings\030\014 \003(\0132\031" +
".OsmAnd.OBF.BuildingIndex\"\221\001\n\022StreetInte" +
"rsection\022\014\n\004name\030\002 \002(\t\022\017\n\007name_en\030\003 \001(\t\022" +
"\024\n\014intersectedX\030\004 \002(\021\022\024\n\014intersectedY\030\005 " +
"\002(\021\022\027\n\017attributeTagIds\030\007 \003(\r\022\027\n\017attribut" +
"eValues\030\010 \003(\t\"\230\002\n\rBuildingIndex\022\014\n\004name\030" +
"\001 \002(\t\022\017\n\007name_en\030\002 \001(\t\022\r\n\005name2\030\003 \001(\t\022\020\n" +
"\010name_en2\030\004 \001(\t\022\025\n\rinterpolation\030\005 \001(\021\022\t" +
"\n\001x\030\007 \002(\021\022\t\n\001y\030\010 \002(\021\022\n\n\002x2\030\t \001(\021\022\n\n\002y2\030\n",
" \001(\021\022\n\n\002id\030\r \001(\004\022\020\n\010postcode\030\016 \001(\t\022\027\n\017at" +
"tributeTagIds\030\017 \003(\r\022\027\n\017attributeValues\030\020" +
" \003(\t\022\030\n\020attributeTagIds2\030\021 \003(\r\022\030\n\020attrib" +
"uteValues2\030\022 \003(\t\"=\n\017TransportRoutes\022*\n\006r" +
"outes\030\006 \003(\0132\032.OsmAnd.OBF.TransportRoute\"" +
"\206\002\n\016TransportRoute\022\n\n\002id\030\001 \002(\004\022\014\n\004type\030\003" +
" \001(\r\022\020\n\010operator\030\004 \001(\r\022\013\n\003ref\030\005 \001(\t\022\014\n\004n" +
"ame\030\006 \001(\r\022\017\n\007name_en\030\007 \001(\r\022\020\n\010distance\030\010" +
" \001(\r\022\r\n\005color\030\t \001(\r\0223\n\013directStops\030\017 \003(\013" +
"2\036.OsmAnd.OBF.TransportRouteStop\0224\n\014reve",
"rseStops\030\020 \003(\0132\036.OsmAnd.OBF.TransportRou" +
"teStop\022\020\n\010geometry\030\021 \001(\014\"W\n\022TransportRou" +
"teStop\022\n\n\002id\030\001 \002(\022\022\n\n\002dx\030\002 \002(\021\022\n\n\002dy\030\003 \002" +
"(\021\022\014\n\004name\030\006 \002(\r\022\017\n\007name_en\030\007 \001(\r\"b\n\rTra" +
"nsportStop\022\n\n\002dx\030\001 \002(\021\022\n\n\002dy\030\002 \002(\021\022\n\n\002id" +
"\030\005 \002(\022\022\014\n\004name\030\006 \002(\r\022\017\n\007name_en\030\007 \001(\r\022\016\n" +
"\006routes\030\020 \003(\r\"\272\001\n\022TransportStopsTree\022\014\n\004" +
"left\030\001 \002(\021\022\r\n\005right\030\002 \002(\021\022\013\n\003top\030\003 \002(\021\022\016" +
"\n\006bottom\030\004 \002(\021\0220\n\010subtrees\030\007 \003(\0132\036.OsmAn" +
"d.OBF.TransportStopsTree\022(\n\005leafs\030\010 \003(\0132",
"\031.OsmAnd.OBF.TransportStop\022\016\n\006baseId\030\020 \001" +
"(\004\"\256\001\n\024OsmAndTransportIndex\022\014\n\004name\030\001 \001(" +
"\t\022+\n\006routes\030\003 \001(\0132\033.OsmAnd.OBF.Transport" +
"Routes\022-\n\005stops\030\006 \001(\0132\036.OsmAnd.OBF.Trans" +
"portStopsTree\022,\n\013stringTable\030\t \002(\0132\027.Osm" +
"And.OBF.StringTable\"\312\002\n\016OsmAndPoiIndex\022\014" +
"\n\004name\030\001 \002(\t\022-\n\nboundaries\030\002 \002(\0132\031.OsmAn" +
"d.OBF.OsmAndTileBox\0228\n\017categoriesTable\030\003" +
" \003(\0132\037.OsmAnd.OBF.OsmAndCategoryTable\0221\n" +
"\tnameIndex\030\004 \001(\0132\036.OsmAnd.OBF.OsmAndPoiN",
"ameIndex\0226\n\rsubtypesTable\030\005 \001(\0132\037.OsmAnd" +
".OBF.OsmAndSubtypesTable\022\'\n\005boxes\030\006 \003(\0132" +
"\030.OsmAnd.OBF.OsmAndPoiBox\022-\n\007poiData\030\t \003" +
"(\0132\034.OsmAnd.OBF.OsmAndPoiBoxData\"\331\001\n\022Osm" +
"AndPoiNameIndex\022-\n\005table\030\003 \002(\0132\036.OsmAnd." +
"OBF.IndexedStringTable\022C\n\004data\030\005 \003(\01325.O" +
"smAnd.OBF.OsmAndPoiNameIndex.OsmAndPoiNa" +
"meIndexData\032O\n\026OsmAndPoiNameIndexData\0225\n" +
"\005atoms\030\003 \003(\0132&.OsmAnd.OBF.OsmAndPoiNameI" +
"ndexDataAtom\"Q\n\032OsmAndPoiNameIndexDataAt",
"om\022\014\n\004zoom\030\002 \001(\r\022\t\n\001x\030\003 \001(\r\022\t\n\001y\030\004 \001(\r\022\017" +
"\n\007shiftTo\030\016 \001(\007\">\n\023OsmAndCategoryTable\022\020" +
"\n\010category\030\001 \002(\t\022\025\n\rsubcategories\030\003 \003(\t\"" +
"E\n\023OsmAndSubtypesTable\022.\n\010subtypes\030\004 \003(\013" +
"2\034.OsmAnd.OBF.OsmAndPoiSubtype\"\205\001\n\020OsmAn" +
"dPoiSubtype\022\014\n\004name\030\001 \002(\t\022\017\n\007tagname\030\002 \001" +
"(\t\022\016\n\006isText\030\003 \002(\010\022\021\n\tfrequency\030\005 \001(\r\022\031\n" +
"\021subtypeValuesSize\030\006 \001(\r\022\024\n\014subtypeValue" +
"\030\010 \003(\t\"\255\001\n\014OsmAndPoiBox\022\014\n\004zoom\030\001 \002(\r\022\014\n" +
"\004left\030\002 \002(\021\022\013\n\003top\030\003 \002(\021\0223\n\ncategories\030\004",
" \001(\0132\037.OsmAnd.OBF.OsmAndPoiCategories\022*\n" +
"\010subBoxes\030\n \003(\0132\030.OsmAnd.OBF.OsmAndPoiBo" +
"x\022\023\n\013shiftToData\030\016 \001(\007\"@\n\023OsmAndPoiCateg" +
"ories\022\022\n\ncategories\030\003 \003(\r\022\025\n\rsubcategori" +
"es\030\005 \003(\r\"i\n\020OsmAndPoiBoxData\022\014\n\004zoom\030\001 \001" +
"(\r\022\t\n\001x\030\002 \001(\r\022\t\n\001y\030\003 \001(\r\0221\n\007poiData\030\005 \003(" +
"\0132 .OsmAnd.OBF.OsmAndPoiBoxDataAtom\"\360\001\n\024" +
"OsmAndPoiBoxDataAtom\022\n\n\002dx\030\002 \002(\021\022\n\n\002dy\030\003" +
" \002(\021\022\022\n\ncategories\030\004 \003(\r\022\025\n\rsubcategorie" +
"s\030\005 \003(\r\022\014\n\004name\030\006 \001(\t\022\016\n\006nameEn\030\007 \001(\t\022\n\n",
"\002id\030\010 \001(\004\022\024\n\014openingHours\030\n \001(\t\022\014\n\004site\030" +
"\013 \001(\t\022\r\n\005phone\030\014 \001(\t\022\014\n\004note\030\r \001(\t\022\026\n\016te" +
"xtCategories\030\016 \003(\r\022\022\n\ntextValues\030\017 \003(\t\"\032" +
"\n\007IdTable\022\017\n\007routeId\030\001 \003(\022\"F\n\017Restrictio" +
"nData\022\014\n\004type\030\001 \002(\005\022\014\n\004from\030\002 \002(\005\022\n\n\002to\030" +
"\003 \002(\005\022\013\n\003via\030\004 \001(\005\"x\n\tRouteData\022\016\n\006point" +
"s\030\001 \002(\014\022\022\n\npointTypes\030\004 \001(\014\022\022\n\npointName" +
"s\030\005 \001(\014\022\r\n\005types\030\007 \002(\014\022\017\n\007routeId\030\014 \002(\005\022" +
"\023\n\013stringNames\030\016 \001(\014\"\304\005\n\022OsmAndRoutingIn" +
"dex\022\014\n\004name\030\001 \002(\t\022?\n\005rules\030\002 \003(\01320.OsmAn",
"d.OBF.OsmAndRoutingIndex.RouteEncodingRu" +
"le\022>\n\trootBoxes\030\003 \003(\0132+.OsmAnd.OBF.OsmAn" +
"dRoutingIndex.RouteDataBox\022A\n\014basemapBox" +
"es\030\004 \003(\0132+.OsmAnd.OBF.OsmAndRoutingIndex" +
".RouteDataBox\022=\n\006blocks\030\005 \003(\0132-.OsmAnd.O" +
"BF.OsmAndRoutingIndex.RouteDataBlock\032;\n\021" +
"RouteEncodingRule\022\013\n\003tag\030\003 \002(\t\022\r\n\005value\030" +
"\005 \002(\t\022\n\n\002id\030\007 \001(\r\032\231\001\n\014RouteDataBox\022\014\n\004le" +
"ft\030\001 \002(\021\022\r\n\005right\030\002 \002(\021\022\013\n\003top\030\003 \002(\021\022\016\n\006" +
"bottom\030\004 \002(\021\022\023\n\013shiftToData\030\005 \001(\007\022:\n\005box",
"es\030\007 \003(\0132+.OsmAnd.OBF.OsmAndRoutingIndex" +
".RouteDataBox\032\303\001\n\016RouteDataBlock\022$\n\007idTa" +
"ble\030\005 \001(\0132\023.OsmAnd.OBF.IdTable\022*\n\013dataOb" +
"jects\030\006 \003(\0132\025.OsmAnd.OBF.RouteData\0221\n\014re" +
"strictions\030\007 \003(\0132\033.OsmAnd.OBF.Restrictio" +
"nData\022,\n\013stringTable\030\010 \001(\0132\027.OsmAnd.OBF." +
"StringTableB\036\n\021net.osmand.binaryB\tOsmand" +
"Odb"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
internal_static_OsmAnd_OBF_OsmAndStructure_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_OsmAnd_OBF_OsmAndStructure_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndStructure_descriptor,
new java.lang.String[] { "Version", "DateCreated", "AddressIndex", "TransportIndex", "PoiIndex", "MapIndex", "RoutingIndex", "VersionConfirm", });
internal_static_OsmAnd_OBF_OsmAndTileBox_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_OsmAnd_OBF_OsmAndTileBox_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndTileBox_descriptor,
new java.lang.String[] { "Left", "Right", "Top", "Bottom", });
internal_static_OsmAnd_OBF_StringTable_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_OsmAnd_OBF_StringTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_StringTable_descriptor,
new java.lang.String[] { "S", });
internal_static_OsmAnd_OBF_IndexedStringTable_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_OsmAnd_OBF_IndexedStringTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_IndexedStringTable_descriptor,
new java.lang.String[] { "Prefix", "Key", "Val", "Subtables", });
internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_OsmAnd_OBF_OsmAndMapIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor,
new java.lang.String[] { "Name", "Rules", "Levels", });
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_descriptor =
internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor.getNestedTypes().get(0);
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapEncodingRule_descriptor,
new java.lang.String[] { "Tag", "Value", "Id", "MinZoom", "Type", });
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_descriptor =
internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor.getNestedTypes().get(1);
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapRootLevel_descriptor,
new java.lang.String[] { "MaxZoom", "MinZoom", "Left", "Right", "Top", "Bottom", "Boxes", "Blocks", });
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_descriptor =
internal_static_OsmAnd_OBF_OsmAndMapIndex_descriptor.getNestedTypes().get(2);
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndMapIndex_MapDataBox_descriptor,
new java.lang.String[] { "Left", "Right", "Top", "Bottom", "ShiftToMapData", "Ocean", "Boxes", });
internal_static_OsmAnd_OBF_MapDataBlock_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_OsmAnd_OBF_MapDataBlock_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_MapDataBlock_descriptor,
new java.lang.String[] { "BaseId", "DataObjects", "StringTable", });
internal_static_OsmAnd_OBF_MapData_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_OsmAnd_OBF_MapData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_MapData_descriptor,
new java.lang.String[] { "Coordinates", "AreaCoordinates", "PolygonInnerCoordinates", "AdditionalTypes", "Types", "StringNames", "Id", "RasterBytes", });
internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_OsmAnd_OBF_OsmAndAddressIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor,
new java.lang.String[] { "Name", "NameEn", "Boundaries", "AttributeTagsTable", "Cities", "NameIndex", });
internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_descriptor =
internal_static_OsmAnd_OBF_OsmAndAddressIndex_descriptor.getNestedTypes().get(0);
internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndAddressIndex_CitiesIndex_descriptor,
new java.lang.String[] { "Type", "Cities", "Blocks", });
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor =
getDescriptor().getMessageTypes().get(8);
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor,
new java.lang.String[] { "Table", "Atom", });
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_descriptor =
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_descriptor.getNestedTypes().get(0);
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndAddressNameIndexData_AddressNameIndexData_descriptor,
new java.lang.String[] { "Atom", });
internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_descriptor =
getDescriptor().getMessageTypes().get(9);
internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_AddressNameIndexDataAtom_descriptor,
new java.lang.String[] { "Name", "NameEn", "Type", "ShiftToIndex", "ShiftToCityIndex", "Xy16", });
internal_static_OsmAnd_OBF_CityIndex_descriptor =
getDescriptor().getMessageTypes().get(10);
internal_static_OsmAnd_OBF_CityIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_CityIndex_descriptor,
new java.lang.String[] { "CityType", "Name", "NameEn", "Id", "X", "Y", "AttributeTagIds", "AttributeValues", "ShiftToCityBlockIndex", });
internal_static_OsmAnd_OBF_CityBlockIndex_descriptor =
getDescriptor().getMessageTypes().get(11);
internal_static_OsmAnd_OBF_CityBlockIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_CityBlockIndex_descriptor,
new java.lang.String[] { "ShiftToCityIndex", "Buildings", "Streets", });
internal_static_OsmAnd_OBF_StreetIndex_descriptor =
getDescriptor().getMessageTypes().get(12);
internal_static_OsmAnd_OBF_StreetIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_StreetIndex_descriptor,
new java.lang.String[] { "Name", "NameEn", "X", "Y", "Intersections", "Id", "AttributeTagIds", "AttributeValues", "Buildings", });
internal_static_OsmAnd_OBF_StreetIntersection_descriptor =
getDescriptor().getMessageTypes().get(13);
internal_static_OsmAnd_OBF_StreetIntersection_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_StreetIntersection_descriptor,
new java.lang.String[] { "Name", "NameEn", "IntersectedX", "IntersectedY", "AttributeTagIds", "AttributeValues", });
internal_static_OsmAnd_OBF_BuildingIndex_descriptor =
getDescriptor().getMessageTypes().get(14);
internal_static_OsmAnd_OBF_BuildingIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_BuildingIndex_descriptor,
new java.lang.String[] { "Name", "NameEn", "Name2", "NameEn2", "Interpolation", "X", "Y", "X2", "Y2", "Id", "Postcode", "AttributeTagIds", "AttributeValues", "AttributeTagIds2", "AttributeValues2", });
internal_static_OsmAnd_OBF_TransportRoutes_descriptor =
getDescriptor().getMessageTypes().get(15);
internal_static_OsmAnd_OBF_TransportRoutes_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_TransportRoutes_descriptor,
new java.lang.String[] { "Routes", });
internal_static_OsmAnd_OBF_TransportRoute_descriptor =
getDescriptor().getMessageTypes().get(16);
internal_static_OsmAnd_OBF_TransportRoute_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_TransportRoute_descriptor,
new java.lang.String[] { "Id", "Type", "Operator", "Ref", "Name", "NameEn", "Distance", "Color", "DirectStops", "ReverseStops", "Geometry", });
internal_static_OsmAnd_OBF_TransportRouteStop_descriptor =
getDescriptor().getMessageTypes().get(17);
internal_static_OsmAnd_OBF_TransportRouteStop_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_TransportRouteStop_descriptor,
new java.lang.String[] { "Id", "Dx", "Dy", "Name", "NameEn", });
internal_static_OsmAnd_OBF_TransportStop_descriptor =
getDescriptor().getMessageTypes().get(18);
internal_static_OsmAnd_OBF_TransportStop_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_TransportStop_descriptor,
new java.lang.String[] { "Dx", "Dy", "Id", "Name", "NameEn", "Routes", });
internal_static_OsmAnd_OBF_TransportStopsTree_descriptor =
getDescriptor().getMessageTypes().get(19);
internal_static_OsmAnd_OBF_TransportStopsTree_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_TransportStopsTree_descriptor,
new java.lang.String[] { "Left", "Right", "Top", "Bottom", "Subtrees", "Leafs", "BaseId", });
internal_static_OsmAnd_OBF_OsmAndTransportIndex_descriptor =
getDescriptor().getMessageTypes().get(20);
internal_static_OsmAnd_OBF_OsmAndTransportIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndTransportIndex_descriptor,
new java.lang.String[] { "Name", "Routes", "Stops", "StringTable", });
internal_static_OsmAnd_OBF_OsmAndPoiIndex_descriptor =
getDescriptor().getMessageTypes().get(21);
internal_static_OsmAnd_OBF_OsmAndPoiIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiIndex_descriptor,
new java.lang.String[] { "Name", "Boundaries", "CategoriesTable", "NameIndex", "SubtypesTable", "Boxes", "PoiData", });
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor =
getDescriptor().getMessageTypes().get(22);
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor,
new java.lang.String[] { "Table", "Data", });
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_descriptor =
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_descriptor.getNestedTypes().get(0);
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiNameIndex_OsmAndPoiNameIndexData_descriptor,
new java.lang.String[] { "Atoms", });
internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_descriptor =
getDescriptor().getMessageTypes().get(23);
internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiNameIndexDataAtom_descriptor,
new java.lang.String[] { "Zoom", "X", "Y", "ShiftTo", });
internal_static_OsmAnd_OBF_OsmAndCategoryTable_descriptor =
getDescriptor().getMessageTypes().get(24);
internal_static_OsmAnd_OBF_OsmAndCategoryTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndCategoryTable_descriptor,
new java.lang.String[] { "Category", "Subcategories", });
internal_static_OsmAnd_OBF_OsmAndSubtypesTable_descriptor =
getDescriptor().getMessageTypes().get(25);
internal_static_OsmAnd_OBF_OsmAndSubtypesTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndSubtypesTable_descriptor,
new java.lang.String[] { "Subtypes", });
internal_static_OsmAnd_OBF_OsmAndPoiSubtype_descriptor =
getDescriptor().getMessageTypes().get(26);
internal_static_OsmAnd_OBF_OsmAndPoiSubtype_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiSubtype_descriptor,
new java.lang.String[] { "Name", "Tagname", "IsText", "Frequency", "SubtypeValuesSize", "SubtypeValue", });
internal_static_OsmAnd_OBF_OsmAndPoiBox_descriptor =
getDescriptor().getMessageTypes().get(27);
internal_static_OsmAnd_OBF_OsmAndPoiBox_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiBox_descriptor,
new java.lang.String[] { "Zoom", "Left", "Top", "Categories", "SubBoxes", "ShiftToData", });
internal_static_OsmAnd_OBF_OsmAndPoiCategories_descriptor =
getDescriptor().getMessageTypes().get(28);
internal_static_OsmAnd_OBF_OsmAndPoiCategories_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiCategories_descriptor,
new java.lang.String[] { "Categories", "Subcategories", });
internal_static_OsmAnd_OBF_OsmAndPoiBoxData_descriptor =
getDescriptor().getMessageTypes().get(29);
internal_static_OsmAnd_OBF_OsmAndPoiBoxData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiBoxData_descriptor,
new java.lang.String[] { "Zoom", "X", "Y", "PoiData", });
internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_descriptor =
getDescriptor().getMessageTypes().get(30);
internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndPoiBoxDataAtom_descriptor,
new java.lang.String[] { "Dx", "Dy", "Categories", "Subcategories", "Name", "NameEn", "Id", "OpeningHours", "Site", "Phone", "Note", "TextCategories", "TextValues", });
internal_static_OsmAnd_OBF_IdTable_descriptor =
getDescriptor().getMessageTypes().get(31);
internal_static_OsmAnd_OBF_IdTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_IdTable_descriptor,
new java.lang.String[] { "RouteId", });
internal_static_OsmAnd_OBF_RestrictionData_descriptor =
getDescriptor().getMessageTypes().get(32);
internal_static_OsmAnd_OBF_RestrictionData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_RestrictionData_descriptor,
new java.lang.String[] { "Type", "From", "To", "Via", });
internal_static_OsmAnd_OBF_RouteData_descriptor =
getDescriptor().getMessageTypes().get(33);
internal_static_OsmAnd_OBF_RouteData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_RouteData_descriptor,
new java.lang.String[] { "Points", "PointTypes", "PointNames", "Types", "RouteId", "StringNames", });
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor =
getDescriptor().getMessageTypes().get(34);
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor,
new java.lang.String[] { "Name", "Rules", "RootBoxes", "BasemapBoxes", "Blocks", });
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_descriptor =
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor.getNestedTypes().get(0);
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteEncodingRule_descriptor,
new java.lang.String[] { "Tag", "Value", "Id", });
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_descriptor =
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor.getNestedTypes().get(1);
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBox_descriptor,
new java.lang.String[] { "Left", "Right", "Top", "Bottom", "ShiftToData", "Boxes", });
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_descriptor =
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_descriptor.getNestedTypes().get(2);
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_OsmAnd_OBF_OsmAndRoutingIndex_RouteDataBlock_descriptor,
new java.lang.String[] { "IdTable", "DataObjects", "Restrictions", "StringTable", });
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
}, assigner);
}
// @@protoc_insertion_point(outer_class_scope)
}