/DataExtractionOSM/src/net/osmand/binary/OsmandOdb.java

https://code.google.com/ · Java · 1765 lines · 1602 code · 123 blank · 40 comment · 198 complexity · 3dc925d3a71027da5914276d3d0c93fa MD5 · raw file

Large files are truncated click here to view the full file

  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: src/osmand_odb.proto
  3. package net.osmand.binary;
  4. public final class OsmandOdb {
  5. private OsmandOdb() {}
  6. public static void registerAllExtensions(
  7. com.google.protobuf.ExtensionRegistry registry) {
  8. }
  9. public static final class OsmAndStructure extends
  10. com.google.protobuf.GeneratedMessage {
  11. // Use OsmAndStructure.newBuilder() to construct.
  12. private OsmAndStructure() {
  13. initFields();
  14. }
  15. private OsmAndStructure(boolean noInit) {}
  16. private static final OsmAndStructure defaultInstance;
  17. public static OsmAndStructure getDefaultInstance() {
  18. return defaultInstance;
  19. }
  20. @Override
  21. public OsmAndStructure getDefaultInstanceForType() {
  22. return defaultInstance;
  23. }
  24. public static final com.google.protobuf.Descriptors.Descriptor
  25. getDescriptor() {
  26. return net.osmand.binary.OsmandOdb.internal_static_OsmAndStructure_descriptor;
  27. }
  28. @Override
  29. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  30. internalGetFieldAccessorTable() {
  31. return net.osmand.binary.OsmandOdb.internal_static_OsmAndStructure_fieldAccessorTable;
  32. }
  33. // required uint32 version = 1;
  34. public static final int VERSION_FIELD_NUMBER = 1;
  35. private boolean hasVersion;
  36. private int version_ = 0;
  37. public boolean hasVersion() { return hasVersion; }
  38. public int getVersion() { return version_; }
  39. // repeated .OsmAndMapIndex mapIndex = 2;
  40. public static final int MAPINDEX_FIELD_NUMBER = 2;
  41. private java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> mapIndex_ =
  42. java.util.Collections.emptyList();
  43. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> getMapIndexList() {
  44. return mapIndex_;
  45. }
  46. public int getMapIndexCount() { return mapIndex_.size(); }
  47. public net.osmand.binary.OsmandOdb.OsmAndMapIndex getMapIndex(int index) {
  48. return mapIndex_.get(index);
  49. }
  50. // repeated .OsmAndAddressIndex addressIndex = 3;
  51. public static final int ADDRESSINDEX_FIELD_NUMBER = 3;
  52. private java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> addressIndex_ =
  53. java.util.Collections.emptyList();
  54. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> getAddressIndexList() {
  55. return addressIndex_;
  56. }
  57. public int getAddressIndexCount() { return addressIndex_.size(); }
  58. public net.osmand.binary.OsmandOdb.OsmAndAddressIndex getAddressIndex(int index) {
  59. return addressIndex_.get(index);
  60. }
  61. // repeated .OsmAndTransportIndex transportIndex = 4;
  62. public static final int TRANSPORTINDEX_FIELD_NUMBER = 4;
  63. private java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> transportIndex_ =
  64. java.util.Collections.emptyList();
  65. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> getTransportIndexList() {
  66. return transportIndex_;
  67. }
  68. public int getTransportIndexCount() { return transportIndex_.size(); }
  69. public net.osmand.binary.OsmandOdb.OsmAndTransportIndex getTransportIndex(int index) {
  70. return transportIndex_.get(index);
  71. }
  72. // repeated .OsmAndPoiIndex poiIndex = 5;
  73. public static final int POIINDEX_FIELD_NUMBER = 5;
  74. private java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> poiIndex_ =
  75. java.util.Collections.emptyList();
  76. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> getPoiIndexList() {
  77. return poiIndex_;
  78. }
  79. public int getPoiIndexCount() { return poiIndex_.size(); }
  80. public net.osmand.binary.OsmandOdb.OsmAndPoiIndex getPoiIndex(int index) {
  81. return poiIndex_.get(index);
  82. }
  83. // required uint32 versionConfirm = 32;
  84. public static final int VERSIONCONFIRM_FIELD_NUMBER = 32;
  85. private boolean hasVersionConfirm;
  86. private int versionConfirm_ = 0;
  87. public boolean hasVersionConfirm() { return hasVersionConfirm; }
  88. public int getVersionConfirm() { return versionConfirm_; }
  89. private void initFields() {
  90. }
  91. @Override
  92. public final boolean isInitialized() {
  93. if (!hasVersion) return false;
  94. if (!hasVersionConfirm) return false;
  95. for (net.osmand.binary.OsmandOdb.OsmAndMapIndex element : getMapIndexList()) {
  96. if (!element.isInitialized()) return false;
  97. }
  98. for (net.osmand.binary.OsmandOdb.OsmAndAddressIndex element : getAddressIndexList()) {
  99. if (!element.isInitialized()) return false;
  100. }
  101. for (net.osmand.binary.OsmandOdb.OsmAndTransportIndex element : getTransportIndexList()) {
  102. if (!element.isInitialized()) return false;
  103. }
  104. for (net.osmand.binary.OsmandOdb.OsmAndPoiIndex element : getPoiIndexList()) {
  105. if (!element.isInitialized()) return false;
  106. }
  107. return true;
  108. }
  109. @Override
  110. public void writeTo(com.google.protobuf.CodedOutputStream output)
  111. throws java.io.IOException {
  112. getSerializedSize();
  113. if (hasVersion()) {
  114. output.writeUInt32(1, getVersion());
  115. }
  116. for (net.osmand.binary.OsmandOdb.OsmAndMapIndex element : getMapIndexList()) {
  117. output.writeMessage(2, element);
  118. }
  119. for (net.osmand.binary.OsmandOdb.OsmAndAddressIndex element : getAddressIndexList()) {
  120. output.writeMessage(3, element);
  121. }
  122. for (net.osmand.binary.OsmandOdb.OsmAndTransportIndex element : getTransportIndexList()) {
  123. output.writeMessage(4, element);
  124. }
  125. for (net.osmand.binary.OsmandOdb.OsmAndPoiIndex element : getPoiIndexList()) {
  126. output.writeMessage(5, element);
  127. }
  128. if (hasVersionConfirm()) {
  129. output.writeUInt32(32, getVersionConfirm());
  130. }
  131. getUnknownFields().writeTo(output);
  132. }
  133. private int memoizedSerializedSize = -1;
  134. @Override
  135. public int getSerializedSize() {
  136. int size = memoizedSerializedSize;
  137. if (size != -1) return size;
  138. size = 0;
  139. if (hasVersion()) {
  140. size += com.google.protobuf.CodedOutputStream
  141. .computeUInt32Size(1, getVersion());
  142. }
  143. for (net.osmand.binary.OsmandOdb.OsmAndMapIndex element : getMapIndexList()) {
  144. size += com.google.protobuf.CodedOutputStream
  145. .computeMessageSize(2, element);
  146. }
  147. for (net.osmand.binary.OsmandOdb.OsmAndAddressIndex element : getAddressIndexList()) {
  148. size += com.google.protobuf.CodedOutputStream
  149. .computeMessageSize(3, element);
  150. }
  151. for (net.osmand.binary.OsmandOdb.OsmAndTransportIndex element : getTransportIndexList()) {
  152. size += com.google.protobuf.CodedOutputStream
  153. .computeMessageSize(4, element);
  154. }
  155. for (net.osmand.binary.OsmandOdb.OsmAndPoiIndex element : getPoiIndexList()) {
  156. size += com.google.protobuf.CodedOutputStream
  157. .computeMessageSize(5, element);
  158. }
  159. if (hasVersionConfirm()) {
  160. size += com.google.protobuf.CodedOutputStream
  161. .computeUInt32Size(32, getVersionConfirm());
  162. }
  163. size += getUnknownFields().getSerializedSize();
  164. memoizedSerializedSize = size;
  165. return size;
  166. }
  167. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
  168. com.google.protobuf.ByteString data)
  169. throws com.google.protobuf.InvalidProtocolBufferException {
  170. return newBuilder().mergeFrom(data).buildParsed();
  171. }
  172. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
  173. com.google.protobuf.ByteString data,
  174. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  175. throws com.google.protobuf.InvalidProtocolBufferException {
  176. return newBuilder().mergeFrom(data, extensionRegistry)
  177. .buildParsed();
  178. }
  179. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(byte[] data)
  180. throws com.google.protobuf.InvalidProtocolBufferException {
  181. return newBuilder().mergeFrom(data).buildParsed();
  182. }
  183. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
  184. byte[] data,
  185. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  186. throws com.google.protobuf.InvalidProtocolBufferException {
  187. return newBuilder().mergeFrom(data, extensionRegistry)
  188. .buildParsed();
  189. }
  190. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(java.io.InputStream input)
  191. throws java.io.IOException {
  192. return newBuilder().mergeFrom(input).buildParsed();
  193. }
  194. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
  195. java.io.InputStream input,
  196. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  197. throws java.io.IOException {
  198. return newBuilder().mergeFrom(input, extensionRegistry)
  199. .buildParsed();
  200. }
  201. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseDelimitedFrom(java.io.InputStream input)
  202. throws java.io.IOException {
  203. Builder builder = newBuilder();
  204. if (builder.mergeDelimitedFrom(input)) {
  205. return builder.buildParsed();
  206. } else {
  207. return null;
  208. }
  209. }
  210. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseDelimitedFrom(
  211. java.io.InputStream input,
  212. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  213. throws java.io.IOException {
  214. Builder builder = newBuilder();
  215. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  216. return builder.buildParsed();
  217. } else {
  218. return null;
  219. }
  220. }
  221. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
  222. com.google.protobuf.CodedInputStream input)
  223. throws java.io.IOException {
  224. return newBuilder().mergeFrom(input).buildParsed();
  225. }
  226. public static net.osmand.binary.OsmandOdb.OsmAndStructure parseFrom(
  227. com.google.protobuf.CodedInputStream input,
  228. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  229. throws java.io.IOException {
  230. return newBuilder().mergeFrom(input, extensionRegistry)
  231. .buildParsed();
  232. }
  233. public static Builder newBuilder() { return Builder.create(); }
  234. @Override
  235. public Builder newBuilderForType() { return newBuilder(); }
  236. public static Builder newBuilder(net.osmand.binary.OsmandOdb.OsmAndStructure prototype) {
  237. return newBuilder().mergeFrom(prototype);
  238. }
  239. @Override
  240. public Builder toBuilder() { return newBuilder(this); }
  241. public static final class Builder extends
  242. com.google.protobuf.GeneratedMessage.Builder<Builder> {
  243. private net.osmand.binary.OsmandOdb.OsmAndStructure result;
  244. // Construct using net.osmand.binary.OsmandOdb.OsmAndStructure.newBuilder()
  245. private Builder() {}
  246. private static Builder create() {
  247. Builder builder = new Builder();
  248. builder.result = new net.osmand.binary.OsmandOdb.OsmAndStructure();
  249. return builder;
  250. }
  251. @Override
  252. protected net.osmand.binary.OsmandOdb.OsmAndStructure internalGetResult() {
  253. return result;
  254. }
  255. @Override
  256. public Builder clear() {
  257. if (result == null) {
  258. throw new IllegalStateException(
  259. "Cannot call clear() after build().");
  260. }
  261. result = new net.osmand.binary.OsmandOdb.OsmAndStructure();
  262. return this;
  263. }
  264. @Override
  265. public Builder clone() {
  266. return create().mergeFrom(result);
  267. }
  268. @Override
  269. public com.google.protobuf.Descriptors.Descriptor
  270. getDescriptorForType() {
  271. return net.osmand.binary.OsmandOdb.OsmAndStructure.getDescriptor();
  272. }
  273. @Override
  274. public net.osmand.binary.OsmandOdb.OsmAndStructure getDefaultInstanceForType() {
  275. return net.osmand.binary.OsmandOdb.OsmAndStructure.getDefaultInstance();
  276. }
  277. @Override
  278. public boolean isInitialized() {
  279. return result.isInitialized();
  280. }
  281. @Override
  282. public net.osmand.binary.OsmandOdb.OsmAndStructure build() {
  283. if (result != null && !isInitialized()) {
  284. throw newUninitializedMessageException(result);
  285. }
  286. return buildPartial();
  287. }
  288. private net.osmand.binary.OsmandOdb.OsmAndStructure buildParsed()
  289. throws com.google.protobuf.InvalidProtocolBufferException {
  290. if (!isInitialized()) {
  291. throw newUninitializedMessageException(
  292. result).asInvalidProtocolBufferException();
  293. }
  294. return buildPartial();
  295. }
  296. @Override
  297. public net.osmand.binary.OsmandOdb.OsmAndStructure buildPartial() {
  298. if (result == null) {
  299. throw new IllegalStateException(
  300. "build() has already been called on this Builder.");
  301. }
  302. if (result.mapIndex_ != java.util.Collections.EMPTY_LIST) {
  303. result.mapIndex_ =
  304. java.util.Collections.unmodifiableList(result.mapIndex_);
  305. }
  306. if (result.addressIndex_ != java.util.Collections.EMPTY_LIST) {
  307. result.addressIndex_ =
  308. java.util.Collections.unmodifiableList(result.addressIndex_);
  309. }
  310. if (result.transportIndex_ != java.util.Collections.EMPTY_LIST) {
  311. result.transportIndex_ =
  312. java.util.Collections.unmodifiableList(result.transportIndex_);
  313. }
  314. if (result.poiIndex_ != java.util.Collections.EMPTY_LIST) {
  315. result.poiIndex_ =
  316. java.util.Collections.unmodifiableList(result.poiIndex_);
  317. }
  318. net.osmand.binary.OsmandOdb.OsmAndStructure returnMe = result;
  319. result = null;
  320. return returnMe;
  321. }
  322. @Override
  323. public Builder mergeFrom(com.google.protobuf.Message other) {
  324. if (other instanceof net.osmand.binary.OsmandOdb.OsmAndStructure) {
  325. return mergeFrom((net.osmand.binary.OsmandOdb.OsmAndStructure)other);
  326. } else {
  327. super.mergeFrom(other);
  328. return this;
  329. }
  330. }
  331. public Builder mergeFrom(net.osmand.binary.OsmandOdb.OsmAndStructure other) {
  332. if (other == net.osmand.binary.OsmandOdb.OsmAndStructure.getDefaultInstance()) return this;
  333. if (other.hasVersion()) {
  334. setVersion(other.getVersion());
  335. }
  336. if (!other.mapIndex_.isEmpty()) {
  337. if (result.mapIndex_.isEmpty()) {
  338. result.mapIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex>();
  339. }
  340. result.mapIndex_.addAll(other.mapIndex_);
  341. }
  342. if (!other.addressIndex_.isEmpty()) {
  343. if (result.addressIndex_.isEmpty()) {
  344. result.addressIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>();
  345. }
  346. result.addressIndex_.addAll(other.addressIndex_);
  347. }
  348. if (!other.transportIndex_.isEmpty()) {
  349. if (result.transportIndex_.isEmpty()) {
  350. result.transportIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>();
  351. }
  352. result.transportIndex_.addAll(other.transportIndex_);
  353. }
  354. if (!other.poiIndex_.isEmpty()) {
  355. if (result.poiIndex_.isEmpty()) {
  356. result.poiIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>();
  357. }
  358. result.poiIndex_.addAll(other.poiIndex_);
  359. }
  360. if (other.hasVersionConfirm()) {
  361. setVersionConfirm(other.getVersionConfirm());
  362. }
  363. this.mergeUnknownFields(other.getUnknownFields());
  364. return this;
  365. }
  366. @Override
  367. public Builder mergeFrom(
  368. com.google.protobuf.CodedInputStream input,
  369. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  370. throws java.io.IOException {
  371. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  372. com.google.protobuf.UnknownFieldSet.newBuilder(
  373. this.getUnknownFields());
  374. while (true) {
  375. int tag = input.readTag();
  376. switch (tag) {
  377. case 0:
  378. this.setUnknownFields(unknownFields.build());
  379. return this;
  380. default: {
  381. if (!parseUnknownField(input, unknownFields,
  382. extensionRegistry, tag)) {
  383. this.setUnknownFields(unknownFields.build());
  384. return this;
  385. }
  386. break;
  387. }
  388. case 8: {
  389. setVersion(input.readUInt32());
  390. break;
  391. }
  392. case 18: {
  393. net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder subBuilder = net.osmand.binary.OsmandOdb.OsmAndMapIndex.newBuilder();
  394. input.readMessage(subBuilder, extensionRegistry);
  395. addMapIndex(subBuilder.buildPartial());
  396. break;
  397. }
  398. case 26: {
  399. net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder subBuilder = net.osmand.binary.OsmandOdb.OsmAndAddressIndex.newBuilder();
  400. input.readMessage(subBuilder, extensionRegistry);
  401. addAddressIndex(subBuilder.buildPartial());
  402. break;
  403. }
  404. case 34: {
  405. net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder subBuilder = net.osmand.binary.OsmandOdb.OsmAndTransportIndex.newBuilder();
  406. input.readMessage(subBuilder, extensionRegistry);
  407. addTransportIndex(subBuilder.buildPartial());
  408. break;
  409. }
  410. case 42: {
  411. net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder subBuilder = net.osmand.binary.OsmandOdb.OsmAndPoiIndex.newBuilder();
  412. input.readMessage(subBuilder, extensionRegistry);
  413. addPoiIndex(subBuilder.buildPartial());
  414. break;
  415. }
  416. case 256: {
  417. setVersionConfirm(input.readUInt32());
  418. break;
  419. }
  420. }
  421. }
  422. }
  423. // required uint32 version = 1;
  424. public boolean hasVersion() {
  425. return result.hasVersion();
  426. }
  427. public int getVersion() {
  428. return result.getVersion();
  429. }
  430. public Builder setVersion(int value) {
  431. result.hasVersion = true;
  432. result.version_ = value;
  433. return this;
  434. }
  435. public Builder clearVersion() {
  436. result.hasVersion = false;
  437. result.version_ = 0;
  438. return this;
  439. }
  440. // repeated .OsmAndMapIndex mapIndex = 2;
  441. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndMapIndex> getMapIndexList() {
  442. return java.util.Collections.unmodifiableList(result.mapIndex_);
  443. }
  444. public int getMapIndexCount() {
  445. return result.getMapIndexCount();
  446. }
  447. public net.osmand.binary.OsmandOdb.OsmAndMapIndex getMapIndex(int index) {
  448. return result.getMapIndex(index);
  449. }
  450. public Builder setMapIndex(int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex value) {
  451. if (value == null) {
  452. throw new NullPointerException();
  453. }
  454. result.mapIndex_.set(index, value);
  455. return this;
  456. }
  457. public Builder setMapIndex(int index, net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder builderForValue) {
  458. result.mapIndex_.set(index, builderForValue.build());
  459. return this;
  460. }
  461. public Builder addMapIndex(net.osmand.binary.OsmandOdb.OsmAndMapIndex value) {
  462. if (value == null) {
  463. throw new NullPointerException();
  464. }
  465. if (result.mapIndex_.isEmpty()) {
  466. result.mapIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex>();
  467. }
  468. result.mapIndex_.add(value);
  469. return this;
  470. }
  471. public Builder addMapIndex(net.osmand.binary.OsmandOdb.OsmAndMapIndex.Builder builderForValue) {
  472. if (result.mapIndex_.isEmpty()) {
  473. result.mapIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex>();
  474. }
  475. result.mapIndex_.add(builderForValue.build());
  476. return this;
  477. }
  478. public Builder addAllMapIndex(
  479. java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndMapIndex> values) {
  480. if (result.mapIndex_.isEmpty()) {
  481. result.mapIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndMapIndex>();
  482. }
  483. super.addAll(values, result.mapIndex_);
  484. return this;
  485. }
  486. public Builder clearMapIndex() {
  487. result.mapIndex_ = java.util.Collections.emptyList();
  488. return this;
  489. }
  490. // repeated .OsmAndAddressIndex addressIndex = 3;
  491. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndAddressIndex> getAddressIndexList() {
  492. return java.util.Collections.unmodifiableList(result.addressIndex_);
  493. }
  494. public int getAddressIndexCount() {
  495. return result.getAddressIndexCount();
  496. }
  497. public net.osmand.binary.OsmandOdb.OsmAndAddressIndex getAddressIndex(int index) {
  498. return result.getAddressIndex(index);
  499. }
  500. public Builder setAddressIndex(int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex value) {
  501. if (value == null) {
  502. throw new NullPointerException();
  503. }
  504. result.addressIndex_.set(index, value);
  505. return this;
  506. }
  507. public Builder setAddressIndex(int index, net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder builderForValue) {
  508. result.addressIndex_.set(index, builderForValue.build());
  509. return this;
  510. }
  511. public Builder addAddressIndex(net.osmand.binary.OsmandOdb.OsmAndAddressIndex value) {
  512. if (value == null) {
  513. throw new NullPointerException();
  514. }
  515. if (result.addressIndex_.isEmpty()) {
  516. result.addressIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>();
  517. }
  518. result.addressIndex_.add(value);
  519. return this;
  520. }
  521. public Builder addAddressIndex(net.osmand.binary.OsmandOdb.OsmAndAddressIndex.Builder builderForValue) {
  522. if (result.addressIndex_.isEmpty()) {
  523. result.addressIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>();
  524. }
  525. result.addressIndex_.add(builderForValue.build());
  526. return this;
  527. }
  528. public Builder addAllAddressIndex(
  529. java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndAddressIndex> values) {
  530. if (result.addressIndex_.isEmpty()) {
  531. result.addressIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndAddressIndex>();
  532. }
  533. super.addAll(values, result.addressIndex_);
  534. return this;
  535. }
  536. public Builder clearAddressIndex() {
  537. result.addressIndex_ = java.util.Collections.emptyList();
  538. return this;
  539. }
  540. // repeated .OsmAndTransportIndex transportIndex = 4;
  541. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndTransportIndex> getTransportIndexList() {
  542. return java.util.Collections.unmodifiableList(result.transportIndex_);
  543. }
  544. public int getTransportIndexCount() {
  545. return result.getTransportIndexCount();
  546. }
  547. public net.osmand.binary.OsmandOdb.OsmAndTransportIndex getTransportIndex(int index) {
  548. return result.getTransportIndex(index);
  549. }
  550. public Builder setTransportIndex(int index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex value) {
  551. if (value == null) {
  552. throw new NullPointerException();
  553. }
  554. result.transportIndex_.set(index, value);
  555. return this;
  556. }
  557. public Builder setTransportIndex(int index, net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder builderForValue) {
  558. result.transportIndex_.set(index, builderForValue.build());
  559. return this;
  560. }
  561. public Builder addTransportIndex(net.osmand.binary.OsmandOdb.OsmAndTransportIndex value) {
  562. if (value == null) {
  563. throw new NullPointerException();
  564. }
  565. if (result.transportIndex_.isEmpty()) {
  566. result.transportIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>();
  567. }
  568. result.transportIndex_.add(value);
  569. return this;
  570. }
  571. public Builder addTransportIndex(net.osmand.binary.OsmandOdb.OsmAndTransportIndex.Builder builderForValue) {
  572. if (result.transportIndex_.isEmpty()) {
  573. result.transportIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>();
  574. }
  575. result.transportIndex_.add(builderForValue.build());
  576. return this;
  577. }
  578. public Builder addAllTransportIndex(
  579. java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndTransportIndex> values) {
  580. if (result.transportIndex_.isEmpty()) {
  581. result.transportIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndTransportIndex>();
  582. }
  583. super.addAll(values, result.transportIndex_);
  584. return this;
  585. }
  586. public Builder clearTransportIndex() {
  587. result.transportIndex_ = java.util.Collections.emptyList();
  588. return this;
  589. }
  590. // repeated .OsmAndPoiIndex poiIndex = 5;
  591. public java.util.List<net.osmand.binary.OsmandOdb.OsmAndPoiIndex> getPoiIndexList() {
  592. return java.util.Collections.unmodifiableList(result.poiIndex_);
  593. }
  594. public int getPoiIndexCount() {
  595. return result.getPoiIndexCount();
  596. }
  597. public net.osmand.binary.OsmandOdb.OsmAndPoiIndex getPoiIndex(int index) {
  598. return result.getPoiIndex(index);
  599. }
  600. public Builder setPoiIndex(int index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex value) {
  601. if (value == null) {
  602. throw new NullPointerException();
  603. }
  604. result.poiIndex_.set(index, value);
  605. return this;
  606. }
  607. public Builder setPoiIndex(int index, net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder builderForValue) {
  608. result.poiIndex_.set(index, builderForValue.build());
  609. return this;
  610. }
  611. public Builder addPoiIndex(net.osmand.binary.OsmandOdb.OsmAndPoiIndex value) {
  612. if (value == null) {
  613. throw new NullPointerException();
  614. }
  615. if (result.poiIndex_.isEmpty()) {
  616. result.poiIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>();
  617. }
  618. result.poiIndex_.add(value);
  619. return this;
  620. }
  621. public Builder addPoiIndex(net.osmand.binary.OsmandOdb.OsmAndPoiIndex.Builder builderForValue) {
  622. if (result.poiIndex_.isEmpty()) {
  623. result.poiIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>();
  624. }
  625. result.poiIndex_.add(builderForValue.build());
  626. return this;
  627. }
  628. public Builder addAllPoiIndex(
  629. java.lang.Iterable<? extends net.osmand.binary.OsmandOdb.OsmAndPoiIndex> values) {
  630. if (result.poiIndex_.isEmpty()) {
  631. result.poiIndex_ = new java.util.ArrayList<net.osmand.binary.OsmandOdb.OsmAndPoiIndex>();
  632. }
  633. super.addAll(values, result.poiIndex_);
  634. return this;
  635. }
  636. public Builder clearPoiIndex() {
  637. result.poiIndex_ = java.util.Collections.emptyList();
  638. return this;
  639. }
  640. // required uint32 versionConfirm = 32;
  641. public boolean hasVersionConfirm() {
  642. return result.hasVersionConfirm();
  643. }
  644. public int getVersionConfirm() {
  645. return result.getVersionConfirm();
  646. }
  647. public Builder setVersionConfirm(int value) {
  648. result.hasVersionConfirm = true;
  649. result.versionConfirm_ = value;
  650. return this;
  651. }
  652. public Builder clearVersionConfirm() {
  653. result.hasVersionConfirm = false;
  654. result.versionConfirm_ = 0;
  655. return this;
  656. }
  657. // @@protoc_insertion_point(builder_scope:OsmAndStructure)
  658. }
  659. static {
  660. defaultInstance = new OsmAndStructure(true);
  661. net.osmand.binary.OsmandOdb.internalForceInit();
  662. defaultInstance.initFields();
  663. }
  664. // @@protoc_insertion_point(class_scope:OsmAndStructure)
  665. }
  666. public static final class StringTable extends
  667. com.google.protobuf.GeneratedMessage {
  668. // Use StringTable.newBuilder() to construct.
  669. private StringTable() {
  670. initFields();
  671. }
  672. private StringTable(boolean noInit) {}
  673. private static final StringTable defaultInstance;
  674. public static StringTable getDefaultInstance() {
  675. return defaultInstance;
  676. }
  677. @Override
  678. public StringTable getDefaultInstanceForType() {
  679. return defaultInstance;
  680. }
  681. public static final com.google.protobuf.Descriptors.Descriptor
  682. getDescriptor() {
  683. return net.osmand.binary.OsmandOdb.internal_static_StringTable_descriptor;
  684. }
  685. @Override
  686. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  687. internalGetFieldAccessorTable() {
  688. return net.osmand.binary.OsmandOdb.internal_static_StringTable_fieldAccessorTable;
  689. }
  690. // repeated string s = 1;
  691. public static final int S_FIELD_NUMBER = 1;
  692. private java.util.List<java.lang.String> s_ =
  693. java.util.Collections.emptyList();
  694. public java.util.List<java.lang.String> getSList() {
  695. return s_;
  696. }
  697. public int getSCount() { return s_.size(); }
  698. public java.lang.String getS(int index) {
  699. return s_.get(index);
  700. }
  701. private void initFields() {
  702. }
  703. @Override
  704. public final boolean isInitialized() {
  705. return true;
  706. }
  707. @Override
  708. public void writeTo(com.google.protobuf.CodedOutputStream output)
  709. throws java.io.IOException {
  710. getSerializedSize();
  711. for (java.lang.String element : getSList()) {
  712. output.writeString(1, element);
  713. }
  714. getUnknownFields().writeTo(output);
  715. }
  716. private int memoizedSerializedSize = -1;
  717. @Override
  718. public int getSerializedSize() {
  719. int size = memoizedSerializedSize;
  720. if (size != -1) return size;
  721. size = 0;
  722. {
  723. int dataSize = 0;
  724. for (java.lang.String element : getSList()) {
  725. dataSize += com.google.protobuf.CodedOutputStream
  726. .computeStringSizeNoTag(element);
  727. }
  728. size += dataSize;
  729. size += 1 * getSList().size();
  730. }
  731. size += getUnknownFields().getSerializedSize();
  732. memoizedSerializedSize = size;
  733. return size;
  734. }
  735. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
  736. com.google.protobuf.ByteString data)
  737. throws com.google.protobuf.InvalidProtocolBufferException {
  738. return newBuilder().mergeFrom(data).buildParsed();
  739. }
  740. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
  741. com.google.protobuf.ByteString data,
  742. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  743. throws com.google.protobuf.InvalidProtocolBufferException {
  744. return newBuilder().mergeFrom(data, extensionRegistry)
  745. .buildParsed();
  746. }
  747. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(byte[] data)
  748. throws com.google.protobuf.InvalidProtocolBufferException {
  749. return newBuilder().mergeFrom(data).buildParsed();
  750. }
  751. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
  752. byte[] data,
  753. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  754. throws com.google.protobuf.InvalidProtocolBufferException {
  755. return newBuilder().mergeFrom(data, extensionRegistry)
  756. .buildParsed();
  757. }
  758. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(java.io.InputStream input)
  759. throws java.io.IOException {
  760. return newBuilder().mergeFrom(input).buildParsed();
  761. }
  762. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
  763. java.io.InputStream input,
  764. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  765. throws java.io.IOException {
  766. return newBuilder().mergeFrom(input, extensionRegistry)
  767. .buildParsed();
  768. }
  769. public static net.osmand.binary.OsmandOdb.StringTable parseDelimitedFrom(java.io.InputStream input)
  770. throws java.io.IOException {
  771. Builder builder = newBuilder();
  772. if (builder.mergeDelimitedFrom(input)) {
  773. return builder.buildParsed();
  774. } else {
  775. return null;
  776. }
  777. }
  778. public static net.osmand.binary.OsmandOdb.StringTable parseDelimitedFrom(
  779. java.io.InputStream input,
  780. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  781. throws java.io.IOException {
  782. Builder builder = newBuilder();
  783. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  784. return builder.buildParsed();
  785. } else {
  786. return null;
  787. }
  788. }
  789. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
  790. com.google.protobuf.CodedInputStream input)
  791. throws java.io.IOException {
  792. return newBuilder().mergeFrom(input).buildParsed();
  793. }
  794. public static net.osmand.binary.OsmandOdb.StringTable parseFrom(
  795. com.google.protobuf.CodedInputStream input,
  796. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  797. throws java.io.IOException {
  798. return newBuilder().mergeFrom(input, extensionRegistry)
  799. .buildParsed();
  800. }
  801. public static Builder newBuilder() { return Builder.create(); }
  802. @Override
  803. public Builder newBuilderForType() { return newBuilder(); }
  804. public static Builder newBuilder(net.osmand.binary.OsmandOdb.StringTable prototype) {
  805. return newBuilder().mergeFrom(prototype);
  806. }
  807. @Override
  808. public Builder toBuilder() { return newBuilder(this); }
  809. public static final class Builder extends
  810. com.google.protobuf.GeneratedMessage.Builder<Builder> {
  811. private net.osmand.binary.OsmandOdb.StringTable result;
  812. // Construct using net.osmand.binary.OsmandOdb.StringTable.newBuilder()
  813. private Builder() {}
  814. private static Builder create() {
  815. Builder builder = new Builder();
  816. builder.result = new net.osmand.binary.OsmandOdb.StringTable();
  817. return builder;
  818. }
  819. @Override
  820. protected net.osmand.binary.OsmandOdb.StringTable internalGetResult() {
  821. return result;
  822. }
  823. @Override
  824. public Builder clear() {
  825. if (result == null) {
  826. throw new IllegalStateException(
  827. "Cannot call clear() after build().");
  828. }
  829. result = new net.osmand.binary.OsmandOdb.StringTable();
  830. return this;
  831. }
  832. @Override
  833. public Builder clone() {
  834. return create().mergeFrom(result);
  835. }
  836. @Override
  837. public com.google.protobuf.Descriptors.Descriptor
  838. getDescriptorForType() {
  839. return net.osmand.binary.OsmandOdb.StringTable.getDescriptor();
  840. }
  841. @Override
  842. public net.osmand.binary.OsmandOdb.StringTable getDefaultInstanceForType() {
  843. return net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance();
  844. }
  845. @Override
  846. public boolean isInitialized() {
  847. return result.isInitialized();
  848. }
  849. @Override
  850. public net.osmand.binary.OsmandOdb.StringTable build() {
  851. if (result != null && !isInitialized()) {
  852. throw newUninitializedMessageException(result);
  853. }
  854. return buildPartial();
  855. }
  856. private net.osmand.binary.OsmandOdb.StringTable buildParsed()
  857. throws com.google.protobuf.InvalidProtocolBufferException {
  858. if (!isInitialized()) {
  859. throw newUninitializedMessageException(
  860. result).asInvalidProtocolBufferException();
  861. }
  862. return buildPartial();
  863. }
  864. @Override
  865. public net.osmand.binary.OsmandOdb.StringTable buildPartial() {
  866. if (result == null) {
  867. throw new IllegalStateException(
  868. "build() has already been called on this Builder.");
  869. }
  870. if (result.s_ != java.util.Collections.EMPTY_LIST) {
  871. result.s_ =
  872. java.util.Collections.unmodifiableList(result.s_);
  873. }
  874. net.osmand.binary.OsmandOdb.StringTable returnMe = result;
  875. result = null;
  876. return returnMe;
  877. }
  878. @Override
  879. public Builder mergeFrom(com.google.protobuf.Message other) {
  880. if (other instanceof net.osmand.binary.OsmandOdb.StringTable) {
  881. return mergeFrom((net.osmand.binary.OsmandOdb.StringTable)other);
  882. } else {
  883. super.mergeFrom(other);
  884. return this;
  885. }
  886. }
  887. public Builder mergeFrom(net.osmand.binary.OsmandOdb.StringTable other) {
  888. if (other == net.osmand.binary.OsmandOdb.StringTable.getDefaultInstance()) return this;
  889. if (!other.s_.isEmpty()) {
  890. if (result.s_.isEmpty()) {
  891. result.s_ = new java.util.ArrayList<java.lang.String>();
  892. }
  893. result.s_.addAll(other.s_);
  894. }
  895. this.mergeUnknownFields(other.getUnknownFields());
  896. return this;
  897. }
  898. @Override
  899. public Builder mergeFrom(
  900. com.google.protobuf.CodedInputStream input,
  901. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  902. throws java.io.IOException {
  903. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  904. com.google.protobuf.UnknownFieldSet.newBuilder(
  905. this.getUnknownFields());
  906. while (true) {
  907. int tag = input.readTag();
  908. switch (tag) {
  909. case 0:
  910. this.setUnknownFields(unknownFields.build());
  911. return this;
  912. default: {
  913. if (!parseUnknownField(input, unknownFields,
  914. extensionRegistry, tag)) {
  915. this.setUnknownFields(unknownFields.build());
  916. return this;
  917. }
  918. break;
  919. }
  920. case 10: {
  921. addS(input.readString());
  922. break;
  923. }
  924. }
  925. }
  926. }
  927. // repeated string s = 1;
  928. public java.util.List<java.lang.String> getSList() {
  929. return java.util.Collections.unmodifiableList(result.s_);
  930. }
  931. public int getSCount() {
  932. return result.getSCount();
  933. }
  934. public java.lang.String getS(int index) {
  935. return result.getS(index);
  936. }
  937. public Builder setS(int index, java.lang.String value) {
  938. if (value == null) {
  939. throw new NullPointerException();
  940. }
  941. result.s_.set(index, value);
  942. return this;
  943. }
  944. public Builder addS(java.lang.String value) {
  945. if (value == null) {
  946. throw new NullPointerException();
  947. }
  948. if (result.s_.isEmpty()) {
  949. result.s_ = new java.util.ArrayList<java.lang.String>();
  950. }
  951. result.s_.add(value);
  952. return this;
  953. }
  954. public Builder addAllS(
  955. java.lang.Iterable<? extends java.lang.String> values) {
  956. if (result.s_.isEmpty()) {
  957. result.s_ = new java.util.ArrayList<java.lang.String>();
  958. }
  959. super.addAll(values, result.s_);
  960. return this;
  961. }
  962. public Builder clearS() {
  963. result.s_ = java.util.Collections.emptyList();
  964. return this;
  965. }
  966. // @@protoc_insertion_point(builder_scope:StringTable)
  967. }
  968. static {
  969. defaultInstance = new StringTable(true);
  970. net.osmand.binary.OsmandOdb.internalForceInit();
  971. defaultInstance.initFields();
  972. }
  973. // @@protoc_insertion_point(class_scope:StringTable)
  974. }
  975. public static final class IndexedStringTable extends
  976. com.google.protobuf.GeneratedMessage {
  977. // Use IndexedStringTable.newBuilder() to construct.
  978. private IndexedStringTable() {
  979. initFields();
  980. }
  981. private IndexedStringTable(boolean noInit) {}
  982. private static final IndexedStringTable defaultInstance;
  983. public static IndexedStringTable getDefaultInstance() {
  984. return defaultInstance;
  985. }
  986. @Override
  987. public IndexedStringTable getDefaultInstanceForType() {
  988. return defaultInstance;
  989. }
  990. public static final com.google.protobuf.Descriptors.Descriptor
  991. getDescriptor() {
  992. return net.osmand.binary.OsmandOdb.internal_static_IndexedStringTable_descriptor;
  993. }
  994. @Override
  995. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  996. internalGetFieldAccessorTable() {
  997. return net.osmand.binary.OsmandOdb.internal_static_IndexedStringTable_fieldAccessorTable;
  998. }
  999. // optional string prefix = 1;
  1000. public static final int PREFIX_FIELD_NUMBER = 1;
  1001. private boolean hasPrefix;
  1002. private java.lang.String prefix_ = "";
  1003. public boolean hasPrefix() { return hasPrefix; }
  1004. public java.lang.String getPrefix() { return prefix_; }
  1005. // repeated string key = 3;
  1006. public static final int KEY_FIELD_NUMBER = 3;
  1007. private java.util.List<java.lang.String> key_ =
  1008. java.util.Collections.emptyList();
  1009. public java.util.List<java.lang.String> getKeyList() {
  1010. return key_;
  1011. }
  1012. public int getKeyCount() { return key_.size(); }
  1013. public java.lang.String getKey(int index) {
  1014. return key_.get(index);
  1015. }
  1016. // repeated uint32 val = 4;
  1017. public static final int VAL_FIELD_NUMBER = 4;
  1018. private java.util.List<java.lang.Integer> val_ =
  1019. java.util.Collections.emptyList();
  1020. public java.util.List<java.lang.Integer> getValList() {
  1021. return val_;
  1022. }
  1023. public int getValCount() { return val_.size(); }
  1024. public int getVal(int index) {
  1025. return val_.get(index);
  1026. }
  1027. // repeated .IndexedStringTable subtables = 5;
  1028. public static final int SUBTABLES_FIELD_NUMBER = 5;
  1029. private java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable> subtables_ =
  1030. java.util.Collections.emptyList();
  1031. public java.util.List<net.osmand.binary.OsmandOdb.IndexedStringTable> getSubtablesList() {
  1032. return subtables_;
  1033. }
  1034. public int getSubtablesCount() { return subtables_.size(); }
  1035. public net.osmand.binary.OsmandOdb.IndexedStringTable getSubtables(int index) {
  1036. return subtables_.get(index);
  1037. }
  1038. private void initFields() {
  1039. }
  1040. @Override
  1041. public final boolean isInitialized() {
  1042. return true;
  1043. }
  1044. @Override
  1045. public void writeTo(com.google.protobuf.CodedOutputStream output)
  1046. throws java.io.IOException {
  1047. getSerializedSize();
  1048. if (hasPrefix()) {
  1049. output.writeString(1, getPrefix());
  1050. }
  1051. for (java.lang.String element : getKeyList()) {
  1052. output.writeString(3, element);
  1053. }
  1054. for (int element : getValList()) {
  1055. output.writeUInt32(4, element);
  1056. }
  1057. for (net.osmand.binary.OsmandOdb.IndexedStringTable element : getSubtablesList()) {
  1058. output.writeMessage(5, element);
  1059. }
  1060. getUnknownFields().writeTo(output);
  1061. }
  1062. private int memoizedSerializedSize = -1;
  1063. @Override
  1064. public int getSerializedSize() {
  1065. int size = memoizedSerializedSize;
  1066. if (size != -1) return size;
  1067. size = 0;
  1068. if (hasPrefix()) {
  1069. size += com.google.protobuf.CodedOutputStream
  1070. .computeStringSize(1, getPrefix());
  1071. }
  1072. {
  1073. int dataSize = 0;
  1074. for (java.lang.String element : getKeyList()) {
  1075. dataSize += com.google.protobuf.CodedOutputStream
  1076. .computeStringSizeNoTag(element);
  1077. }
  1078. size += dataSize;
  1079. size += 1 * getKeyList().size();
  1080. }
  1081. {
  1082. int dataSize = 0;
  1083. for (int element : getValList()) {
  1084. dataSize += com.google.protobuf.CodedOutputStream
  1085. .computeUInt32SizeNoTag(element);
  1086. }
  1087. size += dataSize;
  1088. size += 1 * getValList().size();
  1089. }
  1090. for (net.osmand.binary.OsmandOdb.IndexedStringTable element : getSubtablesList()) {
  1091. size += com.google.protobuf.CodedOutputStream
  1092. .computeMessageSize(5, element);
  1093. }
  1094. size += getUnknownFields().getSerializedSize();
  1095. memoizedSerializedSize = size;
  1096. return size;
  1097. }
  1098. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
  1099. com.google.protobuf.ByteString data)
  1100. throws com.google.protobuf.InvalidProtocolBufferException {
  1101. return newBuilder().mergeFrom(data).buildParsed();
  1102. }
  1103. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
  1104. com.google.protobuf.ByteString data,
  1105. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1106. throws com.google.protobuf.InvalidProtocolBufferException {
  1107. return newBuilder().mergeFrom(data, extensionRegistry)
  1108. .buildParsed();
  1109. }
  1110. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(byte[] data)
  1111. throws com.google.protobuf.InvalidProtocolBufferException {
  1112. return newBuilder().mergeFrom(data).buildParsed();
  1113. }
  1114. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
  1115. byte[] data,
  1116. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1117. throws com.google.protobuf.InvalidProtocolBufferException {
  1118. return newBuilder().mergeFrom(data, extensionRegistry)
  1119. .buildParsed();
  1120. }
  1121. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(java.io.InputStream input)
  1122. throws java.io.IOException {
  1123. return newBuilder().mergeFrom(input).buildParsed();
  1124. }
  1125. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
  1126. java.io.InputStream input,
  1127. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1128. throws java.io.IOException {
  1129. return newBuilder().mergeFrom(input, extensionRegistry)
  1130. .buildParsed();
  1131. }
  1132. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseDelimitedFrom(java.io.InputStream input)
  1133. throws java.io.IOException {
  1134. Builder builder = newBuilder();
  1135. if (builder.mergeDelimitedFrom(input)) {
  1136. return builder.buildParsed();
  1137. } else {
  1138. return null;
  1139. }
  1140. }
  1141. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseDelimitedFrom(
  1142. java.io.InputStream input,
  1143. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1144. throws java.io.IOException {
  1145. Builder builder = newBuilder();
  1146. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  1147. return builder.buildParsed();
  1148. } else {
  1149. return null;
  1150. }
  1151. }
  1152. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
  1153. com.google.protobuf.CodedInputStream input)
  1154. throws java.io.IOException {
  1155. return newBuilder().mergeFrom(input).buildParsed();
  1156. }
  1157. public static net.osmand.binary.OsmandOdb.IndexedStringTable parseFrom(
  1158. com.google.protobuf.CodedInputStream input,
  1159. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1160. throws java.io.IOException {
  1161. return newBuilder().mergeFrom(input, extensionRegistry)
  1162. .buildParsed();
  1163. }
  1164. public static Builder newBuilder() { return Builder.create(); }
  1165. @Override
  1166. public Builder newBuilderForType() { return newBuilder(); }
  1167. public static Builder newBuilder(net.osmand.binary.OsmandOdb.IndexedStringTable prototype) {
  1168. return newBuilder().mergeFrom(prototype);
  1169. }
  1170. @Override
  1171. public Builder toBuilder() { return newBuilder(this); }
  1172. public static final class Builder extends
  1173. com.google.protobuf.GeneratedMessage.Builder<Builder> {
  1174. private net.osmand.binary.OsmandOdb.IndexedStringTable result;
  1175. // Construct using net.osmand.binary.OsmandOdb.IndexedStringTable.newBuilder()
  1176. private Builder() {}
  1177. private static Builder create() {
  1178. Builder builder = new Builder();
  1179. builder.result = new net.osmand.binary.OsmandOdb.IndexedStringTable();
  1180. return builder;
  1181. }
  1182. @Override
  1183. protected net.osmand.binary.OsmandOdb.IndexedStringTable internalGetResult() {
  1184. return result;
  1185. }
  1186. @Override
  1187. public Builder clear() {
  1188. if (result == null) {
  1189. throw new IllegalStateException(
  1190. "Cannot call clear() after build().");
  1191. }
  1192. result = new net.osmand.binary.OsmandOdb.IndexedStringTable();
  1193. return this;
  1194. }
  1195. @Override
  1196. public Builder clone() {
  1197. return create().mergeFrom(result);
  1198. }
  1199. @Override
  1200. public com.google.protobuf.Descriptors.Descriptor
  1201. getDescriptorForType() {
  1202. return net.osmand.binary.OsmandOdb.IndexedStringTable.getDescriptor();
  1203. }
  1204. @Override
  1205. public net.osmand.binary.OsmandOdb.IndexedStringTable getDefaultInstanceForType() {
  1206. return net.osmand.binary.OsmandOdb.IndexedStringTable.getDefaultInstance();
  1207. }
  1208. @Override
  1209. public boolean isInitialized() {
  1210. return result.isInitialized();
  1211. }
  1212. @Override
  1213. public net.osmand.binary.OsmandOdb.IndexedStringTable build() {
  1214. if (result != null && !isInitialized()) {
  1215. throw newUninitializedMessageException(result);
  1216. }
  1217. return buildPartial();
  1218. }
  1219. private net.osmand.binary.OsmandOdb.IndexedStringTable buildParsed()
  1220. throws com.google.protobuf.InvalidProtocolBufferException {
  1221. if (!isInitialized()) {
  1222. throw newUninitializedMessageException(
  1223. result).asInvalidProtocolBufferException();
  1224. }
  1225. return buildPartial();
  1226. }
  1227. @Override
  1228. public net.osmand.binary.OsmandOdb.IndexedStringTable buildPartial() {
  1229. if (result == null) {
  1230. throw new IllegalStateException(
  1231. "build() has already been called on this Builder.");
  1232. }
  1233. if (result.key_ != java.util.Collections.EMPTY_LIST) {
  1234. result.key_ =
  1235. java.util.Collections.unmodifiableList(result.key_);
  1236. }
  1237. if (result.val_ != java.util.Col