/AndroidMarketApi/src/com/gc/android/market/api/model/Market.java

http://android-market-api.googlecode.com/ · Java · 18666 lines · 17082 code · 1154 blank · 430 comment · 2972 complexity · 72b84d020afbcadafd4f71df8b8106b5 MD5 · raw file

  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: market.proto
  3. package com.gc.android.market.api.model;
  4. public final class Market {
  5. private Market() {}
  6. public static void registerAllExtensions(
  7. com.google.protobuf.ExtensionRegistry registry) {
  8. }
  9. public enum AppType
  10. implements com.google.protobuf.ProtocolMessageEnum {
  11. NONE(0, 0),
  12. APPLICATION(1, 1),
  13. RINGTONE(2, 2),
  14. WALLPAPER(3, 3),
  15. GAME(4, 4),
  16. ;
  17. public static final int NONE_VALUE = 0;
  18. public static final int APPLICATION_VALUE = 1;
  19. public static final int RINGTONE_VALUE = 2;
  20. public static final int WALLPAPER_VALUE = 3;
  21. public static final int GAME_VALUE = 4;
  22. public final int getNumber() { return value; }
  23. public static AppType valueOf(int value) {
  24. switch (value) {
  25. case 0: return NONE;
  26. case 1: return APPLICATION;
  27. case 2: return RINGTONE;
  28. case 3: return WALLPAPER;
  29. case 4: return GAME;
  30. default: return null;
  31. }
  32. }
  33. public static com.google.protobuf.Internal.EnumLiteMap<AppType>
  34. internalGetValueMap() {
  35. return internalValueMap;
  36. }
  37. private static com.google.protobuf.Internal.EnumLiteMap<AppType>
  38. internalValueMap =
  39. new com.google.protobuf.Internal.EnumLiteMap<AppType>() {
  40. public AppType findValueByNumber(int number) {
  41. return AppType.valueOf(number);
  42. }
  43. };
  44. public final com.google.protobuf.Descriptors.EnumValueDescriptor
  45. getValueDescriptor() {
  46. return getDescriptor().getValues().get(index);
  47. }
  48. public final com.google.protobuf.Descriptors.EnumDescriptor
  49. getDescriptorForType() {
  50. return getDescriptor();
  51. }
  52. public static final com.google.protobuf.Descriptors.EnumDescriptor
  53. getDescriptor() {
  54. return com.gc.android.market.api.model.Market.getDescriptor().getEnumTypes().get(0);
  55. }
  56. private static final AppType[] VALUES = {
  57. NONE, APPLICATION, RINGTONE, WALLPAPER, GAME,
  58. };
  59. public static AppType valueOf(
  60. com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
  61. if (desc.getType() != getDescriptor()) {
  62. throw new java.lang.IllegalArgumentException(
  63. "EnumValueDescriptor is not for this type.");
  64. }
  65. return VALUES[desc.getIndex()];
  66. }
  67. private final int index;
  68. private final int value;
  69. private AppType(int index, int value) {
  70. this.index = index;
  71. this.value = value;
  72. }
  73. // @@protoc_insertion_point(enum_scope:AppType)
  74. }
  75. public interface AppsRequestOrBuilder
  76. extends com.google.protobuf.MessageOrBuilder {
  77. // optional .AppType appType = 1;
  78. boolean hasAppType();
  79. com.gc.android.market.api.model.Market.AppType getAppType();
  80. // optional string query = 2;
  81. boolean hasQuery();
  82. String getQuery();
  83. // optional string categoryId = 3;
  84. boolean hasCategoryId();
  85. String getCategoryId();
  86. // optional string appId = 4;
  87. boolean hasAppId();
  88. String getAppId();
  89. // optional bool withExtendedInfo = 6;
  90. boolean hasWithExtendedInfo();
  91. boolean getWithExtendedInfo();
  92. // optional .AppsRequest.OrderType orderType = 7 [default = NONE];
  93. boolean hasOrderType();
  94. com.gc.android.market.api.model.Market.AppsRequest.OrderType getOrderType();
  95. // optional uint64 startIndex = 8;
  96. boolean hasStartIndex();
  97. long getStartIndex();
  98. // optional int32 entriesCount = 9;
  99. boolean hasEntriesCount();
  100. int getEntriesCount();
  101. // optional .AppsRequest.ViewType viewType = 10 [default = ALL];
  102. boolean hasViewType();
  103. com.gc.android.market.api.model.Market.AppsRequest.ViewType getViewType();
  104. }
  105. public static final class AppsRequest extends
  106. com.google.protobuf.GeneratedMessage
  107. implements AppsRequestOrBuilder {
  108. // Use AppsRequest.newBuilder() to construct.
  109. private AppsRequest(Builder builder) {
  110. super(builder);
  111. }
  112. private AppsRequest(boolean noInit) {}
  113. private static final AppsRequest defaultInstance;
  114. public static AppsRequest getDefaultInstance() {
  115. return defaultInstance;
  116. }
  117. public AppsRequest getDefaultInstanceForType() {
  118. return defaultInstance;
  119. }
  120. public static final com.google.protobuf.Descriptors.Descriptor
  121. getDescriptor() {
  122. return com.gc.android.market.api.model.Market.internal_static_AppsRequest_descriptor;
  123. }
  124. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  125. internalGetFieldAccessorTable() {
  126. return com.gc.android.market.api.model.Market.internal_static_AppsRequest_fieldAccessorTable;
  127. }
  128. public enum OrderType
  129. implements com.google.protobuf.ProtocolMessageEnum {
  130. NONE(0, 0),
  131. POPULAR(1, 1),
  132. NEWEST(2, 2),
  133. FEATURED(3, 3),
  134. ;
  135. public static final int NONE_VALUE = 0;
  136. public static final int POPULAR_VALUE = 1;
  137. public static final int NEWEST_VALUE = 2;
  138. public static final int FEATURED_VALUE = 3;
  139. public final int getNumber() { return value; }
  140. public static OrderType valueOf(int value) {
  141. switch (value) {
  142. case 0: return NONE;
  143. case 1: return POPULAR;
  144. case 2: return NEWEST;
  145. case 3: return FEATURED;
  146. default: return null;
  147. }
  148. }
  149. public static com.google.protobuf.Internal.EnumLiteMap<OrderType>
  150. internalGetValueMap() {
  151. return internalValueMap;
  152. }
  153. private static com.google.protobuf.Internal.EnumLiteMap<OrderType>
  154. internalValueMap =
  155. new com.google.protobuf.Internal.EnumLiteMap<OrderType>() {
  156. public OrderType findValueByNumber(int number) {
  157. return OrderType.valueOf(number);
  158. }
  159. };
  160. public final com.google.protobuf.Descriptors.EnumValueDescriptor
  161. getValueDescriptor() {
  162. return getDescriptor().getValues().get(index);
  163. }
  164. public final com.google.protobuf.Descriptors.EnumDescriptor
  165. getDescriptorForType() {
  166. return getDescriptor();
  167. }
  168. public static final com.google.protobuf.Descriptors.EnumDescriptor
  169. getDescriptor() {
  170. return com.gc.android.market.api.model.Market.AppsRequest.getDescriptor().getEnumTypes().get(0);
  171. }
  172. private static final OrderType[] VALUES = {
  173. NONE, POPULAR, NEWEST, FEATURED,
  174. };
  175. public static OrderType valueOf(
  176. com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
  177. if (desc.getType() != getDescriptor()) {
  178. throw new java.lang.IllegalArgumentException(
  179. "EnumValueDescriptor is not for this type.");
  180. }
  181. return VALUES[desc.getIndex()];
  182. }
  183. private final int index;
  184. private final int value;
  185. private OrderType(int index, int value) {
  186. this.index = index;
  187. this.value = value;
  188. }
  189. // @@protoc_insertion_point(enum_scope:AppsRequest.OrderType)
  190. }
  191. public enum ViewType
  192. implements com.google.protobuf.ProtocolMessageEnum {
  193. ALL(0, 0),
  194. FREE(1, 1),
  195. PAID(2, 2),
  196. ;
  197. public static final int ALL_VALUE = 0;
  198. public static final int FREE_VALUE = 1;
  199. public static final int PAID_VALUE = 2;
  200. public final int getNumber() { return value; }
  201. public static ViewType valueOf(int value) {
  202. switch (value) {
  203. case 0: return ALL;
  204. case 1: return FREE;
  205. case 2: return PAID;
  206. default: return null;
  207. }
  208. }
  209. public static com.google.protobuf.Internal.EnumLiteMap<ViewType>
  210. internalGetValueMap() {
  211. return internalValueMap;
  212. }
  213. private static com.google.protobuf.Internal.EnumLiteMap<ViewType>
  214. internalValueMap =
  215. new com.google.protobuf.Internal.EnumLiteMap<ViewType>() {
  216. public ViewType findValueByNumber(int number) {
  217. return ViewType.valueOf(number);
  218. }
  219. };
  220. public final com.google.protobuf.Descriptors.EnumValueDescriptor
  221. getValueDescriptor() {
  222. return getDescriptor().getValues().get(index);
  223. }
  224. public final com.google.protobuf.Descriptors.EnumDescriptor
  225. getDescriptorForType() {
  226. return getDescriptor();
  227. }
  228. public static final com.google.protobuf.Descriptors.EnumDescriptor
  229. getDescriptor() {
  230. return com.gc.android.market.api.model.Market.AppsRequest.getDescriptor().getEnumTypes().get(1);
  231. }
  232. private static final ViewType[] VALUES = {
  233. ALL, FREE, PAID,
  234. };
  235. public static ViewType valueOf(
  236. com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
  237. if (desc.getType() != getDescriptor()) {
  238. throw new java.lang.IllegalArgumentException(
  239. "EnumValueDescriptor is not for this type.");
  240. }
  241. return VALUES[desc.getIndex()];
  242. }
  243. private final int index;
  244. private final int value;
  245. private ViewType(int index, int value) {
  246. this.index = index;
  247. this.value = value;
  248. }
  249. // @@protoc_insertion_point(enum_scope:AppsRequest.ViewType)
  250. }
  251. private int bitField0_;
  252. // optional .AppType appType = 1;
  253. public static final int APPTYPE_FIELD_NUMBER = 1;
  254. private com.gc.android.market.api.model.Market.AppType appType_;
  255. public boolean hasAppType() {
  256. return ((bitField0_ & 0x00000001) == 0x00000001);
  257. }
  258. public com.gc.android.market.api.model.Market.AppType getAppType() {
  259. return appType_;
  260. }
  261. // optional string query = 2;
  262. public static final int QUERY_FIELD_NUMBER = 2;
  263. private java.lang.Object query_;
  264. public boolean hasQuery() {
  265. return ((bitField0_ & 0x00000002) == 0x00000002);
  266. }
  267. public String getQuery() {
  268. java.lang.Object ref = query_;
  269. if (ref instanceof String) {
  270. return (String) ref;
  271. } else {
  272. com.google.protobuf.ByteString bs =
  273. (com.google.protobuf.ByteString) ref;
  274. String s = bs.toStringUtf8();
  275. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  276. query_ = s;
  277. }
  278. return s;
  279. }
  280. }
  281. private com.google.protobuf.ByteString getQueryBytes() {
  282. java.lang.Object ref = query_;
  283. if (ref instanceof String) {
  284. com.google.protobuf.ByteString b =
  285. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  286. query_ = b;
  287. return b;
  288. } else {
  289. return (com.google.protobuf.ByteString) ref;
  290. }
  291. }
  292. // optional string categoryId = 3;
  293. public static final int CATEGORYID_FIELD_NUMBER = 3;
  294. private java.lang.Object categoryId_;
  295. public boolean hasCategoryId() {
  296. return ((bitField0_ & 0x00000004) == 0x00000004);
  297. }
  298. public String getCategoryId() {
  299. java.lang.Object ref = categoryId_;
  300. if (ref instanceof String) {
  301. return (String) ref;
  302. } else {
  303. com.google.protobuf.ByteString bs =
  304. (com.google.protobuf.ByteString) ref;
  305. String s = bs.toStringUtf8();
  306. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  307. categoryId_ = s;
  308. }
  309. return s;
  310. }
  311. }
  312. private com.google.protobuf.ByteString getCategoryIdBytes() {
  313. java.lang.Object ref = categoryId_;
  314. if (ref instanceof String) {
  315. com.google.protobuf.ByteString b =
  316. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  317. categoryId_ = b;
  318. return b;
  319. } else {
  320. return (com.google.protobuf.ByteString) ref;
  321. }
  322. }
  323. // optional string appId = 4;
  324. public static final int APPID_FIELD_NUMBER = 4;
  325. private java.lang.Object appId_;
  326. public boolean hasAppId() {
  327. return ((bitField0_ & 0x00000008) == 0x00000008);
  328. }
  329. public String getAppId() {
  330. java.lang.Object ref = appId_;
  331. if (ref instanceof String) {
  332. return (String) ref;
  333. } else {
  334. com.google.protobuf.ByteString bs =
  335. (com.google.protobuf.ByteString) ref;
  336. String s = bs.toStringUtf8();
  337. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  338. appId_ = s;
  339. }
  340. return s;
  341. }
  342. }
  343. private com.google.protobuf.ByteString getAppIdBytes() {
  344. java.lang.Object ref = appId_;
  345. if (ref instanceof String) {
  346. com.google.protobuf.ByteString b =
  347. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  348. appId_ = b;
  349. return b;
  350. } else {
  351. return (com.google.protobuf.ByteString) ref;
  352. }
  353. }
  354. // optional bool withExtendedInfo = 6;
  355. public static final int WITHEXTENDEDINFO_FIELD_NUMBER = 6;
  356. private boolean withExtendedInfo_;
  357. public boolean hasWithExtendedInfo() {
  358. return ((bitField0_ & 0x00000010) == 0x00000010);
  359. }
  360. public boolean getWithExtendedInfo() {
  361. return withExtendedInfo_;
  362. }
  363. // optional .AppsRequest.OrderType orderType = 7 [default = NONE];
  364. public static final int ORDERTYPE_FIELD_NUMBER = 7;
  365. private com.gc.android.market.api.model.Market.AppsRequest.OrderType orderType_;
  366. public boolean hasOrderType() {
  367. return ((bitField0_ & 0x00000020) == 0x00000020);
  368. }
  369. public com.gc.android.market.api.model.Market.AppsRequest.OrderType getOrderType() {
  370. return orderType_;
  371. }
  372. // optional uint64 startIndex = 8;
  373. public static final int STARTINDEX_FIELD_NUMBER = 8;
  374. private long startIndex_;
  375. public boolean hasStartIndex() {
  376. return ((bitField0_ & 0x00000040) == 0x00000040);
  377. }
  378. public long getStartIndex() {
  379. return startIndex_;
  380. }
  381. // optional int32 entriesCount = 9;
  382. public static final int ENTRIESCOUNT_FIELD_NUMBER = 9;
  383. private int entriesCount_;
  384. public boolean hasEntriesCount() {
  385. return ((bitField0_ & 0x00000080) == 0x00000080);
  386. }
  387. public int getEntriesCount() {
  388. return entriesCount_;
  389. }
  390. // optional .AppsRequest.ViewType viewType = 10 [default = ALL];
  391. public static final int VIEWTYPE_FIELD_NUMBER = 10;
  392. private com.gc.android.market.api.model.Market.AppsRequest.ViewType viewType_;
  393. public boolean hasViewType() {
  394. return ((bitField0_ & 0x00000100) == 0x00000100);
  395. }
  396. public com.gc.android.market.api.model.Market.AppsRequest.ViewType getViewType() {
  397. return viewType_;
  398. }
  399. private void initFields() {
  400. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  401. query_ = "";
  402. categoryId_ = "";
  403. appId_ = "";
  404. withExtendedInfo_ = false;
  405. orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE;
  406. startIndex_ = 0L;
  407. entriesCount_ = 0;
  408. viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL;
  409. }
  410. private byte memoizedIsInitialized = -1;
  411. public final boolean isInitialized() {
  412. byte isInitialized = memoizedIsInitialized;
  413. if (isInitialized != -1) return isInitialized == 1;
  414. memoizedIsInitialized = 1;
  415. return true;
  416. }
  417. public void writeTo(com.google.protobuf.CodedOutputStream output)
  418. throws java.io.IOException {
  419. getSerializedSize();
  420. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  421. output.writeEnum(1, appType_.getNumber());
  422. }
  423. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  424. output.writeBytes(2, getQueryBytes());
  425. }
  426. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  427. output.writeBytes(3, getCategoryIdBytes());
  428. }
  429. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  430. output.writeBytes(4, getAppIdBytes());
  431. }
  432. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  433. output.writeBool(6, withExtendedInfo_);
  434. }
  435. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  436. output.writeEnum(7, orderType_.getNumber());
  437. }
  438. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  439. output.writeUInt64(8, startIndex_);
  440. }
  441. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  442. output.writeInt32(9, entriesCount_);
  443. }
  444. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  445. output.writeEnum(10, viewType_.getNumber());
  446. }
  447. getUnknownFields().writeTo(output);
  448. }
  449. private int memoizedSerializedSize = -1;
  450. public int getSerializedSize() {
  451. int size = memoizedSerializedSize;
  452. if (size != -1) return size;
  453. size = 0;
  454. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  455. size += com.google.protobuf.CodedOutputStream
  456. .computeEnumSize(1, appType_.getNumber());
  457. }
  458. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  459. size += com.google.protobuf.CodedOutputStream
  460. .computeBytesSize(2, getQueryBytes());
  461. }
  462. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  463. size += com.google.protobuf.CodedOutputStream
  464. .computeBytesSize(3, getCategoryIdBytes());
  465. }
  466. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  467. size += com.google.protobuf.CodedOutputStream
  468. .computeBytesSize(4, getAppIdBytes());
  469. }
  470. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  471. size += com.google.protobuf.CodedOutputStream
  472. .computeBoolSize(6, withExtendedInfo_);
  473. }
  474. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  475. size += com.google.protobuf.CodedOutputStream
  476. .computeEnumSize(7, orderType_.getNumber());
  477. }
  478. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  479. size += com.google.protobuf.CodedOutputStream
  480. .computeUInt64Size(8, startIndex_);
  481. }
  482. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  483. size += com.google.protobuf.CodedOutputStream
  484. .computeInt32Size(9, entriesCount_);
  485. }
  486. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  487. size += com.google.protobuf.CodedOutputStream
  488. .computeEnumSize(10, viewType_.getNumber());
  489. }
  490. size += getUnknownFields().getSerializedSize();
  491. memoizedSerializedSize = size;
  492. return size;
  493. }
  494. private static final long serialVersionUID = 0L;
  495. @java.lang.Override
  496. protected java.lang.Object writeReplace()
  497. throws java.io.ObjectStreamException {
  498. return super.writeReplace();
  499. }
  500. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(
  501. com.google.protobuf.ByteString data)
  502. throws com.google.protobuf.InvalidProtocolBufferException {
  503. return newBuilder().mergeFrom(data).buildParsed();
  504. }
  505. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(
  506. com.google.protobuf.ByteString data,
  507. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  508. throws com.google.protobuf.InvalidProtocolBufferException {
  509. return newBuilder().mergeFrom(data, extensionRegistry)
  510. .buildParsed();
  511. }
  512. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(byte[] data)
  513. throws com.google.protobuf.InvalidProtocolBufferException {
  514. return newBuilder().mergeFrom(data).buildParsed();
  515. }
  516. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(
  517. byte[] data,
  518. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  519. throws com.google.protobuf.InvalidProtocolBufferException {
  520. return newBuilder().mergeFrom(data, extensionRegistry)
  521. .buildParsed();
  522. }
  523. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(java.io.InputStream input)
  524. throws java.io.IOException {
  525. return newBuilder().mergeFrom(input).buildParsed();
  526. }
  527. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(
  528. java.io.InputStream input,
  529. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  530. throws java.io.IOException {
  531. return newBuilder().mergeFrom(input, extensionRegistry)
  532. .buildParsed();
  533. }
  534. public static com.gc.android.market.api.model.Market.AppsRequest parseDelimitedFrom(java.io.InputStream input)
  535. throws java.io.IOException {
  536. Builder builder = newBuilder();
  537. if (builder.mergeDelimitedFrom(input)) {
  538. return builder.buildParsed();
  539. } else {
  540. return null;
  541. }
  542. }
  543. public static com.gc.android.market.api.model.Market.AppsRequest parseDelimitedFrom(
  544. java.io.InputStream input,
  545. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  546. throws java.io.IOException {
  547. Builder builder = newBuilder();
  548. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  549. return builder.buildParsed();
  550. } else {
  551. return null;
  552. }
  553. }
  554. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(
  555. com.google.protobuf.CodedInputStream input)
  556. throws java.io.IOException {
  557. return newBuilder().mergeFrom(input).buildParsed();
  558. }
  559. public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(
  560. com.google.protobuf.CodedInputStream input,
  561. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  562. throws java.io.IOException {
  563. return newBuilder().mergeFrom(input, extensionRegistry)
  564. .buildParsed();
  565. }
  566. public static Builder newBuilder() { return Builder.create(); }
  567. public Builder newBuilderForType() { return newBuilder(); }
  568. public static Builder newBuilder(com.gc.android.market.api.model.Market.AppsRequest prototype) {
  569. return newBuilder().mergeFrom(prototype);
  570. }
  571. public Builder toBuilder() { return newBuilder(this); }
  572. @java.lang.Override
  573. protected Builder newBuilderForType(
  574. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  575. Builder builder = new Builder(parent);
  576. return builder;
  577. }
  578. public static final class Builder extends
  579. com.google.protobuf.GeneratedMessage.Builder<Builder>
  580. implements com.gc.android.market.api.model.Market.AppsRequestOrBuilder {
  581. public static final com.google.protobuf.Descriptors.Descriptor
  582. getDescriptor() {
  583. return com.gc.android.market.api.model.Market.internal_static_AppsRequest_descriptor;
  584. }
  585. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  586. internalGetFieldAccessorTable() {
  587. return com.gc.android.market.api.model.Market.internal_static_AppsRequest_fieldAccessorTable;
  588. }
  589. // Construct using com.gc.android.market.api.model.Market.AppsRequest.newBuilder()
  590. private Builder() {
  591. maybeForceBuilderInitialization();
  592. }
  593. private Builder(BuilderParent parent) {
  594. super(parent);
  595. maybeForceBuilderInitialization();
  596. }
  597. private void maybeForceBuilderInitialization() {
  598. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  599. }
  600. }
  601. private static Builder create() {
  602. return new Builder();
  603. }
  604. public Builder clear() {
  605. super.clear();
  606. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  607. bitField0_ = (bitField0_ & ~0x00000001);
  608. query_ = "";
  609. bitField0_ = (bitField0_ & ~0x00000002);
  610. categoryId_ = "";
  611. bitField0_ = (bitField0_ & ~0x00000004);
  612. appId_ = "";
  613. bitField0_ = (bitField0_ & ~0x00000008);
  614. withExtendedInfo_ = false;
  615. bitField0_ = (bitField0_ & ~0x00000010);
  616. orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE;
  617. bitField0_ = (bitField0_ & ~0x00000020);
  618. startIndex_ = 0L;
  619. bitField0_ = (bitField0_ & ~0x00000040);
  620. entriesCount_ = 0;
  621. bitField0_ = (bitField0_ & ~0x00000080);
  622. viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL;
  623. bitField0_ = (bitField0_ & ~0x00000100);
  624. return this;
  625. }
  626. public Builder clone() {
  627. return create().mergeFrom(buildPartial());
  628. }
  629. public com.google.protobuf.Descriptors.Descriptor
  630. getDescriptorForType() {
  631. return com.gc.android.market.api.model.Market.AppsRequest.getDescriptor();
  632. }
  633. public com.gc.android.market.api.model.Market.AppsRequest getDefaultInstanceForType() {
  634. return com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance();
  635. }
  636. public com.gc.android.market.api.model.Market.AppsRequest build() {
  637. com.gc.android.market.api.model.Market.AppsRequest result = buildPartial();
  638. if (!result.isInitialized()) {
  639. throw newUninitializedMessageException(result);
  640. }
  641. return result;
  642. }
  643. private com.gc.android.market.api.model.Market.AppsRequest buildParsed()
  644. throws com.google.protobuf.InvalidProtocolBufferException {
  645. com.gc.android.market.api.model.Market.AppsRequest result = buildPartial();
  646. if (!result.isInitialized()) {
  647. throw newUninitializedMessageException(
  648. result).asInvalidProtocolBufferException();
  649. }
  650. return result;
  651. }
  652. public com.gc.android.market.api.model.Market.AppsRequest buildPartial() {
  653. com.gc.android.market.api.model.Market.AppsRequest result = new com.gc.android.market.api.model.Market.AppsRequest(this);
  654. int from_bitField0_ = bitField0_;
  655. int to_bitField0_ = 0;
  656. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  657. to_bitField0_ |= 0x00000001;
  658. }
  659. result.appType_ = appType_;
  660. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  661. to_bitField0_ |= 0x00000002;
  662. }
  663. result.query_ = query_;
  664. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  665. to_bitField0_ |= 0x00000004;
  666. }
  667. result.categoryId_ = categoryId_;
  668. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  669. to_bitField0_ |= 0x00000008;
  670. }
  671. result.appId_ = appId_;
  672. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  673. to_bitField0_ |= 0x00000010;
  674. }
  675. result.withExtendedInfo_ = withExtendedInfo_;
  676. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  677. to_bitField0_ |= 0x00000020;
  678. }
  679. result.orderType_ = orderType_;
  680. if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
  681. to_bitField0_ |= 0x00000040;
  682. }
  683. result.startIndex_ = startIndex_;
  684. if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
  685. to_bitField0_ |= 0x00000080;
  686. }
  687. result.entriesCount_ = entriesCount_;
  688. if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
  689. to_bitField0_ |= 0x00000100;
  690. }
  691. result.viewType_ = viewType_;
  692. result.bitField0_ = to_bitField0_;
  693. onBuilt();
  694. return result;
  695. }
  696. public Builder mergeFrom(com.google.protobuf.Message other) {
  697. if (other instanceof com.gc.android.market.api.model.Market.AppsRequest) {
  698. return mergeFrom((com.gc.android.market.api.model.Market.AppsRequest)other);
  699. } else {
  700. super.mergeFrom(other);
  701. return this;
  702. }
  703. }
  704. public Builder mergeFrom(com.gc.android.market.api.model.Market.AppsRequest other) {
  705. if (other == com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance()) return this;
  706. if (other.hasAppType()) {
  707. setAppType(other.getAppType());
  708. }
  709. if (other.hasQuery()) {
  710. setQuery(other.getQuery());
  711. }
  712. if (other.hasCategoryId()) {
  713. setCategoryId(other.getCategoryId());
  714. }
  715. if (other.hasAppId()) {
  716. setAppId(other.getAppId());
  717. }
  718. if (other.hasWithExtendedInfo()) {
  719. setWithExtendedInfo(other.getWithExtendedInfo());
  720. }
  721. if (other.hasOrderType()) {
  722. setOrderType(other.getOrderType());
  723. }
  724. if (other.hasStartIndex()) {
  725. setStartIndex(other.getStartIndex());
  726. }
  727. if (other.hasEntriesCount()) {
  728. setEntriesCount(other.getEntriesCount());
  729. }
  730. if (other.hasViewType()) {
  731. setViewType(other.getViewType());
  732. }
  733. this.mergeUnknownFields(other.getUnknownFields());
  734. return this;
  735. }
  736. public final boolean isInitialized() {
  737. return true;
  738. }
  739. public Builder mergeFrom(
  740. com.google.protobuf.CodedInputStream input,
  741. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  742. throws java.io.IOException {
  743. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  744. com.google.protobuf.UnknownFieldSet.newBuilder(
  745. this.getUnknownFields());
  746. while (true) {
  747. int tag = input.readTag();
  748. switch (tag) {
  749. case 0:
  750. this.setUnknownFields(unknownFields.build());
  751. onChanged();
  752. return this;
  753. default: {
  754. if (!parseUnknownField(input, unknownFields,
  755. extensionRegistry, tag)) {
  756. this.setUnknownFields(unknownFields.build());
  757. onChanged();
  758. return this;
  759. }
  760. break;
  761. }
  762. case 8: {
  763. int rawValue = input.readEnum();
  764. com.gc.android.market.api.model.Market.AppType value = com.gc.android.market.api.model.Market.AppType.valueOf(rawValue);
  765. if (value == null) {
  766. unknownFields.mergeVarintField(1, rawValue);
  767. } else {
  768. bitField0_ |= 0x00000001;
  769. appType_ = value;
  770. }
  771. break;
  772. }
  773. case 18: {
  774. bitField0_ |= 0x00000002;
  775. query_ = input.readBytes();
  776. break;
  777. }
  778. case 26: {
  779. bitField0_ |= 0x00000004;
  780. categoryId_ = input.readBytes();
  781. break;
  782. }
  783. case 34: {
  784. bitField0_ |= 0x00000008;
  785. appId_ = input.readBytes();
  786. break;
  787. }
  788. case 48: {
  789. bitField0_ |= 0x00000010;
  790. withExtendedInfo_ = input.readBool();
  791. break;
  792. }
  793. case 56: {
  794. int rawValue = input.readEnum();
  795. com.gc.android.market.api.model.Market.AppsRequest.OrderType value = com.gc.android.market.api.model.Market.AppsRequest.OrderType.valueOf(rawValue);
  796. if (value == null) {
  797. unknownFields.mergeVarintField(7, rawValue);
  798. } else {
  799. bitField0_ |= 0x00000020;
  800. orderType_ = value;
  801. }
  802. break;
  803. }
  804. case 64: {
  805. bitField0_ |= 0x00000040;
  806. startIndex_ = input.readUInt64();
  807. break;
  808. }
  809. case 72: {
  810. bitField0_ |= 0x00000080;
  811. entriesCount_ = input.readInt32();
  812. break;
  813. }
  814. case 80: {
  815. int rawValue = input.readEnum();
  816. com.gc.android.market.api.model.Market.AppsRequest.ViewType value = com.gc.android.market.api.model.Market.AppsRequest.ViewType.valueOf(rawValue);
  817. if (value == null) {
  818. unknownFields.mergeVarintField(10, rawValue);
  819. } else {
  820. bitField0_ |= 0x00000100;
  821. viewType_ = value;
  822. }
  823. break;
  824. }
  825. }
  826. }
  827. }
  828. private int bitField0_;
  829. // optional .AppType appType = 1;
  830. private com.gc.android.market.api.model.Market.AppType appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  831. public boolean hasAppType() {
  832. return ((bitField0_ & 0x00000001) == 0x00000001);
  833. }
  834. public com.gc.android.market.api.model.Market.AppType getAppType() {
  835. return appType_;
  836. }
  837. public Builder setAppType(com.gc.android.market.api.model.Market.AppType value) {
  838. if (value == null) {
  839. throw new NullPointerException();
  840. }
  841. bitField0_ |= 0x00000001;
  842. appType_ = value;
  843. onChanged();
  844. return this;
  845. }
  846. public Builder clearAppType() {
  847. bitField0_ = (bitField0_ & ~0x00000001);
  848. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  849. onChanged();
  850. return this;
  851. }
  852. // optional string query = 2;
  853. private java.lang.Object query_ = "";
  854. public boolean hasQuery() {
  855. return ((bitField0_ & 0x00000002) == 0x00000002);
  856. }
  857. public String getQuery() {
  858. java.lang.Object ref = query_;
  859. if (!(ref instanceof String)) {
  860. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  861. query_ = s;
  862. return s;
  863. } else {
  864. return (String) ref;
  865. }
  866. }
  867. public Builder setQuery(String value) {
  868. if (value == null) {
  869. throw new NullPointerException();
  870. }
  871. bitField0_ |= 0x00000002;
  872. query_ = value;
  873. onChanged();
  874. return this;
  875. }
  876. public Builder clearQuery() {
  877. bitField0_ = (bitField0_ & ~0x00000002);
  878. query_ = getDefaultInstance().getQuery();
  879. onChanged();
  880. return this;
  881. }
  882. void setQuery(com.google.protobuf.ByteString value) {
  883. bitField0_ |= 0x00000002;
  884. query_ = value;
  885. onChanged();
  886. }
  887. // optional string categoryId = 3;
  888. private java.lang.Object categoryId_ = "";
  889. public boolean hasCategoryId() {
  890. return ((bitField0_ & 0x00000004) == 0x00000004);
  891. }
  892. public String getCategoryId() {
  893. java.lang.Object ref = categoryId_;
  894. if (!(ref instanceof String)) {
  895. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  896. categoryId_ = s;
  897. return s;
  898. } else {
  899. return (String) ref;
  900. }
  901. }
  902. public Builder setCategoryId(String value) {
  903. if (value == null) {
  904. throw new NullPointerException();
  905. }
  906. bitField0_ |= 0x00000004;
  907. categoryId_ = value;
  908. onChanged();
  909. return this;
  910. }
  911. public Builder clearCategoryId() {
  912. bitField0_ = (bitField0_ & ~0x00000004);
  913. categoryId_ = getDefaultInstance().getCategoryId();
  914. onChanged();
  915. return this;
  916. }
  917. void setCategoryId(com.google.protobuf.ByteString value) {
  918. bitField0_ |= 0x00000004;
  919. categoryId_ = value;
  920. onChanged();
  921. }
  922. // optional string appId = 4;
  923. private java.lang.Object appId_ = "";
  924. public boolean hasAppId() {
  925. return ((bitField0_ & 0x00000008) == 0x00000008);
  926. }
  927. public String getAppId() {
  928. java.lang.Object ref = appId_;
  929. if (!(ref instanceof String)) {
  930. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  931. appId_ = s;
  932. return s;
  933. } else {
  934. return (String) ref;
  935. }
  936. }
  937. public Builder setAppId(String value) {
  938. if (value == null) {
  939. throw new NullPointerException();
  940. }
  941. bitField0_ |= 0x00000008;
  942. appId_ = value;
  943. onChanged();
  944. return this;
  945. }
  946. public Builder clearAppId() {
  947. bitField0_ = (bitField0_ & ~0x00000008);
  948. appId_ = getDefaultInstance().getAppId();
  949. onChanged();
  950. return this;
  951. }
  952. void setAppId(com.google.protobuf.ByteString value) {
  953. bitField0_ |= 0x00000008;
  954. appId_ = value;
  955. onChanged();
  956. }
  957. // optional bool withExtendedInfo = 6;
  958. private boolean withExtendedInfo_ ;
  959. public boolean hasWithExtendedInfo() {
  960. return ((bitField0_ & 0x00000010) == 0x00000010);
  961. }
  962. public boolean getWithExtendedInfo() {
  963. return withExtendedInfo_;
  964. }
  965. public Builder setWithExtendedInfo(boolean value) {
  966. bitField0_ |= 0x00000010;
  967. withExtendedInfo_ = value;
  968. onChanged();
  969. return this;
  970. }
  971. public Builder clearWithExtendedInfo() {
  972. bitField0_ = (bitField0_ & ~0x00000010);
  973. withExtendedInfo_ = false;
  974. onChanged();
  975. return this;
  976. }
  977. // optional .AppsRequest.OrderType orderType = 7 [default = NONE];
  978. private com.gc.android.market.api.model.Market.AppsRequest.OrderType orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE;
  979. public boolean hasOrderType() {
  980. return ((bitField0_ & 0x00000020) == 0x00000020);
  981. }
  982. public com.gc.android.market.api.model.Market.AppsRequest.OrderType getOrderType() {
  983. return orderType_;
  984. }
  985. public Builder setOrderType(com.gc.android.market.api.model.Market.AppsRequest.OrderType value) {
  986. if (value == null) {
  987. throw new NullPointerException();
  988. }
  989. bitField0_ |= 0x00000020;
  990. orderType_ = value;
  991. onChanged();
  992. return this;
  993. }
  994. public Builder clearOrderType() {
  995. bitField0_ = (bitField0_ & ~0x00000020);
  996. orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE;
  997. onChanged();
  998. return this;
  999. }
  1000. // optional uint64 startIndex = 8;
  1001. private long startIndex_ ;
  1002. public boolean hasStartIndex() {
  1003. return ((bitField0_ & 0x00000040) == 0x00000040);
  1004. }
  1005. public long getStartIndex() {
  1006. return startIndex_;
  1007. }
  1008. public Builder setStartIndex(long value) {
  1009. bitField0_ |= 0x00000040;
  1010. startIndex_ = value;
  1011. onChanged();
  1012. return this;
  1013. }
  1014. public Builder clearStartIndex() {
  1015. bitField0_ = (bitField0_ & ~0x00000040);
  1016. startIndex_ = 0L;
  1017. onChanged();
  1018. return this;
  1019. }
  1020. // optional int32 entriesCount = 9;
  1021. private int entriesCount_ ;
  1022. public boolean hasEntriesCount() {
  1023. return ((bitField0_ & 0x00000080) == 0x00000080);
  1024. }
  1025. public int getEntriesCount() {
  1026. return entriesCount_;
  1027. }
  1028. public Builder setEntriesCount(int value) {
  1029. bitField0_ |= 0x00000080;
  1030. entriesCount_ = value;
  1031. onChanged();
  1032. return this;
  1033. }
  1034. public Builder clearEntriesCount() {
  1035. bitField0_ = (bitField0_ & ~0x00000080);
  1036. entriesCount_ = 0;
  1037. onChanged();
  1038. return this;
  1039. }
  1040. // optional .AppsRequest.ViewType viewType = 10 [default = ALL];
  1041. private com.gc.android.market.api.model.Market.AppsRequest.ViewType viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL;
  1042. public boolean hasViewType() {
  1043. return ((bitField0_ & 0x00000100) == 0x00000100);
  1044. }
  1045. public com.gc.android.market.api.model.Market.AppsRequest.ViewType getViewType() {
  1046. return viewType_;
  1047. }
  1048. public Builder setViewType(com.gc.android.market.api.model.Market.AppsRequest.ViewType value) {
  1049. if (value == null) {
  1050. throw new NullPointerException();
  1051. }
  1052. bitField0_ |= 0x00000100;
  1053. viewType_ = value;
  1054. onChanged();
  1055. return this;
  1056. }
  1057. public Builder clearViewType() {
  1058. bitField0_ = (bitField0_ & ~0x00000100);
  1059. viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL;
  1060. onChanged();
  1061. return this;
  1062. }
  1063. // @@protoc_insertion_point(builder_scope:AppsRequest)
  1064. }
  1065. static {
  1066. defaultInstance = new AppsRequest(true);
  1067. defaultInstance.initFields();
  1068. }
  1069. // @@protoc_insertion_point(class_scope:AppsRequest)
  1070. }
  1071. public interface AppsResponseOrBuilder
  1072. extends com.google.protobuf.MessageOrBuilder {
  1073. // repeated .App app = 1;
  1074. java.util.List<com.gc.android.market.api.model.Market.App>
  1075. getAppList();
  1076. com.gc.android.market.api.model.Market.App getApp(int index);
  1077. int getAppCount();
  1078. java.util.List<? extends com.gc.android.market.api.model.Market.AppOrBuilder>
  1079. getAppOrBuilderList();
  1080. com.gc.android.market.api.model.Market.AppOrBuilder getAppOrBuilder(
  1081. int index);
  1082. // optional int32 entriesCount = 2;
  1083. boolean hasEntriesCount();
  1084. int getEntriesCount();
  1085. }
  1086. public static final class AppsResponse extends
  1087. com.google.protobuf.GeneratedMessage
  1088. implements AppsResponseOrBuilder {
  1089. // Use AppsResponse.newBuilder() to construct.
  1090. private AppsResponse(Builder builder) {
  1091. super(builder);
  1092. }
  1093. private AppsResponse(boolean noInit) {}
  1094. private static final AppsResponse defaultInstance;
  1095. public static AppsResponse getDefaultInstance() {
  1096. return defaultInstance;
  1097. }
  1098. public AppsResponse getDefaultInstanceForType() {
  1099. return defaultInstance;
  1100. }
  1101. public static final com.google.protobuf.Descriptors.Descriptor
  1102. getDescriptor() {
  1103. return com.gc.android.market.api.model.Market.internal_static_AppsResponse_descriptor;
  1104. }
  1105. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  1106. internalGetFieldAccessorTable() {
  1107. return com.gc.android.market.api.model.Market.internal_static_AppsResponse_fieldAccessorTable;
  1108. }
  1109. private int bitField0_;
  1110. // repeated .App app = 1;
  1111. public static final int APP_FIELD_NUMBER = 1;
  1112. private java.util.List<com.gc.android.market.api.model.Market.App> app_;
  1113. public java.util.List<com.gc.android.market.api.model.Market.App> getAppList() {
  1114. return app_;
  1115. }
  1116. public java.util.List<? extends com.gc.android.market.api.model.Market.AppOrBuilder>
  1117. getAppOrBuilderList() {
  1118. return app_;
  1119. }
  1120. public int getAppCount() {
  1121. return app_.size();
  1122. }
  1123. public com.gc.android.market.api.model.Market.App getApp(int index) {
  1124. return app_.get(index);
  1125. }
  1126. public com.gc.android.market.api.model.Market.AppOrBuilder getAppOrBuilder(
  1127. int index) {
  1128. return app_.get(index);
  1129. }
  1130. // optional int32 entriesCount = 2;
  1131. public static final int ENTRIESCOUNT_FIELD_NUMBER = 2;
  1132. private int entriesCount_;
  1133. public boolean hasEntriesCount() {
  1134. return ((bitField0_ & 0x00000001) == 0x00000001);
  1135. }
  1136. public int getEntriesCount() {
  1137. return entriesCount_;
  1138. }
  1139. private void initFields() {
  1140. app_ = java.util.Collections.emptyList();
  1141. entriesCount_ = 0;
  1142. }
  1143. private byte memoizedIsInitialized = -1;
  1144. public final boolean isInitialized() {
  1145. byte isInitialized = memoizedIsInitialized;
  1146. if (isInitialized != -1) return isInitialized == 1;
  1147. memoizedIsInitialized = 1;
  1148. return true;
  1149. }
  1150. public void writeTo(com.google.protobuf.CodedOutputStream output)
  1151. throws java.io.IOException {
  1152. getSerializedSize();
  1153. for (int i = 0; i < app_.size(); i++) {
  1154. output.writeMessage(1, app_.get(i));
  1155. }
  1156. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  1157. output.writeInt32(2, entriesCount_);
  1158. }
  1159. getUnknownFields().writeTo(output);
  1160. }
  1161. private int memoizedSerializedSize = -1;
  1162. public int getSerializedSize() {
  1163. int size = memoizedSerializedSize;
  1164. if (size != -1) return size;
  1165. size = 0;
  1166. for (int i = 0; i < app_.size(); i++) {
  1167. size += com.google.protobuf.CodedOutputStream
  1168. .computeMessageSize(1, app_.get(i));
  1169. }
  1170. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  1171. size += com.google.protobuf.CodedOutputStream
  1172. .computeInt32Size(2, entriesCount_);
  1173. }
  1174. size += getUnknownFields().getSerializedSize();
  1175. memoizedSerializedSize = size;
  1176. return size;
  1177. }
  1178. private static final long serialVersionUID = 0L;
  1179. @java.lang.Override
  1180. protected java.lang.Object writeReplace()
  1181. throws java.io.ObjectStreamException {
  1182. return super.writeReplace();
  1183. }
  1184. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(
  1185. com.google.protobuf.ByteString data)
  1186. throws com.google.protobuf.InvalidProtocolBufferException {
  1187. return newBuilder().mergeFrom(data).buildParsed();
  1188. }
  1189. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(
  1190. com.google.protobuf.ByteString data,
  1191. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1192. throws com.google.protobuf.InvalidProtocolBufferException {
  1193. return newBuilder().mergeFrom(data, extensionRegistry)
  1194. .buildParsed();
  1195. }
  1196. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(byte[] data)
  1197. throws com.google.protobuf.InvalidProtocolBufferException {
  1198. return newBuilder().mergeFrom(data).buildParsed();
  1199. }
  1200. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(
  1201. byte[] data,
  1202. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1203. throws com.google.protobuf.InvalidProtocolBufferException {
  1204. return newBuilder().mergeFrom(data, extensionRegistry)
  1205. .buildParsed();
  1206. }
  1207. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(java.io.InputStream input)
  1208. throws java.io.IOException {
  1209. return newBuilder().mergeFrom(input).buildParsed();
  1210. }
  1211. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(
  1212. java.io.InputStream input,
  1213. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1214. throws java.io.IOException {
  1215. return newBuilder().mergeFrom(input, extensionRegistry)
  1216. .buildParsed();
  1217. }
  1218. public static com.gc.android.market.api.model.Market.AppsResponse parseDelimitedFrom(java.io.InputStream input)
  1219. throws java.io.IOException {
  1220. Builder builder = newBuilder();
  1221. if (builder.mergeDelimitedFrom(input)) {
  1222. return builder.buildParsed();
  1223. } else {
  1224. return null;
  1225. }
  1226. }
  1227. public static com.gc.android.market.api.model.Market.AppsResponse parseDelimitedFrom(
  1228. java.io.InputStream input,
  1229. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1230. throws java.io.IOException {
  1231. Builder builder = newBuilder();
  1232. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  1233. return builder.buildParsed();
  1234. } else {
  1235. return null;
  1236. }
  1237. }
  1238. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(
  1239. com.google.protobuf.CodedInputStream input)
  1240. throws java.io.IOException {
  1241. return newBuilder().mergeFrom(input).buildParsed();
  1242. }
  1243. public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(
  1244. com.google.protobuf.CodedInputStream input,
  1245. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1246. throws java.io.IOException {
  1247. return newBuilder().mergeFrom(input, extensionRegistry)
  1248. .buildParsed();
  1249. }
  1250. public static Builder newBuilder() { return Builder.create(); }
  1251. public Builder newBuilderForType() { return newBuilder(); }
  1252. public static Builder newBuilder(com.gc.android.market.api.model.Market.AppsResponse prototype) {
  1253. return newBuilder().mergeFrom(prototype);
  1254. }
  1255. public Builder toBuilder() { return newBuilder(this); }
  1256. @java.lang.Override
  1257. protected Builder newBuilderForType(
  1258. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  1259. Builder builder = new Builder(parent);
  1260. return builder;
  1261. }
  1262. public static final class Builder extends
  1263. com.google.protobuf.GeneratedMessage.Builder<Builder>
  1264. implements com.gc.android.market.api.model.Market.AppsResponseOrBuilder {
  1265. public static final com.google.protobuf.Descriptors.Descriptor
  1266. getDescriptor() {
  1267. return com.gc.android.market.api.model.Market.internal_static_AppsResponse_descriptor;
  1268. }
  1269. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  1270. internalGetFieldAccessorTable() {
  1271. return com.gc.android.market.api.model.Market.internal_static_AppsResponse_fieldAccessorTable;
  1272. }
  1273. // Construct using com.gc.android.market.api.model.Market.AppsResponse.newBuilder()
  1274. private Builder() {
  1275. maybeForceBuilderInitialization();
  1276. }
  1277. private Builder(BuilderParent parent) {
  1278. super(parent);
  1279. maybeForceBuilderInitialization();
  1280. }
  1281. private void maybeForceBuilderInitialization() {
  1282. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  1283. getAppFieldBuilder();
  1284. }
  1285. }
  1286. private static Builder create() {
  1287. return new Builder();
  1288. }
  1289. public Builder clear() {
  1290. super.clear();
  1291. if (appBuilder_ == null) {
  1292. app_ = java.util.Collections.emptyList();
  1293. bitField0_ = (bitField0_ & ~0x00000001);
  1294. } else {
  1295. appBuilder_.clear();
  1296. }
  1297. entriesCount_ = 0;
  1298. bitField0_ = (bitField0_ & ~0x00000002);
  1299. return this;
  1300. }
  1301. public Builder clone() {
  1302. return create().mergeFrom(buildPartial());
  1303. }
  1304. public com.google.protobuf.Descriptors.Descriptor
  1305. getDescriptorForType() {
  1306. return com.gc.android.market.api.model.Market.AppsResponse.getDescriptor();
  1307. }
  1308. public com.gc.android.market.api.model.Market.AppsResponse getDefaultInstanceForType() {
  1309. return com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance();
  1310. }
  1311. public com.gc.android.market.api.model.Market.AppsResponse build() {
  1312. com.gc.android.market.api.model.Market.AppsResponse result = buildPartial();
  1313. if (!result.isInitialized()) {
  1314. throw newUninitializedMessageException(result);
  1315. }
  1316. return result;
  1317. }
  1318. private com.gc.android.market.api.model.Market.AppsResponse buildParsed()
  1319. throws com.google.protobuf.InvalidProtocolBufferException {
  1320. com.gc.android.market.api.model.Market.AppsResponse result = buildPartial();
  1321. if (!result.isInitialized()) {
  1322. throw newUninitializedMessageException(
  1323. result).asInvalidProtocolBufferException();
  1324. }
  1325. return result;
  1326. }
  1327. public com.gc.android.market.api.model.Market.AppsResponse buildPartial() {
  1328. com.gc.android.market.api.model.Market.AppsResponse result = new com.gc.android.market.api.model.Market.AppsResponse(this);
  1329. int from_bitField0_ = bitField0_;
  1330. int to_bitField0_ = 0;
  1331. if (appBuilder_ == null) {
  1332. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  1333. app_ = java.util.Collections.unmodifiableList(app_);
  1334. bitField0_ = (bitField0_ & ~0x00000001);
  1335. }
  1336. result.app_ = app_;
  1337. } else {
  1338. result.app_ = appBuilder_.build();
  1339. }
  1340. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  1341. to_bitField0_ |= 0x00000001;
  1342. }
  1343. result.entriesCount_ = entriesCount_;
  1344. result.bitField0_ = to_bitField0_;
  1345. onBuilt();
  1346. return result;
  1347. }
  1348. public Builder mergeFrom(com.google.protobuf.Message other) {
  1349. if (other instanceof com.gc.android.market.api.model.Market.AppsResponse) {
  1350. return mergeFrom((com.gc.android.market.api.model.Market.AppsResponse)other);
  1351. } else {
  1352. super.mergeFrom(other);
  1353. return this;
  1354. }
  1355. }
  1356. public Builder mergeFrom(com.gc.android.market.api.model.Market.AppsResponse other) {
  1357. if (other == com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance()) return this;
  1358. if (appBuilder_ == null) {
  1359. if (!other.app_.isEmpty()) {
  1360. if (app_.isEmpty()) {
  1361. app_ = other.app_;
  1362. bitField0_ = (bitField0_ & ~0x00000001);
  1363. } else {
  1364. ensureAppIsMutable();
  1365. app_.addAll(other.app_);
  1366. }
  1367. onChanged();
  1368. }
  1369. } else {
  1370. if (!other.app_.isEmpty()) {
  1371. if (appBuilder_.isEmpty()) {
  1372. appBuilder_.dispose();
  1373. appBuilder_ = null;
  1374. app_ = other.app_;
  1375. bitField0_ = (bitField0_ & ~0x00000001);
  1376. appBuilder_ =
  1377. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  1378. getAppFieldBuilder() : null;
  1379. } else {
  1380. appBuilder_.addAllMessages(other.app_);
  1381. }
  1382. }
  1383. }
  1384. if (other.hasEntriesCount()) {
  1385. setEntriesCount(other.getEntriesCount());
  1386. }
  1387. this.mergeUnknownFields(other.getUnknownFields());
  1388. return this;
  1389. }
  1390. public final boolean isInitialized() {
  1391. return true;
  1392. }
  1393. public Builder mergeFrom(
  1394. com.google.protobuf.CodedInputStream input,
  1395. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1396. throws java.io.IOException {
  1397. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  1398. com.google.protobuf.UnknownFieldSet.newBuilder(
  1399. this.getUnknownFields());
  1400. while (true) {
  1401. int tag = input.readTag();
  1402. switch (tag) {
  1403. case 0:
  1404. this.setUnknownFields(unknownFields.build());
  1405. onChanged();
  1406. return this;
  1407. default: {
  1408. if (!parseUnknownField(input, unknownFields,
  1409. extensionRegistry, tag)) {
  1410. this.setUnknownFields(unknownFields.build());
  1411. onChanged();
  1412. return this;
  1413. }
  1414. break;
  1415. }
  1416. case 10: {
  1417. com.gc.android.market.api.model.Market.App.Builder subBuilder = com.gc.android.market.api.model.Market.App.newBuilder();
  1418. input.readMessage(subBuilder, extensionRegistry);
  1419. addApp(subBuilder.buildPartial());
  1420. break;
  1421. }
  1422. case 16: {
  1423. bitField0_ |= 0x00000002;
  1424. entriesCount_ = input.readInt32();
  1425. break;
  1426. }
  1427. }
  1428. }
  1429. }
  1430. private int bitField0_;
  1431. // repeated .App app = 1;
  1432. private java.util.List<com.gc.android.market.api.model.Market.App> app_ =
  1433. java.util.Collections.emptyList();
  1434. private void ensureAppIsMutable() {
  1435. if (!((bitField0_ & 0x00000001) == 0x00000001)) {
  1436. app_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.App>(app_);
  1437. bitField0_ |= 0x00000001;
  1438. }
  1439. }
  1440. private com.google.protobuf.RepeatedFieldBuilder<
  1441. com.gc.android.market.api.model.Market.App, com.gc.android.market.api.model.Market.App.Builder, com.gc.android.market.api.model.Market.AppOrBuilder> appBuilder_;
  1442. public java.util.List<com.gc.android.market.api.model.Market.App> getAppList() {
  1443. if (appBuilder_ == null) {
  1444. return java.util.Collections.unmodifiableList(app_);
  1445. } else {
  1446. return appBuilder_.getMessageList();
  1447. }
  1448. }
  1449. public int getAppCount() {
  1450. if (appBuilder_ == null) {
  1451. return app_.size();
  1452. } else {
  1453. return appBuilder_.getCount();
  1454. }
  1455. }
  1456. public com.gc.android.market.api.model.Market.App getApp(int index) {
  1457. if (appBuilder_ == null) {
  1458. return app_.get(index);
  1459. } else {
  1460. return appBuilder_.getMessage(index);
  1461. }
  1462. }
  1463. public Builder setApp(
  1464. int index, com.gc.android.market.api.model.Market.App value) {
  1465. if (appBuilder_ == null) {
  1466. if (value == null) {
  1467. throw new NullPointerException();
  1468. }
  1469. ensureAppIsMutable();
  1470. app_.set(index, value);
  1471. onChanged();
  1472. } else {
  1473. appBuilder_.setMessage(index, value);
  1474. }
  1475. return this;
  1476. }
  1477. public Builder setApp(
  1478. int index, com.gc.android.market.api.model.Market.App.Builder builderForValue) {
  1479. if (appBuilder_ == null) {
  1480. ensureAppIsMutable();
  1481. app_.set(index, builderForValue.build());
  1482. onChanged();
  1483. } else {
  1484. appBuilder_.setMessage(index, builderForValue.build());
  1485. }
  1486. return this;
  1487. }
  1488. public Builder addApp(com.gc.android.market.api.model.Market.App value) {
  1489. if (appBuilder_ == null) {
  1490. if (value == null) {
  1491. throw new NullPointerException();
  1492. }
  1493. ensureAppIsMutable();
  1494. app_.add(value);
  1495. onChanged();
  1496. } else {
  1497. appBuilder_.addMessage(value);
  1498. }
  1499. return this;
  1500. }
  1501. public Builder addApp(
  1502. int index, com.gc.android.market.api.model.Market.App value) {
  1503. if (appBuilder_ == null) {
  1504. if (value == null) {
  1505. throw new NullPointerException();
  1506. }
  1507. ensureAppIsMutable();
  1508. app_.add(index, value);
  1509. onChanged();
  1510. } else {
  1511. appBuilder_.addMessage(index, value);
  1512. }
  1513. return this;
  1514. }
  1515. public Builder addApp(
  1516. com.gc.android.market.api.model.Market.App.Builder builderForValue) {
  1517. if (appBuilder_ == null) {
  1518. ensureAppIsMutable();
  1519. app_.add(builderForValue.build());
  1520. onChanged();
  1521. } else {
  1522. appBuilder_.addMessage(builderForValue.build());
  1523. }
  1524. return this;
  1525. }
  1526. public Builder addApp(
  1527. int index, com.gc.android.market.api.model.Market.App.Builder builderForValue) {
  1528. if (appBuilder_ == null) {
  1529. ensureAppIsMutable();
  1530. app_.add(index, builderForValue.build());
  1531. onChanged();
  1532. } else {
  1533. appBuilder_.addMessage(index, builderForValue.build());
  1534. }
  1535. return this;
  1536. }
  1537. public Builder addAllApp(
  1538. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.App> values) {
  1539. if (appBuilder_ == null) {
  1540. ensureAppIsMutable();
  1541. super.addAll(values, app_);
  1542. onChanged();
  1543. } else {
  1544. appBuilder_.addAllMessages(values);
  1545. }
  1546. return this;
  1547. }
  1548. public Builder clearApp() {
  1549. if (appBuilder_ == null) {
  1550. app_ = java.util.Collections.emptyList();
  1551. bitField0_ = (bitField0_ & ~0x00000001);
  1552. onChanged();
  1553. } else {
  1554. appBuilder_.clear();
  1555. }
  1556. return this;
  1557. }
  1558. public Builder removeApp(int index) {
  1559. if (appBuilder_ == null) {
  1560. ensureAppIsMutable();
  1561. app_.remove(index);
  1562. onChanged();
  1563. } else {
  1564. appBuilder_.remove(index);
  1565. }
  1566. return this;
  1567. }
  1568. public com.gc.android.market.api.model.Market.App.Builder getAppBuilder(
  1569. int index) {
  1570. return getAppFieldBuilder().getBuilder(index);
  1571. }
  1572. public com.gc.android.market.api.model.Market.AppOrBuilder getAppOrBuilder(
  1573. int index) {
  1574. if (appBuilder_ == null) {
  1575. return app_.get(index); } else {
  1576. return appBuilder_.getMessageOrBuilder(index);
  1577. }
  1578. }
  1579. public java.util.List<? extends com.gc.android.market.api.model.Market.AppOrBuilder>
  1580. getAppOrBuilderList() {
  1581. if (appBuilder_ != null) {
  1582. return appBuilder_.getMessageOrBuilderList();
  1583. } else {
  1584. return java.util.Collections.unmodifiableList(app_);
  1585. }
  1586. }
  1587. public com.gc.android.market.api.model.Market.App.Builder addAppBuilder() {
  1588. return getAppFieldBuilder().addBuilder(
  1589. com.gc.android.market.api.model.Market.App.getDefaultInstance());
  1590. }
  1591. public com.gc.android.market.api.model.Market.App.Builder addAppBuilder(
  1592. int index) {
  1593. return getAppFieldBuilder().addBuilder(
  1594. index, com.gc.android.market.api.model.Market.App.getDefaultInstance());
  1595. }
  1596. public java.util.List<com.gc.android.market.api.model.Market.App.Builder>
  1597. getAppBuilderList() {
  1598. return getAppFieldBuilder().getBuilderList();
  1599. }
  1600. private com.google.protobuf.RepeatedFieldBuilder<
  1601. com.gc.android.market.api.model.Market.App, com.gc.android.market.api.model.Market.App.Builder, com.gc.android.market.api.model.Market.AppOrBuilder>
  1602. getAppFieldBuilder() {
  1603. if (appBuilder_ == null) {
  1604. appBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  1605. com.gc.android.market.api.model.Market.App, com.gc.android.market.api.model.Market.App.Builder, com.gc.android.market.api.model.Market.AppOrBuilder>(
  1606. app_,
  1607. ((bitField0_ & 0x00000001) == 0x00000001),
  1608. getParentForChildren(),
  1609. isClean());
  1610. app_ = null;
  1611. }
  1612. return appBuilder_;
  1613. }
  1614. // optional int32 entriesCount = 2;
  1615. private int entriesCount_ ;
  1616. public boolean hasEntriesCount() {
  1617. return ((bitField0_ & 0x00000002) == 0x00000002);
  1618. }
  1619. public int getEntriesCount() {
  1620. return entriesCount_;
  1621. }
  1622. public Builder setEntriesCount(int value) {
  1623. bitField0_ |= 0x00000002;
  1624. entriesCount_ = value;
  1625. onChanged();
  1626. return this;
  1627. }
  1628. public Builder clearEntriesCount() {
  1629. bitField0_ = (bitField0_ & ~0x00000002);
  1630. entriesCount_ = 0;
  1631. onChanged();
  1632. return this;
  1633. }
  1634. // @@protoc_insertion_point(builder_scope:AppsResponse)
  1635. }
  1636. static {
  1637. defaultInstance = new AppsResponse(true);
  1638. defaultInstance.initFields();
  1639. }
  1640. // @@protoc_insertion_point(class_scope:AppsResponse)
  1641. }
  1642. public interface CategoryOrBuilder
  1643. extends com.google.protobuf.MessageOrBuilder {
  1644. // optional int32 appType = 2;
  1645. boolean hasAppType();
  1646. int getAppType();
  1647. // optional string title = 4;
  1648. boolean hasTitle();
  1649. String getTitle();
  1650. // optional string categoryId = 3;
  1651. boolean hasCategoryId();
  1652. String getCategoryId();
  1653. // optional string subtitle = 5;
  1654. boolean hasSubtitle();
  1655. String getSubtitle();
  1656. // repeated .Category subCategories = 8;
  1657. java.util.List<com.gc.android.market.api.model.Market.Category>
  1658. getSubCategoriesList();
  1659. com.gc.android.market.api.model.Market.Category getSubCategories(int index);
  1660. int getSubCategoriesCount();
  1661. java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  1662. getSubCategoriesOrBuilderList();
  1663. com.gc.android.market.api.model.Market.CategoryOrBuilder getSubCategoriesOrBuilder(
  1664. int index);
  1665. }
  1666. public static final class Category extends
  1667. com.google.protobuf.GeneratedMessage
  1668. implements CategoryOrBuilder {
  1669. // Use Category.newBuilder() to construct.
  1670. private Category(Builder builder) {
  1671. super(builder);
  1672. }
  1673. private Category(boolean noInit) {}
  1674. private static final Category defaultInstance;
  1675. public static Category getDefaultInstance() {
  1676. return defaultInstance;
  1677. }
  1678. public Category getDefaultInstanceForType() {
  1679. return defaultInstance;
  1680. }
  1681. public static final com.google.protobuf.Descriptors.Descriptor
  1682. getDescriptor() {
  1683. return com.gc.android.market.api.model.Market.internal_static_Category_descriptor;
  1684. }
  1685. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  1686. internalGetFieldAccessorTable() {
  1687. return com.gc.android.market.api.model.Market.internal_static_Category_fieldAccessorTable;
  1688. }
  1689. private int bitField0_;
  1690. // optional int32 appType = 2;
  1691. public static final int APPTYPE_FIELD_NUMBER = 2;
  1692. private int appType_;
  1693. public boolean hasAppType() {
  1694. return ((bitField0_ & 0x00000001) == 0x00000001);
  1695. }
  1696. public int getAppType() {
  1697. return appType_;
  1698. }
  1699. // optional string title = 4;
  1700. public static final int TITLE_FIELD_NUMBER = 4;
  1701. private java.lang.Object title_;
  1702. public boolean hasTitle() {
  1703. return ((bitField0_ & 0x00000002) == 0x00000002);
  1704. }
  1705. public String getTitle() {
  1706. java.lang.Object ref = title_;
  1707. if (ref instanceof String) {
  1708. return (String) ref;
  1709. } else {
  1710. com.google.protobuf.ByteString bs =
  1711. (com.google.protobuf.ByteString) ref;
  1712. String s = bs.toStringUtf8();
  1713. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  1714. title_ = s;
  1715. }
  1716. return s;
  1717. }
  1718. }
  1719. private com.google.protobuf.ByteString getTitleBytes() {
  1720. java.lang.Object ref = title_;
  1721. if (ref instanceof String) {
  1722. com.google.protobuf.ByteString b =
  1723. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  1724. title_ = b;
  1725. return b;
  1726. } else {
  1727. return (com.google.protobuf.ByteString) ref;
  1728. }
  1729. }
  1730. // optional string categoryId = 3;
  1731. public static final int CATEGORYID_FIELD_NUMBER = 3;
  1732. private java.lang.Object categoryId_;
  1733. public boolean hasCategoryId() {
  1734. return ((bitField0_ & 0x00000004) == 0x00000004);
  1735. }
  1736. public String getCategoryId() {
  1737. java.lang.Object ref = categoryId_;
  1738. if (ref instanceof String) {
  1739. return (String) ref;
  1740. } else {
  1741. com.google.protobuf.ByteString bs =
  1742. (com.google.protobuf.ByteString) ref;
  1743. String s = bs.toStringUtf8();
  1744. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  1745. categoryId_ = s;
  1746. }
  1747. return s;
  1748. }
  1749. }
  1750. private com.google.protobuf.ByteString getCategoryIdBytes() {
  1751. java.lang.Object ref = categoryId_;
  1752. if (ref instanceof String) {
  1753. com.google.protobuf.ByteString b =
  1754. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  1755. categoryId_ = b;
  1756. return b;
  1757. } else {
  1758. return (com.google.protobuf.ByteString) ref;
  1759. }
  1760. }
  1761. // optional string subtitle = 5;
  1762. public static final int SUBTITLE_FIELD_NUMBER = 5;
  1763. private java.lang.Object subtitle_;
  1764. public boolean hasSubtitle() {
  1765. return ((bitField0_ & 0x00000008) == 0x00000008);
  1766. }
  1767. public String getSubtitle() {
  1768. java.lang.Object ref = subtitle_;
  1769. if (ref instanceof String) {
  1770. return (String) ref;
  1771. } else {
  1772. com.google.protobuf.ByteString bs =
  1773. (com.google.protobuf.ByteString) ref;
  1774. String s = bs.toStringUtf8();
  1775. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  1776. subtitle_ = s;
  1777. }
  1778. return s;
  1779. }
  1780. }
  1781. private com.google.protobuf.ByteString getSubtitleBytes() {
  1782. java.lang.Object ref = subtitle_;
  1783. if (ref instanceof String) {
  1784. com.google.protobuf.ByteString b =
  1785. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  1786. subtitle_ = b;
  1787. return b;
  1788. } else {
  1789. return (com.google.protobuf.ByteString) ref;
  1790. }
  1791. }
  1792. // repeated .Category subCategories = 8;
  1793. public static final int SUBCATEGORIES_FIELD_NUMBER = 8;
  1794. private java.util.List<com.gc.android.market.api.model.Market.Category> subCategories_;
  1795. public java.util.List<com.gc.android.market.api.model.Market.Category> getSubCategoriesList() {
  1796. return subCategories_;
  1797. }
  1798. public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  1799. getSubCategoriesOrBuilderList() {
  1800. return subCategories_;
  1801. }
  1802. public int getSubCategoriesCount() {
  1803. return subCategories_.size();
  1804. }
  1805. public com.gc.android.market.api.model.Market.Category getSubCategories(int index) {
  1806. return subCategories_.get(index);
  1807. }
  1808. public com.gc.android.market.api.model.Market.CategoryOrBuilder getSubCategoriesOrBuilder(
  1809. int index) {
  1810. return subCategories_.get(index);
  1811. }
  1812. private void initFields() {
  1813. appType_ = 0;
  1814. title_ = "";
  1815. categoryId_ = "";
  1816. subtitle_ = "";
  1817. subCategories_ = java.util.Collections.emptyList();
  1818. }
  1819. private byte memoizedIsInitialized = -1;
  1820. public final boolean isInitialized() {
  1821. byte isInitialized = memoizedIsInitialized;
  1822. if (isInitialized != -1) return isInitialized == 1;
  1823. memoizedIsInitialized = 1;
  1824. return true;
  1825. }
  1826. public void writeTo(com.google.protobuf.CodedOutputStream output)
  1827. throws java.io.IOException {
  1828. getSerializedSize();
  1829. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  1830. output.writeInt32(2, appType_);
  1831. }
  1832. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  1833. output.writeBytes(3, getCategoryIdBytes());
  1834. }
  1835. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  1836. output.writeBytes(4, getTitleBytes());
  1837. }
  1838. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  1839. output.writeBytes(5, getSubtitleBytes());
  1840. }
  1841. for (int i = 0; i < subCategories_.size(); i++) {
  1842. output.writeMessage(8, subCategories_.get(i));
  1843. }
  1844. getUnknownFields().writeTo(output);
  1845. }
  1846. private int memoizedSerializedSize = -1;
  1847. public int getSerializedSize() {
  1848. int size = memoizedSerializedSize;
  1849. if (size != -1) return size;
  1850. size = 0;
  1851. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  1852. size += com.google.protobuf.CodedOutputStream
  1853. .computeInt32Size(2, appType_);
  1854. }
  1855. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  1856. size += com.google.protobuf.CodedOutputStream
  1857. .computeBytesSize(3, getCategoryIdBytes());
  1858. }
  1859. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  1860. size += com.google.protobuf.CodedOutputStream
  1861. .computeBytesSize(4, getTitleBytes());
  1862. }
  1863. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  1864. size += com.google.protobuf.CodedOutputStream
  1865. .computeBytesSize(5, getSubtitleBytes());
  1866. }
  1867. for (int i = 0; i < subCategories_.size(); i++) {
  1868. size += com.google.protobuf.CodedOutputStream
  1869. .computeMessageSize(8, subCategories_.get(i));
  1870. }
  1871. size += getUnknownFields().getSerializedSize();
  1872. memoizedSerializedSize = size;
  1873. return size;
  1874. }
  1875. private static final long serialVersionUID = 0L;
  1876. @java.lang.Override
  1877. protected java.lang.Object writeReplace()
  1878. throws java.io.ObjectStreamException {
  1879. return super.writeReplace();
  1880. }
  1881. public static com.gc.android.market.api.model.Market.Category parseFrom(
  1882. com.google.protobuf.ByteString data)
  1883. throws com.google.protobuf.InvalidProtocolBufferException {
  1884. return newBuilder().mergeFrom(data).buildParsed();
  1885. }
  1886. public static com.gc.android.market.api.model.Market.Category parseFrom(
  1887. com.google.protobuf.ByteString data,
  1888. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1889. throws com.google.protobuf.InvalidProtocolBufferException {
  1890. return newBuilder().mergeFrom(data, extensionRegistry)
  1891. .buildParsed();
  1892. }
  1893. public static com.gc.android.market.api.model.Market.Category parseFrom(byte[] data)
  1894. throws com.google.protobuf.InvalidProtocolBufferException {
  1895. return newBuilder().mergeFrom(data).buildParsed();
  1896. }
  1897. public static com.gc.android.market.api.model.Market.Category parseFrom(
  1898. byte[] data,
  1899. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1900. throws com.google.protobuf.InvalidProtocolBufferException {
  1901. return newBuilder().mergeFrom(data, extensionRegistry)
  1902. .buildParsed();
  1903. }
  1904. public static com.gc.android.market.api.model.Market.Category parseFrom(java.io.InputStream input)
  1905. throws java.io.IOException {
  1906. return newBuilder().mergeFrom(input).buildParsed();
  1907. }
  1908. public static com.gc.android.market.api.model.Market.Category parseFrom(
  1909. java.io.InputStream input,
  1910. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1911. throws java.io.IOException {
  1912. return newBuilder().mergeFrom(input, extensionRegistry)
  1913. .buildParsed();
  1914. }
  1915. public static com.gc.android.market.api.model.Market.Category parseDelimitedFrom(java.io.InputStream input)
  1916. throws java.io.IOException {
  1917. Builder builder = newBuilder();
  1918. if (builder.mergeDelimitedFrom(input)) {
  1919. return builder.buildParsed();
  1920. } else {
  1921. return null;
  1922. }
  1923. }
  1924. public static com.gc.android.market.api.model.Market.Category parseDelimitedFrom(
  1925. java.io.InputStream input,
  1926. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1927. throws java.io.IOException {
  1928. Builder builder = newBuilder();
  1929. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  1930. return builder.buildParsed();
  1931. } else {
  1932. return null;
  1933. }
  1934. }
  1935. public static com.gc.android.market.api.model.Market.Category parseFrom(
  1936. com.google.protobuf.CodedInputStream input)
  1937. throws java.io.IOException {
  1938. return newBuilder().mergeFrom(input).buildParsed();
  1939. }
  1940. public static com.gc.android.market.api.model.Market.Category parseFrom(
  1941. com.google.protobuf.CodedInputStream input,
  1942. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1943. throws java.io.IOException {
  1944. return newBuilder().mergeFrom(input, extensionRegistry)
  1945. .buildParsed();
  1946. }
  1947. public static Builder newBuilder() { return Builder.create(); }
  1948. public Builder newBuilderForType() { return newBuilder(); }
  1949. public static Builder newBuilder(com.gc.android.market.api.model.Market.Category prototype) {
  1950. return newBuilder().mergeFrom(prototype);
  1951. }
  1952. public Builder toBuilder() { return newBuilder(this); }
  1953. @java.lang.Override
  1954. protected Builder newBuilderForType(
  1955. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  1956. Builder builder = new Builder(parent);
  1957. return builder;
  1958. }
  1959. public static final class Builder extends
  1960. com.google.protobuf.GeneratedMessage.Builder<Builder>
  1961. implements com.gc.android.market.api.model.Market.CategoryOrBuilder {
  1962. public static final com.google.protobuf.Descriptors.Descriptor
  1963. getDescriptor() {
  1964. return com.gc.android.market.api.model.Market.internal_static_Category_descriptor;
  1965. }
  1966. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  1967. internalGetFieldAccessorTable() {
  1968. return com.gc.android.market.api.model.Market.internal_static_Category_fieldAccessorTable;
  1969. }
  1970. // Construct using com.gc.android.market.api.model.Market.Category.newBuilder()
  1971. private Builder() {
  1972. maybeForceBuilderInitialization();
  1973. }
  1974. private Builder(BuilderParent parent) {
  1975. super(parent);
  1976. maybeForceBuilderInitialization();
  1977. }
  1978. private void maybeForceBuilderInitialization() {
  1979. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  1980. getSubCategoriesFieldBuilder();
  1981. }
  1982. }
  1983. private static Builder create() {
  1984. return new Builder();
  1985. }
  1986. public Builder clear() {
  1987. super.clear();
  1988. appType_ = 0;
  1989. bitField0_ = (bitField0_ & ~0x00000001);
  1990. title_ = "";
  1991. bitField0_ = (bitField0_ & ~0x00000002);
  1992. categoryId_ = "";
  1993. bitField0_ = (bitField0_ & ~0x00000004);
  1994. subtitle_ = "";
  1995. bitField0_ = (bitField0_ & ~0x00000008);
  1996. if (subCategoriesBuilder_ == null) {
  1997. subCategories_ = java.util.Collections.emptyList();
  1998. bitField0_ = (bitField0_ & ~0x00000010);
  1999. } else {
  2000. subCategoriesBuilder_.clear();
  2001. }
  2002. return this;
  2003. }
  2004. public Builder clone() {
  2005. return create().mergeFrom(buildPartial());
  2006. }
  2007. public com.google.protobuf.Descriptors.Descriptor
  2008. getDescriptorForType() {
  2009. return com.gc.android.market.api.model.Market.Category.getDescriptor();
  2010. }
  2011. public com.gc.android.market.api.model.Market.Category getDefaultInstanceForType() {
  2012. return com.gc.android.market.api.model.Market.Category.getDefaultInstance();
  2013. }
  2014. public com.gc.android.market.api.model.Market.Category build() {
  2015. com.gc.android.market.api.model.Market.Category result = buildPartial();
  2016. if (!result.isInitialized()) {
  2017. throw newUninitializedMessageException(result);
  2018. }
  2019. return result;
  2020. }
  2021. private com.gc.android.market.api.model.Market.Category buildParsed()
  2022. throws com.google.protobuf.InvalidProtocolBufferException {
  2023. com.gc.android.market.api.model.Market.Category result = buildPartial();
  2024. if (!result.isInitialized()) {
  2025. throw newUninitializedMessageException(
  2026. result).asInvalidProtocolBufferException();
  2027. }
  2028. return result;
  2029. }
  2030. public com.gc.android.market.api.model.Market.Category buildPartial() {
  2031. com.gc.android.market.api.model.Market.Category result = new com.gc.android.market.api.model.Market.Category(this);
  2032. int from_bitField0_ = bitField0_;
  2033. int to_bitField0_ = 0;
  2034. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  2035. to_bitField0_ |= 0x00000001;
  2036. }
  2037. result.appType_ = appType_;
  2038. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  2039. to_bitField0_ |= 0x00000002;
  2040. }
  2041. result.title_ = title_;
  2042. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  2043. to_bitField0_ |= 0x00000004;
  2044. }
  2045. result.categoryId_ = categoryId_;
  2046. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  2047. to_bitField0_ |= 0x00000008;
  2048. }
  2049. result.subtitle_ = subtitle_;
  2050. if (subCategoriesBuilder_ == null) {
  2051. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  2052. subCategories_ = java.util.Collections.unmodifiableList(subCategories_);
  2053. bitField0_ = (bitField0_ & ~0x00000010);
  2054. }
  2055. result.subCategories_ = subCategories_;
  2056. } else {
  2057. result.subCategories_ = subCategoriesBuilder_.build();
  2058. }
  2059. result.bitField0_ = to_bitField0_;
  2060. onBuilt();
  2061. return result;
  2062. }
  2063. public Builder mergeFrom(com.google.protobuf.Message other) {
  2064. if (other instanceof com.gc.android.market.api.model.Market.Category) {
  2065. return mergeFrom((com.gc.android.market.api.model.Market.Category)other);
  2066. } else {
  2067. super.mergeFrom(other);
  2068. return this;
  2069. }
  2070. }
  2071. public Builder mergeFrom(com.gc.android.market.api.model.Market.Category other) {
  2072. if (other == com.gc.android.market.api.model.Market.Category.getDefaultInstance()) return this;
  2073. if (other.hasAppType()) {
  2074. setAppType(other.getAppType());
  2075. }
  2076. if (other.hasTitle()) {
  2077. setTitle(other.getTitle());
  2078. }
  2079. if (other.hasCategoryId()) {
  2080. setCategoryId(other.getCategoryId());
  2081. }
  2082. if (other.hasSubtitle()) {
  2083. setSubtitle(other.getSubtitle());
  2084. }
  2085. if (subCategoriesBuilder_ == null) {
  2086. if (!other.subCategories_.isEmpty()) {
  2087. if (subCategories_.isEmpty()) {
  2088. subCategories_ = other.subCategories_;
  2089. bitField0_ = (bitField0_ & ~0x00000010);
  2090. } else {
  2091. ensureSubCategoriesIsMutable();
  2092. subCategories_.addAll(other.subCategories_);
  2093. }
  2094. onChanged();
  2095. }
  2096. } else {
  2097. if (!other.subCategories_.isEmpty()) {
  2098. if (subCategoriesBuilder_.isEmpty()) {
  2099. subCategoriesBuilder_.dispose();
  2100. subCategoriesBuilder_ = null;
  2101. subCategories_ = other.subCategories_;
  2102. bitField0_ = (bitField0_ & ~0x00000010);
  2103. subCategoriesBuilder_ =
  2104. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  2105. getSubCategoriesFieldBuilder() : null;
  2106. } else {
  2107. subCategoriesBuilder_.addAllMessages(other.subCategories_);
  2108. }
  2109. }
  2110. }
  2111. this.mergeUnknownFields(other.getUnknownFields());
  2112. return this;
  2113. }
  2114. public final boolean isInitialized() {
  2115. return true;
  2116. }
  2117. public Builder mergeFrom(
  2118. com.google.protobuf.CodedInputStream input,
  2119. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2120. throws java.io.IOException {
  2121. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  2122. com.google.protobuf.UnknownFieldSet.newBuilder(
  2123. this.getUnknownFields());
  2124. while (true) {
  2125. int tag = input.readTag();
  2126. switch (tag) {
  2127. case 0:
  2128. this.setUnknownFields(unknownFields.build());
  2129. onChanged();
  2130. return this;
  2131. default: {
  2132. if (!parseUnknownField(input, unknownFields,
  2133. extensionRegistry, tag)) {
  2134. this.setUnknownFields(unknownFields.build());
  2135. onChanged();
  2136. return this;
  2137. }
  2138. break;
  2139. }
  2140. case 16: {
  2141. bitField0_ |= 0x00000001;
  2142. appType_ = input.readInt32();
  2143. break;
  2144. }
  2145. case 26: {
  2146. bitField0_ |= 0x00000004;
  2147. categoryId_ = input.readBytes();
  2148. break;
  2149. }
  2150. case 34: {
  2151. bitField0_ |= 0x00000002;
  2152. title_ = input.readBytes();
  2153. break;
  2154. }
  2155. case 42: {
  2156. bitField0_ |= 0x00000008;
  2157. subtitle_ = input.readBytes();
  2158. break;
  2159. }
  2160. case 66: {
  2161. com.gc.android.market.api.model.Market.Category.Builder subBuilder = com.gc.android.market.api.model.Market.Category.newBuilder();
  2162. input.readMessage(subBuilder, extensionRegistry);
  2163. addSubCategories(subBuilder.buildPartial());
  2164. break;
  2165. }
  2166. }
  2167. }
  2168. }
  2169. private int bitField0_;
  2170. // optional int32 appType = 2;
  2171. private int appType_ ;
  2172. public boolean hasAppType() {
  2173. return ((bitField0_ & 0x00000001) == 0x00000001);
  2174. }
  2175. public int getAppType() {
  2176. return appType_;
  2177. }
  2178. public Builder setAppType(int value) {
  2179. bitField0_ |= 0x00000001;
  2180. appType_ = value;
  2181. onChanged();
  2182. return this;
  2183. }
  2184. public Builder clearAppType() {
  2185. bitField0_ = (bitField0_ & ~0x00000001);
  2186. appType_ = 0;
  2187. onChanged();
  2188. return this;
  2189. }
  2190. // optional string title = 4;
  2191. private java.lang.Object title_ = "";
  2192. public boolean hasTitle() {
  2193. return ((bitField0_ & 0x00000002) == 0x00000002);
  2194. }
  2195. public String getTitle() {
  2196. java.lang.Object ref = title_;
  2197. if (!(ref instanceof String)) {
  2198. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  2199. title_ = s;
  2200. return s;
  2201. } else {
  2202. return (String) ref;
  2203. }
  2204. }
  2205. public Builder setTitle(String value) {
  2206. if (value == null) {
  2207. throw new NullPointerException();
  2208. }
  2209. bitField0_ |= 0x00000002;
  2210. title_ = value;
  2211. onChanged();
  2212. return this;
  2213. }
  2214. public Builder clearTitle() {
  2215. bitField0_ = (bitField0_ & ~0x00000002);
  2216. title_ = getDefaultInstance().getTitle();
  2217. onChanged();
  2218. return this;
  2219. }
  2220. void setTitle(com.google.protobuf.ByteString value) {
  2221. bitField0_ |= 0x00000002;
  2222. title_ = value;
  2223. onChanged();
  2224. }
  2225. // optional string categoryId = 3;
  2226. private java.lang.Object categoryId_ = "";
  2227. public boolean hasCategoryId() {
  2228. return ((bitField0_ & 0x00000004) == 0x00000004);
  2229. }
  2230. public String getCategoryId() {
  2231. java.lang.Object ref = categoryId_;
  2232. if (!(ref instanceof String)) {
  2233. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  2234. categoryId_ = s;
  2235. return s;
  2236. } else {
  2237. return (String) ref;
  2238. }
  2239. }
  2240. public Builder setCategoryId(String value) {
  2241. if (value == null) {
  2242. throw new NullPointerException();
  2243. }
  2244. bitField0_ |= 0x00000004;
  2245. categoryId_ = value;
  2246. onChanged();
  2247. return this;
  2248. }
  2249. public Builder clearCategoryId() {
  2250. bitField0_ = (bitField0_ & ~0x00000004);
  2251. categoryId_ = getDefaultInstance().getCategoryId();
  2252. onChanged();
  2253. return this;
  2254. }
  2255. void setCategoryId(com.google.protobuf.ByteString value) {
  2256. bitField0_ |= 0x00000004;
  2257. categoryId_ = value;
  2258. onChanged();
  2259. }
  2260. // optional string subtitle = 5;
  2261. private java.lang.Object subtitle_ = "";
  2262. public boolean hasSubtitle() {
  2263. return ((bitField0_ & 0x00000008) == 0x00000008);
  2264. }
  2265. public String getSubtitle() {
  2266. java.lang.Object ref = subtitle_;
  2267. if (!(ref instanceof String)) {
  2268. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  2269. subtitle_ = s;
  2270. return s;
  2271. } else {
  2272. return (String) ref;
  2273. }
  2274. }
  2275. public Builder setSubtitle(String value) {
  2276. if (value == null) {
  2277. throw new NullPointerException();
  2278. }
  2279. bitField0_ |= 0x00000008;
  2280. subtitle_ = value;
  2281. onChanged();
  2282. return this;
  2283. }
  2284. public Builder clearSubtitle() {
  2285. bitField0_ = (bitField0_ & ~0x00000008);
  2286. subtitle_ = getDefaultInstance().getSubtitle();
  2287. onChanged();
  2288. return this;
  2289. }
  2290. void setSubtitle(com.google.protobuf.ByteString value) {
  2291. bitField0_ |= 0x00000008;
  2292. subtitle_ = value;
  2293. onChanged();
  2294. }
  2295. // repeated .Category subCategories = 8;
  2296. private java.util.List<com.gc.android.market.api.model.Market.Category> subCategories_ =
  2297. java.util.Collections.emptyList();
  2298. private void ensureSubCategoriesIsMutable() {
  2299. if (!((bitField0_ & 0x00000010) == 0x00000010)) {
  2300. subCategories_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Category>(subCategories_);
  2301. bitField0_ |= 0x00000010;
  2302. }
  2303. }
  2304. private com.google.protobuf.RepeatedFieldBuilder<
  2305. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder> subCategoriesBuilder_;
  2306. public java.util.List<com.gc.android.market.api.model.Market.Category> getSubCategoriesList() {
  2307. if (subCategoriesBuilder_ == null) {
  2308. return java.util.Collections.unmodifiableList(subCategories_);
  2309. } else {
  2310. return subCategoriesBuilder_.getMessageList();
  2311. }
  2312. }
  2313. public int getSubCategoriesCount() {
  2314. if (subCategoriesBuilder_ == null) {
  2315. return subCategories_.size();
  2316. } else {
  2317. return subCategoriesBuilder_.getCount();
  2318. }
  2319. }
  2320. public com.gc.android.market.api.model.Market.Category getSubCategories(int index) {
  2321. if (subCategoriesBuilder_ == null) {
  2322. return subCategories_.get(index);
  2323. } else {
  2324. return subCategoriesBuilder_.getMessage(index);
  2325. }
  2326. }
  2327. public Builder setSubCategories(
  2328. int index, com.gc.android.market.api.model.Market.Category value) {
  2329. if (subCategoriesBuilder_ == null) {
  2330. if (value == null) {
  2331. throw new NullPointerException();
  2332. }
  2333. ensureSubCategoriesIsMutable();
  2334. subCategories_.set(index, value);
  2335. onChanged();
  2336. } else {
  2337. subCategoriesBuilder_.setMessage(index, value);
  2338. }
  2339. return this;
  2340. }
  2341. public Builder setSubCategories(
  2342. int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  2343. if (subCategoriesBuilder_ == null) {
  2344. ensureSubCategoriesIsMutable();
  2345. subCategories_.set(index, builderForValue.build());
  2346. onChanged();
  2347. } else {
  2348. subCategoriesBuilder_.setMessage(index, builderForValue.build());
  2349. }
  2350. return this;
  2351. }
  2352. public Builder addSubCategories(com.gc.android.market.api.model.Market.Category value) {
  2353. if (subCategoriesBuilder_ == null) {
  2354. if (value == null) {
  2355. throw new NullPointerException();
  2356. }
  2357. ensureSubCategoriesIsMutable();
  2358. subCategories_.add(value);
  2359. onChanged();
  2360. } else {
  2361. subCategoriesBuilder_.addMessage(value);
  2362. }
  2363. return this;
  2364. }
  2365. public Builder addSubCategories(
  2366. int index, com.gc.android.market.api.model.Market.Category value) {
  2367. if (subCategoriesBuilder_ == null) {
  2368. if (value == null) {
  2369. throw new NullPointerException();
  2370. }
  2371. ensureSubCategoriesIsMutable();
  2372. subCategories_.add(index, value);
  2373. onChanged();
  2374. } else {
  2375. subCategoriesBuilder_.addMessage(index, value);
  2376. }
  2377. return this;
  2378. }
  2379. public Builder addSubCategories(
  2380. com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  2381. if (subCategoriesBuilder_ == null) {
  2382. ensureSubCategoriesIsMutable();
  2383. subCategories_.add(builderForValue.build());
  2384. onChanged();
  2385. } else {
  2386. subCategoriesBuilder_.addMessage(builderForValue.build());
  2387. }
  2388. return this;
  2389. }
  2390. public Builder addSubCategories(
  2391. int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  2392. if (subCategoriesBuilder_ == null) {
  2393. ensureSubCategoriesIsMutable();
  2394. subCategories_.add(index, builderForValue.build());
  2395. onChanged();
  2396. } else {
  2397. subCategoriesBuilder_.addMessage(index, builderForValue.build());
  2398. }
  2399. return this;
  2400. }
  2401. public Builder addAllSubCategories(
  2402. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Category> values) {
  2403. if (subCategoriesBuilder_ == null) {
  2404. ensureSubCategoriesIsMutable();
  2405. super.addAll(values, subCategories_);
  2406. onChanged();
  2407. } else {
  2408. subCategoriesBuilder_.addAllMessages(values);
  2409. }
  2410. return this;
  2411. }
  2412. public Builder clearSubCategories() {
  2413. if (subCategoriesBuilder_ == null) {
  2414. subCategories_ = java.util.Collections.emptyList();
  2415. bitField0_ = (bitField0_ & ~0x00000010);
  2416. onChanged();
  2417. } else {
  2418. subCategoriesBuilder_.clear();
  2419. }
  2420. return this;
  2421. }
  2422. public Builder removeSubCategories(int index) {
  2423. if (subCategoriesBuilder_ == null) {
  2424. ensureSubCategoriesIsMutable();
  2425. subCategories_.remove(index);
  2426. onChanged();
  2427. } else {
  2428. subCategoriesBuilder_.remove(index);
  2429. }
  2430. return this;
  2431. }
  2432. public com.gc.android.market.api.model.Market.Category.Builder getSubCategoriesBuilder(
  2433. int index) {
  2434. return getSubCategoriesFieldBuilder().getBuilder(index);
  2435. }
  2436. public com.gc.android.market.api.model.Market.CategoryOrBuilder getSubCategoriesOrBuilder(
  2437. int index) {
  2438. if (subCategoriesBuilder_ == null) {
  2439. return subCategories_.get(index); } else {
  2440. return subCategoriesBuilder_.getMessageOrBuilder(index);
  2441. }
  2442. }
  2443. public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  2444. getSubCategoriesOrBuilderList() {
  2445. if (subCategoriesBuilder_ != null) {
  2446. return subCategoriesBuilder_.getMessageOrBuilderList();
  2447. } else {
  2448. return java.util.Collections.unmodifiableList(subCategories_);
  2449. }
  2450. }
  2451. public com.gc.android.market.api.model.Market.Category.Builder addSubCategoriesBuilder() {
  2452. return getSubCategoriesFieldBuilder().addBuilder(
  2453. com.gc.android.market.api.model.Market.Category.getDefaultInstance());
  2454. }
  2455. public com.gc.android.market.api.model.Market.Category.Builder addSubCategoriesBuilder(
  2456. int index) {
  2457. return getSubCategoriesFieldBuilder().addBuilder(
  2458. index, com.gc.android.market.api.model.Market.Category.getDefaultInstance());
  2459. }
  2460. public java.util.List<com.gc.android.market.api.model.Market.Category.Builder>
  2461. getSubCategoriesBuilderList() {
  2462. return getSubCategoriesFieldBuilder().getBuilderList();
  2463. }
  2464. private com.google.protobuf.RepeatedFieldBuilder<
  2465. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder>
  2466. getSubCategoriesFieldBuilder() {
  2467. if (subCategoriesBuilder_ == null) {
  2468. subCategoriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  2469. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder>(
  2470. subCategories_,
  2471. ((bitField0_ & 0x00000010) == 0x00000010),
  2472. getParentForChildren(),
  2473. isClean());
  2474. subCategories_ = null;
  2475. }
  2476. return subCategoriesBuilder_;
  2477. }
  2478. // @@protoc_insertion_point(builder_scope:Category)
  2479. }
  2480. static {
  2481. defaultInstance = new Category(true);
  2482. defaultInstance.initFields();
  2483. }
  2484. // @@protoc_insertion_point(class_scope:Category)
  2485. }
  2486. public interface CommentsRequestOrBuilder
  2487. extends com.google.protobuf.MessageOrBuilder {
  2488. // optional string appId = 1;
  2489. boolean hasAppId();
  2490. String getAppId();
  2491. // optional int32 startIndex = 2;
  2492. boolean hasStartIndex();
  2493. int getStartIndex();
  2494. // optional int32 entriesCount = 3;
  2495. boolean hasEntriesCount();
  2496. int getEntriesCount();
  2497. }
  2498. public static final class CommentsRequest extends
  2499. com.google.protobuf.GeneratedMessage
  2500. implements CommentsRequestOrBuilder {
  2501. // Use CommentsRequest.newBuilder() to construct.
  2502. private CommentsRequest(Builder builder) {
  2503. super(builder);
  2504. }
  2505. private CommentsRequest(boolean noInit) {}
  2506. private static final CommentsRequest defaultInstance;
  2507. public static CommentsRequest getDefaultInstance() {
  2508. return defaultInstance;
  2509. }
  2510. public CommentsRequest getDefaultInstanceForType() {
  2511. return defaultInstance;
  2512. }
  2513. public static final com.google.protobuf.Descriptors.Descriptor
  2514. getDescriptor() {
  2515. return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_descriptor;
  2516. }
  2517. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  2518. internalGetFieldAccessorTable() {
  2519. return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_fieldAccessorTable;
  2520. }
  2521. private int bitField0_;
  2522. // optional string appId = 1;
  2523. public static final int APPID_FIELD_NUMBER = 1;
  2524. private java.lang.Object appId_;
  2525. public boolean hasAppId() {
  2526. return ((bitField0_ & 0x00000001) == 0x00000001);
  2527. }
  2528. public String getAppId() {
  2529. java.lang.Object ref = appId_;
  2530. if (ref instanceof String) {
  2531. return (String) ref;
  2532. } else {
  2533. com.google.protobuf.ByteString bs =
  2534. (com.google.protobuf.ByteString) ref;
  2535. String s = bs.toStringUtf8();
  2536. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  2537. appId_ = s;
  2538. }
  2539. return s;
  2540. }
  2541. }
  2542. private com.google.protobuf.ByteString getAppIdBytes() {
  2543. java.lang.Object ref = appId_;
  2544. if (ref instanceof String) {
  2545. com.google.protobuf.ByteString b =
  2546. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  2547. appId_ = b;
  2548. return b;
  2549. } else {
  2550. return (com.google.protobuf.ByteString) ref;
  2551. }
  2552. }
  2553. // optional int32 startIndex = 2;
  2554. public static final int STARTINDEX_FIELD_NUMBER = 2;
  2555. private int startIndex_;
  2556. public boolean hasStartIndex() {
  2557. return ((bitField0_ & 0x00000002) == 0x00000002);
  2558. }
  2559. public int getStartIndex() {
  2560. return startIndex_;
  2561. }
  2562. // optional int32 entriesCount = 3;
  2563. public static final int ENTRIESCOUNT_FIELD_NUMBER = 3;
  2564. private int entriesCount_;
  2565. public boolean hasEntriesCount() {
  2566. return ((bitField0_ & 0x00000004) == 0x00000004);
  2567. }
  2568. public int getEntriesCount() {
  2569. return entriesCount_;
  2570. }
  2571. private void initFields() {
  2572. appId_ = "";
  2573. startIndex_ = 0;
  2574. entriesCount_ = 0;
  2575. }
  2576. private byte memoizedIsInitialized = -1;
  2577. public final boolean isInitialized() {
  2578. byte isInitialized = memoizedIsInitialized;
  2579. if (isInitialized != -1) return isInitialized == 1;
  2580. memoizedIsInitialized = 1;
  2581. return true;
  2582. }
  2583. public void writeTo(com.google.protobuf.CodedOutputStream output)
  2584. throws java.io.IOException {
  2585. getSerializedSize();
  2586. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  2587. output.writeBytes(1, getAppIdBytes());
  2588. }
  2589. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  2590. output.writeInt32(2, startIndex_);
  2591. }
  2592. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  2593. output.writeInt32(3, entriesCount_);
  2594. }
  2595. getUnknownFields().writeTo(output);
  2596. }
  2597. private int memoizedSerializedSize = -1;
  2598. public int getSerializedSize() {
  2599. int size = memoizedSerializedSize;
  2600. if (size != -1) return size;
  2601. size = 0;
  2602. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  2603. size += com.google.protobuf.CodedOutputStream
  2604. .computeBytesSize(1, getAppIdBytes());
  2605. }
  2606. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  2607. size += com.google.protobuf.CodedOutputStream
  2608. .computeInt32Size(2, startIndex_);
  2609. }
  2610. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  2611. size += com.google.protobuf.CodedOutputStream
  2612. .computeInt32Size(3, entriesCount_);
  2613. }
  2614. size += getUnknownFields().getSerializedSize();
  2615. memoizedSerializedSize = size;
  2616. return size;
  2617. }
  2618. private static final long serialVersionUID = 0L;
  2619. @java.lang.Override
  2620. protected java.lang.Object writeReplace()
  2621. throws java.io.ObjectStreamException {
  2622. return super.writeReplace();
  2623. }
  2624. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(
  2625. com.google.protobuf.ByteString data)
  2626. throws com.google.protobuf.InvalidProtocolBufferException {
  2627. return newBuilder().mergeFrom(data).buildParsed();
  2628. }
  2629. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(
  2630. com.google.protobuf.ByteString data,
  2631. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2632. throws com.google.protobuf.InvalidProtocolBufferException {
  2633. return newBuilder().mergeFrom(data, extensionRegistry)
  2634. .buildParsed();
  2635. }
  2636. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(byte[] data)
  2637. throws com.google.protobuf.InvalidProtocolBufferException {
  2638. return newBuilder().mergeFrom(data).buildParsed();
  2639. }
  2640. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(
  2641. byte[] data,
  2642. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2643. throws com.google.protobuf.InvalidProtocolBufferException {
  2644. return newBuilder().mergeFrom(data, extensionRegistry)
  2645. .buildParsed();
  2646. }
  2647. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(java.io.InputStream input)
  2648. throws java.io.IOException {
  2649. return newBuilder().mergeFrom(input).buildParsed();
  2650. }
  2651. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(
  2652. java.io.InputStream input,
  2653. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2654. throws java.io.IOException {
  2655. return newBuilder().mergeFrom(input, extensionRegistry)
  2656. .buildParsed();
  2657. }
  2658. public static com.gc.android.market.api.model.Market.CommentsRequest parseDelimitedFrom(java.io.InputStream input)
  2659. throws java.io.IOException {
  2660. Builder builder = newBuilder();
  2661. if (builder.mergeDelimitedFrom(input)) {
  2662. return builder.buildParsed();
  2663. } else {
  2664. return null;
  2665. }
  2666. }
  2667. public static com.gc.android.market.api.model.Market.CommentsRequest parseDelimitedFrom(
  2668. java.io.InputStream input,
  2669. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2670. throws java.io.IOException {
  2671. Builder builder = newBuilder();
  2672. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  2673. return builder.buildParsed();
  2674. } else {
  2675. return null;
  2676. }
  2677. }
  2678. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(
  2679. com.google.protobuf.CodedInputStream input)
  2680. throws java.io.IOException {
  2681. return newBuilder().mergeFrom(input).buildParsed();
  2682. }
  2683. public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(
  2684. com.google.protobuf.CodedInputStream input,
  2685. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2686. throws java.io.IOException {
  2687. return newBuilder().mergeFrom(input, extensionRegistry)
  2688. .buildParsed();
  2689. }
  2690. public static Builder newBuilder() { return Builder.create(); }
  2691. public Builder newBuilderForType() { return newBuilder(); }
  2692. public static Builder newBuilder(com.gc.android.market.api.model.Market.CommentsRequest prototype) {
  2693. return newBuilder().mergeFrom(prototype);
  2694. }
  2695. public Builder toBuilder() { return newBuilder(this); }
  2696. @java.lang.Override
  2697. protected Builder newBuilderForType(
  2698. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  2699. Builder builder = new Builder(parent);
  2700. return builder;
  2701. }
  2702. public static final class Builder extends
  2703. com.google.protobuf.GeneratedMessage.Builder<Builder>
  2704. implements com.gc.android.market.api.model.Market.CommentsRequestOrBuilder {
  2705. public static final com.google.protobuf.Descriptors.Descriptor
  2706. getDescriptor() {
  2707. return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_descriptor;
  2708. }
  2709. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  2710. internalGetFieldAccessorTable() {
  2711. return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_fieldAccessorTable;
  2712. }
  2713. // Construct using com.gc.android.market.api.model.Market.CommentsRequest.newBuilder()
  2714. private Builder() {
  2715. maybeForceBuilderInitialization();
  2716. }
  2717. private Builder(BuilderParent parent) {
  2718. super(parent);
  2719. maybeForceBuilderInitialization();
  2720. }
  2721. private void maybeForceBuilderInitialization() {
  2722. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  2723. }
  2724. }
  2725. private static Builder create() {
  2726. return new Builder();
  2727. }
  2728. public Builder clear() {
  2729. super.clear();
  2730. appId_ = "";
  2731. bitField0_ = (bitField0_ & ~0x00000001);
  2732. startIndex_ = 0;
  2733. bitField0_ = (bitField0_ & ~0x00000002);
  2734. entriesCount_ = 0;
  2735. bitField0_ = (bitField0_ & ~0x00000004);
  2736. return this;
  2737. }
  2738. public Builder clone() {
  2739. return create().mergeFrom(buildPartial());
  2740. }
  2741. public com.google.protobuf.Descriptors.Descriptor
  2742. getDescriptorForType() {
  2743. return com.gc.android.market.api.model.Market.CommentsRequest.getDescriptor();
  2744. }
  2745. public com.gc.android.market.api.model.Market.CommentsRequest getDefaultInstanceForType() {
  2746. return com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance();
  2747. }
  2748. public com.gc.android.market.api.model.Market.CommentsRequest build() {
  2749. com.gc.android.market.api.model.Market.CommentsRequest result = buildPartial();
  2750. if (!result.isInitialized()) {
  2751. throw newUninitializedMessageException(result);
  2752. }
  2753. return result;
  2754. }
  2755. private com.gc.android.market.api.model.Market.CommentsRequest buildParsed()
  2756. throws com.google.protobuf.InvalidProtocolBufferException {
  2757. com.gc.android.market.api.model.Market.CommentsRequest result = buildPartial();
  2758. if (!result.isInitialized()) {
  2759. throw newUninitializedMessageException(
  2760. result).asInvalidProtocolBufferException();
  2761. }
  2762. return result;
  2763. }
  2764. public com.gc.android.market.api.model.Market.CommentsRequest buildPartial() {
  2765. com.gc.android.market.api.model.Market.CommentsRequest result = new com.gc.android.market.api.model.Market.CommentsRequest(this);
  2766. int from_bitField0_ = bitField0_;
  2767. int to_bitField0_ = 0;
  2768. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  2769. to_bitField0_ |= 0x00000001;
  2770. }
  2771. result.appId_ = appId_;
  2772. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  2773. to_bitField0_ |= 0x00000002;
  2774. }
  2775. result.startIndex_ = startIndex_;
  2776. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  2777. to_bitField0_ |= 0x00000004;
  2778. }
  2779. result.entriesCount_ = entriesCount_;
  2780. result.bitField0_ = to_bitField0_;
  2781. onBuilt();
  2782. return result;
  2783. }
  2784. public Builder mergeFrom(com.google.protobuf.Message other) {
  2785. if (other instanceof com.gc.android.market.api.model.Market.CommentsRequest) {
  2786. return mergeFrom((com.gc.android.market.api.model.Market.CommentsRequest)other);
  2787. } else {
  2788. super.mergeFrom(other);
  2789. return this;
  2790. }
  2791. }
  2792. public Builder mergeFrom(com.gc.android.market.api.model.Market.CommentsRequest other) {
  2793. if (other == com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance()) return this;
  2794. if (other.hasAppId()) {
  2795. setAppId(other.getAppId());
  2796. }
  2797. if (other.hasStartIndex()) {
  2798. setStartIndex(other.getStartIndex());
  2799. }
  2800. if (other.hasEntriesCount()) {
  2801. setEntriesCount(other.getEntriesCount());
  2802. }
  2803. this.mergeUnknownFields(other.getUnknownFields());
  2804. return this;
  2805. }
  2806. public final boolean isInitialized() {
  2807. return true;
  2808. }
  2809. public Builder mergeFrom(
  2810. com.google.protobuf.CodedInputStream input,
  2811. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2812. throws java.io.IOException {
  2813. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  2814. com.google.protobuf.UnknownFieldSet.newBuilder(
  2815. this.getUnknownFields());
  2816. while (true) {
  2817. int tag = input.readTag();
  2818. switch (tag) {
  2819. case 0:
  2820. this.setUnknownFields(unknownFields.build());
  2821. onChanged();
  2822. return this;
  2823. default: {
  2824. if (!parseUnknownField(input, unknownFields,
  2825. extensionRegistry, tag)) {
  2826. this.setUnknownFields(unknownFields.build());
  2827. onChanged();
  2828. return this;
  2829. }
  2830. break;
  2831. }
  2832. case 10: {
  2833. bitField0_ |= 0x00000001;
  2834. appId_ = input.readBytes();
  2835. break;
  2836. }
  2837. case 16: {
  2838. bitField0_ |= 0x00000002;
  2839. startIndex_ = input.readInt32();
  2840. break;
  2841. }
  2842. case 24: {
  2843. bitField0_ |= 0x00000004;
  2844. entriesCount_ = input.readInt32();
  2845. break;
  2846. }
  2847. }
  2848. }
  2849. }
  2850. private int bitField0_;
  2851. // optional string appId = 1;
  2852. private java.lang.Object appId_ = "";
  2853. public boolean hasAppId() {
  2854. return ((bitField0_ & 0x00000001) == 0x00000001);
  2855. }
  2856. public String getAppId() {
  2857. java.lang.Object ref = appId_;
  2858. if (!(ref instanceof String)) {
  2859. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  2860. appId_ = s;
  2861. return s;
  2862. } else {
  2863. return (String) ref;
  2864. }
  2865. }
  2866. public Builder setAppId(String value) {
  2867. if (value == null) {
  2868. throw new NullPointerException();
  2869. }
  2870. bitField0_ |= 0x00000001;
  2871. appId_ = value;
  2872. onChanged();
  2873. return this;
  2874. }
  2875. public Builder clearAppId() {
  2876. bitField0_ = (bitField0_ & ~0x00000001);
  2877. appId_ = getDefaultInstance().getAppId();
  2878. onChanged();
  2879. return this;
  2880. }
  2881. void setAppId(com.google.protobuf.ByteString value) {
  2882. bitField0_ |= 0x00000001;
  2883. appId_ = value;
  2884. onChanged();
  2885. }
  2886. // optional int32 startIndex = 2;
  2887. private int startIndex_ ;
  2888. public boolean hasStartIndex() {
  2889. return ((bitField0_ & 0x00000002) == 0x00000002);
  2890. }
  2891. public int getStartIndex() {
  2892. return startIndex_;
  2893. }
  2894. public Builder setStartIndex(int value) {
  2895. bitField0_ |= 0x00000002;
  2896. startIndex_ = value;
  2897. onChanged();
  2898. return this;
  2899. }
  2900. public Builder clearStartIndex() {
  2901. bitField0_ = (bitField0_ & ~0x00000002);
  2902. startIndex_ = 0;
  2903. onChanged();
  2904. return this;
  2905. }
  2906. // optional int32 entriesCount = 3;
  2907. private int entriesCount_ ;
  2908. public boolean hasEntriesCount() {
  2909. return ((bitField0_ & 0x00000004) == 0x00000004);
  2910. }
  2911. public int getEntriesCount() {
  2912. return entriesCount_;
  2913. }
  2914. public Builder setEntriesCount(int value) {
  2915. bitField0_ |= 0x00000004;
  2916. entriesCount_ = value;
  2917. onChanged();
  2918. return this;
  2919. }
  2920. public Builder clearEntriesCount() {
  2921. bitField0_ = (bitField0_ & ~0x00000004);
  2922. entriesCount_ = 0;
  2923. onChanged();
  2924. return this;
  2925. }
  2926. // @@protoc_insertion_point(builder_scope:CommentsRequest)
  2927. }
  2928. static {
  2929. defaultInstance = new CommentsRequest(true);
  2930. defaultInstance.initFields();
  2931. }
  2932. // @@protoc_insertion_point(class_scope:CommentsRequest)
  2933. }
  2934. public interface CommentsResponseOrBuilder
  2935. extends com.google.protobuf.MessageOrBuilder {
  2936. // repeated .Comment comments = 1;
  2937. java.util.List<com.gc.android.market.api.model.Market.Comment>
  2938. getCommentsList();
  2939. com.gc.android.market.api.model.Market.Comment getComments(int index);
  2940. int getCommentsCount();
  2941. java.util.List<? extends com.gc.android.market.api.model.Market.CommentOrBuilder>
  2942. getCommentsOrBuilderList();
  2943. com.gc.android.market.api.model.Market.CommentOrBuilder getCommentsOrBuilder(
  2944. int index);
  2945. // optional int32 entriesCount = 2;
  2946. boolean hasEntriesCount();
  2947. int getEntriesCount();
  2948. }
  2949. public static final class CommentsResponse extends
  2950. com.google.protobuf.GeneratedMessage
  2951. implements CommentsResponseOrBuilder {
  2952. // Use CommentsResponse.newBuilder() to construct.
  2953. private CommentsResponse(Builder builder) {
  2954. super(builder);
  2955. }
  2956. private CommentsResponse(boolean noInit) {}
  2957. private static final CommentsResponse defaultInstance;
  2958. public static CommentsResponse getDefaultInstance() {
  2959. return defaultInstance;
  2960. }
  2961. public CommentsResponse getDefaultInstanceForType() {
  2962. return defaultInstance;
  2963. }
  2964. public static final com.google.protobuf.Descriptors.Descriptor
  2965. getDescriptor() {
  2966. return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_descriptor;
  2967. }
  2968. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  2969. internalGetFieldAccessorTable() {
  2970. return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_fieldAccessorTable;
  2971. }
  2972. private int bitField0_;
  2973. // repeated .Comment comments = 1;
  2974. public static final int COMMENTS_FIELD_NUMBER = 1;
  2975. private java.util.List<com.gc.android.market.api.model.Market.Comment> comments_;
  2976. public java.util.List<com.gc.android.market.api.model.Market.Comment> getCommentsList() {
  2977. return comments_;
  2978. }
  2979. public java.util.List<? extends com.gc.android.market.api.model.Market.CommentOrBuilder>
  2980. getCommentsOrBuilderList() {
  2981. return comments_;
  2982. }
  2983. public int getCommentsCount() {
  2984. return comments_.size();
  2985. }
  2986. public com.gc.android.market.api.model.Market.Comment getComments(int index) {
  2987. return comments_.get(index);
  2988. }
  2989. public com.gc.android.market.api.model.Market.CommentOrBuilder getCommentsOrBuilder(
  2990. int index) {
  2991. return comments_.get(index);
  2992. }
  2993. // optional int32 entriesCount = 2;
  2994. public static final int ENTRIESCOUNT_FIELD_NUMBER = 2;
  2995. private int entriesCount_;
  2996. public boolean hasEntriesCount() {
  2997. return ((bitField0_ & 0x00000001) == 0x00000001);
  2998. }
  2999. public int getEntriesCount() {
  3000. return entriesCount_;
  3001. }
  3002. private void initFields() {
  3003. comments_ = java.util.Collections.emptyList();
  3004. entriesCount_ = 0;
  3005. }
  3006. private byte memoizedIsInitialized = -1;
  3007. public final boolean isInitialized() {
  3008. byte isInitialized = memoizedIsInitialized;
  3009. if (isInitialized != -1) return isInitialized == 1;
  3010. memoizedIsInitialized = 1;
  3011. return true;
  3012. }
  3013. public void writeTo(com.google.protobuf.CodedOutputStream output)
  3014. throws java.io.IOException {
  3015. getSerializedSize();
  3016. for (int i = 0; i < comments_.size(); i++) {
  3017. output.writeMessage(1, comments_.get(i));
  3018. }
  3019. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  3020. output.writeInt32(2, entriesCount_);
  3021. }
  3022. getUnknownFields().writeTo(output);
  3023. }
  3024. private int memoizedSerializedSize = -1;
  3025. public int getSerializedSize() {
  3026. int size = memoizedSerializedSize;
  3027. if (size != -1) return size;
  3028. size = 0;
  3029. for (int i = 0; i < comments_.size(); i++) {
  3030. size += com.google.protobuf.CodedOutputStream
  3031. .computeMessageSize(1, comments_.get(i));
  3032. }
  3033. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  3034. size += com.google.protobuf.CodedOutputStream
  3035. .computeInt32Size(2, entriesCount_);
  3036. }
  3037. size += getUnknownFields().getSerializedSize();
  3038. memoizedSerializedSize = size;
  3039. return size;
  3040. }
  3041. private static final long serialVersionUID = 0L;
  3042. @java.lang.Override
  3043. protected java.lang.Object writeReplace()
  3044. throws java.io.ObjectStreamException {
  3045. return super.writeReplace();
  3046. }
  3047. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(
  3048. com.google.protobuf.ByteString data)
  3049. throws com.google.protobuf.InvalidProtocolBufferException {
  3050. return newBuilder().mergeFrom(data).buildParsed();
  3051. }
  3052. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(
  3053. com.google.protobuf.ByteString data,
  3054. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3055. throws com.google.protobuf.InvalidProtocolBufferException {
  3056. return newBuilder().mergeFrom(data, extensionRegistry)
  3057. .buildParsed();
  3058. }
  3059. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(byte[] data)
  3060. throws com.google.protobuf.InvalidProtocolBufferException {
  3061. return newBuilder().mergeFrom(data).buildParsed();
  3062. }
  3063. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(
  3064. byte[] data,
  3065. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3066. throws com.google.protobuf.InvalidProtocolBufferException {
  3067. return newBuilder().mergeFrom(data, extensionRegistry)
  3068. .buildParsed();
  3069. }
  3070. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(java.io.InputStream input)
  3071. throws java.io.IOException {
  3072. return newBuilder().mergeFrom(input).buildParsed();
  3073. }
  3074. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(
  3075. java.io.InputStream input,
  3076. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3077. throws java.io.IOException {
  3078. return newBuilder().mergeFrom(input, extensionRegistry)
  3079. .buildParsed();
  3080. }
  3081. public static com.gc.android.market.api.model.Market.CommentsResponse parseDelimitedFrom(java.io.InputStream input)
  3082. throws java.io.IOException {
  3083. Builder builder = newBuilder();
  3084. if (builder.mergeDelimitedFrom(input)) {
  3085. return builder.buildParsed();
  3086. } else {
  3087. return null;
  3088. }
  3089. }
  3090. public static com.gc.android.market.api.model.Market.CommentsResponse parseDelimitedFrom(
  3091. java.io.InputStream input,
  3092. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3093. throws java.io.IOException {
  3094. Builder builder = newBuilder();
  3095. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  3096. return builder.buildParsed();
  3097. } else {
  3098. return null;
  3099. }
  3100. }
  3101. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(
  3102. com.google.protobuf.CodedInputStream input)
  3103. throws java.io.IOException {
  3104. return newBuilder().mergeFrom(input).buildParsed();
  3105. }
  3106. public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(
  3107. com.google.protobuf.CodedInputStream input,
  3108. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3109. throws java.io.IOException {
  3110. return newBuilder().mergeFrom(input, extensionRegistry)
  3111. .buildParsed();
  3112. }
  3113. public static Builder newBuilder() { return Builder.create(); }
  3114. public Builder newBuilderForType() { return newBuilder(); }
  3115. public static Builder newBuilder(com.gc.android.market.api.model.Market.CommentsResponse prototype) {
  3116. return newBuilder().mergeFrom(prototype);
  3117. }
  3118. public Builder toBuilder() { return newBuilder(this); }
  3119. @java.lang.Override
  3120. protected Builder newBuilderForType(
  3121. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  3122. Builder builder = new Builder(parent);
  3123. return builder;
  3124. }
  3125. public static final class Builder extends
  3126. com.google.protobuf.GeneratedMessage.Builder<Builder>
  3127. implements com.gc.android.market.api.model.Market.CommentsResponseOrBuilder {
  3128. public static final com.google.protobuf.Descriptors.Descriptor
  3129. getDescriptor() {
  3130. return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_descriptor;
  3131. }
  3132. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  3133. internalGetFieldAccessorTable() {
  3134. return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_fieldAccessorTable;
  3135. }
  3136. // Construct using com.gc.android.market.api.model.Market.CommentsResponse.newBuilder()
  3137. private Builder() {
  3138. maybeForceBuilderInitialization();
  3139. }
  3140. private Builder(BuilderParent parent) {
  3141. super(parent);
  3142. maybeForceBuilderInitialization();
  3143. }
  3144. private void maybeForceBuilderInitialization() {
  3145. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  3146. getCommentsFieldBuilder();
  3147. }
  3148. }
  3149. private static Builder create() {
  3150. return new Builder();
  3151. }
  3152. public Builder clear() {
  3153. super.clear();
  3154. if (commentsBuilder_ == null) {
  3155. comments_ = java.util.Collections.emptyList();
  3156. bitField0_ = (bitField0_ & ~0x00000001);
  3157. } else {
  3158. commentsBuilder_.clear();
  3159. }
  3160. entriesCount_ = 0;
  3161. bitField0_ = (bitField0_ & ~0x00000002);
  3162. return this;
  3163. }
  3164. public Builder clone() {
  3165. return create().mergeFrom(buildPartial());
  3166. }
  3167. public com.google.protobuf.Descriptors.Descriptor
  3168. getDescriptorForType() {
  3169. return com.gc.android.market.api.model.Market.CommentsResponse.getDescriptor();
  3170. }
  3171. public com.gc.android.market.api.model.Market.CommentsResponse getDefaultInstanceForType() {
  3172. return com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance();
  3173. }
  3174. public com.gc.android.market.api.model.Market.CommentsResponse build() {
  3175. com.gc.android.market.api.model.Market.CommentsResponse result = buildPartial();
  3176. if (!result.isInitialized()) {
  3177. throw newUninitializedMessageException(result);
  3178. }
  3179. return result;
  3180. }
  3181. private com.gc.android.market.api.model.Market.CommentsResponse buildParsed()
  3182. throws com.google.protobuf.InvalidProtocolBufferException {
  3183. com.gc.android.market.api.model.Market.CommentsResponse result = buildPartial();
  3184. if (!result.isInitialized()) {
  3185. throw newUninitializedMessageException(
  3186. result).asInvalidProtocolBufferException();
  3187. }
  3188. return result;
  3189. }
  3190. public com.gc.android.market.api.model.Market.CommentsResponse buildPartial() {
  3191. com.gc.android.market.api.model.Market.CommentsResponse result = new com.gc.android.market.api.model.Market.CommentsResponse(this);
  3192. int from_bitField0_ = bitField0_;
  3193. int to_bitField0_ = 0;
  3194. if (commentsBuilder_ == null) {
  3195. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  3196. comments_ = java.util.Collections.unmodifiableList(comments_);
  3197. bitField0_ = (bitField0_ & ~0x00000001);
  3198. }
  3199. result.comments_ = comments_;
  3200. } else {
  3201. result.comments_ = commentsBuilder_.build();
  3202. }
  3203. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  3204. to_bitField0_ |= 0x00000001;
  3205. }
  3206. result.entriesCount_ = entriesCount_;
  3207. result.bitField0_ = to_bitField0_;
  3208. onBuilt();
  3209. return result;
  3210. }
  3211. public Builder mergeFrom(com.google.protobuf.Message other) {
  3212. if (other instanceof com.gc.android.market.api.model.Market.CommentsResponse) {
  3213. return mergeFrom((com.gc.android.market.api.model.Market.CommentsResponse)other);
  3214. } else {
  3215. super.mergeFrom(other);
  3216. return this;
  3217. }
  3218. }
  3219. public Builder mergeFrom(com.gc.android.market.api.model.Market.CommentsResponse other) {
  3220. if (other == com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance()) return this;
  3221. if (commentsBuilder_ == null) {
  3222. if (!other.comments_.isEmpty()) {
  3223. if (comments_.isEmpty()) {
  3224. comments_ = other.comments_;
  3225. bitField0_ = (bitField0_ & ~0x00000001);
  3226. } else {
  3227. ensureCommentsIsMutable();
  3228. comments_.addAll(other.comments_);
  3229. }
  3230. onChanged();
  3231. }
  3232. } else {
  3233. if (!other.comments_.isEmpty()) {
  3234. if (commentsBuilder_.isEmpty()) {
  3235. commentsBuilder_.dispose();
  3236. commentsBuilder_ = null;
  3237. comments_ = other.comments_;
  3238. bitField0_ = (bitField0_ & ~0x00000001);
  3239. commentsBuilder_ =
  3240. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  3241. getCommentsFieldBuilder() : null;
  3242. } else {
  3243. commentsBuilder_.addAllMessages(other.comments_);
  3244. }
  3245. }
  3246. }
  3247. if (other.hasEntriesCount()) {
  3248. setEntriesCount(other.getEntriesCount());
  3249. }
  3250. this.mergeUnknownFields(other.getUnknownFields());
  3251. return this;
  3252. }
  3253. public final boolean isInitialized() {
  3254. return true;
  3255. }
  3256. public Builder mergeFrom(
  3257. com.google.protobuf.CodedInputStream input,
  3258. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3259. throws java.io.IOException {
  3260. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  3261. com.google.protobuf.UnknownFieldSet.newBuilder(
  3262. this.getUnknownFields());
  3263. while (true) {
  3264. int tag = input.readTag();
  3265. switch (tag) {
  3266. case 0:
  3267. this.setUnknownFields(unknownFields.build());
  3268. onChanged();
  3269. return this;
  3270. default: {
  3271. if (!parseUnknownField(input, unknownFields,
  3272. extensionRegistry, tag)) {
  3273. this.setUnknownFields(unknownFields.build());
  3274. onChanged();
  3275. return this;
  3276. }
  3277. break;
  3278. }
  3279. case 10: {
  3280. com.gc.android.market.api.model.Market.Comment.Builder subBuilder = com.gc.android.market.api.model.Market.Comment.newBuilder();
  3281. input.readMessage(subBuilder, extensionRegistry);
  3282. addComments(subBuilder.buildPartial());
  3283. break;
  3284. }
  3285. case 16: {
  3286. bitField0_ |= 0x00000002;
  3287. entriesCount_ = input.readInt32();
  3288. break;
  3289. }
  3290. }
  3291. }
  3292. }
  3293. private int bitField0_;
  3294. // repeated .Comment comments = 1;
  3295. private java.util.List<com.gc.android.market.api.model.Market.Comment> comments_ =
  3296. java.util.Collections.emptyList();
  3297. private void ensureCommentsIsMutable() {
  3298. if (!((bitField0_ & 0x00000001) == 0x00000001)) {
  3299. comments_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Comment>(comments_);
  3300. bitField0_ |= 0x00000001;
  3301. }
  3302. }
  3303. private com.google.protobuf.RepeatedFieldBuilder<
  3304. com.gc.android.market.api.model.Market.Comment, com.gc.android.market.api.model.Market.Comment.Builder, com.gc.android.market.api.model.Market.CommentOrBuilder> commentsBuilder_;
  3305. public java.util.List<com.gc.android.market.api.model.Market.Comment> getCommentsList() {
  3306. if (commentsBuilder_ == null) {
  3307. return java.util.Collections.unmodifiableList(comments_);
  3308. } else {
  3309. return commentsBuilder_.getMessageList();
  3310. }
  3311. }
  3312. public int getCommentsCount() {
  3313. if (commentsBuilder_ == null) {
  3314. return comments_.size();
  3315. } else {
  3316. return commentsBuilder_.getCount();
  3317. }
  3318. }
  3319. public com.gc.android.market.api.model.Market.Comment getComments(int index) {
  3320. if (commentsBuilder_ == null) {
  3321. return comments_.get(index);
  3322. } else {
  3323. return commentsBuilder_.getMessage(index);
  3324. }
  3325. }
  3326. public Builder setComments(
  3327. int index, com.gc.android.market.api.model.Market.Comment value) {
  3328. if (commentsBuilder_ == null) {
  3329. if (value == null) {
  3330. throw new NullPointerException();
  3331. }
  3332. ensureCommentsIsMutable();
  3333. comments_.set(index, value);
  3334. onChanged();
  3335. } else {
  3336. commentsBuilder_.setMessage(index, value);
  3337. }
  3338. return this;
  3339. }
  3340. public Builder setComments(
  3341. int index, com.gc.android.market.api.model.Market.Comment.Builder builderForValue) {
  3342. if (commentsBuilder_ == null) {
  3343. ensureCommentsIsMutable();
  3344. comments_.set(index, builderForValue.build());
  3345. onChanged();
  3346. } else {
  3347. commentsBuilder_.setMessage(index, builderForValue.build());
  3348. }
  3349. return this;
  3350. }
  3351. public Builder addComments(com.gc.android.market.api.model.Market.Comment value) {
  3352. if (commentsBuilder_ == null) {
  3353. if (value == null) {
  3354. throw new NullPointerException();
  3355. }
  3356. ensureCommentsIsMutable();
  3357. comments_.add(value);
  3358. onChanged();
  3359. } else {
  3360. commentsBuilder_.addMessage(value);
  3361. }
  3362. return this;
  3363. }
  3364. public Builder addComments(
  3365. int index, com.gc.android.market.api.model.Market.Comment value) {
  3366. if (commentsBuilder_ == null) {
  3367. if (value == null) {
  3368. throw new NullPointerException();
  3369. }
  3370. ensureCommentsIsMutable();
  3371. comments_.add(index, value);
  3372. onChanged();
  3373. } else {
  3374. commentsBuilder_.addMessage(index, value);
  3375. }
  3376. return this;
  3377. }
  3378. public Builder addComments(
  3379. com.gc.android.market.api.model.Market.Comment.Builder builderForValue) {
  3380. if (commentsBuilder_ == null) {
  3381. ensureCommentsIsMutable();
  3382. comments_.add(builderForValue.build());
  3383. onChanged();
  3384. } else {
  3385. commentsBuilder_.addMessage(builderForValue.build());
  3386. }
  3387. return this;
  3388. }
  3389. public Builder addComments(
  3390. int index, com.gc.android.market.api.model.Market.Comment.Builder builderForValue) {
  3391. if (commentsBuilder_ == null) {
  3392. ensureCommentsIsMutable();
  3393. comments_.add(index, builderForValue.build());
  3394. onChanged();
  3395. } else {
  3396. commentsBuilder_.addMessage(index, builderForValue.build());
  3397. }
  3398. return this;
  3399. }
  3400. public Builder addAllComments(
  3401. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Comment> values) {
  3402. if (commentsBuilder_ == null) {
  3403. ensureCommentsIsMutable();
  3404. super.addAll(values, comments_);
  3405. onChanged();
  3406. } else {
  3407. commentsBuilder_.addAllMessages(values);
  3408. }
  3409. return this;
  3410. }
  3411. public Builder clearComments() {
  3412. if (commentsBuilder_ == null) {
  3413. comments_ = java.util.Collections.emptyList();
  3414. bitField0_ = (bitField0_ & ~0x00000001);
  3415. onChanged();
  3416. } else {
  3417. commentsBuilder_.clear();
  3418. }
  3419. return this;
  3420. }
  3421. public Builder removeComments(int index) {
  3422. if (commentsBuilder_ == null) {
  3423. ensureCommentsIsMutable();
  3424. comments_.remove(index);
  3425. onChanged();
  3426. } else {
  3427. commentsBuilder_.remove(index);
  3428. }
  3429. return this;
  3430. }
  3431. public com.gc.android.market.api.model.Market.Comment.Builder getCommentsBuilder(
  3432. int index) {
  3433. return getCommentsFieldBuilder().getBuilder(index);
  3434. }
  3435. public com.gc.android.market.api.model.Market.CommentOrBuilder getCommentsOrBuilder(
  3436. int index) {
  3437. if (commentsBuilder_ == null) {
  3438. return comments_.get(index); } else {
  3439. return commentsBuilder_.getMessageOrBuilder(index);
  3440. }
  3441. }
  3442. public java.util.List<? extends com.gc.android.market.api.model.Market.CommentOrBuilder>
  3443. getCommentsOrBuilderList() {
  3444. if (commentsBuilder_ != null) {
  3445. return commentsBuilder_.getMessageOrBuilderList();
  3446. } else {
  3447. return java.util.Collections.unmodifiableList(comments_);
  3448. }
  3449. }
  3450. public com.gc.android.market.api.model.Market.Comment.Builder addCommentsBuilder() {
  3451. return getCommentsFieldBuilder().addBuilder(
  3452. com.gc.android.market.api.model.Market.Comment.getDefaultInstance());
  3453. }
  3454. public com.gc.android.market.api.model.Market.Comment.Builder addCommentsBuilder(
  3455. int index) {
  3456. return getCommentsFieldBuilder().addBuilder(
  3457. index, com.gc.android.market.api.model.Market.Comment.getDefaultInstance());
  3458. }
  3459. public java.util.List<com.gc.android.market.api.model.Market.Comment.Builder>
  3460. getCommentsBuilderList() {
  3461. return getCommentsFieldBuilder().getBuilderList();
  3462. }
  3463. private com.google.protobuf.RepeatedFieldBuilder<
  3464. com.gc.android.market.api.model.Market.Comment, com.gc.android.market.api.model.Market.Comment.Builder, com.gc.android.market.api.model.Market.CommentOrBuilder>
  3465. getCommentsFieldBuilder() {
  3466. if (commentsBuilder_ == null) {
  3467. commentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  3468. com.gc.android.market.api.model.Market.Comment, com.gc.android.market.api.model.Market.Comment.Builder, com.gc.android.market.api.model.Market.CommentOrBuilder>(
  3469. comments_,
  3470. ((bitField0_ & 0x00000001) == 0x00000001),
  3471. getParentForChildren(),
  3472. isClean());
  3473. comments_ = null;
  3474. }
  3475. return commentsBuilder_;
  3476. }
  3477. // optional int32 entriesCount = 2;
  3478. private int entriesCount_ ;
  3479. public boolean hasEntriesCount() {
  3480. return ((bitField0_ & 0x00000002) == 0x00000002);
  3481. }
  3482. public int getEntriesCount() {
  3483. return entriesCount_;
  3484. }
  3485. public Builder setEntriesCount(int value) {
  3486. bitField0_ |= 0x00000002;
  3487. entriesCount_ = value;
  3488. onChanged();
  3489. return this;
  3490. }
  3491. public Builder clearEntriesCount() {
  3492. bitField0_ = (bitField0_ & ~0x00000002);
  3493. entriesCount_ = 0;
  3494. onChanged();
  3495. return this;
  3496. }
  3497. // @@protoc_insertion_point(builder_scope:CommentsResponse)
  3498. }
  3499. static {
  3500. defaultInstance = new CommentsResponse(true);
  3501. defaultInstance.initFields();
  3502. }
  3503. // @@protoc_insertion_point(class_scope:CommentsResponse)
  3504. }
  3505. public interface AppOrBuilder
  3506. extends com.google.protobuf.MessageOrBuilder {
  3507. // optional string id = 1;
  3508. boolean hasId();
  3509. String getId();
  3510. // optional string title = 2;
  3511. boolean hasTitle();
  3512. String getTitle();
  3513. // optional .AppType appType = 3 [default = NONE];
  3514. boolean hasAppType();
  3515. com.gc.android.market.api.model.Market.AppType getAppType();
  3516. // optional string creator = 4;
  3517. boolean hasCreator();
  3518. String getCreator();
  3519. // optional string version = 5;
  3520. boolean hasVersion();
  3521. String getVersion();
  3522. // optional string price = 6;
  3523. boolean hasPrice();
  3524. String getPrice();
  3525. // optional string rating = 7;
  3526. boolean hasRating();
  3527. String getRating();
  3528. // optional int32 ratingsCount = 8;
  3529. boolean hasRatingsCount();
  3530. int getRatingsCount();
  3531. // optional group ExtendedInfo = 12 {
  3532. boolean hasExtendedInfo();
  3533. com.gc.android.market.api.model.Market.App.ExtendedInfo getExtendedInfo();
  3534. com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder getExtendedInfoOrBuilder();
  3535. // optional string creatorId = 22;
  3536. boolean hasCreatorId();
  3537. String getCreatorId();
  3538. // optional string packageName = 24;
  3539. boolean hasPackageName();
  3540. String getPackageName();
  3541. // optional int32 versionCode = 25;
  3542. boolean hasVersionCode();
  3543. int getVersionCode();
  3544. // optional string priceCurrency = 32;
  3545. boolean hasPriceCurrency();
  3546. String getPriceCurrency();
  3547. // optional int32 priceMicros = 33;
  3548. boolean hasPriceMicros();
  3549. int getPriceMicros();
  3550. }
  3551. public static final class App extends
  3552. com.google.protobuf.GeneratedMessage
  3553. implements AppOrBuilder {
  3554. // Use App.newBuilder() to construct.
  3555. private App(Builder builder) {
  3556. super(builder);
  3557. }
  3558. private App(boolean noInit) {}
  3559. private static final App defaultInstance;
  3560. public static App getDefaultInstance() {
  3561. return defaultInstance;
  3562. }
  3563. public App getDefaultInstanceForType() {
  3564. return defaultInstance;
  3565. }
  3566. public static final com.google.protobuf.Descriptors.Descriptor
  3567. getDescriptor() {
  3568. return com.gc.android.market.api.model.Market.internal_static_App_descriptor;
  3569. }
  3570. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  3571. internalGetFieldAccessorTable() {
  3572. return com.gc.android.market.api.model.Market.internal_static_App_fieldAccessorTable;
  3573. }
  3574. public interface ExtendedInfoOrBuilder
  3575. extends com.google.protobuf.MessageOrBuilder {
  3576. // optional string description = 13;
  3577. boolean hasDescription();
  3578. String getDescription();
  3579. // optional int32 downloadsCount = 14;
  3580. boolean hasDownloadsCount();
  3581. int getDownloadsCount();
  3582. // repeated string permissionId = 15;
  3583. java.util.List<String> getPermissionIdList();
  3584. int getPermissionIdCount();
  3585. String getPermissionId(int index);
  3586. // optional int32 installSize = 16;
  3587. boolean hasInstallSize();
  3588. int getInstallSize();
  3589. // optional string packageName = 17;
  3590. boolean hasPackageName();
  3591. String getPackageName();
  3592. // optional string category = 18;
  3593. boolean hasCategory();
  3594. String getCategory();
  3595. // optional string contactEmail = 20;
  3596. boolean hasContactEmail();
  3597. String getContactEmail();
  3598. // optional string downloadsCountText = 23;
  3599. boolean hasDownloadsCountText();
  3600. String getDownloadsCountText();
  3601. // optional string contactPhone = 26;
  3602. boolean hasContactPhone();
  3603. String getContactPhone();
  3604. // optional string contactWebsite = 27;
  3605. boolean hasContactWebsite();
  3606. String getContactWebsite();
  3607. // optional int32 screenshotsCount = 30;
  3608. boolean hasScreenshotsCount();
  3609. int getScreenshotsCount();
  3610. // optional string promoText = 31;
  3611. boolean hasPromoText();
  3612. String getPromoText();
  3613. // optional string recentChanges = 38;
  3614. boolean hasRecentChanges();
  3615. String getRecentChanges();
  3616. // optional string promotionalVideo = 43;
  3617. boolean hasPromotionalVideo();
  3618. String getPromotionalVideo();
  3619. }
  3620. public static final class ExtendedInfo extends
  3621. com.google.protobuf.GeneratedMessage
  3622. implements ExtendedInfoOrBuilder {
  3623. // Use ExtendedInfo.newBuilder() to construct.
  3624. private ExtendedInfo(Builder builder) {
  3625. super(builder);
  3626. }
  3627. private ExtendedInfo(boolean noInit) {}
  3628. private static final ExtendedInfo defaultInstance;
  3629. public static ExtendedInfo getDefaultInstance() {
  3630. return defaultInstance;
  3631. }
  3632. public ExtendedInfo getDefaultInstanceForType() {
  3633. return defaultInstance;
  3634. }
  3635. public static final com.google.protobuf.Descriptors.Descriptor
  3636. getDescriptor() {
  3637. return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_descriptor;
  3638. }
  3639. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  3640. internalGetFieldAccessorTable() {
  3641. return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_fieldAccessorTable;
  3642. }
  3643. private int bitField0_;
  3644. // optional string description = 13;
  3645. public static final int DESCRIPTION_FIELD_NUMBER = 13;
  3646. private java.lang.Object description_;
  3647. public boolean hasDescription() {
  3648. return ((bitField0_ & 0x00000001) == 0x00000001);
  3649. }
  3650. public String getDescription() {
  3651. java.lang.Object ref = description_;
  3652. if (ref instanceof String) {
  3653. return (String) ref;
  3654. } else {
  3655. com.google.protobuf.ByteString bs =
  3656. (com.google.protobuf.ByteString) ref;
  3657. String s = bs.toStringUtf8();
  3658. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3659. description_ = s;
  3660. }
  3661. return s;
  3662. }
  3663. }
  3664. private com.google.protobuf.ByteString getDescriptionBytes() {
  3665. java.lang.Object ref = description_;
  3666. if (ref instanceof String) {
  3667. com.google.protobuf.ByteString b =
  3668. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3669. description_ = b;
  3670. return b;
  3671. } else {
  3672. return (com.google.protobuf.ByteString) ref;
  3673. }
  3674. }
  3675. // optional int32 downloadsCount = 14;
  3676. public static final int DOWNLOADSCOUNT_FIELD_NUMBER = 14;
  3677. private int downloadsCount_;
  3678. public boolean hasDownloadsCount() {
  3679. return ((bitField0_ & 0x00000002) == 0x00000002);
  3680. }
  3681. public int getDownloadsCount() {
  3682. return downloadsCount_;
  3683. }
  3684. // repeated string permissionId = 15;
  3685. public static final int PERMISSIONID_FIELD_NUMBER = 15;
  3686. private com.google.protobuf.LazyStringList permissionId_;
  3687. public java.util.List<String>
  3688. getPermissionIdList() {
  3689. return permissionId_;
  3690. }
  3691. public int getPermissionIdCount() {
  3692. return permissionId_.size();
  3693. }
  3694. public String getPermissionId(int index) {
  3695. return permissionId_.get(index);
  3696. }
  3697. // optional int32 installSize = 16;
  3698. public static final int INSTALLSIZE_FIELD_NUMBER = 16;
  3699. private int installSize_;
  3700. public boolean hasInstallSize() {
  3701. return ((bitField0_ & 0x00000004) == 0x00000004);
  3702. }
  3703. public int getInstallSize() {
  3704. return installSize_;
  3705. }
  3706. // optional string packageName = 17;
  3707. public static final int PACKAGENAME_FIELD_NUMBER = 17;
  3708. private java.lang.Object packageName_;
  3709. public boolean hasPackageName() {
  3710. return ((bitField0_ & 0x00000008) == 0x00000008);
  3711. }
  3712. public String getPackageName() {
  3713. java.lang.Object ref = packageName_;
  3714. if (ref instanceof String) {
  3715. return (String) ref;
  3716. } else {
  3717. com.google.protobuf.ByteString bs =
  3718. (com.google.protobuf.ByteString) ref;
  3719. String s = bs.toStringUtf8();
  3720. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3721. packageName_ = s;
  3722. }
  3723. return s;
  3724. }
  3725. }
  3726. private com.google.protobuf.ByteString getPackageNameBytes() {
  3727. java.lang.Object ref = packageName_;
  3728. if (ref instanceof String) {
  3729. com.google.protobuf.ByteString b =
  3730. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3731. packageName_ = b;
  3732. return b;
  3733. } else {
  3734. return (com.google.protobuf.ByteString) ref;
  3735. }
  3736. }
  3737. // optional string category = 18;
  3738. public static final int CATEGORY_FIELD_NUMBER = 18;
  3739. private java.lang.Object category_;
  3740. public boolean hasCategory() {
  3741. return ((bitField0_ & 0x00000010) == 0x00000010);
  3742. }
  3743. public String getCategory() {
  3744. java.lang.Object ref = category_;
  3745. if (ref instanceof String) {
  3746. return (String) ref;
  3747. } else {
  3748. com.google.protobuf.ByteString bs =
  3749. (com.google.protobuf.ByteString) ref;
  3750. String s = bs.toStringUtf8();
  3751. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3752. category_ = s;
  3753. }
  3754. return s;
  3755. }
  3756. }
  3757. private com.google.protobuf.ByteString getCategoryBytes() {
  3758. java.lang.Object ref = category_;
  3759. if (ref instanceof String) {
  3760. com.google.protobuf.ByteString b =
  3761. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3762. category_ = b;
  3763. return b;
  3764. } else {
  3765. return (com.google.protobuf.ByteString) ref;
  3766. }
  3767. }
  3768. // optional string contactEmail = 20;
  3769. public static final int CONTACTEMAIL_FIELD_NUMBER = 20;
  3770. private java.lang.Object contactEmail_;
  3771. public boolean hasContactEmail() {
  3772. return ((bitField0_ & 0x00000020) == 0x00000020);
  3773. }
  3774. public String getContactEmail() {
  3775. java.lang.Object ref = contactEmail_;
  3776. if (ref instanceof String) {
  3777. return (String) ref;
  3778. } else {
  3779. com.google.protobuf.ByteString bs =
  3780. (com.google.protobuf.ByteString) ref;
  3781. String s = bs.toStringUtf8();
  3782. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3783. contactEmail_ = s;
  3784. }
  3785. return s;
  3786. }
  3787. }
  3788. private com.google.protobuf.ByteString getContactEmailBytes() {
  3789. java.lang.Object ref = contactEmail_;
  3790. if (ref instanceof String) {
  3791. com.google.protobuf.ByteString b =
  3792. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3793. contactEmail_ = b;
  3794. return b;
  3795. } else {
  3796. return (com.google.protobuf.ByteString) ref;
  3797. }
  3798. }
  3799. // optional string downloadsCountText = 23;
  3800. public static final int DOWNLOADSCOUNTTEXT_FIELD_NUMBER = 23;
  3801. private java.lang.Object downloadsCountText_;
  3802. public boolean hasDownloadsCountText() {
  3803. return ((bitField0_ & 0x00000040) == 0x00000040);
  3804. }
  3805. public String getDownloadsCountText() {
  3806. java.lang.Object ref = downloadsCountText_;
  3807. if (ref instanceof String) {
  3808. return (String) ref;
  3809. } else {
  3810. com.google.protobuf.ByteString bs =
  3811. (com.google.protobuf.ByteString) ref;
  3812. String s = bs.toStringUtf8();
  3813. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3814. downloadsCountText_ = s;
  3815. }
  3816. return s;
  3817. }
  3818. }
  3819. private com.google.protobuf.ByteString getDownloadsCountTextBytes() {
  3820. java.lang.Object ref = downloadsCountText_;
  3821. if (ref instanceof String) {
  3822. com.google.protobuf.ByteString b =
  3823. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3824. downloadsCountText_ = b;
  3825. return b;
  3826. } else {
  3827. return (com.google.protobuf.ByteString) ref;
  3828. }
  3829. }
  3830. // optional string contactPhone = 26;
  3831. public static final int CONTACTPHONE_FIELD_NUMBER = 26;
  3832. private java.lang.Object contactPhone_;
  3833. public boolean hasContactPhone() {
  3834. return ((bitField0_ & 0x00000080) == 0x00000080);
  3835. }
  3836. public String getContactPhone() {
  3837. java.lang.Object ref = contactPhone_;
  3838. if (ref instanceof String) {
  3839. return (String) ref;
  3840. } else {
  3841. com.google.protobuf.ByteString bs =
  3842. (com.google.protobuf.ByteString) ref;
  3843. String s = bs.toStringUtf8();
  3844. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3845. contactPhone_ = s;
  3846. }
  3847. return s;
  3848. }
  3849. }
  3850. private com.google.protobuf.ByteString getContactPhoneBytes() {
  3851. java.lang.Object ref = contactPhone_;
  3852. if (ref instanceof String) {
  3853. com.google.protobuf.ByteString b =
  3854. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3855. contactPhone_ = b;
  3856. return b;
  3857. } else {
  3858. return (com.google.protobuf.ByteString) ref;
  3859. }
  3860. }
  3861. // optional string contactWebsite = 27;
  3862. public static final int CONTACTWEBSITE_FIELD_NUMBER = 27;
  3863. private java.lang.Object contactWebsite_;
  3864. public boolean hasContactWebsite() {
  3865. return ((bitField0_ & 0x00000100) == 0x00000100);
  3866. }
  3867. public String getContactWebsite() {
  3868. java.lang.Object ref = contactWebsite_;
  3869. if (ref instanceof String) {
  3870. return (String) ref;
  3871. } else {
  3872. com.google.protobuf.ByteString bs =
  3873. (com.google.protobuf.ByteString) ref;
  3874. String s = bs.toStringUtf8();
  3875. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3876. contactWebsite_ = s;
  3877. }
  3878. return s;
  3879. }
  3880. }
  3881. private com.google.protobuf.ByteString getContactWebsiteBytes() {
  3882. java.lang.Object ref = contactWebsite_;
  3883. if (ref instanceof String) {
  3884. com.google.protobuf.ByteString b =
  3885. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3886. contactWebsite_ = b;
  3887. return b;
  3888. } else {
  3889. return (com.google.protobuf.ByteString) ref;
  3890. }
  3891. }
  3892. // optional int32 screenshotsCount = 30;
  3893. public static final int SCREENSHOTSCOUNT_FIELD_NUMBER = 30;
  3894. private int screenshotsCount_;
  3895. public boolean hasScreenshotsCount() {
  3896. return ((bitField0_ & 0x00000200) == 0x00000200);
  3897. }
  3898. public int getScreenshotsCount() {
  3899. return screenshotsCount_;
  3900. }
  3901. // optional string promoText = 31;
  3902. public static final int PROMOTEXT_FIELD_NUMBER = 31;
  3903. private java.lang.Object promoText_;
  3904. public boolean hasPromoText() {
  3905. return ((bitField0_ & 0x00000400) == 0x00000400);
  3906. }
  3907. public String getPromoText() {
  3908. java.lang.Object ref = promoText_;
  3909. if (ref instanceof String) {
  3910. return (String) ref;
  3911. } else {
  3912. com.google.protobuf.ByteString bs =
  3913. (com.google.protobuf.ByteString) ref;
  3914. String s = bs.toStringUtf8();
  3915. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3916. promoText_ = s;
  3917. }
  3918. return s;
  3919. }
  3920. }
  3921. private com.google.protobuf.ByteString getPromoTextBytes() {
  3922. java.lang.Object ref = promoText_;
  3923. if (ref instanceof String) {
  3924. com.google.protobuf.ByteString b =
  3925. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3926. promoText_ = b;
  3927. return b;
  3928. } else {
  3929. return (com.google.protobuf.ByteString) ref;
  3930. }
  3931. }
  3932. // optional string recentChanges = 38;
  3933. public static final int RECENTCHANGES_FIELD_NUMBER = 38;
  3934. private java.lang.Object recentChanges_;
  3935. public boolean hasRecentChanges() {
  3936. return ((bitField0_ & 0x00000800) == 0x00000800);
  3937. }
  3938. public String getRecentChanges() {
  3939. java.lang.Object ref = recentChanges_;
  3940. if (ref instanceof String) {
  3941. return (String) ref;
  3942. } else {
  3943. com.google.protobuf.ByteString bs =
  3944. (com.google.protobuf.ByteString) ref;
  3945. String s = bs.toStringUtf8();
  3946. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3947. recentChanges_ = s;
  3948. }
  3949. return s;
  3950. }
  3951. }
  3952. private com.google.protobuf.ByteString getRecentChangesBytes() {
  3953. java.lang.Object ref = recentChanges_;
  3954. if (ref instanceof String) {
  3955. com.google.protobuf.ByteString b =
  3956. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3957. recentChanges_ = b;
  3958. return b;
  3959. } else {
  3960. return (com.google.protobuf.ByteString) ref;
  3961. }
  3962. }
  3963. // optional string promotionalVideo = 43;
  3964. public static final int PROMOTIONALVIDEO_FIELD_NUMBER = 43;
  3965. private java.lang.Object promotionalVideo_;
  3966. public boolean hasPromotionalVideo() {
  3967. return ((bitField0_ & 0x00001000) == 0x00001000);
  3968. }
  3969. public String getPromotionalVideo() {
  3970. java.lang.Object ref = promotionalVideo_;
  3971. if (ref instanceof String) {
  3972. return (String) ref;
  3973. } else {
  3974. com.google.protobuf.ByteString bs =
  3975. (com.google.protobuf.ByteString) ref;
  3976. String s = bs.toStringUtf8();
  3977. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  3978. promotionalVideo_ = s;
  3979. }
  3980. return s;
  3981. }
  3982. }
  3983. private com.google.protobuf.ByteString getPromotionalVideoBytes() {
  3984. java.lang.Object ref = promotionalVideo_;
  3985. if (ref instanceof String) {
  3986. com.google.protobuf.ByteString b =
  3987. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  3988. promotionalVideo_ = b;
  3989. return b;
  3990. } else {
  3991. return (com.google.protobuf.ByteString) ref;
  3992. }
  3993. }
  3994. private void initFields() {
  3995. description_ = "";
  3996. downloadsCount_ = 0;
  3997. permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  3998. installSize_ = 0;
  3999. packageName_ = "";
  4000. category_ = "";
  4001. contactEmail_ = "";
  4002. downloadsCountText_ = "";
  4003. contactPhone_ = "";
  4004. contactWebsite_ = "";
  4005. screenshotsCount_ = 0;
  4006. promoText_ = "";
  4007. recentChanges_ = "";
  4008. promotionalVideo_ = "";
  4009. }
  4010. private byte memoizedIsInitialized = -1;
  4011. public final boolean isInitialized() {
  4012. byte isInitialized = memoizedIsInitialized;
  4013. if (isInitialized != -1) return isInitialized == 1;
  4014. memoizedIsInitialized = 1;
  4015. return true;
  4016. }
  4017. public void writeTo(com.google.protobuf.CodedOutputStream output)
  4018. throws java.io.IOException {
  4019. getSerializedSize();
  4020. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  4021. output.writeBytes(13, getDescriptionBytes());
  4022. }
  4023. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  4024. output.writeInt32(14, downloadsCount_);
  4025. }
  4026. for (int i = 0; i < permissionId_.size(); i++) {
  4027. output.writeBytes(15, permissionId_.getByteString(i));
  4028. }
  4029. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  4030. output.writeInt32(16, installSize_);
  4031. }
  4032. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  4033. output.writeBytes(17, getPackageNameBytes());
  4034. }
  4035. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  4036. output.writeBytes(18, getCategoryBytes());
  4037. }
  4038. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  4039. output.writeBytes(20, getContactEmailBytes());
  4040. }
  4041. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  4042. output.writeBytes(23, getDownloadsCountTextBytes());
  4043. }
  4044. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  4045. output.writeBytes(26, getContactPhoneBytes());
  4046. }
  4047. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  4048. output.writeBytes(27, getContactWebsiteBytes());
  4049. }
  4050. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  4051. output.writeInt32(30, screenshotsCount_);
  4052. }
  4053. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  4054. output.writeBytes(31, getPromoTextBytes());
  4055. }
  4056. if (((bitField0_ & 0x00000800) == 0x00000800)) {
  4057. output.writeBytes(38, getRecentChangesBytes());
  4058. }
  4059. if (((bitField0_ & 0x00001000) == 0x00001000)) {
  4060. output.writeBytes(43, getPromotionalVideoBytes());
  4061. }
  4062. getUnknownFields().writeTo(output);
  4063. }
  4064. private int memoizedSerializedSize = -1;
  4065. public int getSerializedSize() {
  4066. int size = memoizedSerializedSize;
  4067. if (size != -1) return size;
  4068. size = 0;
  4069. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  4070. size += com.google.protobuf.CodedOutputStream
  4071. .computeBytesSize(13, getDescriptionBytes());
  4072. }
  4073. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  4074. size += com.google.protobuf.CodedOutputStream
  4075. .computeInt32Size(14, downloadsCount_);
  4076. }
  4077. {
  4078. int dataSize = 0;
  4079. for (int i = 0; i < permissionId_.size(); i++) {
  4080. dataSize += com.google.protobuf.CodedOutputStream
  4081. .computeBytesSizeNoTag(permissionId_.getByteString(i));
  4082. }
  4083. size += dataSize;
  4084. size += 1 * getPermissionIdList().size();
  4085. }
  4086. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  4087. size += com.google.protobuf.CodedOutputStream
  4088. .computeInt32Size(16, installSize_);
  4089. }
  4090. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  4091. size += com.google.protobuf.CodedOutputStream
  4092. .computeBytesSize(17, getPackageNameBytes());
  4093. }
  4094. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  4095. size += com.google.protobuf.CodedOutputStream
  4096. .computeBytesSize(18, getCategoryBytes());
  4097. }
  4098. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  4099. size += com.google.protobuf.CodedOutputStream
  4100. .computeBytesSize(20, getContactEmailBytes());
  4101. }
  4102. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  4103. size += com.google.protobuf.CodedOutputStream
  4104. .computeBytesSize(23, getDownloadsCountTextBytes());
  4105. }
  4106. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  4107. size += com.google.protobuf.CodedOutputStream
  4108. .computeBytesSize(26, getContactPhoneBytes());
  4109. }
  4110. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  4111. size += com.google.protobuf.CodedOutputStream
  4112. .computeBytesSize(27, getContactWebsiteBytes());
  4113. }
  4114. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  4115. size += com.google.protobuf.CodedOutputStream
  4116. .computeInt32Size(30, screenshotsCount_);
  4117. }
  4118. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  4119. size += com.google.protobuf.CodedOutputStream
  4120. .computeBytesSize(31, getPromoTextBytes());
  4121. }
  4122. if (((bitField0_ & 0x00000800) == 0x00000800)) {
  4123. size += com.google.protobuf.CodedOutputStream
  4124. .computeBytesSize(38, getRecentChangesBytes());
  4125. }
  4126. if (((bitField0_ & 0x00001000) == 0x00001000)) {
  4127. size += com.google.protobuf.CodedOutputStream
  4128. .computeBytesSize(43, getPromotionalVideoBytes());
  4129. }
  4130. size += getUnknownFields().getSerializedSize();
  4131. memoizedSerializedSize = size;
  4132. return size;
  4133. }
  4134. private static final long serialVersionUID = 0L;
  4135. @java.lang.Override
  4136. protected java.lang.Object writeReplace()
  4137. throws java.io.ObjectStreamException {
  4138. return super.writeReplace();
  4139. }
  4140. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(
  4141. com.google.protobuf.ByteString data)
  4142. throws com.google.protobuf.InvalidProtocolBufferException {
  4143. return newBuilder().mergeFrom(data).buildParsed();
  4144. }
  4145. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(
  4146. com.google.protobuf.ByteString data,
  4147. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4148. throws com.google.protobuf.InvalidProtocolBufferException {
  4149. return newBuilder().mergeFrom(data, extensionRegistry)
  4150. .buildParsed();
  4151. }
  4152. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(byte[] data)
  4153. throws com.google.protobuf.InvalidProtocolBufferException {
  4154. return newBuilder().mergeFrom(data).buildParsed();
  4155. }
  4156. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(
  4157. byte[] data,
  4158. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4159. throws com.google.protobuf.InvalidProtocolBufferException {
  4160. return newBuilder().mergeFrom(data, extensionRegistry)
  4161. .buildParsed();
  4162. }
  4163. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(java.io.InputStream input)
  4164. throws java.io.IOException {
  4165. return newBuilder().mergeFrom(input).buildParsed();
  4166. }
  4167. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(
  4168. java.io.InputStream input,
  4169. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4170. throws java.io.IOException {
  4171. return newBuilder().mergeFrom(input, extensionRegistry)
  4172. .buildParsed();
  4173. }
  4174. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseDelimitedFrom(java.io.InputStream input)
  4175. throws java.io.IOException {
  4176. Builder builder = newBuilder();
  4177. if (builder.mergeDelimitedFrom(input)) {
  4178. return builder.buildParsed();
  4179. } else {
  4180. return null;
  4181. }
  4182. }
  4183. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseDelimitedFrom(
  4184. java.io.InputStream input,
  4185. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4186. throws java.io.IOException {
  4187. Builder builder = newBuilder();
  4188. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  4189. return builder.buildParsed();
  4190. } else {
  4191. return null;
  4192. }
  4193. }
  4194. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(
  4195. com.google.protobuf.CodedInputStream input)
  4196. throws java.io.IOException {
  4197. return newBuilder().mergeFrom(input).buildParsed();
  4198. }
  4199. public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(
  4200. com.google.protobuf.CodedInputStream input,
  4201. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4202. throws java.io.IOException {
  4203. return newBuilder().mergeFrom(input, extensionRegistry)
  4204. .buildParsed();
  4205. }
  4206. public static Builder newBuilder() { return Builder.create(); }
  4207. public Builder newBuilderForType() { return newBuilder(); }
  4208. public static Builder newBuilder(com.gc.android.market.api.model.Market.App.ExtendedInfo prototype) {
  4209. return newBuilder().mergeFrom(prototype);
  4210. }
  4211. public Builder toBuilder() { return newBuilder(this); }
  4212. @java.lang.Override
  4213. protected Builder newBuilderForType(
  4214. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  4215. Builder builder = new Builder(parent);
  4216. return builder;
  4217. }
  4218. public static final class Builder extends
  4219. com.google.protobuf.GeneratedMessage.Builder<Builder>
  4220. implements com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder {
  4221. public static final com.google.protobuf.Descriptors.Descriptor
  4222. getDescriptor() {
  4223. return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_descriptor;
  4224. }
  4225. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  4226. internalGetFieldAccessorTable() {
  4227. return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_fieldAccessorTable;
  4228. }
  4229. // Construct using com.gc.android.market.api.model.Market.App.ExtendedInfo.newBuilder()
  4230. private Builder() {
  4231. maybeForceBuilderInitialization();
  4232. }
  4233. private Builder(BuilderParent parent) {
  4234. super(parent);
  4235. maybeForceBuilderInitialization();
  4236. }
  4237. private void maybeForceBuilderInitialization() {
  4238. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  4239. }
  4240. }
  4241. private static Builder create() {
  4242. return new Builder();
  4243. }
  4244. public Builder clear() {
  4245. super.clear();
  4246. description_ = "";
  4247. bitField0_ = (bitField0_ & ~0x00000001);
  4248. downloadsCount_ = 0;
  4249. bitField0_ = (bitField0_ & ~0x00000002);
  4250. permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  4251. bitField0_ = (bitField0_ & ~0x00000004);
  4252. installSize_ = 0;
  4253. bitField0_ = (bitField0_ & ~0x00000008);
  4254. packageName_ = "";
  4255. bitField0_ = (bitField0_ & ~0x00000010);
  4256. category_ = "";
  4257. bitField0_ = (bitField0_ & ~0x00000020);
  4258. contactEmail_ = "";
  4259. bitField0_ = (bitField0_ & ~0x00000040);
  4260. downloadsCountText_ = "";
  4261. bitField0_ = (bitField0_ & ~0x00000080);
  4262. contactPhone_ = "";
  4263. bitField0_ = (bitField0_ & ~0x00000100);
  4264. contactWebsite_ = "";
  4265. bitField0_ = (bitField0_ & ~0x00000200);
  4266. screenshotsCount_ = 0;
  4267. bitField0_ = (bitField0_ & ~0x00000400);
  4268. promoText_ = "";
  4269. bitField0_ = (bitField0_ & ~0x00000800);
  4270. recentChanges_ = "";
  4271. bitField0_ = (bitField0_ & ~0x00001000);
  4272. promotionalVideo_ = "";
  4273. bitField0_ = (bitField0_ & ~0x00002000);
  4274. return this;
  4275. }
  4276. public Builder clone() {
  4277. return create().mergeFrom(buildPartial());
  4278. }
  4279. public com.google.protobuf.Descriptors.Descriptor
  4280. getDescriptorForType() {
  4281. return com.gc.android.market.api.model.Market.App.ExtendedInfo.getDescriptor();
  4282. }
  4283. public com.gc.android.market.api.model.Market.App.ExtendedInfo getDefaultInstanceForType() {
  4284. return com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance();
  4285. }
  4286. public com.gc.android.market.api.model.Market.App.ExtendedInfo build() {
  4287. com.gc.android.market.api.model.Market.App.ExtendedInfo result = buildPartial();
  4288. if (!result.isInitialized()) {
  4289. throw newUninitializedMessageException(result);
  4290. }
  4291. return result;
  4292. }
  4293. private com.gc.android.market.api.model.Market.App.ExtendedInfo buildParsed()
  4294. throws com.google.protobuf.InvalidProtocolBufferException {
  4295. com.gc.android.market.api.model.Market.App.ExtendedInfo result = buildPartial();
  4296. if (!result.isInitialized()) {
  4297. throw newUninitializedMessageException(
  4298. result).asInvalidProtocolBufferException();
  4299. }
  4300. return result;
  4301. }
  4302. public com.gc.android.market.api.model.Market.App.ExtendedInfo buildPartial() {
  4303. com.gc.android.market.api.model.Market.App.ExtendedInfo result = new com.gc.android.market.api.model.Market.App.ExtendedInfo(this);
  4304. int from_bitField0_ = bitField0_;
  4305. int to_bitField0_ = 0;
  4306. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  4307. to_bitField0_ |= 0x00000001;
  4308. }
  4309. result.description_ = description_;
  4310. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  4311. to_bitField0_ |= 0x00000002;
  4312. }
  4313. result.downloadsCount_ = downloadsCount_;
  4314. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  4315. permissionId_ = new com.google.protobuf.UnmodifiableLazyStringList(
  4316. permissionId_);
  4317. bitField0_ = (bitField0_ & ~0x00000004);
  4318. }
  4319. result.permissionId_ = permissionId_;
  4320. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  4321. to_bitField0_ |= 0x00000004;
  4322. }
  4323. result.installSize_ = installSize_;
  4324. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  4325. to_bitField0_ |= 0x00000008;
  4326. }
  4327. result.packageName_ = packageName_;
  4328. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  4329. to_bitField0_ |= 0x00000010;
  4330. }
  4331. result.category_ = category_;
  4332. if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
  4333. to_bitField0_ |= 0x00000020;
  4334. }
  4335. result.contactEmail_ = contactEmail_;
  4336. if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
  4337. to_bitField0_ |= 0x00000040;
  4338. }
  4339. result.downloadsCountText_ = downloadsCountText_;
  4340. if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
  4341. to_bitField0_ |= 0x00000080;
  4342. }
  4343. result.contactPhone_ = contactPhone_;
  4344. if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
  4345. to_bitField0_ |= 0x00000100;
  4346. }
  4347. result.contactWebsite_ = contactWebsite_;
  4348. if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
  4349. to_bitField0_ |= 0x00000200;
  4350. }
  4351. result.screenshotsCount_ = screenshotsCount_;
  4352. if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
  4353. to_bitField0_ |= 0x00000400;
  4354. }
  4355. result.promoText_ = promoText_;
  4356. if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
  4357. to_bitField0_ |= 0x00000800;
  4358. }
  4359. result.recentChanges_ = recentChanges_;
  4360. if (((from_bitField0_ & 0x00002000) == 0x00002000)) {
  4361. to_bitField0_ |= 0x00001000;
  4362. }
  4363. result.promotionalVideo_ = promotionalVideo_;
  4364. result.bitField0_ = to_bitField0_;
  4365. onBuilt();
  4366. return result;
  4367. }
  4368. public Builder mergeFrom(com.google.protobuf.Message other) {
  4369. if (other instanceof com.gc.android.market.api.model.Market.App.ExtendedInfo) {
  4370. return mergeFrom((com.gc.android.market.api.model.Market.App.ExtendedInfo)other);
  4371. } else {
  4372. super.mergeFrom(other);
  4373. return this;
  4374. }
  4375. }
  4376. public Builder mergeFrom(com.gc.android.market.api.model.Market.App.ExtendedInfo other) {
  4377. if (other == com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance()) return this;
  4378. if (other.hasDescription()) {
  4379. setDescription(other.getDescription());
  4380. }
  4381. if (other.hasDownloadsCount()) {
  4382. setDownloadsCount(other.getDownloadsCount());
  4383. }
  4384. if (!other.permissionId_.isEmpty()) {
  4385. if (permissionId_.isEmpty()) {
  4386. permissionId_ = other.permissionId_;
  4387. bitField0_ = (bitField0_ & ~0x00000004);
  4388. } else {
  4389. ensurePermissionIdIsMutable();
  4390. permissionId_.addAll(other.permissionId_);
  4391. }
  4392. onChanged();
  4393. }
  4394. if (other.hasInstallSize()) {
  4395. setInstallSize(other.getInstallSize());
  4396. }
  4397. if (other.hasPackageName()) {
  4398. setPackageName(other.getPackageName());
  4399. }
  4400. if (other.hasCategory()) {
  4401. setCategory(other.getCategory());
  4402. }
  4403. if (other.hasContactEmail()) {
  4404. setContactEmail(other.getContactEmail());
  4405. }
  4406. if (other.hasDownloadsCountText()) {
  4407. setDownloadsCountText(other.getDownloadsCountText());
  4408. }
  4409. if (other.hasContactPhone()) {
  4410. setContactPhone(other.getContactPhone());
  4411. }
  4412. if (other.hasContactWebsite()) {
  4413. setContactWebsite(other.getContactWebsite());
  4414. }
  4415. if (other.hasScreenshotsCount()) {
  4416. setScreenshotsCount(other.getScreenshotsCount());
  4417. }
  4418. if (other.hasPromoText()) {
  4419. setPromoText(other.getPromoText());
  4420. }
  4421. if (other.hasRecentChanges()) {
  4422. setRecentChanges(other.getRecentChanges());
  4423. }
  4424. if (other.hasPromotionalVideo()) {
  4425. setPromotionalVideo(other.getPromotionalVideo());
  4426. }
  4427. this.mergeUnknownFields(other.getUnknownFields());
  4428. return this;
  4429. }
  4430. public final boolean isInitialized() {
  4431. return true;
  4432. }
  4433. public Builder mergeFrom(
  4434. com.google.protobuf.CodedInputStream input,
  4435. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4436. throws java.io.IOException {
  4437. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  4438. com.google.protobuf.UnknownFieldSet.newBuilder(
  4439. this.getUnknownFields());
  4440. while (true) {
  4441. int tag = input.readTag();
  4442. switch (tag) {
  4443. case 0:
  4444. this.setUnknownFields(unknownFields.build());
  4445. onChanged();
  4446. return this;
  4447. default: {
  4448. if (!parseUnknownField(input, unknownFields,
  4449. extensionRegistry, tag)) {
  4450. this.setUnknownFields(unknownFields.build());
  4451. onChanged();
  4452. return this;
  4453. }
  4454. break;
  4455. }
  4456. case 106: {
  4457. bitField0_ |= 0x00000001;
  4458. description_ = input.readBytes();
  4459. break;
  4460. }
  4461. case 112: {
  4462. bitField0_ |= 0x00000002;
  4463. downloadsCount_ = input.readInt32();
  4464. break;
  4465. }
  4466. case 122: {
  4467. ensurePermissionIdIsMutable();
  4468. permissionId_.add(input.readBytes());
  4469. break;
  4470. }
  4471. case 128: {
  4472. bitField0_ |= 0x00000008;
  4473. installSize_ = input.readInt32();
  4474. break;
  4475. }
  4476. case 138: {
  4477. bitField0_ |= 0x00000010;
  4478. packageName_ = input.readBytes();
  4479. break;
  4480. }
  4481. case 146: {
  4482. bitField0_ |= 0x00000020;
  4483. category_ = input.readBytes();
  4484. break;
  4485. }
  4486. case 162: {
  4487. bitField0_ |= 0x00000040;
  4488. contactEmail_ = input.readBytes();
  4489. break;
  4490. }
  4491. case 186: {
  4492. bitField0_ |= 0x00000080;
  4493. downloadsCountText_ = input.readBytes();
  4494. break;
  4495. }
  4496. case 210: {
  4497. bitField0_ |= 0x00000100;
  4498. contactPhone_ = input.readBytes();
  4499. break;
  4500. }
  4501. case 218: {
  4502. bitField0_ |= 0x00000200;
  4503. contactWebsite_ = input.readBytes();
  4504. break;
  4505. }
  4506. case 240: {
  4507. bitField0_ |= 0x00000400;
  4508. screenshotsCount_ = input.readInt32();
  4509. break;
  4510. }
  4511. case 250: {
  4512. bitField0_ |= 0x00000800;
  4513. promoText_ = input.readBytes();
  4514. break;
  4515. }
  4516. case 306: {
  4517. bitField0_ |= 0x00001000;
  4518. recentChanges_ = input.readBytes();
  4519. break;
  4520. }
  4521. case 346: {
  4522. bitField0_ |= 0x00002000;
  4523. promotionalVideo_ = input.readBytes();
  4524. break;
  4525. }
  4526. }
  4527. }
  4528. }
  4529. private int bitField0_;
  4530. // optional string description = 13;
  4531. private java.lang.Object description_ = "";
  4532. public boolean hasDescription() {
  4533. return ((bitField0_ & 0x00000001) == 0x00000001);
  4534. }
  4535. public String getDescription() {
  4536. java.lang.Object ref = description_;
  4537. if (!(ref instanceof String)) {
  4538. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4539. description_ = s;
  4540. return s;
  4541. } else {
  4542. return (String) ref;
  4543. }
  4544. }
  4545. public Builder setDescription(String value) {
  4546. if (value == null) {
  4547. throw new NullPointerException();
  4548. }
  4549. bitField0_ |= 0x00000001;
  4550. description_ = value;
  4551. onChanged();
  4552. return this;
  4553. }
  4554. public Builder clearDescription() {
  4555. bitField0_ = (bitField0_ & ~0x00000001);
  4556. description_ = getDefaultInstance().getDescription();
  4557. onChanged();
  4558. return this;
  4559. }
  4560. void setDescription(com.google.protobuf.ByteString value) {
  4561. bitField0_ |= 0x00000001;
  4562. description_ = value;
  4563. onChanged();
  4564. }
  4565. // optional int32 downloadsCount = 14;
  4566. private int downloadsCount_ ;
  4567. public boolean hasDownloadsCount() {
  4568. return ((bitField0_ & 0x00000002) == 0x00000002);
  4569. }
  4570. public int getDownloadsCount() {
  4571. return downloadsCount_;
  4572. }
  4573. public Builder setDownloadsCount(int value) {
  4574. bitField0_ |= 0x00000002;
  4575. downloadsCount_ = value;
  4576. onChanged();
  4577. return this;
  4578. }
  4579. public Builder clearDownloadsCount() {
  4580. bitField0_ = (bitField0_ & ~0x00000002);
  4581. downloadsCount_ = 0;
  4582. onChanged();
  4583. return this;
  4584. }
  4585. // repeated string permissionId = 15;
  4586. private com.google.protobuf.LazyStringList permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  4587. private void ensurePermissionIdIsMutable() {
  4588. if (!((bitField0_ & 0x00000004) == 0x00000004)) {
  4589. permissionId_ = new com.google.protobuf.LazyStringArrayList(permissionId_);
  4590. bitField0_ |= 0x00000004;
  4591. }
  4592. }
  4593. public java.util.List<String>
  4594. getPermissionIdList() {
  4595. return java.util.Collections.unmodifiableList(permissionId_);
  4596. }
  4597. public int getPermissionIdCount() {
  4598. return permissionId_.size();
  4599. }
  4600. public String getPermissionId(int index) {
  4601. return permissionId_.get(index);
  4602. }
  4603. public Builder setPermissionId(
  4604. int index, String value) {
  4605. if (value == null) {
  4606. throw new NullPointerException();
  4607. }
  4608. ensurePermissionIdIsMutable();
  4609. permissionId_.set(index, value);
  4610. onChanged();
  4611. return this;
  4612. }
  4613. public Builder addPermissionId(String value) {
  4614. if (value == null) {
  4615. throw new NullPointerException();
  4616. }
  4617. ensurePermissionIdIsMutable();
  4618. permissionId_.add(value);
  4619. onChanged();
  4620. return this;
  4621. }
  4622. public Builder addAllPermissionId(
  4623. java.lang.Iterable<String> values) {
  4624. ensurePermissionIdIsMutable();
  4625. super.addAll(values, permissionId_);
  4626. onChanged();
  4627. return this;
  4628. }
  4629. public Builder clearPermissionId() {
  4630. permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  4631. bitField0_ = (bitField0_ & ~0x00000004);
  4632. onChanged();
  4633. return this;
  4634. }
  4635. void addPermissionId(com.google.protobuf.ByteString value) {
  4636. ensurePermissionIdIsMutable();
  4637. permissionId_.add(value);
  4638. onChanged();
  4639. }
  4640. // optional int32 installSize = 16;
  4641. private int installSize_ ;
  4642. public boolean hasInstallSize() {
  4643. return ((bitField0_ & 0x00000008) == 0x00000008);
  4644. }
  4645. public int getInstallSize() {
  4646. return installSize_;
  4647. }
  4648. public Builder setInstallSize(int value) {
  4649. bitField0_ |= 0x00000008;
  4650. installSize_ = value;
  4651. onChanged();
  4652. return this;
  4653. }
  4654. public Builder clearInstallSize() {
  4655. bitField0_ = (bitField0_ & ~0x00000008);
  4656. installSize_ = 0;
  4657. onChanged();
  4658. return this;
  4659. }
  4660. // optional string packageName = 17;
  4661. private java.lang.Object packageName_ = "";
  4662. public boolean hasPackageName() {
  4663. return ((bitField0_ & 0x00000010) == 0x00000010);
  4664. }
  4665. public String getPackageName() {
  4666. java.lang.Object ref = packageName_;
  4667. if (!(ref instanceof String)) {
  4668. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4669. packageName_ = s;
  4670. return s;
  4671. } else {
  4672. return (String) ref;
  4673. }
  4674. }
  4675. public Builder setPackageName(String value) {
  4676. if (value == null) {
  4677. throw new NullPointerException();
  4678. }
  4679. bitField0_ |= 0x00000010;
  4680. packageName_ = value;
  4681. onChanged();
  4682. return this;
  4683. }
  4684. public Builder clearPackageName() {
  4685. bitField0_ = (bitField0_ & ~0x00000010);
  4686. packageName_ = getDefaultInstance().getPackageName();
  4687. onChanged();
  4688. return this;
  4689. }
  4690. void setPackageName(com.google.protobuf.ByteString value) {
  4691. bitField0_ |= 0x00000010;
  4692. packageName_ = value;
  4693. onChanged();
  4694. }
  4695. // optional string category = 18;
  4696. private java.lang.Object category_ = "";
  4697. public boolean hasCategory() {
  4698. return ((bitField0_ & 0x00000020) == 0x00000020);
  4699. }
  4700. public String getCategory() {
  4701. java.lang.Object ref = category_;
  4702. if (!(ref instanceof String)) {
  4703. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4704. category_ = s;
  4705. return s;
  4706. } else {
  4707. return (String) ref;
  4708. }
  4709. }
  4710. public Builder setCategory(String value) {
  4711. if (value == null) {
  4712. throw new NullPointerException();
  4713. }
  4714. bitField0_ |= 0x00000020;
  4715. category_ = value;
  4716. onChanged();
  4717. return this;
  4718. }
  4719. public Builder clearCategory() {
  4720. bitField0_ = (bitField0_ & ~0x00000020);
  4721. category_ = getDefaultInstance().getCategory();
  4722. onChanged();
  4723. return this;
  4724. }
  4725. void setCategory(com.google.protobuf.ByteString value) {
  4726. bitField0_ |= 0x00000020;
  4727. category_ = value;
  4728. onChanged();
  4729. }
  4730. // optional string contactEmail = 20;
  4731. private java.lang.Object contactEmail_ = "";
  4732. public boolean hasContactEmail() {
  4733. return ((bitField0_ & 0x00000040) == 0x00000040);
  4734. }
  4735. public String getContactEmail() {
  4736. java.lang.Object ref = contactEmail_;
  4737. if (!(ref instanceof String)) {
  4738. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4739. contactEmail_ = s;
  4740. return s;
  4741. } else {
  4742. return (String) ref;
  4743. }
  4744. }
  4745. public Builder setContactEmail(String value) {
  4746. if (value == null) {
  4747. throw new NullPointerException();
  4748. }
  4749. bitField0_ |= 0x00000040;
  4750. contactEmail_ = value;
  4751. onChanged();
  4752. return this;
  4753. }
  4754. public Builder clearContactEmail() {
  4755. bitField0_ = (bitField0_ & ~0x00000040);
  4756. contactEmail_ = getDefaultInstance().getContactEmail();
  4757. onChanged();
  4758. return this;
  4759. }
  4760. void setContactEmail(com.google.protobuf.ByteString value) {
  4761. bitField0_ |= 0x00000040;
  4762. contactEmail_ = value;
  4763. onChanged();
  4764. }
  4765. // optional string downloadsCountText = 23;
  4766. private java.lang.Object downloadsCountText_ = "";
  4767. public boolean hasDownloadsCountText() {
  4768. return ((bitField0_ & 0x00000080) == 0x00000080);
  4769. }
  4770. public String getDownloadsCountText() {
  4771. java.lang.Object ref = downloadsCountText_;
  4772. if (!(ref instanceof String)) {
  4773. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4774. downloadsCountText_ = s;
  4775. return s;
  4776. } else {
  4777. return (String) ref;
  4778. }
  4779. }
  4780. public Builder setDownloadsCountText(String value) {
  4781. if (value == null) {
  4782. throw new NullPointerException();
  4783. }
  4784. bitField0_ |= 0x00000080;
  4785. downloadsCountText_ = value;
  4786. onChanged();
  4787. return this;
  4788. }
  4789. public Builder clearDownloadsCountText() {
  4790. bitField0_ = (bitField0_ & ~0x00000080);
  4791. downloadsCountText_ = getDefaultInstance().getDownloadsCountText();
  4792. onChanged();
  4793. return this;
  4794. }
  4795. void setDownloadsCountText(com.google.protobuf.ByteString value) {
  4796. bitField0_ |= 0x00000080;
  4797. downloadsCountText_ = value;
  4798. onChanged();
  4799. }
  4800. // optional string contactPhone = 26;
  4801. private java.lang.Object contactPhone_ = "";
  4802. public boolean hasContactPhone() {
  4803. return ((bitField0_ & 0x00000100) == 0x00000100);
  4804. }
  4805. public String getContactPhone() {
  4806. java.lang.Object ref = contactPhone_;
  4807. if (!(ref instanceof String)) {
  4808. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4809. contactPhone_ = s;
  4810. return s;
  4811. } else {
  4812. return (String) ref;
  4813. }
  4814. }
  4815. public Builder setContactPhone(String value) {
  4816. if (value == null) {
  4817. throw new NullPointerException();
  4818. }
  4819. bitField0_ |= 0x00000100;
  4820. contactPhone_ = value;
  4821. onChanged();
  4822. return this;
  4823. }
  4824. public Builder clearContactPhone() {
  4825. bitField0_ = (bitField0_ & ~0x00000100);
  4826. contactPhone_ = getDefaultInstance().getContactPhone();
  4827. onChanged();
  4828. return this;
  4829. }
  4830. void setContactPhone(com.google.protobuf.ByteString value) {
  4831. bitField0_ |= 0x00000100;
  4832. contactPhone_ = value;
  4833. onChanged();
  4834. }
  4835. // optional string contactWebsite = 27;
  4836. private java.lang.Object contactWebsite_ = "";
  4837. public boolean hasContactWebsite() {
  4838. return ((bitField0_ & 0x00000200) == 0x00000200);
  4839. }
  4840. public String getContactWebsite() {
  4841. java.lang.Object ref = contactWebsite_;
  4842. if (!(ref instanceof String)) {
  4843. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4844. contactWebsite_ = s;
  4845. return s;
  4846. } else {
  4847. return (String) ref;
  4848. }
  4849. }
  4850. public Builder setContactWebsite(String value) {
  4851. if (value == null) {
  4852. throw new NullPointerException();
  4853. }
  4854. bitField0_ |= 0x00000200;
  4855. contactWebsite_ = value;
  4856. onChanged();
  4857. return this;
  4858. }
  4859. public Builder clearContactWebsite() {
  4860. bitField0_ = (bitField0_ & ~0x00000200);
  4861. contactWebsite_ = getDefaultInstance().getContactWebsite();
  4862. onChanged();
  4863. return this;
  4864. }
  4865. void setContactWebsite(com.google.protobuf.ByteString value) {
  4866. bitField0_ |= 0x00000200;
  4867. contactWebsite_ = value;
  4868. onChanged();
  4869. }
  4870. // optional int32 screenshotsCount = 30;
  4871. private int screenshotsCount_ ;
  4872. public boolean hasScreenshotsCount() {
  4873. return ((bitField0_ & 0x00000400) == 0x00000400);
  4874. }
  4875. public int getScreenshotsCount() {
  4876. return screenshotsCount_;
  4877. }
  4878. public Builder setScreenshotsCount(int value) {
  4879. bitField0_ |= 0x00000400;
  4880. screenshotsCount_ = value;
  4881. onChanged();
  4882. return this;
  4883. }
  4884. public Builder clearScreenshotsCount() {
  4885. bitField0_ = (bitField0_ & ~0x00000400);
  4886. screenshotsCount_ = 0;
  4887. onChanged();
  4888. return this;
  4889. }
  4890. // optional string promoText = 31;
  4891. private java.lang.Object promoText_ = "";
  4892. public boolean hasPromoText() {
  4893. return ((bitField0_ & 0x00000800) == 0x00000800);
  4894. }
  4895. public String getPromoText() {
  4896. java.lang.Object ref = promoText_;
  4897. if (!(ref instanceof String)) {
  4898. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4899. promoText_ = s;
  4900. return s;
  4901. } else {
  4902. return (String) ref;
  4903. }
  4904. }
  4905. public Builder setPromoText(String value) {
  4906. if (value == null) {
  4907. throw new NullPointerException();
  4908. }
  4909. bitField0_ |= 0x00000800;
  4910. promoText_ = value;
  4911. onChanged();
  4912. return this;
  4913. }
  4914. public Builder clearPromoText() {
  4915. bitField0_ = (bitField0_ & ~0x00000800);
  4916. promoText_ = getDefaultInstance().getPromoText();
  4917. onChanged();
  4918. return this;
  4919. }
  4920. void setPromoText(com.google.protobuf.ByteString value) {
  4921. bitField0_ |= 0x00000800;
  4922. promoText_ = value;
  4923. onChanged();
  4924. }
  4925. // optional string recentChanges = 38;
  4926. private java.lang.Object recentChanges_ = "";
  4927. public boolean hasRecentChanges() {
  4928. return ((bitField0_ & 0x00001000) == 0x00001000);
  4929. }
  4930. public String getRecentChanges() {
  4931. java.lang.Object ref = recentChanges_;
  4932. if (!(ref instanceof String)) {
  4933. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4934. recentChanges_ = s;
  4935. return s;
  4936. } else {
  4937. return (String) ref;
  4938. }
  4939. }
  4940. public Builder setRecentChanges(String value) {
  4941. if (value == null) {
  4942. throw new NullPointerException();
  4943. }
  4944. bitField0_ |= 0x00001000;
  4945. recentChanges_ = value;
  4946. onChanged();
  4947. return this;
  4948. }
  4949. public Builder clearRecentChanges() {
  4950. bitField0_ = (bitField0_ & ~0x00001000);
  4951. recentChanges_ = getDefaultInstance().getRecentChanges();
  4952. onChanged();
  4953. return this;
  4954. }
  4955. void setRecentChanges(com.google.protobuf.ByteString value) {
  4956. bitField0_ |= 0x00001000;
  4957. recentChanges_ = value;
  4958. onChanged();
  4959. }
  4960. // optional string promotionalVideo = 43;
  4961. private java.lang.Object promotionalVideo_ = "";
  4962. public boolean hasPromotionalVideo() {
  4963. return ((bitField0_ & 0x00002000) == 0x00002000);
  4964. }
  4965. public String getPromotionalVideo() {
  4966. java.lang.Object ref = promotionalVideo_;
  4967. if (!(ref instanceof String)) {
  4968. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  4969. promotionalVideo_ = s;
  4970. return s;
  4971. } else {
  4972. return (String) ref;
  4973. }
  4974. }
  4975. public Builder setPromotionalVideo(String value) {
  4976. if (value == null) {
  4977. throw new NullPointerException();
  4978. }
  4979. bitField0_ |= 0x00002000;
  4980. promotionalVideo_ = value;
  4981. onChanged();
  4982. return this;
  4983. }
  4984. public Builder clearPromotionalVideo() {
  4985. bitField0_ = (bitField0_ & ~0x00002000);
  4986. promotionalVideo_ = getDefaultInstance().getPromotionalVideo();
  4987. onChanged();
  4988. return this;
  4989. }
  4990. void setPromotionalVideo(com.google.protobuf.ByteString value) {
  4991. bitField0_ |= 0x00002000;
  4992. promotionalVideo_ = value;
  4993. onChanged();
  4994. }
  4995. // @@protoc_insertion_point(builder_scope:App.ExtendedInfo)
  4996. }
  4997. static {
  4998. defaultInstance = new ExtendedInfo(true);
  4999. defaultInstance.initFields();
  5000. }
  5001. // @@protoc_insertion_point(class_scope:App.ExtendedInfo)
  5002. }
  5003. private int bitField0_;
  5004. // optional string id = 1;
  5005. public static final int ID_FIELD_NUMBER = 1;
  5006. private java.lang.Object id_;
  5007. public boolean hasId() {
  5008. return ((bitField0_ & 0x00000001) == 0x00000001);
  5009. }
  5010. public String getId() {
  5011. java.lang.Object ref = id_;
  5012. if (ref instanceof String) {
  5013. return (String) ref;
  5014. } else {
  5015. com.google.protobuf.ByteString bs =
  5016. (com.google.protobuf.ByteString) ref;
  5017. String s = bs.toStringUtf8();
  5018. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5019. id_ = s;
  5020. }
  5021. return s;
  5022. }
  5023. }
  5024. private com.google.protobuf.ByteString getIdBytes() {
  5025. java.lang.Object ref = id_;
  5026. if (ref instanceof String) {
  5027. com.google.protobuf.ByteString b =
  5028. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5029. id_ = b;
  5030. return b;
  5031. } else {
  5032. return (com.google.protobuf.ByteString) ref;
  5033. }
  5034. }
  5035. // optional string title = 2;
  5036. public static final int TITLE_FIELD_NUMBER = 2;
  5037. private java.lang.Object title_;
  5038. public boolean hasTitle() {
  5039. return ((bitField0_ & 0x00000002) == 0x00000002);
  5040. }
  5041. public String getTitle() {
  5042. java.lang.Object ref = title_;
  5043. if (ref instanceof String) {
  5044. return (String) ref;
  5045. } else {
  5046. com.google.protobuf.ByteString bs =
  5047. (com.google.protobuf.ByteString) ref;
  5048. String s = bs.toStringUtf8();
  5049. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5050. title_ = s;
  5051. }
  5052. return s;
  5053. }
  5054. }
  5055. private com.google.protobuf.ByteString getTitleBytes() {
  5056. java.lang.Object ref = title_;
  5057. if (ref instanceof String) {
  5058. com.google.protobuf.ByteString b =
  5059. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5060. title_ = b;
  5061. return b;
  5062. } else {
  5063. return (com.google.protobuf.ByteString) ref;
  5064. }
  5065. }
  5066. // optional .AppType appType = 3 [default = NONE];
  5067. public static final int APPTYPE_FIELD_NUMBER = 3;
  5068. private com.gc.android.market.api.model.Market.AppType appType_;
  5069. public boolean hasAppType() {
  5070. return ((bitField0_ & 0x00000004) == 0x00000004);
  5071. }
  5072. public com.gc.android.market.api.model.Market.AppType getAppType() {
  5073. return appType_;
  5074. }
  5075. // optional string creator = 4;
  5076. public static final int CREATOR_FIELD_NUMBER = 4;
  5077. private java.lang.Object creator_;
  5078. public boolean hasCreator() {
  5079. return ((bitField0_ & 0x00000008) == 0x00000008);
  5080. }
  5081. public String getCreator() {
  5082. java.lang.Object ref = creator_;
  5083. if (ref instanceof String) {
  5084. return (String) ref;
  5085. } else {
  5086. com.google.protobuf.ByteString bs =
  5087. (com.google.protobuf.ByteString) ref;
  5088. String s = bs.toStringUtf8();
  5089. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5090. creator_ = s;
  5091. }
  5092. return s;
  5093. }
  5094. }
  5095. private com.google.protobuf.ByteString getCreatorBytes() {
  5096. java.lang.Object ref = creator_;
  5097. if (ref instanceof String) {
  5098. com.google.protobuf.ByteString b =
  5099. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5100. creator_ = b;
  5101. return b;
  5102. } else {
  5103. return (com.google.protobuf.ByteString) ref;
  5104. }
  5105. }
  5106. // optional string version = 5;
  5107. public static final int VERSION_FIELD_NUMBER = 5;
  5108. private java.lang.Object version_;
  5109. public boolean hasVersion() {
  5110. return ((bitField0_ & 0x00000010) == 0x00000010);
  5111. }
  5112. public String getVersion() {
  5113. java.lang.Object ref = version_;
  5114. if (ref instanceof String) {
  5115. return (String) ref;
  5116. } else {
  5117. com.google.protobuf.ByteString bs =
  5118. (com.google.protobuf.ByteString) ref;
  5119. String s = bs.toStringUtf8();
  5120. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5121. version_ = s;
  5122. }
  5123. return s;
  5124. }
  5125. }
  5126. private com.google.protobuf.ByteString getVersionBytes() {
  5127. java.lang.Object ref = version_;
  5128. if (ref instanceof String) {
  5129. com.google.protobuf.ByteString b =
  5130. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5131. version_ = b;
  5132. return b;
  5133. } else {
  5134. return (com.google.protobuf.ByteString) ref;
  5135. }
  5136. }
  5137. // optional string price = 6;
  5138. public static final int PRICE_FIELD_NUMBER = 6;
  5139. private java.lang.Object price_;
  5140. public boolean hasPrice() {
  5141. return ((bitField0_ & 0x00000020) == 0x00000020);
  5142. }
  5143. public String getPrice() {
  5144. java.lang.Object ref = price_;
  5145. if (ref instanceof String) {
  5146. return (String) ref;
  5147. } else {
  5148. com.google.protobuf.ByteString bs =
  5149. (com.google.protobuf.ByteString) ref;
  5150. String s = bs.toStringUtf8();
  5151. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5152. price_ = s;
  5153. }
  5154. return s;
  5155. }
  5156. }
  5157. private com.google.protobuf.ByteString getPriceBytes() {
  5158. java.lang.Object ref = price_;
  5159. if (ref instanceof String) {
  5160. com.google.protobuf.ByteString b =
  5161. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5162. price_ = b;
  5163. return b;
  5164. } else {
  5165. return (com.google.protobuf.ByteString) ref;
  5166. }
  5167. }
  5168. // optional string rating = 7;
  5169. public static final int RATING_FIELD_NUMBER = 7;
  5170. private java.lang.Object rating_;
  5171. public boolean hasRating() {
  5172. return ((bitField0_ & 0x00000040) == 0x00000040);
  5173. }
  5174. public String getRating() {
  5175. java.lang.Object ref = rating_;
  5176. if (ref instanceof String) {
  5177. return (String) ref;
  5178. } else {
  5179. com.google.protobuf.ByteString bs =
  5180. (com.google.protobuf.ByteString) ref;
  5181. String s = bs.toStringUtf8();
  5182. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5183. rating_ = s;
  5184. }
  5185. return s;
  5186. }
  5187. }
  5188. private com.google.protobuf.ByteString getRatingBytes() {
  5189. java.lang.Object ref = rating_;
  5190. if (ref instanceof String) {
  5191. com.google.protobuf.ByteString b =
  5192. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5193. rating_ = b;
  5194. return b;
  5195. } else {
  5196. return (com.google.protobuf.ByteString) ref;
  5197. }
  5198. }
  5199. // optional int32 ratingsCount = 8;
  5200. public static final int RATINGSCOUNT_FIELD_NUMBER = 8;
  5201. private int ratingsCount_;
  5202. public boolean hasRatingsCount() {
  5203. return ((bitField0_ & 0x00000080) == 0x00000080);
  5204. }
  5205. public int getRatingsCount() {
  5206. return ratingsCount_;
  5207. }
  5208. // optional group ExtendedInfo = 12 {
  5209. public static final int EXTENDEDINFO_FIELD_NUMBER = 12;
  5210. private com.gc.android.market.api.model.Market.App.ExtendedInfo extendedInfo_;
  5211. public boolean hasExtendedInfo() {
  5212. return ((bitField0_ & 0x00000100) == 0x00000100);
  5213. }
  5214. public com.gc.android.market.api.model.Market.App.ExtendedInfo getExtendedInfo() {
  5215. return extendedInfo_;
  5216. }
  5217. public com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder getExtendedInfoOrBuilder() {
  5218. return extendedInfo_;
  5219. }
  5220. // optional string creatorId = 22;
  5221. public static final int CREATORID_FIELD_NUMBER = 22;
  5222. private java.lang.Object creatorId_;
  5223. public boolean hasCreatorId() {
  5224. return ((bitField0_ & 0x00000200) == 0x00000200);
  5225. }
  5226. public String getCreatorId() {
  5227. java.lang.Object ref = creatorId_;
  5228. if (ref instanceof String) {
  5229. return (String) ref;
  5230. } else {
  5231. com.google.protobuf.ByteString bs =
  5232. (com.google.protobuf.ByteString) ref;
  5233. String s = bs.toStringUtf8();
  5234. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5235. creatorId_ = s;
  5236. }
  5237. return s;
  5238. }
  5239. }
  5240. private com.google.protobuf.ByteString getCreatorIdBytes() {
  5241. java.lang.Object ref = creatorId_;
  5242. if (ref instanceof String) {
  5243. com.google.protobuf.ByteString b =
  5244. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5245. creatorId_ = b;
  5246. return b;
  5247. } else {
  5248. return (com.google.protobuf.ByteString) ref;
  5249. }
  5250. }
  5251. // optional string packageName = 24;
  5252. public static final int PACKAGENAME_FIELD_NUMBER = 24;
  5253. private java.lang.Object packageName_;
  5254. public boolean hasPackageName() {
  5255. return ((bitField0_ & 0x00000400) == 0x00000400);
  5256. }
  5257. public String getPackageName() {
  5258. java.lang.Object ref = packageName_;
  5259. if (ref instanceof String) {
  5260. return (String) ref;
  5261. } else {
  5262. com.google.protobuf.ByteString bs =
  5263. (com.google.protobuf.ByteString) ref;
  5264. String s = bs.toStringUtf8();
  5265. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5266. packageName_ = s;
  5267. }
  5268. return s;
  5269. }
  5270. }
  5271. private com.google.protobuf.ByteString getPackageNameBytes() {
  5272. java.lang.Object ref = packageName_;
  5273. if (ref instanceof String) {
  5274. com.google.protobuf.ByteString b =
  5275. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5276. packageName_ = b;
  5277. return b;
  5278. } else {
  5279. return (com.google.protobuf.ByteString) ref;
  5280. }
  5281. }
  5282. // optional int32 versionCode = 25;
  5283. public static final int VERSIONCODE_FIELD_NUMBER = 25;
  5284. private int versionCode_;
  5285. public boolean hasVersionCode() {
  5286. return ((bitField0_ & 0x00000800) == 0x00000800);
  5287. }
  5288. public int getVersionCode() {
  5289. return versionCode_;
  5290. }
  5291. // optional string priceCurrency = 32;
  5292. public static final int PRICECURRENCY_FIELD_NUMBER = 32;
  5293. private java.lang.Object priceCurrency_;
  5294. public boolean hasPriceCurrency() {
  5295. return ((bitField0_ & 0x00001000) == 0x00001000);
  5296. }
  5297. public String getPriceCurrency() {
  5298. java.lang.Object ref = priceCurrency_;
  5299. if (ref instanceof String) {
  5300. return (String) ref;
  5301. } else {
  5302. com.google.protobuf.ByteString bs =
  5303. (com.google.protobuf.ByteString) ref;
  5304. String s = bs.toStringUtf8();
  5305. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  5306. priceCurrency_ = s;
  5307. }
  5308. return s;
  5309. }
  5310. }
  5311. private com.google.protobuf.ByteString getPriceCurrencyBytes() {
  5312. java.lang.Object ref = priceCurrency_;
  5313. if (ref instanceof String) {
  5314. com.google.protobuf.ByteString b =
  5315. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  5316. priceCurrency_ = b;
  5317. return b;
  5318. } else {
  5319. return (com.google.protobuf.ByteString) ref;
  5320. }
  5321. }
  5322. // optional int32 priceMicros = 33;
  5323. public static final int PRICEMICROS_FIELD_NUMBER = 33;
  5324. private int priceMicros_;
  5325. public boolean hasPriceMicros() {
  5326. return ((bitField0_ & 0x00002000) == 0x00002000);
  5327. }
  5328. public int getPriceMicros() {
  5329. return priceMicros_;
  5330. }
  5331. private void initFields() {
  5332. id_ = "";
  5333. title_ = "";
  5334. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  5335. creator_ = "";
  5336. version_ = "";
  5337. price_ = "";
  5338. rating_ = "";
  5339. ratingsCount_ = 0;
  5340. extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance();
  5341. creatorId_ = "";
  5342. packageName_ = "";
  5343. versionCode_ = 0;
  5344. priceCurrency_ = "";
  5345. priceMicros_ = 0;
  5346. }
  5347. private byte memoizedIsInitialized = -1;
  5348. public final boolean isInitialized() {
  5349. byte isInitialized = memoizedIsInitialized;
  5350. if (isInitialized != -1) return isInitialized == 1;
  5351. memoizedIsInitialized = 1;
  5352. return true;
  5353. }
  5354. public void writeTo(com.google.protobuf.CodedOutputStream output)
  5355. throws java.io.IOException {
  5356. getSerializedSize();
  5357. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  5358. output.writeBytes(1, getIdBytes());
  5359. }
  5360. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  5361. output.writeBytes(2, getTitleBytes());
  5362. }
  5363. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  5364. output.writeEnum(3, appType_.getNumber());
  5365. }
  5366. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  5367. output.writeBytes(4, getCreatorBytes());
  5368. }
  5369. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  5370. output.writeBytes(5, getVersionBytes());
  5371. }
  5372. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  5373. output.writeBytes(6, getPriceBytes());
  5374. }
  5375. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  5376. output.writeBytes(7, getRatingBytes());
  5377. }
  5378. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  5379. output.writeInt32(8, ratingsCount_);
  5380. }
  5381. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  5382. output.writeGroup(12, extendedInfo_);
  5383. }
  5384. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  5385. output.writeBytes(22, getCreatorIdBytes());
  5386. }
  5387. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  5388. output.writeBytes(24, getPackageNameBytes());
  5389. }
  5390. if (((bitField0_ & 0x00000800) == 0x00000800)) {
  5391. output.writeInt32(25, versionCode_);
  5392. }
  5393. if (((bitField0_ & 0x00001000) == 0x00001000)) {
  5394. output.writeBytes(32, getPriceCurrencyBytes());
  5395. }
  5396. if (((bitField0_ & 0x00002000) == 0x00002000)) {
  5397. output.writeInt32(33, priceMicros_);
  5398. }
  5399. getUnknownFields().writeTo(output);
  5400. }
  5401. private int memoizedSerializedSize = -1;
  5402. public int getSerializedSize() {
  5403. int size = memoizedSerializedSize;
  5404. if (size != -1) return size;
  5405. size = 0;
  5406. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  5407. size += com.google.protobuf.CodedOutputStream
  5408. .computeBytesSize(1, getIdBytes());
  5409. }
  5410. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  5411. size += com.google.protobuf.CodedOutputStream
  5412. .computeBytesSize(2, getTitleBytes());
  5413. }
  5414. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  5415. size += com.google.protobuf.CodedOutputStream
  5416. .computeEnumSize(3, appType_.getNumber());
  5417. }
  5418. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  5419. size += com.google.protobuf.CodedOutputStream
  5420. .computeBytesSize(4, getCreatorBytes());
  5421. }
  5422. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  5423. size += com.google.protobuf.CodedOutputStream
  5424. .computeBytesSize(5, getVersionBytes());
  5425. }
  5426. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  5427. size += com.google.protobuf.CodedOutputStream
  5428. .computeBytesSize(6, getPriceBytes());
  5429. }
  5430. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  5431. size += com.google.protobuf.CodedOutputStream
  5432. .computeBytesSize(7, getRatingBytes());
  5433. }
  5434. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  5435. size += com.google.protobuf.CodedOutputStream
  5436. .computeInt32Size(8, ratingsCount_);
  5437. }
  5438. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  5439. size += com.google.protobuf.CodedOutputStream
  5440. .computeGroupSize(12, extendedInfo_);
  5441. }
  5442. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  5443. size += com.google.protobuf.CodedOutputStream
  5444. .computeBytesSize(22, getCreatorIdBytes());
  5445. }
  5446. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  5447. size += com.google.protobuf.CodedOutputStream
  5448. .computeBytesSize(24, getPackageNameBytes());
  5449. }
  5450. if (((bitField0_ & 0x00000800) == 0x00000800)) {
  5451. size += com.google.protobuf.CodedOutputStream
  5452. .computeInt32Size(25, versionCode_);
  5453. }
  5454. if (((bitField0_ & 0x00001000) == 0x00001000)) {
  5455. size += com.google.protobuf.CodedOutputStream
  5456. .computeBytesSize(32, getPriceCurrencyBytes());
  5457. }
  5458. if (((bitField0_ & 0x00002000) == 0x00002000)) {
  5459. size += com.google.protobuf.CodedOutputStream
  5460. .computeInt32Size(33, priceMicros_);
  5461. }
  5462. size += getUnknownFields().getSerializedSize();
  5463. memoizedSerializedSize = size;
  5464. return size;
  5465. }
  5466. private static final long serialVersionUID = 0L;
  5467. @java.lang.Override
  5468. protected java.lang.Object writeReplace()
  5469. throws java.io.ObjectStreamException {
  5470. return super.writeReplace();
  5471. }
  5472. public static com.gc.android.market.api.model.Market.App parseFrom(
  5473. com.google.protobuf.ByteString data)
  5474. throws com.google.protobuf.InvalidProtocolBufferException {
  5475. return newBuilder().mergeFrom(data).buildParsed();
  5476. }
  5477. public static com.gc.android.market.api.model.Market.App parseFrom(
  5478. com.google.protobuf.ByteString data,
  5479. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5480. throws com.google.protobuf.InvalidProtocolBufferException {
  5481. return newBuilder().mergeFrom(data, extensionRegistry)
  5482. .buildParsed();
  5483. }
  5484. public static com.gc.android.market.api.model.Market.App parseFrom(byte[] data)
  5485. throws com.google.protobuf.InvalidProtocolBufferException {
  5486. return newBuilder().mergeFrom(data).buildParsed();
  5487. }
  5488. public static com.gc.android.market.api.model.Market.App parseFrom(
  5489. byte[] data,
  5490. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5491. throws com.google.protobuf.InvalidProtocolBufferException {
  5492. return newBuilder().mergeFrom(data, extensionRegistry)
  5493. .buildParsed();
  5494. }
  5495. public static com.gc.android.market.api.model.Market.App parseFrom(java.io.InputStream input)
  5496. throws java.io.IOException {
  5497. return newBuilder().mergeFrom(input).buildParsed();
  5498. }
  5499. public static com.gc.android.market.api.model.Market.App parseFrom(
  5500. java.io.InputStream input,
  5501. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5502. throws java.io.IOException {
  5503. return newBuilder().mergeFrom(input, extensionRegistry)
  5504. .buildParsed();
  5505. }
  5506. public static com.gc.android.market.api.model.Market.App parseDelimitedFrom(java.io.InputStream input)
  5507. throws java.io.IOException {
  5508. Builder builder = newBuilder();
  5509. if (builder.mergeDelimitedFrom(input)) {
  5510. return builder.buildParsed();
  5511. } else {
  5512. return null;
  5513. }
  5514. }
  5515. public static com.gc.android.market.api.model.Market.App parseDelimitedFrom(
  5516. java.io.InputStream input,
  5517. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5518. throws java.io.IOException {
  5519. Builder builder = newBuilder();
  5520. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  5521. return builder.buildParsed();
  5522. } else {
  5523. return null;
  5524. }
  5525. }
  5526. public static com.gc.android.market.api.model.Market.App parseFrom(
  5527. com.google.protobuf.CodedInputStream input)
  5528. throws java.io.IOException {
  5529. return newBuilder().mergeFrom(input).buildParsed();
  5530. }
  5531. public static com.gc.android.market.api.model.Market.App parseFrom(
  5532. com.google.protobuf.CodedInputStream input,
  5533. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5534. throws java.io.IOException {
  5535. return newBuilder().mergeFrom(input, extensionRegistry)
  5536. .buildParsed();
  5537. }
  5538. public static Builder newBuilder() { return Builder.create(); }
  5539. public Builder newBuilderForType() { return newBuilder(); }
  5540. public static Builder newBuilder(com.gc.android.market.api.model.Market.App prototype) {
  5541. return newBuilder().mergeFrom(prototype);
  5542. }
  5543. public Builder toBuilder() { return newBuilder(this); }
  5544. @java.lang.Override
  5545. protected Builder newBuilderForType(
  5546. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  5547. Builder builder = new Builder(parent);
  5548. return builder;
  5549. }
  5550. public static final class Builder extends
  5551. com.google.protobuf.GeneratedMessage.Builder<Builder>
  5552. implements com.gc.android.market.api.model.Market.AppOrBuilder {
  5553. public static final com.google.protobuf.Descriptors.Descriptor
  5554. getDescriptor() {
  5555. return com.gc.android.market.api.model.Market.internal_static_App_descriptor;
  5556. }
  5557. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  5558. internalGetFieldAccessorTable() {
  5559. return com.gc.android.market.api.model.Market.internal_static_App_fieldAccessorTable;
  5560. }
  5561. // Construct using com.gc.android.market.api.model.Market.App.newBuilder()
  5562. private Builder() {
  5563. maybeForceBuilderInitialization();
  5564. }
  5565. private Builder(BuilderParent parent) {
  5566. super(parent);
  5567. maybeForceBuilderInitialization();
  5568. }
  5569. private void maybeForceBuilderInitialization() {
  5570. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  5571. getExtendedInfoFieldBuilder();
  5572. }
  5573. }
  5574. private static Builder create() {
  5575. return new Builder();
  5576. }
  5577. public Builder clear() {
  5578. super.clear();
  5579. id_ = "";
  5580. bitField0_ = (bitField0_ & ~0x00000001);
  5581. title_ = "";
  5582. bitField0_ = (bitField0_ & ~0x00000002);
  5583. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  5584. bitField0_ = (bitField0_ & ~0x00000004);
  5585. creator_ = "";
  5586. bitField0_ = (bitField0_ & ~0x00000008);
  5587. version_ = "";
  5588. bitField0_ = (bitField0_ & ~0x00000010);
  5589. price_ = "";
  5590. bitField0_ = (bitField0_ & ~0x00000020);
  5591. rating_ = "";
  5592. bitField0_ = (bitField0_ & ~0x00000040);
  5593. ratingsCount_ = 0;
  5594. bitField0_ = (bitField0_ & ~0x00000080);
  5595. if (extendedInfoBuilder_ == null) {
  5596. extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance();
  5597. } else {
  5598. extendedInfoBuilder_.clear();
  5599. }
  5600. bitField0_ = (bitField0_ & ~0x00000100);
  5601. creatorId_ = "";
  5602. bitField0_ = (bitField0_ & ~0x00000200);
  5603. packageName_ = "";
  5604. bitField0_ = (bitField0_ & ~0x00000400);
  5605. versionCode_ = 0;
  5606. bitField0_ = (bitField0_ & ~0x00000800);
  5607. priceCurrency_ = "";
  5608. bitField0_ = (bitField0_ & ~0x00001000);
  5609. priceMicros_ = 0;
  5610. bitField0_ = (bitField0_ & ~0x00002000);
  5611. return this;
  5612. }
  5613. public Builder clone() {
  5614. return create().mergeFrom(buildPartial());
  5615. }
  5616. public com.google.protobuf.Descriptors.Descriptor
  5617. getDescriptorForType() {
  5618. return com.gc.android.market.api.model.Market.App.getDescriptor();
  5619. }
  5620. public com.gc.android.market.api.model.Market.App getDefaultInstanceForType() {
  5621. return com.gc.android.market.api.model.Market.App.getDefaultInstance();
  5622. }
  5623. public com.gc.android.market.api.model.Market.App build() {
  5624. com.gc.android.market.api.model.Market.App result = buildPartial();
  5625. if (!result.isInitialized()) {
  5626. throw newUninitializedMessageException(result);
  5627. }
  5628. return result;
  5629. }
  5630. private com.gc.android.market.api.model.Market.App buildParsed()
  5631. throws com.google.protobuf.InvalidProtocolBufferException {
  5632. com.gc.android.market.api.model.Market.App result = buildPartial();
  5633. if (!result.isInitialized()) {
  5634. throw newUninitializedMessageException(
  5635. result).asInvalidProtocolBufferException();
  5636. }
  5637. return result;
  5638. }
  5639. public com.gc.android.market.api.model.Market.App buildPartial() {
  5640. com.gc.android.market.api.model.Market.App result = new com.gc.android.market.api.model.Market.App(this);
  5641. int from_bitField0_ = bitField0_;
  5642. int to_bitField0_ = 0;
  5643. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  5644. to_bitField0_ |= 0x00000001;
  5645. }
  5646. result.id_ = id_;
  5647. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  5648. to_bitField0_ |= 0x00000002;
  5649. }
  5650. result.title_ = title_;
  5651. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  5652. to_bitField0_ |= 0x00000004;
  5653. }
  5654. result.appType_ = appType_;
  5655. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  5656. to_bitField0_ |= 0x00000008;
  5657. }
  5658. result.creator_ = creator_;
  5659. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  5660. to_bitField0_ |= 0x00000010;
  5661. }
  5662. result.version_ = version_;
  5663. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  5664. to_bitField0_ |= 0x00000020;
  5665. }
  5666. result.price_ = price_;
  5667. if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
  5668. to_bitField0_ |= 0x00000040;
  5669. }
  5670. result.rating_ = rating_;
  5671. if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
  5672. to_bitField0_ |= 0x00000080;
  5673. }
  5674. result.ratingsCount_ = ratingsCount_;
  5675. if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
  5676. to_bitField0_ |= 0x00000100;
  5677. }
  5678. if (extendedInfoBuilder_ == null) {
  5679. result.extendedInfo_ = extendedInfo_;
  5680. } else {
  5681. result.extendedInfo_ = extendedInfoBuilder_.build();
  5682. }
  5683. if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
  5684. to_bitField0_ |= 0x00000200;
  5685. }
  5686. result.creatorId_ = creatorId_;
  5687. if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
  5688. to_bitField0_ |= 0x00000400;
  5689. }
  5690. result.packageName_ = packageName_;
  5691. if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
  5692. to_bitField0_ |= 0x00000800;
  5693. }
  5694. result.versionCode_ = versionCode_;
  5695. if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
  5696. to_bitField0_ |= 0x00001000;
  5697. }
  5698. result.priceCurrency_ = priceCurrency_;
  5699. if (((from_bitField0_ & 0x00002000) == 0x00002000)) {
  5700. to_bitField0_ |= 0x00002000;
  5701. }
  5702. result.priceMicros_ = priceMicros_;
  5703. result.bitField0_ = to_bitField0_;
  5704. onBuilt();
  5705. return result;
  5706. }
  5707. public Builder mergeFrom(com.google.protobuf.Message other) {
  5708. if (other instanceof com.gc.android.market.api.model.Market.App) {
  5709. return mergeFrom((com.gc.android.market.api.model.Market.App)other);
  5710. } else {
  5711. super.mergeFrom(other);
  5712. return this;
  5713. }
  5714. }
  5715. public Builder mergeFrom(com.gc.android.market.api.model.Market.App other) {
  5716. if (other == com.gc.android.market.api.model.Market.App.getDefaultInstance()) return this;
  5717. if (other.hasId()) {
  5718. setId(other.getId());
  5719. }
  5720. if (other.hasTitle()) {
  5721. setTitle(other.getTitle());
  5722. }
  5723. if (other.hasAppType()) {
  5724. setAppType(other.getAppType());
  5725. }
  5726. if (other.hasCreator()) {
  5727. setCreator(other.getCreator());
  5728. }
  5729. if (other.hasVersion()) {
  5730. setVersion(other.getVersion());
  5731. }
  5732. if (other.hasPrice()) {
  5733. setPrice(other.getPrice());
  5734. }
  5735. if (other.hasRating()) {
  5736. setRating(other.getRating());
  5737. }
  5738. if (other.hasRatingsCount()) {
  5739. setRatingsCount(other.getRatingsCount());
  5740. }
  5741. if (other.hasExtendedInfo()) {
  5742. mergeExtendedInfo(other.getExtendedInfo());
  5743. }
  5744. if (other.hasCreatorId()) {
  5745. setCreatorId(other.getCreatorId());
  5746. }
  5747. if (other.hasPackageName()) {
  5748. setPackageName(other.getPackageName());
  5749. }
  5750. if (other.hasVersionCode()) {
  5751. setVersionCode(other.getVersionCode());
  5752. }
  5753. if (other.hasPriceCurrency()) {
  5754. setPriceCurrency(other.getPriceCurrency());
  5755. }
  5756. if (other.hasPriceMicros()) {
  5757. setPriceMicros(other.getPriceMicros());
  5758. }
  5759. this.mergeUnknownFields(other.getUnknownFields());
  5760. return this;
  5761. }
  5762. public final boolean isInitialized() {
  5763. return true;
  5764. }
  5765. public Builder mergeFrom(
  5766. com.google.protobuf.CodedInputStream input,
  5767. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5768. throws java.io.IOException {
  5769. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  5770. com.google.protobuf.UnknownFieldSet.newBuilder(
  5771. this.getUnknownFields());
  5772. while (true) {
  5773. int tag = input.readTag();
  5774. switch (tag) {
  5775. case 0:
  5776. this.setUnknownFields(unknownFields.build());
  5777. onChanged();
  5778. return this;
  5779. default: {
  5780. if (!parseUnknownField(input, unknownFields,
  5781. extensionRegistry, tag)) {
  5782. this.setUnknownFields(unknownFields.build());
  5783. onChanged();
  5784. return this;
  5785. }
  5786. break;
  5787. }
  5788. case 10: {
  5789. bitField0_ |= 0x00000001;
  5790. id_ = input.readBytes();
  5791. break;
  5792. }
  5793. case 18: {
  5794. bitField0_ |= 0x00000002;
  5795. title_ = input.readBytes();
  5796. break;
  5797. }
  5798. case 24: {
  5799. int rawValue = input.readEnum();
  5800. com.gc.android.market.api.model.Market.AppType value = com.gc.android.market.api.model.Market.AppType.valueOf(rawValue);
  5801. if (value == null) {
  5802. unknownFields.mergeVarintField(3, rawValue);
  5803. } else {
  5804. bitField0_ |= 0x00000004;
  5805. appType_ = value;
  5806. }
  5807. break;
  5808. }
  5809. case 34: {
  5810. bitField0_ |= 0x00000008;
  5811. creator_ = input.readBytes();
  5812. break;
  5813. }
  5814. case 42: {
  5815. bitField0_ |= 0x00000010;
  5816. version_ = input.readBytes();
  5817. break;
  5818. }
  5819. case 50: {
  5820. bitField0_ |= 0x00000020;
  5821. price_ = input.readBytes();
  5822. break;
  5823. }
  5824. case 58: {
  5825. bitField0_ |= 0x00000040;
  5826. rating_ = input.readBytes();
  5827. break;
  5828. }
  5829. case 64: {
  5830. bitField0_ |= 0x00000080;
  5831. ratingsCount_ = input.readInt32();
  5832. break;
  5833. }
  5834. case 99: {
  5835. com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder subBuilder = com.gc.android.market.api.model.Market.App.ExtendedInfo.newBuilder();
  5836. if (hasExtendedInfo()) {
  5837. subBuilder.mergeFrom(getExtendedInfo());
  5838. }
  5839. input.readGroup(12, subBuilder, extensionRegistry);
  5840. setExtendedInfo(subBuilder.buildPartial());
  5841. break;
  5842. }
  5843. case 178: {
  5844. bitField0_ |= 0x00000200;
  5845. creatorId_ = input.readBytes();
  5846. break;
  5847. }
  5848. case 194: {
  5849. bitField0_ |= 0x00000400;
  5850. packageName_ = input.readBytes();
  5851. break;
  5852. }
  5853. case 200: {
  5854. bitField0_ |= 0x00000800;
  5855. versionCode_ = input.readInt32();
  5856. break;
  5857. }
  5858. case 258: {
  5859. bitField0_ |= 0x00001000;
  5860. priceCurrency_ = input.readBytes();
  5861. break;
  5862. }
  5863. case 264: {
  5864. bitField0_ |= 0x00002000;
  5865. priceMicros_ = input.readInt32();
  5866. break;
  5867. }
  5868. }
  5869. }
  5870. }
  5871. private int bitField0_;
  5872. // optional string id = 1;
  5873. private java.lang.Object id_ = "";
  5874. public boolean hasId() {
  5875. return ((bitField0_ & 0x00000001) == 0x00000001);
  5876. }
  5877. public String getId() {
  5878. java.lang.Object ref = id_;
  5879. if (!(ref instanceof String)) {
  5880. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  5881. id_ = s;
  5882. return s;
  5883. } else {
  5884. return (String) ref;
  5885. }
  5886. }
  5887. public Builder setId(String value) {
  5888. if (value == null) {
  5889. throw new NullPointerException();
  5890. }
  5891. bitField0_ |= 0x00000001;
  5892. id_ = value;
  5893. onChanged();
  5894. return this;
  5895. }
  5896. public Builder clearId() {
  5897. bitField0_ = (bitField0_ & ~0x00000001);
  5898. id_ = getDefaultInstance().getId();
  5899. onChanged();
  5900. return this;
  5901. }
  5902. void setId(com.google.protobuf.ByteString value) {
  5903. bitField0_ |= 0x00000001;
  5904. id_ = value;
  5905. onChanged();
  5906. }
  5907. // optional string title = 2;
  5908. private java.lang.Object title_ = "";
  5909. public boolean hasTitle() {
  5910. return ((bitField0_ & 0x00000002) == 0x00000002);
  5911. }
  5912. public String getTitle() {
  5913. java.lang.Object ref = title_;
  5914. if (!(ref instanceof String)) {
  5915. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  5916. title_ = s;
  5917. return s;
  5918. } else {
  5919. return (String) ref;
  5920. }
  5921. }
  5922. public Builder setTitle(String value) {
  5923. if (value == null) {
  5924. throw new NullPointerException();
  5925. }
  5926. bitField0_ |= 0x00000002;
  5927. title_ = value;
  5928. onChanged();
  5929. return this;
  5930. }
  5931. public Builder clearTitle() {
  5932. bitField0_ = (bitField0_ & ~0x00000002);
  5933. title_ = getDefaultInstance().getTitle();
  5934. onChanged();
  5935. return this;
  5936. }
  5937. void setTitle(com.google.protobuf.ByteString value) {
  5938. bitField0_ |= 0x00000002;
  5939. title_ = value;
  5940. onChanged();
  5941. }
  5942. // optional .AppType appType = 3 [default = NONE];
  5943. private com.gc.android.market.api.model.Market.AppType appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  5944. public boolean hasAppType() {
  5945. return ((bitField0_ & 0x00000004) == 0x00000004);
  5946. }
  5947. public com.gc.android.market.api.model.Market.AppType getAppType() {
  5948. return appType_;
  5949. }
  5950. public Builder setAppType(com.gc.android.market.api.model.Market.AppType value) {
  5951. if (value == null) {
  5952. throw new NullPointerException();
  5953. }
  5954. bitField0_ |= 0x00000004;
  5955. appType_ = value;
  5956. onChanged();
  5957. return this;
  5958. }
  5959. public Builder clearAppType() {
  5960. bitField0_ = (bitField0_ & ~0x00000004);
  5961. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  5962. onChanged();
  5963. return this;
  5964. }
  5965. // optional string creator = 4;
  5966. private java.lang.Object creator_ = "";
  5967. public boolean hasCreator() {
  5968. return ((bitField0_ & 0x00000008) == 0x00000008);
  5969. }
  5970. public String getCreator() {
  5971. java.lang.Object ref = creator_;
  5972. if (!(ref instanceof String)) {
  5973. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  5974. creator_ = s;
  5975. return s;
  5976. } else {
  5977. return (String) ref;
  5978. }
  5979. }
  5980. public Builder setCreator(String value) {
  5981. if (value == null) {
  5982. throw new NullPointerException();
  5983. }
  5984. bitField0_ |= 0x00000008;
  5985. creator_ = value;
  5986. onChanged();
  5987. return this;
  5988. }
  5989. public Builder clearCreator() {
  5990. bitField0_ = (bitField0_ & ~0x00000008);
  5991. creator_ = getDefaultInstance().getCreator();
  5992. onChanged();
  5993. return this;
  5994. }
  5995. void setCreator(com.google.protobuf.ByteString value) {
  5996. bitField0_ |= 0x00000008;
  5997. creator_ = value;
  5998. onChanged();
  5999. }
  6000. // optional string version = 5;
  6001. private java.lang.Object version_ = "";
  6002. public boolean hasVersion() {
  6003. return ((bitField0_ & 0x00000010) == 0x00000010);
  6004. }
  6005. public String getVersion() {
  6006. java.lang.Object ref = version_;
  6007. if (!(ref instanceof String)) {
  6008. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6009. version_ = s;
  6010. return s;
  6011. } else {
  6012. return (String) ref;
  6013. }
  6014. }
  6015. public Builder setVersion(String value) {
  6016. if (value == null) {
  6017. throw new NullPointerException();
  6018. }
  6019. bitField0_ |= 0x00000010;
  6020. version_ = value;
  6021. onChanged();
  6022. return this;
  6023. }
  6024. public Builder clearVersion() {
  6025. bitField0_ = (bitField0_ & ~0x00000010);
  6026. version_ = getDefaultInstance().getVersion();
  6027. onChanged();
  6028. return this;
  6029. }
  6030. void setVersion(com.google.protobuf.ByteString value) {
  6031. bitField0_ |= 0x00000010;
  6032. version_ = value;
  6033. onChanged();
  6034. }
  6035. // optional string price = 6;
  6036. private java.lang.Object price_ = "";
  6037. public boolean hasPrice() {
  6038. return ((bitField0_ & 0x00000020) == 0x00000020);
  6039. }
  6040. public String getPrice() {
  6041. java.lang.Object ref = price_;
  6042. if (!(ref instanceof String)) {
  6043. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6044. price_ = s;
  6045. return s;
  6046. } else {
  6047. return (String) ref;
  6048. }
  6049. }
  6050. public Builder setPrice(String value) {
  6051. if (value == null) {
  6052. throw new NullPointerException();
  6053. }
  6054. bitField0_ |= 0x00000020;
  6055. price_ = value;
  6056. onChanged();
  6057. return this;
  6058. }
  6059. public Builder clearPrice() {
  6060. bitField0_ = (bitField0_ & ~0x00000020);
  6061. price_ = getDefaultInstance().getPrice();
  6062. onChanged();
  6063. return this;
  6064. }
  6065. void setPrice(com.google.protobuf.ByteString value) {
  6066. bitField0_ |= 0x00000020;
  6067. price_ = value;
  6068. onChanged();
  6069. }
  6070. // optional string rating = 7;
  6071. private java.lang.Object rating_ = "";
  6072. public boolean hasRating() {
  6073. return ((bitField0_ & 0x00000040) == 0x00000040);
  6074. }
  6075. public String getRating() {
  6076. java.lang.Object ref = rating_;
  6077. if (!(ref instanceof String)) {
  6078. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6079. rating_ = s;
  6080. return s;
  6081. } else {
  6082. return (String) ref;
  6083. }
  6084. }
  6085. public Builder setRating(String value) {
  6086. if (value == null) {
  6087. throw new NullPointerException();
  6088. }
  6089. bitField0_ |= 0x00000040;
  6090. rating_ = value;
  6091. onChanged();
  6092. return this;
  6093. }
  6094. public Builder clearRating() {
  6095. bitField0_ = (bitField0_ & ~0x00000040);
  6096. rating_ = getDefaultInstance().getRating();
  6097. onChanged();
  6098. return this;
  6099. }
  6100. void setRating(com.google.protobuf.ByteString value) {
  6101. bitField0_ |= 0x00000040;
  6102. rating_ = value;
  6103. onChanged();
  6104. }
  6105. // optional int32 ratingsCount = 8;
  6106. private int ratingsCount_ ;
  6107. public boolean hasRatingsCount() {
  6108. return ((bitField0_ & 0x00000080) == 0x00000080);
  6109. }
  6110. public int getRatingsCount() {
  6111. return ratingsCount_;
  6112. }
  6113. public Builder setRatingsCount(int value) {
  6114. bitField0_ |= 0x00000080;
  6115. ratingsCount_ = value;
  6116. onChanged();
  6117. return this;
  6118. }
  6119. public Builder clearRatingsCount() {
  6120. bitField0_ = (bitField0_ & ~0x00000080);
  6121. ratingsCount_ = 0;
  6122. onChanged();
  6123. return this;
  6124. }
  6125. // optional group ExtendedInfo = 12 {
  6126. private com.gc.android.market.api.model.Market.App.ExtendedInfo extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance();
  6127. private com.google.protobuf.SingleFieldBuilder<
  6128. com.gc.android.market.api.model.Market.App.ExtendedInfo, com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder, com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder> extendedInfoBuilder_;
  6129. public boolean hasExtendedInfo() {
  6130. return ((bitField0_ & 0x00000100) == 0x00000100);
  6131. }
  6132. public com.gc.android.market.api.model.Market.App.ExtendedInfo getExtendedInfo() {
  6133. if (extendedInfoBuilder_ == null) {
  6134. return extendedInfo_;
  6135. } else {
  6136. return extendedInfoBuilder_.getMessage();
  6137. }
  6138. }
  6139. public Builder setExtendedInfo(com.gc.android.market.api.model.Market.App.ExtendedInfo value) {
  6140. if (extendedInfoBuilder_ == null) {
  6141. if (value == null) {
  6142. throw new NullPointerException();
  6143. }
  6144. extendedInfo_ = value;
  6145. onChanged();
  6146. } else {
  6147. extendedInfoBuilder_.setMessage(value);
  6148. }
  6149. bitField0_ |= 0x00000100;
  6150. return this;
  6151. }
  6152. public Builder setExtendedInfo(
  6153. com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder builderForValue) {
  6154. if (extendedInfoBuilder_ == null) {
  6155. extendedInfo_ = builderForValue.build();
  6156. onChanged();
  6157. } else {
  6158. extendedInfoBuilder_.setMessage(builderForValue.build());
  6159. }
  6160. bitField0_ |= 0x00000100;
  6161. return this;
  6162. }
  6163. public Builder mergeExtendedInfo(com.gc.android.market.api.model.Market.App.ExtendedInfo value) {
  6164. if (extendedInfoBuilder_ == null) {
  6165. if (((bitField0_ & 0x00000100) == 0x00000100) &&
  6166. extendedInfo_ != com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance()) {
  6167. extendedInfo_ =
  6168. com.gc.android.market.api.model.Market.App.ExtendedInfo.newBuilder(extendedInfo_).mergeFrom(value).buildPartial();
  6169. } else {
  6170. extendedInfo_ = value;
  6171. }
  6172. onChanged();
  6173. } else {
  6174. extendedInfoBuilder_.mergeFrom(value);
  6175. }
  6176. bitField0_ |= 0x00000100;
  6177. return this;
  6178. }
  6179. public Builder clearExtendedInfo() {
  6180. if (extendedInfoBuilder_ == null) {
  6181. extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance();
  6182. onChanged();
  6183. } else {
  6184. extendedInfoBuilder_.clear();
  6185. }
  6186. bitField0_ = (bitField0_ & ~0x00000100);
  6187. return this;
  6188. }
  6189. public com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder getExtendedInfoBuilder() {
  6190. bitField0_ |= 0x00000100;
  6191. onChanged();
  6192. return getExtendedInfoFieldBuilder().getBuilder();
  6193. }
  6194. public com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder getExtendedInfoOrBuilder() {
  6195. if (extendedInfoBuilder_ != null) {
  6196. return extendedInfoBuilder_.getMessageOrBuilder();
  6197. } else {
  6198. return extendedInfo_;
  6199. }
  6200. }
  6201. private com.google.protobuf.SingleFieldBuilder<
  6202. com.gc.android.market.api.model.Market.App.ExtendedInfo, com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder, com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder>
  6203. getExtendedInfoFieldBuilder() {
  6204. if (extendedInfoBuilder_ == null) {
  6205. extendedInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  6206. com.gc.android.market.api.model.Market.App.ExtendedInfo, com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder, com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder>(
  6207. extendedInfo_,
  6208. getParentForChildren(),
  6209. isClean());
  6210. extendedInfo_ = null;
  6211. }
  6212. return extendedInfoBuilder_;
  6213. }
  6214. // optional string creatorId = 22;
  6215. private java.lang.Object creatorId_ = "";
  6216. public boolean hasCreatorId() {
  6217. return ((bitField0_ & 0x00000200) == 0x00000200);
  6218. }
  6219. public String getCreatorId() {
  6220. java.lang.Object ref = creatorId_;
  6221. if (!(ref instanceof String)) {
  6222. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6223. creatorId_ = s;
  6224. return s;
  6225. } else {
  6226. return (String) ref;
  6227. }
  6228. }
  6229. public Builder setCreatorId(String value) {
  6230. if (value == null) {
  6231. throw new NullPointerException();
  6232. }
  6233. bitField0_ |= 0x00000200;
  6234. creatorId_ = value;
  6235. onChanged();
  6236. return this;
  6237. }
  6238. public Builder clearCreatorId() {
  6239. bitField0_ = (bitField0_ & ~0x00000200);
  6240. creatorId_ = getDefaultInstance().getCreatorId();
  6241. onChanged();
  6242. return this;
  6243. }
  6244. void setCreatorId(com.google.protobuf.ByteString value) {
  6245. bitField0_ |= 0x00000200;
  6246. creatorId_ = value;
  6247. onChanged();
  6248. }
  6249. // optional string packageName = 24;
  6250. private java.lang.Object packageName_ = "";
  6251. public boolean hasPackageName() {
  6252. return ((bitField0_ & 0x00000400) == 0x00000400);
  6253. }
  6254. public String getPackageName() {
  6255. java.lang.Object ref = packageName_;
  6256. if (!(ref instanceof String)) {
  6257. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6258. packageName_ = s;
  6259. return s;
  6260. } else {
  6261. return (String) ref;
  6262. }
  6263. }
  6264. public Builder setPackageName(String value) {
  6265. if (value == null) {
  6266. throw new NullPointerException();
  6267. }
  6268. bitField0_ |= 0x00000400;
  6269. packageName_ = value;
  6270. onChanged();
  6271. return this;
  6272. }
  6273. public Builder clearPackageName() {
  6274. bitField0_ = (bitField0_ & ~0x00000400);
  6275. packageName_ = getDefaultInstance().getPackageName();
  6276. onChanged();
  6277. return this;
  6278. }
  6279. void setPackageName(com.google.protobuf.ByteString value) {
  6280. bitField0_ |= 0x00000400;
  6281. packageName_ = value;
  6282. onChanged();
  6283. }
  6284. // optional int32 versionCode = 25;
  6285. private int versionCode_ ;
  6286. public boolean hasVersionCode() {
  6287. return ((bitField0_ & 0x00000800) == 0x00000800);
  6288. }
  6289. public int getVersionCode() {
  6290. return versionCode_;
  6291. }
  6292. public Builder setVersionCode(int value) {
  6293. bitField0_ |= 0x00000800;
  6294. versionCode_ = value;
  6295. onChanged();
  6296. return this;
  6297. }
  6298. public Builder clearVersionCode() {
  6299. bitField0_ = (bitField0_ & ~0x00000800);
  6300. versionCode_ = 0;
  6301. onChanged();
  6302. return this;
  6303. }
  6304. // optional string priceCurrency = 32;
  6305. private java.lang.Object priceCurrency_ = "";
  6306. public boolean hasPriceCurrency() {
  6307. return ((bitField0_ & 0x00001000) == 0x00001000);
  6308. }
  6309. public String getPriceCurrency() {
  6310. java.lang.Object ref = priceCurrency_;
  6311. if (!(ref instanceof String)) {
  6312. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6313. priceCurrency_ = s;
  6314. return s;
  6315. } else {
  6316. return (String) ref;
  6317. }
  6318. }
  6319. public Builder setPriceCurrency(String value) {
  6320. if (value == null) {
  6321. throw new NullPointerException();
  6322. }
  6323. bitField0_ |= 0x00001000;
  6324. priceCurrency_ = value;
  6325. onChanged();
  6326. return this;
  6327. }
  6328. public Builder clearPriceCurrency() {
  6329. bitField0_ = (bitField0_ & ~0x00001000);
  6330. priceCurrency_ = getDefaultInstance().getPriceCurrency();
  6331. onChanged();
  6332. return this;
  6333. }
  6334. void setPriceCurrency(com.google.protobuf.ByteString value) {
  6335. bitField0_ |= 0x00001000;
  6336. priceCurrency_ = value;
  6337. onChanged();
  6338. }
  6339. // optional int32 priceMicros = 33;
  6340. private int priceMicros_ ;
  6341. public boolean hasPriceMicros() {
  6342. return ((bitField0_ & 0x00002000) == 0x00002000);
  6343. }
  6344. public int getPriceMicros() {
  6345. return priceMicros_;
  6346. }
  6347. public Builder setPriceMicros(int value) {
  6348. bitField0_ |= 0x00002000;
  6349. priceMicros_ = value;
  6350. onChanged();
  6351. return this;
  6352. }
  6353. public Builder clearPriceMicros() {
  6354. bitField0_ = (bitField0_ & ~0x00002000);
  6355. priceMicros_ = 0;
  6356. onChanged();
  6357. return this;
  6358. }
  6359. // @@protoc_insertion_point(builder_scope:App)
  6360. }
  6361. static {
  6362. defaultInstance = new App(true);
  6363. defaultInstance.initFields();
  6364. }
  6365. // @@protoc_insertion_point(class_scope:App)
  6366. }
  6367. public interface CommentOrBuilder
  6368. extends com.google.protobuf.MessageOrBuilder {
  6369. // optional string text = 1;
  6370. boolean hasText();
  6371. String getText();
  6372. // optional int32 rating = 2;
  6373. boolean hasRating();
  6374. int getRating();
  6375. // optional string authorName = 3;
  6376. boolean hasAuthorName();
  6377. String getAuthorName();
  6378. // optional uint64 creationTime = 4;
  6379. boolean hasCreationTime();
  6380. long getCreationTime();
  6381. // optional string authorId = 5;
  6382. boolean hasAuthorId();
  6383. String getAuthorId();
  6384. }
  6385. public static final class Comment extends
  6386. com.google.protobuf.GeneratedMessage
  6387. implements CommentOrBuilder {
  6388. // Use Comment.newBuilder() to construct.
  6389. private Comment(Builder builder) {
  6390. super(builder);
  6391. }
  6392. private Comment(boolean noInit) {}
  6393. private static final Comment defaultInstance;
  6394. public static Comment getDefaultInstance() {
  6395. return defaultInstance;
  6396. }
  6397. public Comment getDefaultInstanceForType() {
  6398. return defaultInstance;
  6399. }
  6400. public static final com.google.protobuf.Descriptors.Descriptor
  6401. getDescriptor() {
  6402. return com.gc.android.market.api.model.Market.internal_static_Comment_descriptor;
  6403. }
  6404. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  6405. internalGetFieldAccessorTable() {
  6406. return com.gc.android.market.api.model.Market.internal_static_Comment_fieldAccessorTable;
  6407. }
  6408. private int bitField0_;
  6409. // optional string text = 1;
  6410. public static final int TEXT_FIELD_NUMBER = 1;
  6411. private java.lang.Object text_;
  6412. public boolean hasText() {
  6413. return ((bitField0_ & 0x00000001) == 0x00000001);
  6414. }
  6415. public String getText() {
  6416. java.lang.Object ref = text_;
  6417. if (ref instanceof String) {
  6418. return (String) ref;
  6419. } else {
  6420. com.google.protobuf.ByteString bs =
  6421. (com.google.protobuf.ByteString) ref;
  6422. String s = bs.toStringUtf8();
  6423. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  6424. text_ = s;
  6425. }
  6426. return s;
  6427. }
  6428. }
  6429. private com.google.protobuf.ByteString getTextBytes() {
  6430. java.lang.Object ref = text_;
  6431. if (ref instanceof String) {
  6432. com.google.protobuf.ByteString b =
  6433. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  6434. text_ = b;
  6435. return b;
  6436. } else {
  6437. return (com.google.protobuf.ByteString) ref;
  6438. }
  6439. }
  6440. // optional int32 rating = 2;
  6441. public static final int RATING_FIELD_NUMBER = 2;
  6442. private int rating_;
  6443. public boolean hasRating() {
  6444. return ((bitField0_ & 0x00000002) == 0x00000002);
  6445. }
  6446. public int getRating() {
  6447. return rating_;
  6448. }
  6449. // optional string authorName = 3;
  6450. public static final int AUTHORNAME_FIELD_NUMBER = 3;
  6451. private java.lang.Object authorName_;
  6452. public boolean hasAuthorName() {
  6453. return ((bitField0_ & 0x00000004) == 0x00000004);
  6454. }
  6455. public String getAuthorName() {
  6456. java.lang.Object ref = authorName_;
  6457. if (ref instanceof String) {
  6458. return (String) ref;
  6459. } else {
  6460. com.google.protobuf.ByteString bs =
  6461. (com.google.protobuf.ByteString) ref;
  6462. String s = bs.toStringUtf8();
  6463. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  6464. authorName_ = s;
  6465. }
  6466. return s;
  6467. }
  6468. }
  6469. private com.google.protobuf.ByteString getAuthorNameBytes() {
  6470. java.lang.Object ref = authorName_;
  6471. if (ref instanceof String) {
  6472. com.google.protobuf.ByteString b =
  6473. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  6474. authorName_ = b;
  6475. return b;
  6476. } else {
  6477. return (com.google.protobuf.ByteString) ref;
  6478. }
  6479. }
  6480. // optional uint64 creationTime = 4;
  6481. public static final int CREATIONTIME_FIELD_NUMBER = 4;
  6482. private long creationTime_;
  6483. public boolean hasCreationTime() {
  6484. return ((bitField0_ & 0x00000008) == 0x00000008);
  6485. }
  6486. public long getCreationTime() {
  6487. return creationTime_;
  6488. }
  6489. // optional string authorId = 5;
  6490. public static final int AUTHORID_FIELD_NUMBER = 5;
  6491. private java.lang.Object authorId_;
  6492. public boolean hasAuthorId() {
  6493. return ((bitField0_ & 0x00000010) == 0x00000010);
  6494. }
  6495. public String getAuthorId() {
  6496. java.lang.Object ref = authorId_;
  6497. if (ref instanceof String) {
  6498. return (String) ref;
  6499. } else {
  6500. com.google.protobuf.ByteString bs =
  6501. (com.google.protobuf.ByteString) ref;
  6502. String s = bs.toStringUtf8();
  6503. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  6504. authorId_ = s;
  6505. }
  6506. return s;
  6507. }
  6508. }
  6509. private com.google.protobuf.ByteString getAuthorIdBytes() {
  6510. java.lang.Object ref = authorId_;
  6511. if (ref instanceof String) {
  6512. com.google.protobuf.ByteString b =
  6513. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  6514. authorId_ = b;
  6515. return b;
  6516. } else {
  6517. return (com.google.protobuf.ByteString) ref;
  6518. }
  6519. }
  6520. private void initFields() {
  6521. text_ = "";
  6522. rating_ = 0;
  6523. authorName_ = "";
  6524. creationTime_ = 0L;
  6525. authorId_ = "";
  6526. }
  6527. private byte memoizedIsInitialized = -1;
  6528. public final boolean isInitialized() {
  6529. byte isInitialized = memoizedIsInitialized;
  6530. if (isInitialized != -1) return isInitialized == 1;
  6531. memoizedIsInitialized = 1;
  6532. return true;
  6533. }
  6534. public void writeTo(com.google.protobuf.CodedOutputStream output)
  6535. throws java.io.IOException {
  6536. getSerializedSize();
  6537. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  6538. output.writeBytes(1, getTextBytes());
  6539. }
  6540. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  6541. output.writeInt32(2, rating_);
  6542. }
  6543. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  6544. output.writeBytes(3, getAuthorNameBytes());
  6545. }
  6546. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  6547. output.writeUInt64(4, creationTime_);
  6548. }
  6549. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  6550. output.writeBytes(5, getAuthorIdBytes());
  6551. }
  6552. getUnknownFields().writeTo(output);
  6553. }
  6554. private int memoizedSerializedSize = -1;
  6555. public int getSerializedSize() {
  6556. int size = memoizedSerializedSize;
  6557. if (size != -1) return size;
  6558. size = 0;
  6559. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  6560. size += com.google.protobuf.CodedOutputStream
  6561. .computeBytesSize(1, getTextBytes());
  6562. }
  6563. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  6564. size += com.google.protobuf.CodedOutputStream
  6565. .computeInt32Size(2, rating_);
  6566. }
  6567. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  6568. size += com.google.protobuf.CodedOutputStream
  6569. .computeBytesSize(3, getAuthorNameBytes());
  6570. }
  6571. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  6572. size += com.google.protobuf.CodedOutputStream
  6573. .computeUInt64Size(4, creationTime_);
  6574. }
  6575. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  6576. size += com.google.protobuf.CodedOutputStream
  6577. .computeBytesSize(5, getAuthorIdBytes());
  6578. }
  6579. size += getUnknownFields().getSerializedSize();
  6580. memoizedSerializedSize = size;
  6581. return size;
  6582. }
  6583. private static final long serialVersionUID = 0L;
  6584. @java.lang.Override
  6585. protected java.lang.Object writeReplace()
  6586. throws java.io.ObjectStreamException {
  6587. return super.writeReplace();
  6588. }
  6589. public static com.gc.android.market.api.model.Market.Comment parseFrom(
  6590. com.google.protobuf.ByteString data)
  6591. throws com.google.protobuf.InvalidProtocolBufferException {
  6592. return newBuilder().mergeFrom(data).buildParsed();
  6593. }
  6594. public static com.gc.android.market.api.model.Market.Comment parseFrom(
  6595. com.google.protobuf.ByteString data,
  6596. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  6597. throws com.google.protobuf.InvalidProtocolBufferException {
  6598. return newBuilder().mergeFrom(data, extensionRegistry)
  6599. .buildParsed();
  6600. }
  6601. public static com.gc.android.market.api.model.Market.Comment parseFrom(byte[] data)
  6602. throws com.google.protobuf.InvalidProtocolBufferException {
  6603. return newBuilder().mergeFrom(data).buildParsed();
  6604. }
  6605. public static com.gc.android.market.api.model.Market.Comment parseFrom(
  6606. byte[] data,
  6607. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  6608. throws com.google.protobuf.InvalidProtocolBufferException {
  6609. return newBuilder().mergeFrom(data, extensionRegistry)
  6610. .buildParsed();
  6611. }
  6612. public static com.gc.android.market.api.model.Market.Comment parseFrom(java.io.InputStream input)
  6613. throws java.io.IOException {
  6614. return newBuilder().mergeFrom(input).buildParsed();
  6615. }
  6616. public static com.gc.android.market.api.model.Market.Comment parseFrom(
  6617. java.io.InputStream input,
  6618. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  6619. throws java.io.IOException {
  6620. return newBuilder().mergeFrom(input, extensionRegistry)
  6621. .buildParsed();
  6622. }
  6623. public static com.gc.android.market.api.model.Market.Comment parseDelimitedFrom(java.io.InputStream input)
  6624. throws java.io.IOException {
  6625. Builder builder = newBuilder();
  6626. if (builder.mergeDelimitedFrom(input)) {
  6627. return builder.buildParsed();
  6628. } else {
  6629. return null;
  6630. }
  6631. }
  6632. public static com.gc.android.market.api.model.Market.Comment parseDelimitedFrom(
  6633. java.io.InputStream input,
  6634. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  6635. throws java.io.IOException {
  6636. Builder builder = newBuilder();
  6637. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  6638. return builder.buildParsed();
  6639. } else {
  6640. return null;
  6641. }
  6642. }
  6643. public static com.gc.android.market.api.model.Market.Comment parseFrom(
  6644. com.google.protobuf.CodedInputStream input)
  6645. throws java.io.IOException {
  6646. return newBuilder().mergeFrom(input).buildParsed();
  6647. }
  6648. public static com.gc.android.market.api.model.Market.Comment parseFrom(
  6649. com.google.protobuf.CodedInputStream input,
  6650. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  6651. throws java.io.IOException {
  6652. return newBuilder().mergeFrom(input, extensionRegistry)
  6653. .buildParsed();
  6654. }
  6655. public static Builder newBuilder() { return Builder.create(); }
  6656. public Builder newBuilderForType() { return newBuilder(); }
  6657. public static Builder newBuilder(com.gc.android.market.api.model.Market.Comment prototype) {
  6658. return newBuilder().mergeFrom(prototype);
  6659. }
  6660. public Builder toBuilder() { return newBuilder(this); }
  6661. @java.lang.Override
  6662. protected Builder newBuilderForType(
  6663. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  6664. Builder builder = new Builder(parent);
  6665. return builder;
  6666. }
  6667. public static final class Builder extends
  6668. com.google.protobuf.GeneratedMessage.Builder<Builder>
  6669. implements com.gc.android.market.api.model.Market.CommentOrBuilder {
  6670. public static final com.google.protobuf.Descriptors.Descriptor
  6671. getDescriptor() {
  6672. return com.gc.android.market.api.model.Market.internal_static_Comment_descriptor;
  6673. }
  6674. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  6675. internalGetFieldAccessorTable() {
  6676. return com.gc.android.market.api.model.Market.internal_static_Comment_fieldAccessorTable;
  6677. }
  6678. // Construct using com.gc.android.market.api.model.Market.Comment.newBuilder()
  6679. private Builder() {
  6680. maybeForceBuilderInitialization();
  6681. }
  6682. private Builder(BuilderParent parent) {
  6683. super(parent);
  6684. maybeForceBuilderInitialization();
  6685. }
  6686. private void maybeForceBuilderInitialization() {
  6687. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  6688. }
  6689. }
  6690. private static Builder create() {
  6691. return new Builder();
  6692. }
  6693. public Builder clear() {
  6694. super.clear();
  6695. text_ = "";
  6696. bitField0_ = (bitField0_ & ~0x00000001);
  6697. rating_ = 0;
  6698. bitField0_ = (bitField0_ & ~0x00000002);
  6699. authorName_ = "";
  6700. bitField0_ = (bitField0_ & ~0x00000004);
  6701. creationTime_ = 0L;
  6702. bitField0_ = (bitField0_ & ~0x00000008);
  6703. authorId_ = "";
  6704. bitField0_ = (bitField0_ & ~0x00000010);
  6705. return this;
  6706. }
  6707. public Builder clone() {
  6708. return create().mergeFrom(buildPartial());
  6709. }
  6710. public com.google.protobuf.Descriptors.Descriptor
  6711. getDescriptorForType() {
  6712. return com.gc.android.market.api.model.Market.Comment.getDescriptor();
  6713. }
  6714. public com.gc.android.market.api.model.Market.Comment getDefaultInstanceForType() {
  6715. return com.gc.android.market.api.model.Market.Comment.getDefaultInstance();
  6716. }
  6717. public com.gc.android.market.api.model.Market.Comment build() {
  6718. com.gc.android.market.api.model.Market.Comment result = buildPartial();
  6719. if (!result.isInitialized()) {
  6720. throw newUninitializedMessageException(result);
  6721. }
  6722. return result;
  6723. }
  6724. private com.gc.android.market.api.model.Market.Comment buildParsed()
  6725. throws com.google.protobuf.InvalidProtocolBufferException {
  6726. com.gc.android.market.api.model.Market.Comment result = buildPartial();
  6727. if (!result.isInitialized()) {
  6728. throw newUninitializedMessageException(
  6729. result).asInvalidProtocolBufferException();
  6730. }
  6731. return result;
  6732. }
  6733. public com.gc.android.market.api.model.Market.Comment buildPartial() {
  6734. com.gc.android.market.api.model.Market.Comment result = new com.gc.android.market.api.model.Market.Comment(this);
  6735. int from_bitField0_ = bitField0_;
  6736. int to_bitField0_ = 0;
  6737. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  6738. to_bitField0_ |= 0x00000001;
  6739. }
  6740. result.text_ = text_;
  6741. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  6742. to_bitField0_ |= 0x00000002;
  6743. }
  6744. result.rating_ = rating_;
  6745. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  6746. to_bitField0_ |= 0x00000004;
  6747. }
  6748. result.authorName_ = authorName_;
  6749. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  6750. to_bitField0_ |= 0x00000008;
  6751. }
  6752. result.creationTime_ = creationTime_;
  6753. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  6754. to_bitField0_ |= 0x00000010;
  6755. }
  6756. result.authorId_ = authorId_;
  6757. result.bitField0_ = to_bitField0_;
  6758. onBuilt();
  6759. return result;
  6760. }
  6761. public Builder mergeFrom(com.google.protobuf.Message other) {
  6762. if (other instanceof com.gc.android.market.api.model.Market.Comment) {
  6763. return mergeFrom((com.gc.android.market.api.model.Market.Comment)other);
  6764. } else {
  6765. super.mergeFrom(other);
  6766. return this;
  6767. }
  6768. }
  6769. public Builder mergeFrom(com.gc.android.market.api.model.Market.Comment other) {
  6770. if (other == com.gc.android.market.api.model.Market.Comment.getDefaultInstance()) return this;
  6771. if (other.hasText()) {
  6772. setText(other.getText());
  6773. }
  6774. if (other.hasRating()) {
  6775. setRating(other.getRating());
  6776. }
  6777. if (other.hasAuthorName()) {
  6778. setAuthorName(other.getAuthorName());
  6779. }
  6780. if (other.hasCreationTime()) {
  6781. setCreationTime(other.getCreationTime());
  6782. }
  6783. if (other.hasAuthorId()) {
  6784. setAuthorId(other.getAuthorId());
  6785. }
  6786. this.mergeUnknownFields(other.getUnknownFields());
  6787. return this;
  6788. }
  6789. public final boolean isInitialized() {
  6790. return true;
  6791. }
  6792. public Builder mergeFrom(
  6793. com.google.protobuf.CodedInputStream input,
  6794. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  6795. throws java.io.IOException {
  6796. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  6797. com.google.protobuf.UnknownFieldSet.newBuilder(
  6798. this.getUnknownFields());
  6799. while (true) {
  6800. int tag = input.readTag();
  6801. switch (tag) {
  6802. case 0:
  6803. this.setUnknownFields(unknownFields.build());
  6804. onChanged();
  6805. return this;
  6806. default: {
  6807. if (!parseUnknownField(input, unknownFields,
  6808. extensionRegistry, tag)) {
  6809. this.setUnknownFields(unknownFields.build());
  6810. onChanged();
  6811. return this;
  6812. }
  6813. break;
  6814. }
  6815. case 10: {
  6816. bitField0_ |= 0x00000001;
  6817. text_ = input.readBytes();
  6818. break;
  6819. }
  6820. case 16: {
  6821. bitField0_ |= 0x00000002;
  6822. rating_ = input.readInt32();
  6823. break;
  6824. }
  6825. case 26: {
  6826. bitField0_ |= 0x00000004;
  6827. authorName_ = input.readBytes();
  6828. break;
  6829. }
  6830. case 32: {
  6831. bitField0_ |= 0x00000008;
  6832. creationTime_ = input.readUInt64();
  6833. break;
  6834. }
  6835. case 42: {
  6836. bitField0_ |= 0x00000010;
  6837. authorId_ = input.readBytes();
  6838. break;
  6839. }
  6840. }
  6841. }
  6842. }
  6843. private int bitField0_;
  6844. // optional string text = 1;
  6845. private java.lang.Object text_ = "";
  6846. public boolean hasText() {
  6847. return ((bitField0_ & 0x00000001) == 0x00000001);
  6848. }
  6849. public String getText() {
  6850. java.lang.Object ref = text_;
  6851. if (!(ref instanceof String)) {
  6852. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6853. text_ = s;
  6854. return s;
  6855. } else {
  6856. return (String) ref;
  6857. }
  6858. }
  6859. public Builder setText(String value) {
  6860. if (value == null) {
  6861. throw new NullPointerException();
  6862. }
  6863. bitField0_ |= 0x00000001;
  6864. text_ = value;
  6865. onChanged();
  6866. return this;
  6867. }
  6868. public Builder clearText() {
  6869. bitField0_ = (bitField0_ & ~0x00000001);
  6870. text_ = getDefaultInstance().getText();
  6871. onChanged();
  6872. return this;
  6873. }
  6874. void setText(com.google.protobuf.ByteString value) {
  6875. bitField0_ |= 0x00000001;
  6876. text_ = value;
  6877. onChanged();
  6878. }
  6879. // optional int32 rating = 2;
  6880. private int rating_ ;
  6881. public boolean hasRating() {
  6882. return ((bitField0_ & 0x00000002) == 0x00000002);
  6883. }
  6884. public int getRating() {
  6885. return rating_;
  6886. }
  6887. public Builder setRating(int value) {
  6888. bitField0_ |= 0x00000002;
  6889. rating_ = value;
  6890. onChanged();
  6891. return this;
  6892. }
  6893. public Builder clearRating() {
  6894. bitField0_ = (bitField0_ & ~0x00000002);
  6895. rating_ = 0;
  6896. onChanged();
  6897. return this;
  6898. }
  6899. // optional string authorName = 3;
  6900. private java.lang.Object authorName_ = "";
  6901. public boolean hasAuthorName() {
  6902. return ((bitField0_ & 0x00000004) == 0x00000004);
  6903. }
  6904. public String getAuthorName() {
  6905. java.lang.Object ref = authorName_;
  6906. if (!(ref instanceof String)) {
  6907. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6908. authorName_ = s;
  6909. return s;
  6910. } else {
  6911. return (String) ref;
  6912. }
  6913. }
  6914. public Builder setAuthorName(String value) {
  6915. if (value == null) {
  6916. throw new NullPointerException();
  6917. }
  6918. bitField0_ |= 0x00000004;
  6919. authorName_ = value;
  6920. onChanged();
  6921. return this;
  6922. }
  6923. public Builder clearAuthorName() {
  6924. bitField0_ = (bitField0_ & ~0x00000004);
  6925. authorName_ = getDefaultInstance().getAuthorName();
  6926. onChanged();
  6927. return this;
  6928. }
  6929. void setAuthorName(com.google.protobuf.ByteString value) {
  6930. bitField0_ |= 0x00000004;
  6931. authorName_ = value;
  6932. onChanged();
  6933. }
  6934. // optional uint64 creationTime = 4;
  6935. private long creationTime_ ;
  6936. public boolean hasCreationTime() {
  6937. return ((bitField0_ & 0x00000008) == 0x00000008);
  6938. }
  6939. public long getCreationTime() {
  6940. return creationTime_;
  6941. }
  6942. public Builder setCreationTime(long value) {
  6943. bitField0_ |= 0x00000008;
  6944. creationTime_ = value;
  6945. onChanged();
  6946. return this;
  6947. }
  6948. public Builder clearCreationTime() {
  6949. bitField0_ = (bitField0_ & ~0x00000008);
  6950. creationTime_ = 0L;
  6951. onChanged();
  6952. return this;
  6953. }
  6954. // optional string authorId = 5;
  6955. private java.lang.Object authorId_ = "";
  6956. public boolean hasAuthorId() {
  6957. return ((bitField0_ & 0x00000010) == 0x00000010);
  6958. }
  6959. public String getAuthorId() {
  6960. java.lang.Object ref = authorId_;
  6961. if (!(ref instanceof String)) {
  6962. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  6963. authorId_ = s;
  6964. return s;
  6965. } else {
  6966. return (String) ref;
  6967. }
  6968. }
  6969. public Builder setAuthorId(String value) {
  6970. if (value == null) {
  6971. throw new NullPointerException();
  6972. }
  6973. bitField0_ |= 0x00000010;
  6974. authorId_ = value;
  6975. onChanged();
  6976. return this;
  6977. }
  6978. public Builder clearAuthorId() {
  6979. bitField0_ = (bitField0_ & ~0x00000010);
  6980. authorId_ = getDefaultInstance().getAuthorId();
  6981. onChanged();
  6982. return this;
  6983. }
  6984. void setAuthorId(com.google.protobuf.ByteString value) {
  6985. bitField0_ |= 0x00000010;
  6986. authorId_ = value;
  6987. onChanged();
  6988. }
  6989. // @@protoc_insertion_point(builder_scope:Comment)
  6990. }
  6991. static {
  6992. defaultInstance = new Comment(true);
  6993. defaultInstance.initFields();
  6994. }
  6995. // @@protoc_insertion_point(class_scope:Comment)
  6996. }
  6997. public interface CategoriesRequestOrBuilder
  6998. extends com.google.protobuf.MessageOrBuilder {
  6999. }
  7000. public static final class CategoriesRequest extends
  7001. com.google.protobuf.GeneratedMessage
  7002. implements CategoriesRequestOrBuilder {
  7003. // Use CategoriesRequest.newBuilder() to construct.
  7004. private CategoriesRequest(Builder builder) {
  7005. super(builder);
  7006. }
  7007. private CategoriesRequest(boolean noInit) {}
  7008. private static final CategoriesRequest defaultInstance;
  7009. public static CategoriesRequest getDefaultInstance() {
  7010. return defaultInstance;
  7011. }
  7012. public CategoriesRequest getDefaultInstanceForType() {
  7013. return defaultInstance;
  7014. }
  7015. public static final com.google.protobuf.Descriptors.Descriptor
  7016. getDescriptor() {
  7017. return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_descriptor;
  7018. }
  7019. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  7020. internalGetFieldAccessorTable() {
  7021. return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_fieldAccessorTable;
  7022. }
  7023. private void initFields() {
  7024. }
  7025. private byte memoizedIsInitialized = -1;
  7026. public final boolean isInitialized() {
  7027. byte isInitialized = memoizedIsInitialized;
  7028. if (isInitialized != -1) return isInitialized == 1;
  7029. memoizedIsInitialized = 1;
  7030. return true;
  7031. }
  7032. public void writeTo(com.google.protobuf.CodedOutputStream output)
  7033. throws java.io.IOException {
  7034. getSerializedSize();
  7035. getUnknownFields().writeTo(output);
  7036. }
  7037. private int memoizedSerializedSize = -1;
  7038. public int getSerializedSize() {
  7039. int size = memoizedSerializedSize;
  7040. if (size != -1) return size;
  7041. size = 0;
  7042. size += getUnknownFields().getSerializedSize();
  7043. memoizedSerializedSize = size;
  7044. return size;
  7045. }
  7046. private static final long serialVersionUID = 0L;
  7047. @java.lang.Override
  7048. protected java.lang.Object writeReplace()
  7049. throws java.io.ObjectStreamException {
  7050. return super.writeReplace();
  7051. }
  7052. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(
  7053. com.google.protobuf.ByteString data)
  7054. throws com.google.protobuf.InvalidProtocolBufferException {
  7055. return newBuilder().mergeFrom(data).buildParsed();
  7056. }
  7057. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(
  7058. com.google.protobuf.ByteString data,
  7059. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7060. throws com.google.protobuf.InvalidProtocolBufferException {
  7061. return newBuilder().mergeFrom(data, extensionRegistry)
  7062. .buildParsed();
  7063. }
  7064. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(byte[] data)
  7065. throws com.google.protobuf.InvalidProtocolBufferException {
  7066. return newBuilder().mergeFrom(data).buildParsed();
  7067. }
  7068. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(
  7069. byte[] data,
  7070. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7071. throws com.google.protobuf.InvalidProtocolBufferException {
  7072. return newBuilder().mergeFrom(data, extensionRegistry)
  7073. .buildParsed();
  7074. }
  7075. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(java.io.InputStream input)
  7076. throws java.io.IOException {
  7077. return newBuilder().mergeFrom(input).buildParsed();
  7078. }
  7079. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(
  7080. java.io.InputStream input,
  7081. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7082. throws java.io.IOException {
  7083. return newBuilder().mergeFrom(input, extensionRegistry)
  7084. .buildParsed();
  7085. }
  7086. public static com.gc.android.market.api.model.Market.CategoriesRequest parseDelimitedFrom(java.io.InputStream input)
  7087. throws java.io.IOException {
  7088. Builder builder = newBuilder();
  7089. if (builder.mergeDelimitedFrom(input)) {
  7090. return builder.buildParsed();
  7091. } else {
  7092. return null;
  7093. }
  7094. }
  7095. public static com.gc.android.market.api.model.Market.CategoriesRequest parseDelimitedFrom(
  7096. java.io.InputStream input,
  7097. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7098. throws java.io.IOException {
  7099. Builder builder = newBuilder();
  7100. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  7101. return builder.buildParsed();
  7102. } else {
  7103. return null;
  7104. }
  7105. }
  7106. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(
  7107. com.google.protobuf.CodedInputStream input)
  7108. throws java.io.IOException {
  7109. return newBuilder().mergeFrom(input).buildParsed();
  7110. }
  7111. public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(
  7112. com.google.protobuf.CodedInputStream input,
  7113. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7114. throws java.io.IOException {
  7115. return newBuilder().mergeFrom(input, extensionRegistry)
  7116. .buildParsed();
  7117. }
  7118. public static Builder newBuilder() { return Builder.create(); }
  7119. public Builder newBuilderForType() { return newBuilder(); }
  7120. public static Builder newBuilder(com.gc.android.market.api.model.Market.CategoriesRequest prototype) {
  7121. return newBuilder().mergeFrom(prototype);
  7122. }
  7123. public Builder toBuilder() { return newBuilder(this); }
  7124. @java.lang.Override
  7125. protected Builder newBuilderForType(
  7126. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  7127. Builder builder = new Builder(parent);
  7128. return builder;
  7129. }
  7130. public static final class Builder extends
  7131. com.google.protobuf.GeneratedMessage.Builder<Builder>
  7132. implements com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder {
  7133. public static final com.google.protobuf.Descriptors.Descriptor
  7134. getDescriptor() {
  7135. return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_descriptor;
  7136. }
  7137. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  7138. internalGetFieldAccessorTable() {
  7139. return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_fieldAccessorTable;
  7140. }
  7141. // Construct using com.gc.android.market.api.model.Market.CategoriesRequest.newBuilder()
  7142. private Builder() {
  7143. maybeForceBuilderInitialization();
  7144. }
  7145. private Builder(BuilderParent parent) {
  7146. super(parent);
  7147. maybeForceBuilderInitialization();
  7148. }
  7149. private void maybeForceBuilderInitialization() {
  7150. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  7151. }
  7152. }
  7153. private static Builder create() {
  7154. return new Builder();
  7155. }
  7156. public Builder clear() {
  7157. super.clear();
  7158. return this;
  7159. }
  7160. public Builder clone() {
  7161. return create().mergeFrom(buildPartial());
  7162. }
  7163. public com.google.protobuf.Descriptors.Descriptor
  7164. getDescriptorForType() {
  7165. return com.gc.android.market.api.model.Market.CategoriesRequest.getDescriptor();
  7166. }
  7167. public com.gc.android.market.api.model.Market.CategoriesRequest getDefaultInstanceForType() {
  7168. return com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance();
  7169. }
  7170. public com.gc.android.market.api.model.Market.CategoriesRequest build() {
  7171. com.gc.android.market.api.model.Market.CategoriesRequest result = buildPartial();
  7172. if (!result.isInitialized()) {
  7173. throw newUninitializedMessageException(result);
  7174. }
  7175. return result;
  7176. }
  7177. private com.gc.android.market.api.model.Market.CategoriesRequest buildParsed()
  7178. throws com.google.protobuf.InvalidProtocolBufferException {
  7179. com.gc.android.market.api.model.Market.CategoriesRequest result = buildPartial();
  7180. if (!result.isInitialized()) {
  7181. throw newUninitializedMessageException(
  7182. result).asInvalidProtocolBufferException();
  7183. }
  7184. return result;
  7185. }
  7186. public com.gc.android.market.api.model.Market.CategoriesRequest buildPartial() {
  7187. com.gc.android.market.api.model.Market.CategoriesRequest result = new com.gc.android.market.api.model.Market.CategoriesRequest(this);
  7188. onBuilt();
  7189. return result;
  7190. }
  7191. public Builder mergeFrom(com.google.protobuf.Message other) {
  7192. if (other instanceof com.gc.android.market.api.model.Market.CategoriesRequest) {
  7193. return mergeFrom((com.gc.android.market.api.model.Market.CategoriesRequest)other);
  7194. } else {
  7195. super.mergeFrom(other);
  7196. return this;
  7197. }
  7198. }
  7199. public Builder mergeFrom(com.gc.android.market.api.model.Market.CategoriesRequest other) {
  7200. if (other == com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance()) return this;
  7201. this.mergeUnknownFields(other.getUnknownFields());
  7202. return this;
  7203. }
  7204. public final boolean isInitialized() {
  7205. return true;
  7206. }
  7207. public Builder mergeFrom(
  7208. com.google.protobuf.CodedInputStream input,
  7209. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7210. throws java.io.IOException {
  7211. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  7212. com.google.protobuf.UnknownFieldSet.newBuilder(
  7213. this.getUnknownFields());
  7214. while (true) {
  7215. int tag = input.readTag();
  7216. switch (tag) {
  7217. case 0:
  7218. this.setUnknownFields(unknownFields.build());
  7219. onChanged();
  7220. return this;
  7221. default: {
  7222. if (!parseUnknownField(input, unknownFields,
  7223. extensionRegistry, tag)) {
  7224. this.setUnknownFields(unknownFields.build());
  7225. onChanged();
  7226. return this;
  7227. }
  7228. break;
  7229. }
  7230. }
  7231. }
  7232. }
  7233. // @@protoc_insertion_point(builder_scope:CategoriesRequest)
  7234. }
  7235. static {
  7236. defaultInstance = new CategoriesRequest(true);
  7237. defaultInstance.initFields();
  7238. }
  7239. // @@protoc_insertion_point(class_scope:CategoriesRequest)
  7240. }
  7241. public interface CategoriesResponseOrBuilder
  7242. extends com.google.protobuf.MessageOrBuilder {
  7243. // repeated .Category categories = 1;
  7244. java.util.List<com.gc.android.market.api.model.Market.Category>
  7245. getCategoriesList();
  7246. com.gc.android.market.api.model.Market.Category getCategories(int index);
  7247. int getCategoriesCount();
  7248. java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  7249. getCategoriesOrBuilderList();
  7250. com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoriesOrBuilder(
  7251. int index);
  7252. }
  7253. public static final class CategoriesResponse extends
  7254. com.google.protobuf.GeneratedMessage
  7255. implements CategoriesResponseOrBuilder {
  7256. // Use CategoriesResponse.newBuilder() to construct.
  7257. private CategoriesResponse(Builder builder) {
  7258. super(builder);
  7259. }
  7260. private CategoriesResponse(boolean noInit) {}
  7261. private static final CategoriesResponse defaultInstance;
  7262. public static CategoriesResponse getDefaultInstance() {
  7263. return defaultInstance;
  7264. }
  7265. public CategoriesResponse getDefaultInstanceForType() {
  7266. return defaultInstance;
  7267. }
  7268. public static final com.google.protobuf.Descriptors.Descriptor
  7269. getDescriptor() {
  7270. return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_descriptor;
  7271. }
  7272. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  7273. internalGetFieldAccessorTable() {
  7274. return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_fieldAccessorTable;
  7275. }
  7276. // repeated .Category categories = 1;
  7277. public static final int CATEGORIES_FIELD_NUMBER = 1;
  7278. private java.util.List<com.gc.android.market.api.model.Market.Category> categories_;
  7279. public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoriesList() {
  7280. return categories_;
  7281. }
  7282. public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  7283. getCategoriesOrBuilderList() {
  7284. return categories_;
  7285. }
  7286. public int getCategoriesCount() {
  7287. return categories_.size();
  7288. }
  7289. public com.gc.android.market.api.model.Market.Category getCategories(int index) {
  7290. return categories_.get(index);
  7291. }
  7292. public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoriesOrBuilder(
  7293. int index) {
  7294. return categories_.get(index);
  7295. }
  7296. private void initFields() {
  7297. categories_ = java.util.Collections.emptyList();
  7298. }
  7299. private byte memoizedIsInitialized = -1;
  7300. public final boolean isInitialized() {
  7301. byte isInitialized = memoizedIsInitialized;
  7302. if (isInitialized != -1) return isInitialized == 1;
  7303. memoizedIsInitialized = 1;
  7304. return true;
  7305. }
  7306. public void writeTo(com.google.protobuf.CodedOutputStream output)
  7307. throws java.io.IOException {
  7308. getSerializedSize();
  7309. for (int i = 0; i < categories_.size(); i++) {
  7310. output.writeMessage(1, categories_.get(i));
  7311. }
  7312. getUnknownFields().writeTo(output);
  7313. }
  7314. private int memoizedSerializedSize = -1;
  7315. public int getSerializedSize() {
  7316. int size = memoizedSerializedSize;
  7317. if (size != -1) return size;
  7318. size = 0;
  7319. for (int i = 0; i < categories_.size(); i++) {
  7320. size += com.google.protobuf.CodedOutputStream
  7321. .computeMessageSize(1, categories_.get(i));
  7322. }
  7323. size += getUnknownFields().getSerializedSize();
  7324. memoizedSerializedSize = size;
  7325. return size;
  7326. }
  7327. private static final long serialVersionUID = 0L;
  7328. @java.lang.Override
  7329. protected java.lang.Object writeReplace()
  7330. throws java.io.ObjectStreamException {
  7331. return super.writeReplace();
  7332. }
  7333. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(
  7334. com.google.protobuf.ByteString data)
  7335. throws com.google.protobuf.InvalidProtocolBufferException {
  7336. return newBuilder().mergeFrom(data).buildParsed();
  7337. }
  7338. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(
  7339. com.google.protobuf.ByteString data,
  7340. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7341. throws com.google.protobuf.InvalidProtocolBufferException {
  7342. return newBuilder().mergeFrom(data, extensionRegistry)
  7343. .buildParsed();
  7344. }
  7345. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(byte[] data)
  7346. throws com.google.protobuf.InvalidProtocolBufferException {
  7347. return newBuilder().mergeFrom(data).buildParsed();
  7348. }
  7349. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(
  7350. byte[] data,
  7351. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7352. throws com.google.protobuf.InvalidProtocolBufferException {
  7353. return newBuilder().mergeFrom(data, extensionRegistry)
  7354. .buildParsed();
  7355. }
  7356. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(java.io.InputStream input)
  7357. throws java.io.IOException {
  7358. return newBuilder().mergeFrom(input).buildParsed();
  7359. }
  7360. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(
  7361. java.io.InputStream input,
  7362. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7363. throws java.io.IOException {
  7364. return newBuilder().mergeFrom(input, extensionRegistry)
  7365. .buildParsed();
  7366. }
  7367. public static com.gc.android.market.api.model.Market.CategoriesResponse parseDelimitedFrom(java.io.InputStream input)
  7368. throws java.io.IOException {
  7369. Builder builder = newBuilder();
  7370. if (builder.mergeDelimitedFrom(input)) {
  7371. return builder.buildParsed();
  7372. } else {
  7373. return null;
  7374. }
  7375. }
  7376. public static com.gc.android.market.api.model.Market.CategoriesResponse parseDelimitedFrom(
  7377. java.io.InputStream input,
  7378. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7379. throws java.io.IOException {
  7380. Builder builder = newBuilder();
  7381. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  7382. return builder.buildParsed();
  7383. } else {
  7384. return null;
  7385. }
  7386. }
  7387. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(
  7388. com.google.protobuf.CodedInputStream input)
  7389. throws java.io.IOException {
  7390. return newBuilder().mergeFrom(input).buildParsed();
  7391. }
  7392. public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(
  7393. com.google.protobuf.CodedInputStream input,
  7394. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7395. throws java.io.IOException {
  7396. return newBuilder().mergeFrom(input, extensionRegistry)
  7397. .buildParsed();
  7398. }
  7399. public static Builder newBuilder() { return Builder.create(); }
  7400. public Builder newBuilderForType() { return newBuilder(); }
  7401. public static Builder newBuilder(com.gc.android.market.api.model.Market.CategoriesResponse prototype) {
  7402. return newBuilder().mergeFrom(prototype);
  7403. }
  7404. public Builder toBuilder() { return newBuilder(this); }
  7405. @java.lang.Override
  7406. protected Builder newBuilderForType(
  7407. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  7408. Builder builder = new Builder(parent);
  7409. return builder;
  7410. }
  7411. public static final class Builder extends
  7412. com.google.protobuf.GeneratedMessage.Builder<Builder>
  7413. implements com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder {
  7414. public static final com.google.protobuf.Descriptors.Descriptor
  7415. getDescriptor() {
  7416. return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_descriptor;
  7417. }
  7418. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  7419. internalGetFieldAccessorTable() {
  7420. return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_fieldAccessorTable;
  7421. }
  7422. // Construct using com.gc.android.market.api.model.Market.CategoriesResponse.newBuilder()
  7423. private Builder() {
  7424. maybeForceBuilderInitialization();
  7425. }
  7426. private Builder(BuilderParent parent) {
  7427. super(parent);
  7428. maybeForceBuilderInitialization();
  7429. }
  7430. private void maybeForceBuilderInitialization() {
  7431. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  7432. getCategoriesFieldBuilder();
  7433. }
  7434. }
  7435. private static Builder create() {
  7436. return new Builder();
  7437. }
  7438. public Builder clear() {
  7439. super.clear();
  7440. if (categoriesBuilder_ == null) {
  7441. categories_ = java.util.Collections.emptyList();
  7442. bitField0_ = (bitField0_ & ~0x00000001);
  7443. } else {
  7444. categoriesBuilder_.clear();
  7445. }
  7446. return this;
  7447. }
  7448. public Builder clone() {
  7449. return create().mergeFrom(buildPartial());
  7450. }
  7451. public com.google.protobuf.Descriptors.Descriptor
  7452. getDescriptorForType() {
  7453. return com.gc.android.market.api.model.Market.CategoriesResponse.getDescriptor();
  7454. }
  7455. public com.gc.android.market.api.model.Market.CategoriesResponse getDefaultInstanceForType() {
  7456. return com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance();
  7457. }
  7458. public com.gc.android.market.api.model.Market.CategoriesResponse build() {
  7459. com.gc.android.market.api.model.Market.CategoriesResponse result = buildPartial();
  7460. if (!result.isInitialized()) {
  7461. throw newUninitializedMessageException(result);
  7462. }
  7463. return result;
  7464. }
  7465. private com.gc.android.market.api.model.Market.CategoriesResponse buildParsed()
  7466. throws com.google.protobuf.InvalidProtocolBufferException {
  7467. com.gc.android.market.api.model.Market.CategoriesResponse result = buildPartial();
  7468. if (!result.isInitialized()) {
  7469. throw newUninitializedMessageException(
  7470. result).asInvalidProtocolBufferException();
  7471. }
  7472. return result;
  7473. }
  7474. public com.gc.android.market.api.model.Market.CategoriesResponse buildPartial() {
  7475. com.gc.android.market.api.model.Market.CategoriesResponse result = new com.gc.android.market.api.model.Market.CategoriesResponse(this);
  7476. int from_bitField0_ = bitField0_;
  7477. if (categoriesBuilder_ == null) {
  7478. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  7479. categories_ = java.util.Collections.unmodifiableList(categories_);
  7480. bitField0_ = (bitField0_ & ~0x00000001);
  7481. }
  7482. result.categories_ = categories_;
  7483. } else {
  7484. result.categories_ = categoriesBuilder_.build();
  7485. }
  7486. onBuilt();
  7487. return result;
  7488. }
  7489. public Builder mergeFrom(com.google.protobuf.Message other) {
  7490. if (other instanceof com.gc.android.market.api.model.Market.CategoriesResponse) {
  7491. return mergeFrom((com.gc.android.market.api.model.Market.CategoriesResponse)other);
  7492. } else {
  7493. super.mergeFrom(other);
  7494. return this;
  7495. }
  7496. }
  7497. public Builder mergeFrom(com.gc.android.market.api.model.Market.CategoriesResponse other) {
  7498. if (other == com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance()) return this;
  7499. if (categoriesBuilder_ == null) {
  7500. if (!other.categories_.isEmpty()) {
  7501. if (categories_.isEmpty()) {
  7502. categories_ = other.categories_;
  7503. bitField0_ = (bitField0_ & ~0x00000001);
  7504. } else {
  7505. ensureCategoriesIsMutable();
  7506. categories_.addAll(other.categories_);
  7507. }
  7508. onChanged();
  7509. }
  7510. } else {
  7511. if (!other.categories_.isEmpty()) {
  7512. if (categoriesBuilder_.isEmpty()) {
  7513. categoriesBuilder_.dispose();
  7514. categoriesBuilder_ = null;
  7515. categories_ = other.categories_;
  7516. bitField0_ = (bitField0_ & ~0x00000001);
  7517. categoriesBuilder_ =
  7518. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  7519. getCategoriesFieldBuilder() : null;
  7520. } else {
  7521. categoriesBuilder_.addAllMessages(other.categories_);
  7522. }
  7523. }
  7524. }
  7525. this.mergeUnknownFields(other.getUnknownFields());
  7526. return this;
  7527. }
  7528. public final boolean isInitialized() {
  7529. return true;
  7530. }
  7531. public Builder mergeFrom(
  7532. com.google.protobuf.CodedInputStream input,
  7533. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7534. throws java.io.IOException {
  7535. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  7536. com.google.protobuf.UnknownFieldSet.newBuilder(
  7537. this.getUnknownFields());
  7538. while (true) {
  7539. int tag = input.readTag();
  7540. switch (tag) {
  7541. case 0:
  7542. this.setUnknownFields(unknownFields.build());
  7543. onChanged();
  7544. return this;
  7545. default: {
  7546. if (!parseUnknownField(input, unknownFields,
  7547. extensionRegistry, tag)) {
  7548. this.setUnknownFields(unknownFields.build());
  7549. onChanged();
  7550. return this;
  7551. }
  7552. break;
  7553. }
  7554. case 10: {
  7555. com.gc.android.market.api.model.Market.Category.Builder subBuilder = com.gc.android.market.api.model.Market.Category.newBuilder();
  7556. input.readMessage(subBuilder, extensionRegistry);
  7557. addCategories(subBuilder.buildPartial());
  7558. break;
  7559. }
  7560. }
  7561. }
  7562. }
  7563. private int bitField0_;
  7564. // repeated .Category categories = 1;
  7565. private java.util.List<com.gc.android.market.api.model.Market.Category> categories_ =
  7566. java.util.Collections.emptyList();
  7567. private void ensureCategoriesIsMutable() {
  7568. if (!((bitField0_ & 0x00000001) == 0x00000001)) {
  7569. categories_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Category>(categories_);
  7570. bitField0_ |= 0x00000001;
  7571. }
  7572. }
  7573. private com.google.protobuf.RepeatedFieldBuilder<
  7574. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder> categoriesBuilder_;
  7575. public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoriesList() {
  7576. if (categoriesBuilder_ == null) {
  7577. return java.util.Collections.unmodifiableList(categories_);
  7578. } else {
  7579. return categoriesBuilder_.getMessageList();
  7580. }
  7581. }
  7582. public int getCategoriesCount() {
  7583. if (categoriesBuilder_ == null) {
  7584. return categories_.size();
  7585. } else {
  7586. return categoriesBuilder_.getCount();
  7587. }
  7588. }
  7589. public com.gc.android.market.api.model.Market.Category getCategories(int index) {
  7590. if (categoriesBuilder_ == null) {
  7591. return categories_.get(index);
  7592. } else {
  7593. return categoriesBuilder_.getMessage(index);
  7594. }
  7595. }
  7596. public Builder setCategories(
  7597. int index, com.gc.android.market.api.model.Market.Category value) {
  7598. if (categoriesBuilder_ == null) {
  7599. if (value == null) {
  7600. throw new NullPointerException();
  7601. }
  7602. ensureCategoriesIsMutable();
  7603. categories_.set(index, value);
  7604. onChanged();
  7605. } else {
  7606. categoriesBuilder_.setMessage(index, value);
  7607. }
  7608. return this;
  7609. }
  7610. public Builder setCategories(
  7611. int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  7612. if (categoriesBuilder_ == null) {
  7613. ensureCategoriesIsMutable();
  7614. categories_.set(index, builderForValue.build());
  7615. onChanged();
  7616. } else {
  7617. categoriesBuilder_.setMessage(index, builderForValue.build());
  7618. }
  7619. return this;
  7620. }
  7621. public Builder addCategories(com.gc.android.market.api.model.Market.Category value) {
  7622. if (categoriesBuilder_ == null) {
  7623. if (value == null) {
  7624. throw new NullPointerException();
  7625. }
  7626. ensureCategoriesIsMutable();
  7627. categories_.add(value);
  7628. onChanged();
  7629. } else {
  7630. categoriesBuilder_.addMessage(value);
  7631. }
  7632. return this;
  7633. }
  7634. public Builder addCategories(
  7635. int index, com.gc.android.market.api.model.Market.Category value) {
  7636. if (categoriesBuilder_ == null) {
  7637. if (value == null) {
  7638. throw new NullPointerException();
  7639. }
  7640. ensureCategoriesIsMutable();
  7641. categories_.add(index, value);
  7642. onChanged();
  7643. } else {
  7644. categoriesBuilder_.addMessage(index, value);
  7645. }
  7646. return this;
  7647. }
  7648. public Builder addCategories(
  7649. com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  7650. if (categoriesBuilder_ == null) {
  7651. ensureCategoriesIsMutable();
  7652. categories_.add(builderForValue.build());
  7653. onChanged();
  7654. } else {
  7655. categoriesBuilder_.addMessage(builderForValue.build());
  7656. }
  7657. return this;
  7658. }
  7659. public Builder addCategories(
  7660. int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  7661. if (categoriesBuilder_ == null) {
  7662. ensureCategoriesIsMutable();
  7663. categories_.add(index, builderForValue.build());
  7664. onChanged();
  7665. } else {
  7666. categoriesBuilder_.addMessage(index, builderForValue.build());
  7667. }
  7668. return this;
  7669. }
  7670. public Builder addAllCategories(
  7671. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Category> values) {
  7672. if (categoriesBuilder_ == null) {
  7673. ensureCategoriesIsMutable();
  7674. super.addAll(values, categories_);
  7675. onChanged();
  7676. } else {
  7677. categoriesBuilder_.addAllMessages(values);
  7678. }
  7679. return this;
  7680. }
  7681. public Builder clearCategories() {
  7682. if (categoriesBuilder_ == null) {
  7683. categories_ = java.util.Collections.emptyList();
  7684. bitField0_ = (bitField0_ & ~0x00000001);
  7685. onChanged();
  7686. } else {
  7687. categoriesBuilder_.clear();
  7688. }
  7689. return this;
  7690. }
  7691. public Builder removeCategories(int index) {
  7692. if (categoriesBuilder_ == null) {
  7693. ensureCategoriesIsMutable();
  7694. categories_.remove(index);
  7695. onChanged();
  7696. } else {
  7697. categoriesBuilder_.remove(index);
  7698. }
  7699. return this;
  7700. }
  7701. public com.gc.android.market.api.model.Market.Category.Builder getCategoriesBuilder(
  7702. int index) {
  7703. return getCategoriesFieldBuilder().getBuilder(index);
  7704. }
  7705. public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoriesOrBuilder(
  7706. int index) {
  7707. if (categoriesBuilder_ == null) {
  7708. return categories_.get(index); } else {
  7709. return categoriesBuilder_.getMessageOrBuilder(index);
  7710. }
  7711. }
  7712. public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  7713. getCategoriesOrBuilderList() {
  7714. if (categoriesBuilder_ != null) {
  7715. return categoriesBuilder_.getMessageOrBuilderList();
  7716. } else {
  7717. return java.util.Collections.unmodifiableList(categories_);
  7718. }
  7719. }
  7720. public com.gc.android.market.api.model.Market.Category.Builder addCategoriesBuilder() {
  7721. return getCategoriesFieldBuilder().addBuilder(
  7722. com.gc.android.market.api.model.Market.Category.getDefaultInstance());
  7723. }
  7724. public com.gc.android.market.api.model.Market.Category.Builder addCategoriesBuilder(
  7725. int index) {
  7726. return getCategoriesFieldBuilder().addBuilder(
  7727. index, com.gc.android.market.api.model.Market.Category.getDefaultInstance());
  7728. }
  7729. public java.util.List<com.gc.android.market.api.model.Market.Category.Builder>
  7730. getCategoriesBuilderList() {
  7731. return getCategoriesFieldBuilder().getBuilderList();
  7732. }
  7733. private com.google.protobuf.RepeatedFieldBuilder<
  7734. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder>
  7735. getCategoriesFieldBuilder() {
  7736. if (categoriesBuilder_ == null) {
  7737. categoriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  7738. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder>(
  7739. categories_,
  7740. ((bitField0_ & 0x00000001) == 0x00000001),
  7741. getParentForChildren(),
  7742. isClean());
  7743. categories_ = null;
  7744. }
  7745. return categoriesBuilder_;
  7746. }
  7747. // @@protoc_insertion_point(builder_scope:CategoriesResponse)
  7748. }
  7749. static {
  7750. defaultInstance = new CategoriesResponse(true);
  7751. defaultInstance.initFields();
  7752. }
  7753. // @@protoc_insertion_point(class_scope:CategoriesResponse)
  7754. }
  7755. public interface SubCategoriesRequestOrBuilder
  7756. extends com.google.protobuf.MessageOrBuilder {
  7757. // optional .AppType appType = 1;
  7758. boolean hasAppType();
  7759. com.gc.android.market.api.model.Market.AppType getAppType();
  7760. }
  7761. public static final class SubCategoriesRequest extends
  7762. com.google.protobuf.GeneratedMessage
  7763. implements SubCategoriesRequestOrBuilder {
  7764. // Use SubCategoriesRequest.newBuilder() to construct.
  7765. private SubCategoriesRequest(Builder builder) {
  7766. super(builder);
  7767. }
  7768. private SubCategoriesRequest(boolean noInit) {}
  7769. private static final SubCategoriesRequest defaultInstance;
  7770. public static SubCategoriesRequest getDefaultInstance() {
  7771. return defaultInstance;
  7772. }
  7773. public SubCategoriesRequest getDefaultInstanceForType() {
  7774. return defaultInstance;
  7775. }
  7776. public static final com.google.protobuf.Descriptors.Descriptor
  7777. getDescriptor() {
  7778. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_descriptor;
  7779. }
  7780. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  7781. internalGetFieldAccessorTable() {
  7782. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_fieldAccessorTable;
  7783. }
  7784. private int bitField0_;
  7785. // optional .AppType appType = 1;
  7786. public static final int APPTYPE_FIELD_NUMBER = 1;
  7787. private com.gc.android.market.api.model.Market.AppType appType_;
  7788. public boolean hasAppType() {
  7789. return ((bitField0_ & 0x00000001) == 0x00000001);
  7790. }
  7791. public com.gc.android.market.api.model.Market.AppType getAppType() {
  7792. return appType_;
  7793. }
  7794. private void initFields() {
  7795. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  7796. }
  7797. private byte memoizedIsInitialized = -1;
  7798. public final boolean isInitialized() {
  7799. byte isInitialized = memoizedIsInitialized;
  7800. if (isInitialized != -1) return isInitialized == 1;
  7801. memoizedIsInitialized = 1;
  7802. return true;
  7803. }
  7804. public void writeTo(com.google.protobuf.CodedOutputStream output)
  7805. throws java.io.IOException {
  7806. getSerializedSize();
  7807. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  7808. output.writeEnum(1, appType_.getNumber());
  7809. }
  7810. getUnknownFields().writeTo(output);
  7811. }
  7812. private int memoizedSerializedSize = -1;
  7813. public int getSerializedSize() {
  7814. int size = memoizedSerializedSize;
  7815. if (size != -1) return size;
  7816. size = 0;
  7817. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  7818. size += com.google.protobuf.CodedOutputStream
  7819. .computeEnumSize(1, appType_.getNumber());
  7820. }
  7821. size += getUnknownFields().getSerializedSize();
  7822. memoizedSerializedSize = size;
  7823. return size;
  7824. }
  7825. private static final long serialVersionUID = 0L;
  7826. @java.lang.Override
  7827. protected java.lang.Object writeReplace()
  7828. throws java.io.ObjectStreamException {
  7829. return super.writeReplace();
  7830. }
  7831. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(
  7832. com.google.protobuf.ByteString data)
  7833. throws com.google.protobuf.InvalidProtocolBufferException {
  7834. return newBuilder().mergeFrom(data).buildParsed();
  7835. }
  7836. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(
  7837. com.google.protobuf.ByteString data,
  7838. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7839. throws com.google.protobuf.InvalidProtocolBufferException {
  7840. return newBuilder().mergeFrom(data, extensionRegistry)
  7841. .buildParsed();
  7842. }
  7843. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(byte[] data)
  7844. throws com.google.protobuf.InvalidProtocolBufferException {
  7845. return newBuilder().mergeFrom(data).buildParsed();
  7846. }
  7847. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(
  7848. byte[] data,
  7849. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7850. throws com.google.protobuf.InvalidProtocolBufferException {
  7851. return newBuilder().mergeFrom(data, extensionRegistry)
  7852. .buildParsed();
  7853. }
  7854. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(java.io.InputStream input)
  7855. throws java.io.IOException {
  7856. return newBuilder().mergeFrom(input).buildParsed();
  7857. }
  7858. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(
  7859. java.io.InputStream input,
  7860. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7861. throws java.io.IOException {
  7862. return newBuilder().mergeFrom(input, extensionRegistry)
  7863. .buildParsed();
  7864. }
  7865. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseDelimitedFrom(java.io.InputStream input)
  7866. throws java.io.IOException {
  7867. Builder builder = newBuilder();
  7868. if (builder.mergeDelimitedFrom(input)) {
  7869. return builder.buildParsed();
  7870. } else {
  7871. return null;
  7872. }
  7873. }
  7874. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseDelimitedFrom(
  7875. java.io.InputStream input,
  7876. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7877. throws java.io.IOException {
  7878. Builder builder = newBuilder();
  7879. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  7880. return builder.buildParsed();
  7881. } else {
  7882. return null;
  7883. }
  7884. }
  7885. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(
  7886. com.google.protobuf.CodedInputStream input)
  7887. throws java.io.IOException {
  7888. return newBuilder().mergeFrom(input).buildParsed();
  7889. }
  7890. public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(
  7891. com.google.protobuf.CodedInputStream input,
  7892. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  7893. throws java.io.IOException {
  7894. return newBuilder().mergeFrom(input, extensionRegistry)
  7895. .buildParsed();
  7896. }
  7897. public static Builder newBuilder() { return Builder.create(); }
  7898. public Builder newBuilderForType() { return newBuilder(); }
  7899. public static Builder newBuilder(com.gc.android.market.api.model.Market.SubCategoriesRequest prototype) {
  7900. return newBuilder().mergeFrom(prototype);
  7901. }
  7902. public Builder toBuilder() { return newBuilder(this); }
  7903. @java.lang.Override
  7904. protected Builder newBuilderForType(
  7905. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  7906. Builder builder = new Builder(parent);
  7907. return builder;
  7908. }
  7909. public static final class Builder extends
  7910. com.google.protobuf.GeneratedMessage.Builder<Builder>
  7911. implements com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder {
  7912. public static final com.google.protobuf.Descriptors.Descriptor
  7913. getDescriptor() {
  7914. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_descriptor;
  7915. }
  7916. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  7917. internalGetFieldAccessorTable() {
  7918. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_fieldAccessorTable;
  7919. }
  7920. // Construct using com.gc.android.market.api.model.Market.SubCategoriesRequest.newBuilder()
  7921. private Builder() {
  7922. maybeForceBuilderInitialization();
  7923. }
  7924. private Builder(BuilderParent parent) {
  7925. super(parent);
  7926. maybeForceBuilderInitialization();
  7927. }
  7928. private void maybeForceBuilderInitialization() {
  7929. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  7930. }
  7931. }
  7932. private static Builder create() {
  7933. return new Builder();
  7934. }
  7935. public Builder clear() {
  7936. super.clear();
  7937. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  7938. bitField0_ = (bitField0_ & ~0x00000001);
  7939. return this;
  7940. }
  7941. public Builder clone() {
  7942. return create().mergeFrom(buildPartial());
  7943. }
  7944. public com.google.protobuf.Descriptors.Descriptor
  7945. getDescriptorForType() {
  7946. return com.gc.android.market.api.model.Market.SubCategoriesRequest.getDescriptor();
  7947. }
  7948. public com.gc.android.market.api.model.Market.SubCategoriesRequest getDefaultInstanceForType() {
  7949. return com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance();
  7950. }
  7951. public com.gc.android.market.api.model.Market.SubCategoriesRequest build() {
  7952. com.gc.android.market.api.model.Market.SubCategoriesRequest result = buildPartial();
  7953. if (!result.isInitialized()) {
  7954. throw newUninitializedMessageException(result);
  7955. }
  7956. return result;
  7957. }
  7958. private com.gc.android.market.api.model.Market.SubCategoriesRequest buildParsed()
  7959. throws com.google.protobuf.InvalidProtocolBufferException {
  7960. com.gc.android.market.api.model.Market.SubCategoriesRequest result = buildPartial();
  7961. if (!result.isInitialized()) {
  7962. throw newUninitializedMessageException(
  7963. result).asInvalidProtocolBufferException();
  7964. }
  7965. return result;
  7966. }
  7967. public com.gc.android.market.api.model.Market.SubCategoriesRequest buildPartial() {
  7968. com.gc.android.market.api.model.Market.SubCategoriesRequest result = new com.gc.android.market.api.model.Market.SubCategoriesRequest(this);
  7969. int from_bitField0_ = bitField0_;
  7970. int to_bitField0_ = 0;
  7971. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  7972. to_bitField0_ |= 0x00000001;
  7973. }
  7974. result.appType_ = appType_;
  7975. result.bitField0_ = to_bitField0_;
  7976. onBuilt();
  7977. return result;
  7978. }
  7979. public Builder mergeFrom(com.google.protobuf.Message other) {
  7980. if (other instanceof com.gc.android.market.api.model.Market.SubCategoriesRequest) {
  7981. return mergeFrom((com.gc.android.market.api.model.Market.SubCategoriesRequest)other);
  7982. } else {
  7983. super.mergeFrom(other);
  7984. return this;
  7985. }
  7986. }
  7987. public Builder mergeFrom(com.gc.android.market.api.model.Market.SubCategoriesRequest other) {
  7988. if (other == com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance()) return this;
  7989. if (other.hasAppType()) {
  7990. setAppType(other.getAppType());
  7991. }
  7992. this.mergeUnknownFields(other.getUnknownFields());
  7993. return this;
  7994. }
  7995. public final boolean isInitialized() {
  7996. return true;
  7997. }
  7998. public Builder mergeFrom(
  7999. com.google.protobuf.CodedInputStream input,
  8000. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8001. throws java.io.IOException {
  8002. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  8003. com.google.protobuf.UnknownFieldSet.newBuilder(
  8004. this.getUnknownFields());
  8005. while (true) {
  8006. int tag = input.readTag();
  8007. switch (tag) {
  8008. case 0:
  8009. this.setUnknownFields(unknownFields.build());
  8010. onChanged();
  8011. return this;
  8012. default: {
  8013. if (!parseUnknownField(input, unknownFields,
  8014. extensionRegistry, tag)) {
  8015. this.setUnknownFields(unknownFields.build());
  8016. onChanged();
  8017. return this;
  8018. }
  8019. break;
  8020. }
  8021. case 8: {
  8022. int rawValue = input.readEnum();
  8023. com.gc.android.market.api.model.Market.AppType value = com.gc.android.market.api.model.Market.AppType.valueOf(rawValue);
  8024. if (value == null) {
  8025. unknownFields.mergeVarintField(1, rawValue);
  8026. } else {
  8027. bitField0_ |= 0x00000001;
  8028. appType_ = value;
  8029. }
  8030. break;
  8031. }
  8032. }
  8033. }
  8034. }
  8035. private int bitField0_;
  8036. // optional .AppType appType = 1;
  8037. private com.gc.android.market.api.model.Market.AppType appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  8038. public boolean hasAppType() {
  8039. return ((bitField0_ & 0x00000001) == 0x00000001);
  8040. }
  8041. public com.gc.android.market.api.model.Market.AppType getAppType() {
  8042. return appType_;
  8043. }
  8044. public Builder setAppType(com.gc.android.market.api.model.Market.AppType value) {
  8045. if (value == null) {
  8046. throw new NullPointerException();
  8047. }
  8048. bitField0_ |= 0x00000001;
  8049. appType_ = value;
  8050. onChanged();
  8051. return this;
  8052. }
  8053. public Builder clearAppType() {
  8054. bitField0_ = (bitField0_ & ~0x00000001);
  8055. appType_ = com.gc.android.market.api.model.Market.AppType.NONE;
  8056. onChanged();
  8057. return this;
  8058. }
  8059. // @@protoc_insertion_point(builder_scope:SubCategoriesRequest)
  8060. }
  8061. static {
  8062. defaultInstance = new SubCategoriesRequest(true);
  8063. defaultInstance.initFields();
  8064. }
  8065. // @@protoc_insertion_point(class_scope:SubCategoriesRequest)
  8066. }
  8067. public interface SubCategoriesResponseOrBuilder
  8068. extends com.google.protobuf.MessageOrBuilder {
  8069. // repeated .Category category = 1;
  8070. java.util.List<com.gc.android.market.api.model.Market.Category>
  8071. getCategoryList();
  8072. com.gc.android.market.api.model.Market.Category getCategory(int index);
  8073. int getCategoryCount();
  8074. java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  8075. getCategoryOrBuilderList();
  8076. com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoryOrBuilder(
  8077. int index);
  8078. // optional string subCategoryDisplay = 2;
  8079. boolean hasSubCategoryDisplay();
  8080. String getSubCategoryDisplay();
  8081. // optional int32 subCategoryId = 3;
  8082. boolean hasSubCategoryId();
  8083. int getSubCategoryId();
  8084. }
  8085. public static final class SubCategoriesResponse extends
  8086. com.google.protobuf.GeneratedMessage
  8087. implements SubCategoriesResponseOrBuilder {
  8088. // Use SubCategoriesResponse.newBuilder() to construct.
  8089. private SubCategoriesResponse(Builder builder) {
  8090. super(builder);
  8091. }
  8092. private SubCategoriesResponse(boolean noInit) {}
  8093. private static final SubCategoriesResponse defaultInstance;
  8094. public static SubCategoriesResponse getDefaultInstance() {
  8095. return defaultInstance;
  8096. }
  8097. public SubCategoriesResponse getDefaultInstanceForType() {
  8098. return defaultInstance;
  8099. }
  8100. public static final com.google.protobuf.Descriptors.Descriptor
  8101. getDescriptor() {
  8102. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_descriptor;
  8103. }
  8104. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  8105. internalGetFieldAccessorTable() {
  8106. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_fieldAccessorTable;
  8107. }
  8108. private int bitField0_;
  8109. // repeated .Category category = 1;
  8110. public static final int CATEGORY_FIELD_NUMBER = 1;
  8111. private java.util.List<com.gc.android.market.api.model.Market.Category> category_;
  8112. public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoryList() {
  8113. return category_;
  8114. }
  8115. public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  8116. getCategoryOrBuilderList() {
  8117. return category_;
  8118. }
  8119. public int getCategoryCount() {
  8120. return category_.size();
  8121. }
  8122. public com.gc.android.market.api.model.Market.Category getCategory(int index) {
  8123. return category_.get(index);
  8124. }
  8125. public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoryOrBuilder(
  8126. int index) {
  8127. return category_.get(index);
  8128. }
  8129. // optional string subCategoryDisplay = 2;
  8130. public static final int SUBCATEGORYDISPLAY_FIELD_NUMBER = 2;
  8131. private java.lang.Object subCategoryDisplay_;
  8132. public boolean hasSubCategoryDisplay() {
  8133. return ((bitField0_ & 0x00000001) == 0x00000001);
  8134. }
  8135. public String getSubCategoryDisplay() {
  8136. java.lang.Object ref = subCategoryDisplay_;
  8137. if (ref instanceof String) {
  8138. return (String) ref;
  8139. } else {
  8140. com.google.protobuf.ByteString bs =
  8141. (com.google.protobuf.ByteString) ref;
  8142. String s = bs.toStringUtf8();
  8143. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8144. subCategoryDisplay_ = s;
  8145. }
  8146. return s;
  8147. }
  8148. }
  8149. private com.google.protobuf.ByteString getSubCategoryDisplayBytes() {
  8150. java.lang.Object ref = subCategoryDisplay_;
  8151. if (ref instanceof String) {
  8152. com.google.protobuf.ByteString b =
  8153. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8154. subCategoryDisplay_ = b;
  8155. return b;
  8156. } else {
  8157. return (com.google.protobuf.ByteString) ref;
  8158. }
  8159. }
  8160. // optional int32 subCategoryId = 3;
  8161. public static final int SUBCATEGORYID_FIELD_NUMBER = 3;
  8162. private int subCategoryId_;
  8163. public boolean hasSubCategoryId() {
  8164. return ((bitField0_ & 0x00000002) == 0x00000002);
  8165. }
  8166. public int getSubCategoryId() {
  8167. return subCategoryId_;
  8168. }
  8169. private void initFields() {
  8170. category_ = java.util.Collections.emptyList();
  8171. subCategoryDisplay_ = "";
  8172. subCategoryId_ = 0;
  8173. }
  8174. private byte memoizedIsInitialized = -1;
  8175. public final boolean isInitialized() {
  8176. byte isInitialized = memoizedIsInitialized;
  8177. if (isInitialized != -1) return isInitialized == 1;
  8178. memoizedIsInitialized = 1;
  8179. return true;
  8180. }
  8181. public void writeTo(com.google.protobuf.CodedOutputStream output)
  8182. throws java.io.IOException {
  8183. getSerializedSize();
  8184. for (int i = 0; i < category_.size(); i++) {
  8185. output.writeMessage(1, category_.get(i));
  8186. }
  8187. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  8188. output.writeBytes(2, getSubCategoryDisplayBytes());
  8189. }
  8190. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  8191. output.writeInt32(3, subCategoryId_);
  8192. }
  8193. getUnknownFields().writeTo(output);
  8194. }
  8195. private int memoizedSerializedSize = -1;
  8196. public int getSerializedSize() {
  8197. int size = memoizedSerializedSize;
  8198. if (size != -1) return size;
  8199. size = 0;
  8200. for (int i = 0; i < category_.size(); i++) {
  8201. size += com.google.protobuf.CodedOutputStream
  8202. .computeMessageSize(1, category_.get(i));
  8203. }
  8204. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  8205. size += com.google.protobuf.CodedOutputStream
  8206. .computeBytesSize(2, getSubCategoryDisplayBytes());
  8207. }
  8208. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  8209. size += com.google.protobuf.CodedOutputStream
  8210. .computeInt32Size(3, subCategoryId_);
  8211. }
  8212. size += getUnknownFields().getSerializedSize();
  8213. memoizedSerializedSize = size;
  8214. return size;
  8215. }
  8216. private static final long serialVersionUID = 0L;
  8217. @java.lang.Override
  8218. protected java.lang.Object writeReplace()
  8219. throws java.io.ObjectStreamException {
  8220. return super.writeReplace();
  8221. }
  8222. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(
  8223. com.google.protobuf.ByteString data)
  8224. throws com.google.protobuf.InvalidProtocolBufferException {
  8225. return newBuilder().mergeFrom(data).buildParsed();
  8226. }
  8227. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(
  8228. com.google.protobuf.ByteString data,
  8229. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8230. throws com.google.protobuf.InvalidProtocolBufferException {
  8231. return newBuilder().mergeFrom(data, extensionRegistry)
  8232. .buildParsed();
  8233. }
  8234. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(byte[] data)
  8235. throws com.google.protobuf.InvalidProtocolBufferException {
  8236. return newBuilder().mergeFrom(data).buildParsed();
  8237. }
  8238. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(
  8239. byte[] data,
  8240. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8241. throws com.google.protobuf.InvalidProtocolBufferException {
  8242. return newBuilder().mergeFrom(data, extensionRegistry)
  8243. .buildParsed();
  8244. }
  8245. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(java.io.InputStream input)
  8246. throws java.io.IOException {
  8247. return newBuilder().mergeFrom(input).buildParsed();
  8248. }
  8249. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(
  8250. java.io.InputStream input,
  8251. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8252. throws java.io.IOException {
  8253. return newBuilder().mergeFrom(input, extensionRegistry)
  8254. .buildParsed();
  8255. }
  8256. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseDelimitedFrom(java.io.InputStream input)
  8257. throws java.io.IOException {
  8258. Builder builder = newBuilder();
  8259. if (builder.mergeDelimitedFrom(input)) {
  8260. return builder.buildParsed();
  8261. } else {
  8262. return null;
  8263. }
  8264. }
  8265. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseDelimitedFrom(
  8266. java.io.InputStream input,
  8267. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8268. throws java.io.IOException {
  8269. Builder builder = newBuilder();
  8270. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  8271. return builder.buildParsed();
  8272. } else {
  8273. return null;
  8274. }
  8275. }
  8276. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(
  8277. com.google.protobuf.CodedInputStream input)
  8278. throws java.io.IOException {
  8279. return newBuilder().mergeFrom(input).buildParsed();
  8280. }
  8281. public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(
  8282. com.google.protobuf.CodedInputStream input,
  8283. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8284. throws java.io.IOException {
  8285. return newBuilder().mergeFrom(input, extensionRegistry)
  8286. .buildParsed();
  8287. }
  8288. public static Builder newBuilder() { return Builder.create(); }
  8289. public Builder newBuilderForType() { return newBuilder(); }
  8290. public static Builder newBuilder(com.gc.android.market.api.model.Market.SubCategoriesResponse prototype) {
  8291. return newBuilder().mergeFrom(prototype);
  8292. }
  8293. public Builder toBuilder() { return newBuilder(this); }
  8294. @java.lang.Override
  8295. protected Builder newBuilderForType(
  8296. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  8297. Builder builder = new Builder(parent);
  8298. return builder;
  8299. }
  8300. public static final class Builder extends
  8301. com.google.protobuf.GeneratedMessage.Builder<Builder>
  8302. implements com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder {
  8303. public static final com.google.protobuf.Descriptors.Descriptor
  8304. getDescriptor() {
  8305. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_descriptor;
  8306. }
  8307. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  8308. internalGetFieldAccessorTable() {
  8309. return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_fieldAccessorTable;
  8310. }
  8311. // Construct using com.gc.android.market.api.model.Market.SubCategoriesResponse.newBuilder()
  8312. private Builder() {
  8313. maybeForceBuilderInitialization();
  8314. }
  8315. private Builder(BuilderParent parent) {
  8316. super(parent);
  8317. maybeForceBuilderInitialization();
  8318. }
  8319. private void maybeForceBuilderInitialization() {
  8320. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  8321. getCategoryFieldBuilder();
  8322. }
  8323. }
  8324. private static Builder create() {
  8325. return new Builder();
  8326. }
  8327. public Builder clear() {
  8328. super.clear();
  8329. if (categoryBuilder_ == null) {
  8330. category_ = java.util.Collections.emptyList();
  8331. bitField0_ = (bitField0_ & ~0x00000001);
  8332. } else {
  8333. categoryBuilder_.clear();
  8334. }
  8335. subCategoryDisplay_ = "";
  8336. bitField0_ = (bitField0_ & ~0x00000002);
  8337. subCategoryId_ = 0;
  8338. bitField0_ = (bitField0_ & ~0x00000004);
  8339. return this;
  8340. }
  8341. public Builder clone() {
  8342. return create().mergeFrom(buildPartial());
  8343. }
  8344. public com.google.protobuf.Descriptors.Descriptor
  8345. getDescriptorForType() {
  8346. return com.gc.android.market.api.model.Market.SubCategoriesResponse.getDescriptor();
  8347. }
  8348. public com.gc.android.market.api.model.Market.SubCategoriesResponse getDefaultInstanceForType() {
  8349. return com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance();
  8350. }
  8351. public com.gc.android.market.api.model.Market.SubCategoriesResponse build() {
  8352. com.gc.android.market.api.model.Market.SubCategoriesResponse result = buildPartial();
  8353. if (!result.isInitialized()) {
  8354. throw newUninitializedMessageException(result);
  8355. }
  8356. return result;
  8357. }
  8358. private com.gc.android.market.api.model.Market.SubCategoriesResponse buildParsed()
  8359. throws com.google.protobuf.InvalidProtocolBufferException {
  8360. com.gc.android.market.api.model.Market.SubCategoriesResponse result = buildPartial();
  8361. if (!result.isInitialized()) {
  8362. throw newUninitializedMessageException(
  8363. result).asInvalidProtocolBufferException();
  8364. }
  8365. return result;
  8366. }
  8367. public com.gc.android.market.api.model.Market.SubCategoriesResponse buildPartial() {
  8368. com.gc.android.market.api.model.Market.SubCategoriesResponse result = new com.gc.android.market.api.model.Market.SubCategoriesResponse(this);
  8369. int from_bitField0_ = bitField0_;
  8370. int to_bitField0_ = 0;
  8371. if (categoryBuilder_ == null) {
  8372. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  8373. category_ = java.util.Collections.unmodifiableList(category_);
  8374. bitField0_ = (bitField0_ & ~0x00000001);
  8375. }
  8376. result.category_ = category_;
  8377. } else {
  8378. result.category_ = categoryBuilder_.build();
  8379. }
  8380. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  8381. to_bitField0_ |= 0x00000001;
  8382. }
  8383. result.subCategoryDisplay_ = subCategoryDisplay_;
  8384. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  8385. to_bitField0_ |= 0x00000002;
  8386. }
  8387. result.subCategoryId_ = subCategoryId_;
  8388. result.bitField0_ = to_bitField0_;
  8389. onBuilt();
  8390. return result;
  8391. }
  8392. public Builder mergeFrom(com.google.protobuf.Message other) {
  8393. if (other instanceof com.gc.android.market.api.model.Market.SubCategoriesResponse) {
  8394. return mergeFrom((com.gc.android.market.api.model.Market.SubCategoriesResponse)other);
  8395. } else {
  8396. super.mergeFrom(other);
  8397. return this;
  8398. }
  8399. }
  8400. public Builder mergeFrom(com.gc.android.market.api.model.Market.SubCategoriesResponse other) {
  8401. if (other == com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance()) return this;
  8402. if (categoryBuilder_ == null) {
  8403. if (!other.category_.isEmpty()) {
  8404. if (category_.isEmpty()) {
  8405. category_ = other.category_;
  8406. bitField0_ = (bitField0_ & ~0x00000001);
  8407. } else {
  8408. ensureCategoryIsMutable();
  8409. category_.addAll(other.category_);
  8410. }
  8411. onChanged();
  8412. }
  8413. } else {
  8414. if (!other.category_.isEmpty()) {
  8415. if (categoryBuilder_.isEmpty()) {
  8416. categoryBuilder_.dispose();
  8417. categoryBuilder_ = null;
  8418. category_ = other.category_;
  8419. bitField0_ = (bitField0_ & ~0x00000001);
  8420. categoryBuilder_ =
  8421. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  8422. getCategoryFieldBuilder() : null;
  8423. } else {
  8424. categoryBuilder_.addAllMessages(other.category_);
  8425. }
  8426. }
  8427. }
  8428. if (other.hasSubCategoryDisplay()) {
  8429. setSubCategoryDisplay(other.getSubCategoryDisplay());
  8430. }
  8431. if (other.hasSubCategoryId()) {
  8432. setSubCategoryId(other.getSubCategoryId());
  8433. }
  8434. this.mergeUnknownFields(other.getUnknownFields());
  8435. return this;
  8436. }
  8437. public final boolean isInitialized() {
  8438. return true;
  8439. }
  8440. public Builder mergeFrom(
  8441. com.google.protobuf.CodedInputStream input,
  8442. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  8443. throws java.io.IOException {
  8444. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  8445. com.google.protobuf.UnknownFieldSet.newBuilder(
  8446. this.getUnknownFields());
  8447. while (true) {
  8448. int tag = input.readTag();
  8449. switch (tag) {
  8450. case 0:
  8451. this.setUnknownFields(unknownFields.build());
  8452. onChanged();
  8453. return this;
  8454. default: {
  8455. if (!parseUnknownField(input, unknownFields,
  8456. extensionRegistry, tag)) {
  8457. this.setUnknownFields(unknownFields.build());
  8458. onChanged();
  8459. return this;
  8460. }
  8461. break;
  8462. }
  8463. case 10: {
  8464. com.gc.android.market.api.model.Market.Category.Builder subBuilder = com.gc.android.market.api.model.Market.Category.newBuilder();
  8465. input.readMessage(subBuilder, extensionRegistry);
  8466. addCategory(subBuilder.buildPartial());
  8467. break;
  8468. }
  8469. case 18: {
  8470. bitField0_ |= 0x00000002;
  8471. subCategoryDisplay_ = input.readBytes();
  8472. break;
  8473. }
  8474. case 24: {
  8475. bitField0_ |= 0x00000004;
  8476. subCategoryId_ = input.readInt32();
  8477. break;
  8478. }
  8479. }
  8480. }
  8481. }
  8482. private int bitField0_;
  8483. // repeated .Category category = 1;
  8484. private java.util.List<com.gc.android.market.api.model.Market.Category> category_ =
  8485. java.util.Collections.emptyList();
  8486. private void ensureCategoryIsMutable() {
  8487. if (!((bitField0_ & 0x00000001) == 0x00000001)) {
  8488. category_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Category>(category_);
  8489. bitField0_ |= 0x00000001;
  8490. }
  8491. }
  8492. private com.google.protobuf.RepeatedFieldBuilder<
  8493. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder> categoryBuilder_;
  8494. public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoryList() {
  8495. if (categoryBuilder_ == null) {
  8496. return java.util.Collections.unmodifiableList(category_);
  8497. } else {
  8498. return categoryBuilder_.getMessageList();
  8499. }
  8500. }
  8501. public int getCategoryCount() {
  8502. if (categoryBuilder_ == null) {
  8503. return category_.size();
  8504. } else {
  8505. return categoryBuilder_.getCount();
  8506. }
  8507. }
  8508. public com.gc.android.market.api.model.Market.Category getCategory(int index) {
  8509. if (categoryBuilder_ == null) {
  8510. return category_.get(index);
  8511. } else {
  8512. return categoryBuilder_.getMessage(index);
  8513. }
  8514. }
  8515. public Builder setCategory(
  8516. int index, com.gc.android.market.api.model.Market.Category value) {
  8517. if (categoryBuilder_ == null) {
  8518. if (value == null) {
  8519. throw new NullPointerException();
  8520. }
  8521. ensureCategoryIsMutable();
  8522. category_.set(index, value);
  8523. onChanged();
  8524. } else {
  8525. categoryBuilder_.setMessage(index, value);
  8526. }
  8527. return this;
  8528. }
  8529. public Builder setCategory(
  8530. int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  8531. if (categoryBuilder_ == null) {
  8532. ensureCategoryIsMutable();
  8533. category_.set(index, builderForValue.build());
  8534. onChanged();
  8535. } else {
  8536. categoryBuilder_.setMessage(index, builderForValue.build());
  8537. }
  8538. return this;
  8539. }
  8540. public Builder addCategory(com.gc.android.market.api.model.Market.Category value) {
  8541. if (categoryBuilder_ == null) {
  8542. if (value == null) {
  8543. throw new NullPointerException();
  8544. }
  8545. ensureCategoryIsMutable();
  8546. category_.add(value);
  8547. onChanged();
  8548. } else {
  8549. categoryBuilder_.addMessage(value);
  8550. }
  8551. return this;
  8552. }
  8553. public Builder addCategory(
  8554. int index, com.gc.android.market.api.model.Market.Category value) {
  8555. if (categoryBuilder_ == null) {
  8556. if (value == null) {
  8557. throw new NullPointerException();
  8558. }
  8559. ensureCategoryIsMutable();
  8560. category_.add(index, value);
  8561. onChanged();
  8562. } else {
  8563. categoryBuilder_.addMessage(index, value);
  8564. }
  8565. return this;
  8566. }
  8567. public Builder addCategory(
  8568. com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  8569. if (categoryBuilder_ == null) {
  8570. ensureCategoryIsMutable();
  8571. category_.add(builderForValue.build());
  8572. onChanged();
  8573. } else {
  8574. categoryBuilder_.addMessage(builderForValue.build());
  8575. }
  8576. return this;
  8577. }
  8578. public Builder addCategory(
  8579. int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) {
  8580. if (categoryBuilder_ == null) {
  8581. ensureCategoryIsMutable();
  8582. category_.add(index, builderForValue.build());
  8583. onChanged();
  8584. } else {
  8585. categoryBuilder_.addMessage(index, builderForValue.build());
  8586. }
  8587. return this;
  8588. }
  8589. public Builder addAllCategory(
  8590. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Category> values) {
  8591. if (categoryBuilder_ == null) {
  8592. ensureCategoryIsMutable();
  8593. super.addAll(values, category_);
  8594. onChanged();
  8595. } else {
  8596. categoryBuilder_.addAllMessages(values);
  8597. }
  8598. return this;
  8599. }
  8600. public Builder clearCategory() {
  8601. if (categoryBuilder_ == null) {
  8602. category_ = java.util.Collections.emptyList();
  8603. bitField0_ = (bitField0_ & ~0x00000001);
  8604. onChanged();
  8605. } else {
  8606. categoryBuilder_.clear();
  8607. }
  8608. return this;
  8609. }
  8610. public Builder removeCategory(int index) {
  8611. if (categoryBuilder_ == null) {
  8612. ensureCategoryIsMutable();
  8613. category_.remove(index);
  8614. onChanged();
  8615. } else {
  8616. categoryBuilder_.remove(index);
  8617. }
  8618. return this;
  8619. }
  8620. public com.gc.android.market.api.model.Market.Category.Builder getCategoryBuilder(
  8621. int index) {
  8622. return getCategoryFieldBuilder().getBuilder(index);
  8623. }
  8624. public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoryOrBuilder(
  8625. int index) {
  8626. if (categoryBuilder_ == null) {
  8627. return category_.get(index); } else {
  8628. return categoryBuilder_.getMessageOrBuilder(index);
  8629. }
  8630. }
  8631. public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder>
  8632. getCategoryOrBuilderList() {
  8633. if (categoryBuilder_ != null) {
  8634. return categoryBuilder_.getMessageOrBuilderList();
  8635. } else {
  8636. return java.util.Collections.unmodifiableList(category_);
  8637. }
  8638. }
  8639. public com.gc.android.market.api.model.Market.Category.Builder addCategoryBuilder() {
  8640. return getCategoryFieldBuilder().addBuilder(
  8641. com.gc.android.market.api.model.Market.Category.getDefaultInstance());
  8642. }
  8643. public com.gc.android.market.api.model.Market.Category.Builder addCategoryBuilder(
  8644. int index) {
  8645. return getCategoryFieldBuilder().addBuilder(
  8646. index, com.gc.android.market.api.model.Market.Category.getDefaultInstance());
  8647. }
  8648. public java.util.List<com.gc.android.market.api.model.Market.Category.Builder>
  8649. getCategoryBuilderList() {
  8650. return getCategoryFieldBuilder().getBuilderList();
  8651. }
  8652. private com.google.protobuf.RepeatedFieldBuilder<
  8653. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder>
  8654. getCategoryFieldBuilder() {
  8655. if (categoryBuilder_ == null) {
  8656. categoryBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  8657. com.gc.android.market.api.model.Market.Category, com.gc.android.market.api.model.Market.Category.Builder, com.gc.android.market.api.model.Market.CategoryOrBuilder>(
  8658. category_,
  8659. ((bitField0_ & 0x00000001) == 0x00000001),
  8660. getParentForChildren(),
  8661. isClean());
  8662. category_ = null;
  8663. }
  8664. return categoryBuilder_;
  8665. }
  8666. // optional string subCategoryDisplay = 2;
  8667. private java.lang.Object subCategoryDisplay_ = "";
  8668. public boolean hasSubCategoryDisplay() {
  8669. return ((bitField0_ & 0x00000002) == 0x00000002);
  8670. }
  8671. public String getSubCategoryDisplay() {
  8672. java.lang.Object ref = subCategoryDisplay_;
  8673. if (!(ref instanceof String)) {
  8674. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  8675. subCategoryDisplay_ = s;
  8676. return s;
  8677. } else {
  8678. return (String) ref;
  8679. }
  8680. }
  8681. public Builder setSubCategoryDisplay(String value) {
  8682. if (value == null) {
  8683. throw new NullPointerException();
  8684. }
  8685. bitField0_ |= 0x00000002;
  8686. subCategoryDisplay_ = value;
  8687. onChanged();
  8688. return this;
  8689. }
  8690. public Builder clearSubCategoryDisplay() {
  8691. bitField0_ = (bitField0_ & ~0x00000002);
  8692. subCategoryDisplay_ = getDefaultInstance().getSubCategoryDisplay();
  8693. onChanged();
  8694. return this;
  8695. }
  8696. void setSubCategoryDisplay(com.google.protobuf.ByteString value) {
  8697. bitField0_ |= 0x00000002;
  8698. subCategoryDisplay_ = value;
  8699. onChanged();
  8700. }
  8701. // optional int32 subCategoryId = 3;
  8702. private int subCategoryId_ ;
  8703. public boolean hasSubCategoryId() {
  8704. return ((bitField0_ & 0x00000004) == 0x00000004);
  8705. }
  8706. public int getSubCategoryId() {
  8707. return subCategoryId_;
  8708. }
  8709. public Builder setSubCategoryId(int value) {
  8710. bitField0_ |= 0x00000004;
  8711. subCategoryId_ = value;
  8712. onChanged();
  8713. return this;
  8714. }
  8715. public Builder clearSubCategoryId() {
  8716. bitField0_ = (bitField0_ & ~0x00000004);
  8717. subCategoryId_ = 0;
  8718. onChanged();
  8719. return this;
  8720. }
  8721. // @@protoc_insertion_point(builder_scope:SubCategoriesResponse)
  8722. }
  8723. static {
  8724. defaultInstance = new SubCategoriesResponse(true);
  8725. defaultInstance.initFields();
  8726. }
  8727. // @@protoc_insertion_point(class_scope:SubCategoriesResponse)
  8728. }
  8729. public interface RequestContextOrBuilder
  8730. extends com.google.protobuf.MessageOrBuilder {
  8731. // required string authSubToken = 1;
  8732. boolean hasAuthSubToken();
  8733. String getAuthSubToken();
  8734. // required bool isSecure = 2;
  8735. boolean hasIsSecure();
  8736. boolean getIsSecure();
  8737. // required int32 version = 3;
  8738. boolean hasVersion();
  8739. int getVersion();
  8740. // required string androidId = 4;
  8741. boolean hasAndroidId();
  8742. String getAndroidId();
  8743. // optional string deviceAndSdkVersion = 5;
  8744. boolean hasDeviceAndSdkVersion();
  8745. String getDeviceAndSdkVersion();
  8746. // optional string userLanguage = 6;
  8747. boolean hasUserLanguage();
  8748. String getUserLanguage();
  8749. // optional string userCountry = 7;
  8750. boolean hasUserCountry();
  8751. String getUserCountry();
  8752. // optional string operatorAlpha = 8;
  8753. boolean hasOperatorAlpha();
  8754. String getOperatorAlpha();
  8755. // optional string simOperatorAlpha = 9;
  8756. boolean hasSimOperatorAlpha();
  8757. String getSimOperatorAlpha();
  8758. // optional string operatorNumeric = 10;
  8759. boolean hasOperatorNumeric();
  8760. String getOperatorNumeric();
  8761. // optional string simOperatorNumeric = 11;
  8762. boolean hasSimOperatorNumeric();
  8763. String getSimOperatorNumeric();
  8764. }
  8765. public static final class RequestContext extends
  8766. com.google.protobuf.GeneratedMessage
  8767. implements RequestContextOrBuilder {
  8768. // Use RequestContext.newBuilder() to construct.
  8769. private RequestContext(Builder builder) {
  8770. super(builder);
  8771. }
  8772. private RequestContext(boolean noInit) {}
  8773. private static final RequestContext defaultInstance;
  8774. public static RequestContext getDefaultInstance() {
  8775. return defaultInstance;
  8776. }
  8777. public RequestContext getDefaultInstanceForType() {
  8778. return defaultInstance;
  8779. }
  8780. public static final com.google.protobuf.Descriptors.Descriptor
  8781. getDescriptor() {
  8782. return com.gc.android.market.api.model.Market.internal_static_RequestContext_descriptor;
  8783. }
  8784. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  8785. internalGetFieldAccessorTable() {
  8786. return com.gc.android.market.api.model.Market.internal_static_RequestContext_fieldAccessorTable;
  8787. }
  8788. private int bitField0_;
  8789. // required string authSubToken = 1;
  8790. public static final int AUTHSUBTOKEN_FIELD_NUMBER = 1;
  8791. private java.lang.Object authSubToken_;
  8792. public boolean hasAuthSubToken() {
  8793. return ((bitField0_ & 0x00000001) == 0x00000001);
  8794. }
  8795. public String getAuthSubToken() {
  8796. java.lang.Object ref = authSubToken_;
  8797. if (ref instanceof String) {
  8798. return (String) ref;
  8799. } else {
  8800. com.google.protobuf.ByteString bs =
  8801. (com.google.protobuf.ByteString) ref;
  8802. String s = bs.toStringUtf8();
  8803. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8804. authSubToken_ = s;
  8805. }
  8806. return s;
  8807. }
  8808. }
  8809. private com.google.protobuf.ByteString getAuthSubTokenBytes() {
  8810. java.lang.Object ref = authSubToken_;
  8811. if (ref instanceof String) {
  8812. com.google.protobuf.ByteString b =
  8813. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8814. authSubToken_ = b;
  8815. return b;
  8816. } else {
  8817. return (com.google.protobuf.ByteString) ref;
  8818. }
  8819. }
  8820. // required bool isSecure = 2;
  8821. public static final int ISSECURE_FIELD_NUMBER = 2;
  8822. private boolean isSecure_;
  8823. public boolean hasIsSecure() {
  8824. return ((bitField0_ & 0x00000002) == 0x00000002);
  8825. }
  8826. public boolean getIsSecure() {
  8827. return isSecure_;
  8828. }
  8829. // required int32 version = 3;
  8830. public static final int VERSION_FIELD_NUMBER = 3;
  8831. private int version_;
  8832. public boolean hasVersion() {
  8833. return ((bitField0_ & 0x00000004) == 0x00000004);
  8834. }
  8835. public int getVersion() {
  8836. return version_;
  8837. }
  8838. // required string androidId = 4;
  8839. public static final int ANDROIDID_FIELD_NUMBER = 4;
  8840. private java.lang.Object androidId_;
  8841. public boolean hasAndroidId() {
  8842. return ((bitField0_ & 0x00000008) == 0x00000008);
  8843. }
  8844. public String getAndroidId() {
  8845. java.lang.Object ref = androidId_;
  8846. if (ref instanceof String) {
  8847. return (String) ref;
  8848. } else {
  8849. com.google.protobuf.ByteString bs =
  8850. (com.google.protobuf.ByteString) ref;
  8851. String s = bs.toStringUtf8();
  8852. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8853. androidId_ = s;
  8854. }
  8855. return s;
  8856. }
  8857. }
  8858. private com.google.protobuf.ByteString getAndroidIdBytes() {
  8859. java.lang.Object ref = androidId_;
  8860. if (ref instanceof String) {
  8861. com.google.protobuf.ByteString b =
  8862. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8863. androidId_ = b;
  8864. return b;
  8865. } else {
  8866. return (com.google.protobuf.ByteString) ref;
  8867. }
  8868. }
  8869. // optional string deviceAndSdkVersion = 5;
  8870. public static final int DEVICEANDSDKVERSION_FIELD_NUMBER = 5;
  8871. private java.lang.Object deviceAndSdkVersion_;
  8872. public boolean hasDeviceAndSdkVersion() {
  8873. return ((bitField0_ & 0x00000010) == 0x00000010);
  8874. }
  8875. public String getDeviceAndSdkVersion() {
  8876. java.lang.Object ref = deviceAndSdkVersion_;
  8877. if (ref instanceof String) {
  8878. return (String) ref;
  8879. } else {
  8880. com.google.protobuf.ByteString bs =
  8881. (com.google.protobuf.ByteString) ref;
  8882. String s = bs.toStringUtf8();
  8883. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8884. deviceAndSdkVersion_ = s;
  8885. }
  8886. return s;
  8887. }
  8888. }
  8889. private com.google.protobuf.ByteString getDeviceAndSdkVersionBytes() {
  8890. java.lang.Object ref = deviceAndSdkVersion_;
  8891. if (ref instanceof String) {
  8892. com.google.protobuf.ByteString b =
  8893. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8894. deviceAndSdkVersion_ = b;
  8895. return b;
  8896. } else {
  8897. return (com.google.protobuf.ByteString) ref;
  8898. }
  8899. }
  8900. // optional string userLanguage = 6;
  8901. public static final int USERLANGUAGE_FIELD_NUMBER = 6;
  8902. private java.lang.Object userLanguage_;
  8903. public boolean hasUserLanguage() {
  8904. return ((bitField0_ & 0x00000020) == 0x00000020);
  8905. }
  8906. public String getUserLanguage() {
  8907. java.lang.Object ref = userLanguage_;
  8908. if (ref instanceof String) {
  8909. return (String) ref;
  8910. } else {
  8911. com.google.protobuf.ByteString bs =
  8912. (com.google.protobuf.ByteString) ref;
  8913. String s = bs.toStringUtf8();
  8914. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8915. userLanguage_ = s;
  8916. }
  8917. return s;
  8918. }
  8919. }
  8920. private com.google.protobuf.ByteString getUserLanguageBytes() {
  8921. java.lang.Object ref = userLanguage_;
  8922. if (ref instanceof String) {
  8923. com.google.protobuf.ByteString b =
  8924. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8925. userLanguage_ = b;
  8926. return b;
  8927. } else {
  8928. return (com.google.protobuf.ByteString) ref;
  8929. }
  8930. }
  8931. // optional string userCountry = 7;
  8932. public static final int USERCOUNTRY_FIELD_NUMBER = 7;
  8933. private java.lang.Object userCountry_;
  8934. public boolean hasUserCountry() {
  8935. return ((bitField0_ & 0x00000040) == 0x00000040);
  8936. }
  8937. public String getUserCountry() {
  8938. java.lang.Object ref = userCountry_;
  8939. if (ref instanceof String) {
  8940. return (String) ref;
  8941. } else {
  8942. com.google.protobuf.ByteString bs =
  8943. (com.google.protobuf.ByteString) ref;
  8944. String s = bs.toStringUtf8();
  8945. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8946. userCountry_ = s;
  8947. }
  8948. return s;
  8949. }
  8950. }
  8951. private com.google.protobuf.ByteString getUserCountryBytes() {
  8952. java.lang.Object ref = userCountry_;
  8953. if (ref instanceof String) {
  8954. com.google.protobuf.ByteString b =
  8955. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8956. userCountry_ = b;
  8957. return b;
  8958. } else {
  8959. return (com.google.protobuf.ByteString) ref;
  8960. }
  8961. }
  8962. // optional string operatorAlpha = 8;
  8963. public static final int OPERATORALPHA_FIELD_NUMBER = 8;
  8964. private java.lang.Object operatorAlpha_;
  8965. public boolean hasOperatorAlpha() {
  8966. return ((bitField0_ & 0x00000080) == 0x00000080);
  8967. }
  8968. public String getOperatorAlpha() {
  8969. java.lang.Object ref = operatorAlpha_;
  8970. if (ref instanceof String) {
  8971. return (String) ref;
  8972. } else {
  8973. com.google.protobuf.ByteString bs =
  8974. (com.google.protobuf.ByteString) ref;
  8975. String s = bs.toStringUtf8();
  8976. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  8977. operatorAlpha_ = s;
  8978. }
  8979. return s;
  8980. }
  8981. }
  8982. private com.google.protobuf.ByteString getOperatorAlphaBytes() {
  8983. java.lang.Object ref = operatorAlpha_;
  8984. if (ref instanceof String) {
  8985. com.google.protobuf.ByteString b =
  8986. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  8987. operatorAlpha_ = b;
  8988. return b;
  8989. } else {
  8990. return (com.google.protobuf.ByteString) ref;
  8991. }
  8992. }
  8993. // optional string simOperatorAlpha = 9;
  8994. public static final int SIMOPERATORALPHA_FIELD_NUMBER = 9;
  8995. private java.lang.Object simOperatorAlpha_;
  8996. public boolean hasSimOperatorAlpha() {
  8997. return ((bitField0_ & 0x00000100) == 0x00000100);
  8998. }
  8999. public String getSimOperatorAlpha() {
  9000. java.lang.Object ref = simOperatorAlpha_;
  9001. if (ref instanceof String) {
  9002. return (String) ref;
  9003. } else {
  9004. com.google.protobuf.ByteString bs =
  9005. (com.google.protobuf.ByteString) ref;
  9006. String s = bs.toStringUtf8();
  9007. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  9008. simOperatorAlpha_ = s;
  9009. }
  9010. return s;
  9011. }
  9012. }
  9013. private com.google.protobuf.ByteString getSimOperatorAlphaBytes() {
  9014. java.lang.Object ref = simOperatorAlpha_;
  9015. if (ref instanceof String) {
  9016. com.google.protobuf.ByteString b =
  9017. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  9018. simOperatorAlpha_ = b;
  9019. return b;
  9020. } else {
  9021. return (com.google.protobuf.ByteString) ref;
  9022. }
  9023. }
  9024. // optional string operatorNumeric = 10;
  9025. public static final int OPERATORNUMERIC_FIELD_NUMBER = 10;
  9026. private java.lang.Object operatorNumeric_;
  9027. public boolean hasOperatorNumeric() {
  9028. return ((bitField0_ & 0x00000200) == 0x00000200);
  9029. }
  9030. public String getOperatorNumeric() {
  9031. java.lang.Object ref = operatorNumeric_;
  9032. if (ref instanceof String) {
  9033. return (String) ref;
  9034. } else {
  9035. com.google.protobuf.ByteString bs =
  9036. (com.google.protobuf.ByteString) ref;
  9037. String s = bs.toStringUtf8();
  9038. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  9039. operatorNumeric_ = s;
  9040. }
  9041. return s;
  9042. }
  9043. }
  9044. private com.google.protobuf.ByteString getOperatorNumericBytes() {
  9045. java.lang.Object ref = operatorNumeric_;
  9046. if (ref instanceof String) {
  9047. com.google.protobuf.ByteString b =
  9048. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  9049. operatorNumeric_ = b;
  9050. return b;
  9051. } else {
  9052. return (com.google.protobuf.ByteString) ref;
  9053. }
  9054. }
  9055. // optional string simOperatorNumeric = 11;
  9056. public static final int SIMOPERATORNUMERIC_FIELD_NUMBER = 11;
  9057. private java.lang.Object simOperatorNumeric_;
  9058. public boolean hasSimOperatorNumeric() {
  9059. return ((bitField0_ & 0x00000400) == 0x00000400);
  9060. }
  9061. public String getSimOperatorNumeric() {
  9062. java.lang.Object ref = simOperatorNumeric_;
  9063. if (ref instanceof String) {
  9064. return (String) ref;
  9065. } else {
  9066. com.google.protobuf.ByteString bs =
  9067. (com.google.protobuf.ByteString) ref;
  9068. String s = bs.toStringUtf8();
  9069. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  9070. simOperatorNumeric_ = s;
  9071. }
  9072. return s;
  9073. }
  9074. }
  9075. private com.google.protobuf.ByteString getSimOperatorNumericBytes() {
  9076. java.lang.Object ref = simOperatorNumeric_;
  9077. if (ref instanceof String) {
  9078. com.google.protobuf.ByteString b =
  9079. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  9080. simOperatorNumeric_ = b;
  9081. return b;
  9082. } else {
  9083. return (com.google.protobuf.ByteString) ref;
  9084. }
  9085. }
  9086. private void initFields() {
  9087. authSubToken_ = "";
  9088. isSecure_ = false;
  9089. version_ = 0;
  9090. androidId_ = "";
  9091. deviceAndSdkVersion_ = "";
  9092. userLanguage_ = "";
  9093. userCountry_ = "";
  9094. operatorAlpha_ = "";
  9095. simOperatorAlpha_ = "";
  9096. operatorNumeric_ = "";
  9097. simOperatorNumeric_ = "";
  9098. }
  9099. private byte memoizedIsInitialized = -1;
  9100. public final boolean isInitialized() {
  9101. byte isInitialized = memoizedIsInitialized;
  9102. if (isInitialized != -1) return isInitialized == 1;
  9103. if (!hasAuthSubToken()) {
  9104. memoizedIsInitialized = 0;
  9105. return false;
  9106. }
  9107. if (!hasIsSecure()) {
  9108. memoizedIsInitialized = 0;
  9109. return false;
  9110. }
  9111. if (!hasVersion()) {
  9112. memoizedIsInitialized = 0;
  9113. return false;
  9114. }
  9115. if (!hasAndroidId()) {
  9116. memoizedIsInitialized = 0;
  9117. return false;
  9118. }
  9119. memoizedIsInitialized = 1;
  9120. return true;
  9121. }
  9122. public void writeTo(com.google.protobuf.CodedOutputStream output)
  9123. throws java.io.IOException {
  9124. getSerializedSize();
  9125. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  9126. output.writeBytes(1, getAuthSubTokenBytes());
  9127. }
  9128. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  9129. output.writeBool(2, isSecure_);
  9130. }
  9131. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  9132. output.writeInt32(3, version_);
  9133. }
  9134. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  9135. output.writeBytes(4, getAndroidIdBytes());
  9136. }
  9137. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  9138. output.writeBytes(5, getDeviceAndSdkVersionBytes());
  9139. }
  9140. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  9141. output.writeBytes(6, getUserLanguageBytes());
  9142. }
  9143. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  9144. output.writeBytes(7, getUserCountryBytes());
  9145. }
  9146. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  9147. output.writeBytes(8, getOperatorAlphaBytes());
  9148. }
  9149. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  9150. output.writeBytes(9, getSimOperatorAlphaBytes());
  9151. }
  9152. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  9153. output.writeBytes(10, getOperatorNumericBytes());
  9154. }
  9155. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  9156. output.writeBytes(11, getSimOperatorNumericBytes());
  9157. }
  9158. getUnknownFields().writeTo(output);
  9159. }
  9160. private int memoizedSerializedSize = -1;
  9161. public int getSerializedSize() {
  9162. int size = memoizedSerializedSize;
  9163. if (size != -1) return size;
  9164. size = 0;
  9165. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  9166. size += com.google.protobuf.CodedOutputStream
  9167. .computeBytesSize(1, getAuthSubTokenBytes());
  9168. }
  9169. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  9170. size += com.google.protobuf.CodedOutputStream
  9171. .computeBoolSize(2, isSecure_);
  9172. }
  9173. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  9174. size += com.google.protobuf.CodedOutputStream
  9175. .computeInt32Size(3, version_);
  9176. }
  9177. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  9178. size += com.google.protobuf.CodedOutputStream
  9179. .computeBytesSize(4, getAndroidIdBytes());
  9180. }
  9181. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  9182. size += com.google.protobuf.CodedOutputStream
  9183. .computeBytesSize(5, getDeviceAndSdkVersionBytes());
  9184. }
  9185. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  9186. size += com.google.protobuf.CodedOutputStream
  9187. .computeBytesSize(6, getUserLanguageBytes());
  9188. }
  9189. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  9190. size += com.google.protobuf.CodedOutputStream
  9191. .computeBytesSize(7, getUserCountryBytes());
  9192. }
  9193. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  9194. size += com.google.protobuf.CodedOutputStream
  9195. .computeBytesSize(8, getOperatorAlphaBytes());
  9196. }
  9197. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  9198. size += com.google.protobuf.CodedOutputStream
  9199. .computeBytesSize(9, getSimOperatorAlphaBytes());
  9200. }
  9201. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  9202. size += com.google.protobuf.CodedOutputStream
  9203. .computeBytesSize(10, getOperatorNumericBytes());
  9204. }
  9205. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  9206. size += com.google.protobuf.CodedOutputStream
  9207. .computeBytesSize(11, getSimOperatorNumericBytes());
  9208. }
  9209. size += getUnknownFields().getSerializedSize();
  9210. memoizedSerializedSize = size;
  9211. return size;
  9212. }
  9213. private static final long serialVersionUID = 0L;
  9214. @java.lang.Override
  9215. protected java.lang.Object writeReplace()
  9216. throws java.io.ObjectStreamException {
  9217. return super.writeReplace();
  9218. }
  9219. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(
  9220. com.google.protobuf.ByteString data)
  9221. throws com.google.protobuf.InvalidProtocolBufferException {
  9222. return newBuilder().mergeFrom(data).buildParsed();
  9223. }
  9224. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(
  9225. com.google.protobuf.ByteString data,
  9226. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  9227. throws com.google.protobuf.InvalidProtocolBufferException {
  9228. return newBuilder().mergeFrom(data, extensionRegistry)
  9229. .buildParsed();
  9230. }
  9231. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(byte[] data)
  9232. throws com.google.protobuf.InvalidProtocolBufferException {
  9233. return newBuilder().mergeFrom(data).buildParsed();
  9234. }
  9235. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(
  9236. byte[] data,
  9237. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  9238. throws com.google.protobuf.InvalidProtocolBufferException {
  9239. return newBuilder().mergeFrom(data, extensionRegistry)
  9240. .buildParsed();
  9241. }
  9242. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(java.io.InputStream input)
  9243. throws java.io.IOException {
  9244. return newBuilder().mergeFrom(input).buildParsed();
  9245. }
  9246. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(
  9247. java.io.InputStream input,
  9248. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  9249. throws java.io.IOException {
  9250. return newBuilder().mergeFrom(input, extensionRegistry)
  9251. .buildParsed();
  9252. }
  9253. public static com.gc.android.market.api.model.Market.RequestContext parseDelimitedFrom(java.io.InputStream input)
  9254. throws java.io.IOException {
  9255. Builder builder = newBuilder();
  9256. if (builder.mergeDelimitedFrom(input)) {
  9257. return builder.buildParsed();
  9258. } else {
  9259. return null;
  9260. }
  9261. }
  9262. public static com.gc.android.market.api.model.Market.RequestContext parseDelimitedFrom(
  9263. java.io.InputStream input,
  9264. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  9265. throws java.io.IOException {
  9266. Builder builder = newBuilder();
  9267. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  9268. return builder.buildParsed();
  9269. } else {
  9270. return null;
  9271. }
  9272. }
  9273. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(
  9274. com.google.protobuf.CodedInputStream input)
  9275. throws java.io.IOException {
  9276. return newBuilder().mergeFrom(input).buildParsed();
  9277. }
  9278. public static com.gc.android.market.api.model.Market.RequestContext parseFrom(
  9279. com.google.protobuf.CodedInputStream input,
  9280. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  9281. throws java.io.IOException {
  9282. return newBuilder().mergeFrom(input, extensionRegistry)
  9283. .buildParsed();
  9284. }
  9285. public static Builder newBuilder() { return Builder.create(); }
  9286. public Builder newBuilderForType() { return newBuilder(); }
  9287. public static Builder newBuilder(com.gc.android.market.api.model.Market.RequestContext prototype) {
  9288. return newBuilder().mergeFrom(prototype);
  9289. }
  9290. public Builder toBuilder() { return newBuilder(this); }
  9291. @java.lang.Override
  9292. protected Builder newBuilderForType(
  9293. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  9294. Builder builder = new Builder(parent);
  9295. return builder;
  9296. }
  9297. public static final class Builder extends
  9298. com.google.protobuf.GeneratedMessage.Builder<Builder>
  9299. implements com.gc.android.market.api.model.Market.RequestContextOrBuilder {
  9300. public static final com.google.protobuf.Descriptors.Descriptor
  9301. getDescriptor() {
  9302. return com.gc.android.market.api.model.Market.internal_static_RequestContext_descriptor;
  9303. }
  9304. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  9305. internalGetFieldAccessorTable() {
  9306. return com.gc.android.market.api.model.Market.internal_static_RequestContext_fieldAccessorTable;
  9307. }
  9308. // Construct using com.gc.android.market.api.model.Market.RequestContext.newBuilder()
  9309. private Builder() {
  9310. maybeForceBuilderInitialization();
  9311. }
  9312. private Builder(BuilderParent parent) {
  9313. super(parent);
  9314. maybeForceBuilderInitialization();
  9315. }
  9316. private void maybeForceBuilderInitialization() {
  9317. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  9318. }
  9319. }
  9320. private static Builder create() {
  9321. return new Builder();
  9322. }
  9323. public Builder clear() {
  9324. super.clear();
  9325. authSubToken_ = "";
  9326. bitField0_ = (bitField0_ & ~0x00000001);
  9327. isSecure_ = false;
  9328. bitField0_ = (bitField0_ & ~0x00000002);
  9329. version_ = 0;
  9330. bitField0_ = (bitField0_ & ~0x00000004);
  9331. androidId_ = "";
  9332. bitField0_ = (bitField0_ & ~0x00000008);
  9333. deviceAndSdkVersion_ = "";
  9334. bitField0_ = (bitField0_ & ~0x00000010);
  9335. userLanguage_ = "";
  9336. bitField0_ = (bitField0_ & ~0x00000020);
  9337. userCountry_ = "";
  9338. bitField0_ = (bitField0_ & ~0x00000040);
  9339. operatorAlpha_ = "";
  9340. bitField0_ = (bitField0_ & ~0x00000080);
  9341. simOperatorAlpha_ = "";
  9342. bitField0_ = (bitField0_ & ~0x00000100);
  9343. operatorNumeric_ = "";
  9344. bitField0_ = (bitField0_ & ~0x00000200);
  9345. simOperatorNumeric_ = "";
  9346. bitField0_ = (bitField0_ & ~0x00000400);
  9347. return this;
  9348. }
  9349. public Builder clone() {
  9350. return create().mergeFrom(buildPartial());
  9351. }
  9352. public com.google.protobuf.Descriptors.Descriptor
  9353. getDescriptorForType() {
  9354. return com.gc.android.market.api.model.Market.RequestContext.getDescriptor();
  9355. }
  9356. public com.gc.android.market.api.model.Market.RequestContext getDefaultInstanceForType() {
  9357. return com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance();
  9358. }
  9359. public com.gc.android.market.api.model.Market.RequestContext build() {
  9360. com.gc.android.market.api.model.Market.RequestContext result = buildPartial();
  9361. if (!result.isInitialized()) {
  9362. throw newUninitializedMessageException(result);
  9363. }
  9364. return result;
  9365. }
  9366. private com.gc.android.market.api.model.Market.RequestContext buildParsed()
  9367. throws com.google.protobuf.InvalidProtocolBufferException {
  9368. com.gc.android.market.api.model.Market.RequestContext result = buildPartial();
  9369. if (!result.isInitialized()) {
  9370. throw newUninitializedMessageException(
  9371. result).asInvalidProtocolBufferException();
  9372. }
  9373. return result;
  9374. }
  9375. public com.gc.android.market.api.model.Market.RequestContext buildPartial() {
  9376. com.gc.android.market.api.model.Market.RequestContext result = new com.gc.android.market.api.model.Market.RequestContext(this);
  9377. int from_bitField0_ = bitField0_;
  9378. int to_bitField0_ = 0;
  9379. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  9380. to_bitField0_ |= 0x00000001;
  9381. }
  9382. result.authSubToken_ = authSubToken_;
  9383. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  9384. to_bitField0_ |= 0x00000002;
  9385. }
  9386. result.isSecure_ = isSecure_;
  9387. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  9388. to_bitField0_ |= 0x00000004;
  9389. }
  9390. result.version_ = version_;
  9391. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  9392. to_bitField0_ |= 0x00000008;
  9393. }
  9394. result.androidId_ = androidId_;
  9395. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  9396. to_bitField0_ |= 0x00000010;
  9397. }
  9398. result.deviceAndSdkVersion_ = deviceAndSdkVersion_;
  9399. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  9400. to_bitField0_ |= 0x00000020;
  9401. }
  9402. result.userLanguage_ = userLanguage_;
  9403. if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
  9404. to_bitField0_ |= 0x00000040;
  9405. }
  9406. result.userCountry_ = userCountry_;
  9407. if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
  9408. to_bitField0_ |= 0x00000080;
  9409. }
  9410. result.operatorAlpha_ = operatorAlpha_;
  9411. if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
  9412. to_bitField0_ |= 0x00000100;
  9413. }
  9414. result.simOperatorAlpha_ = simOperatorAlpha_;
  9415. if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
  9416. to_bitField0_ |= 0x00000200;
  9417. }
  9418. result.operatorNumeric_ = operatorNumeric_;
  9419. if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
  9420. to_bitField0_ |= 0x00000400;
  9421. }
  9422. result.simOperatorNumeric_ = simOperatorNumeric_;
  9423. result.bitField0_ = to_bitField0_;
  9424. onBuilt();
  9425. return result;
  9426. }
  9427. public Builder mergeFrom(com.google.protobuf.Message other) {
  9428. if (other instanceof com.gc.android.market.api.model.Market.RequestContext) {
  9429. return mergeFrom((com.gc.android.market.api.model.Market.RequestContext)other);
  9430. } else {
  9431. super.mergeFrom(other);
  9432. return this;
  9433. }
  9434. }
  9435. public Builder mergeFrom(com.gc.android.market.api.model.Market.RequestContext other) {
  9436. if (other == com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance()) return this;
  9437. if (other.hasAuthSubToken()) {
  9438. setAuthSubToken(other.getAuthSubToken());
  9439. }
  9440. if (other.hasIsSecure()) {
  9441. setIsSecure(other.getIsSecure());
  9442. }
  9443. if (other.hasVersion()) {
  9444. setVersion(other.getVersion());
  9445. }
  9446. if (other.hasAndroidId()) {
  9447. setAndroidId(other.getAndroidId());
  9448. }
  9449. if (other.hasDeviceAndSdkVersion()) {
  9450. setDeviceAndSdkVersion(other.getDeviceAndSdkVersion());
  9451. }
  9452. if (other.hasUserLanguage()) {
  9453. setUserLanguage(other.getUserLanguage());
  9454. }
  9455. if (other.hasUserCountry()) {
  9456. setUserCountry(other.getUserCountry());
  9457. }
  9458. if (other.hasOperatorAlpha()) {
  9459. setOperatorAlpha(other.getOperatorAlpha());
  9460. }
  9461. if (other.hasSimOperatorAlpha()) {
  9462. setSimOperatorAlpha(other.getSimOperatorAlpha());
  9463. }
  9464. if (other.hasOperatorNumeric()) {
  9465. setOperatorNumeric(other.getOperatorNumeric());
  9466. }
  9467. if (other.hasSimOperatorNumeric()) {
  9468. setSimOperatorNumeric(other.getSimOperatorNumeric());
  9469. }
  9470. this.mergeUnknownFields(other.getUnknownFields());
  9471. return this;
  9472. }
  9473. public final boolean isInitialized() {
  9474. if (!hasAuthSubToken()) {
  9475. return false;
  9476. }
  9477. if (!hasIsSecure()) {
  9478. return false;
  9479. }
  9480. if (!hasVersion()) {
  9481. return false;
  9482. }
  9483. if (!hasAndroidId()) {
  9484. return false;
  9485. }
  9486. return true;
  9487. }
  9488. public Builder mergeFrom(
  9489. com.google.protobuf.CodedInputStream input,
  9490. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  9491. throws java.io.IOException {
  9492. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  9493. com.google.protobuf.UnknownFieldSet.newBuilder(
  9494. this.getUnknownFields());
  9495. while (true) {
  9496. int tag = input.readTag();
  9497. switch (tag) {
  9498. case 0:
  9499. this.setUnknownFields(unknownFields.build());
  9500. onChanged();
  9501. return this;
  9502. default: {
  9503. if (!parseUnknownField(input, unknownFields,
  9504. extensionRegistry, tag)) {
  9505. this.setUnknownFields(unknownFields.build());
  9506. onChanged();
  9507. return this;
  9508. }
  9509. break;
  9510. }
  9511. case 10: {
  9512. bitField0_ |= 0x00000001;
  9513. authSubToken_ = input.readBytes();
  9514. break;
  9515. }
  9516. case 16: {
  9517. bitField0_ |= 0x00000002;
  9518. isSecure_ = input.readBool();
  9519. break;
  9520. }
  9521. case 24: {
  9522. bitField0_ |= 0x00000004;
  9523. version_ = input.readInt32();
  9524. break;
  9525. }
  9526. case 34: {
  9527. bitField0_ |= 0x00000008;
  9528. androidId_ = input.readBytes();
  9529. break;
  9530. }
  9531. case 42: {
  9532. bitField0_ |= 0x00000010;
  9533. deviceAndSdkVersion_ = input.readBytes();
  9534. break;
  9535. }
  9536. case 50: {
  9537. bitField0_ |= 0x00000020;
  9538. userLanguage_ = input.readBytes();
  9539. break;
  9540. }
  9541. case 58: {
  9542. bitField0_ |= 0x00000040;
  9543. userCountry_ = input.readBytes();
  9544. break;
  9545. }
  9546. case 66: {
  9547. bitField0_ |= 0x00000080;
  9548. operatorAlpha_ = input.readBytes();
  9549. break;
  9550. }
  9551. case 74: {
  9552. bitField0_ |= 0x00000100;
  9553. simOperatorAlpha_ = input.readBytes();
  9554. break;
  9555. }
  9556. case 82: {
  9557. bitField0_ |= 0x00000200;
  9558. operatorNumeric_ = input.readBytes();
  9559. break;
  9560. }
  9561. case 90: {
  9562. bitField0_ |= 0x00000400;
  9563. simOperatorNumeric_ = input.readBytes();
  9564. break;
  9565. }
  9566. }
  9567. }
  9568. }
  9569. private int bitField0_;
  9570. // required string authSubToken = 1;
  9571. private java.lang.Object authSubToken_ = "";
  9572. public boolean hasAuthSubToken() {
  9573. return ((bitField0_ & 0x00000001) == 0x00000001);
  9574. }
  9575. public String getAuthSubToken() {
  9576. java.lang.Object ref = authSubToken_;
  9577. if (!(ref instanceof String)) {
  9578. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9579. authSubToken_ = s;
  9580. return s;
  9581. } else {
  9582. return (String) ref;
  9583. }
  9584. }
  9585. public Builder setAuthSubToken(String value) {
  9586. if (value == null) {
  9587. throw new NullPointerException();
  9588. }
  9589. bitField0_ |= 0x00000001;
  9590. authSubToken_ = value;
  9591. onChanged();
  9592. return this;
  9593. }
  9594. public Builder clearAuthSubToken() {
  9595. bitField0_ = (bitField0_ & ~0x00000001);
  9596. authSubToken_ = getDefaultInstance().getAuthSubToken();
  9597. onChanged();
  9598. return this;
  9599. }
  9600. void setAuthSubToken(com.google.protobuf.ByteString value) {
  9601. bitField0_ |= 0x00000001;
  9602. authSubToken_ = value;
  9603. onChanged();
  9604. }
  9605. // required bool isSecure = 2;
  9606. private boolean isSecure_ ;
  9607. public boolean hasIsSecure() {
  9608. return ((bitField0_ & 0x00000002) == 0x00000002);
  9609. }
  9610. public boolean getIsSecure() {
  9611. return isSecure_;
  9612. }
  9613. public Builder setIsSecure(boolean value) {
  9614. bitField0_ |= 0x00000002;
  9615. isSecure_ = value;
  9616. onChanged();
  9617. return this;
  9618. }
  9619. public Builder clearIsSecure() {
  9620. bitField0_ = (bitField0_ & ~0x00000002);
  9621. isSecure_ = false;
  9622. onChanged();
  9623. return this;
  9624. }
  9625. // required int32 version = 3;
  9626. private int version_ ;
  9627. public boolean hasVersion() {
  9628. return ((bitField0_ & 0x00000004) == 0x00000004);
  9629. }
  9630. public int getVersion() {
  9631. return version_;
  9632. }
  9633. public Builder setVersion(int value) {
  9634. bitField0_ |= 0x00000004;
  9635. version_ = value;
  9636. onChanged();
  9637. return this;
  9638. }
  9639. public Builder clearVersion() {
  9640. bitField0_ = (bitField0_ & ~0x00000004);
  9641. version_ = 0;
  9642. onChanged();
  9643. return this;
  9644. }
  9645. // required string androidId = 4;
  9646. private java.lang.Object androidId_ = "";
  9647. public boolean hasAndroidId() {
  9648. return ((bitField0_ & 0x00000008) == 0x00000008);
  9649. }
  9650. public String getAndroidId() {
  9651. java.lang.Object ref = androidId_;
  9652. if (!(ref instanceof String)) {
  9653. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9654. androidId_ = s;
  9655. return s;
  9656. } else {
  9657. return (String) ref;
  9658. }
  9659. }
  9660. public Builder setAndroidId(String value) {
  9661. if (value == null) {
  9662. throw new NullPointerException();
  9663. }
  9664. bitField0_ |= 0x00000008;
  9665. androidId_ = value;
  9666. onChanged();
  9667. return this;
  9668. }
  9669. public Builder clearAndroidId() {
  9670. bitField0_ = (bitField0_ & ~0x00000008);
  9671. androidId_ = getDefaultInstance().getAndroidId();
  9672. onChanged();
  9673. return this;
  9674. }
  9675. void setAndroidId(com.google.protobuf.ByteString value) {
  9676. bitField0_ |= 0x00000008;
  9677. androidId_ = value;
  9678. onChanged();
  9679. }
  9680. // optional string deviceAndSdkVersion = 5;
  9681. private java.lang.Object deviceAndSdkVersion_ = "";
  9682. public boolean hasDeviceAndSdkVersion() {
  9683. return ((bitField0_ & 0x00000010) == 0x00000010);
  9684. }
  9685. public String getDeviceAndSdkVersion() {
  9686. java.lang.Object ref = deviceAndSdkVersion_;
  9687. if (!(ref instanceof String)) {
  9688. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9689. deviceAndSdkVersion_ = s;
  9690. return s;
  9691. } else {
  9692. return (String) ref;
  9693. }
  9694. }
  9695. public Builder setDeviceAndSdkVersion(String value) {
  9696. if (value == null) {
  9697. throw new NullPointerException();
  9698. }
  9699. bitField0_ |= 0x00000010;
  9700. deviceAndSdkVersion_ = value;
  9701. onChanged();
  9702. return this;
  9703. }
  9704. public Builder clearDeviceAndSdkVersion() {
  9705. bitField0_ = (bitField0_ & ~0x00000010);
  9706. deviceAndSdkVersion_ = getDefaultInstance().getDeviceAndSdkVersion();
  9707. onChanged();
  9708. return this;
  9709. }
  9710. void setDeviceAndSdkVersion(com.google.protobuf.ByteString value) {
  9711. bitField0_ |= 0x00000010;
  9712. deviceAndSdkVersion_ = value;
  9713. onChanged();
  9714. }
  9715. // optional string userLanguage = 6;
  9716. private java.lang.Object userLanguage_ = "";
  9717. public boolean hasUserLanguage() {
  9718. return ((bitField0_ & 0x00000020) == 0x00000020);
  9719. }
  9720. public String getUserLanguage() {
  9721. java.lang.Object ref = userLanguage_;
  9722. if (!(ref instanceof String)) {
  9723. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9724. userLanguage_ = s;
  9725. return s;
  9726. } else {
  9727. return (String) ref;
  9728. }
  9729. }
  9730. public Builder setUserLanguage(String value) {
  9731. if (value == null) {
  9732. throw new NullPointerException();
  9733. }
  9734. bitField0_ |= 0x00000020;
  9735. userLanguage_ = value;
  9736. onChanged();
  9737. return this;
  9738. }
  9739. public Builder clearUserLanguage() {
  9740. bitField0_ = (bitField0_ & ~0x00000020);
  9741. userLanguage_ = getDefaultInstance().getUserLanguage();
  9742. onChanged();
  9743. return this;
  9744. }
  9745. void setUserLanguage(com.google.protobuf.ByteString value) {
  9746. bitField0_ |= 0x00000020;
  9747. userLanguage_ = value;
  9748. onChanged();
  9749. }
  9750. // optional string userCountry = 7;
  9751. private java.lang.Object userCountry_ = "";
  9752. public boolean hasUserCountry() {
  9753. return ((bitField0_ & 0x00000040) == 0x00000040);
  9754. }
  9755. public String getUserCountry() {
  9756. java.lang.Object ref = userCountry_;
  9757. if (!(ref instanceof String)) {
  9758. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9759. userCountry_ = s;
  9760. return s;
  9761. } else {
  9762. return (String) ref;
  9763. }
  9764. }
  9765. public Builder setUserCountry(String value) {
  9766. if (value == null) {
  9767. throw new NullPointerException();
  9768. }
  9769. bitField0_ |= 0x00000040;
  9770. userCountry_ = value;
  9771. onChanged();
  9772. return this;
  9773. }
  9774. public Builder clearUserCountry() {
  9775. bitField0_ = (bitField0_ & ~0x00000040);
  9776. userCountry_ = getDefaultInstance().getUserCountry();
  9777. onChanged();
  9778. return this;
  9779. }
  9780. void setUserCountry(com.google.protobuf.ByteString value) {
  9781. bitField0_ |= 0x00000040;
  9782. userCountry_ = value;
  9783. onChanged();
  9784. }
  9785. // optional string operatorAlpha = 8;
  9786. private java.lang.Object operatorAlpha_ = "";
  9787. public boolean hasOperatorAlpha() {
  9788. return ((bitField0_ & 0x00000080) == 0x00000080);
  9789. }
  9790. public String getOperatorAlpha() {
  9791. java.lang.Object ref = operatorAlpha_;
  9792. if (!(ref instanceof String)) {
  9793. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9794. operatorAlpha_ = s;
  9795. return s;
  9796. } else {
  9797. return (String) ref;
  9798. }
  9799. }
  9800. public Builder setOperatorAlpha(String value) {
  9801. if (value == null) {
  9802. throw new NullPointerException();
  9803. }
  9804. bitField0_ |= 0x00000080;
  9805. operatorAlpha_ = value;
  9806. onChanged();
  9807. return this;
  9808. }
  9809. public Builder clearOperatorAlpha() {
  9810. bitField0_ = (bitField0_ & ~0x00000080);
  9811. operatorAlpha_ = getDefaultInstance().getOperatorAlpha();
  9812. onChanged();
  9813. return this;
  9814. }
  9815. void setOperatorAlpha(com.google.protobuf.ByteString value) {
  9816. bitField0_ |= 0x00000080;
  9817. operatorAlpha_ = value;
  9818. onChanged();
  9819. }
  9820. // optional string simOperatorAlpha = 9;
  9821. private java.lang.Object simOperatorAlpha_ = "";
  9822. public boolean hasSimOperatorAlpha() {
  9823. return ((bitField0_ & 0x00000100) == 0x00000100);
  9824. }
  9825. public String getSimOperatorAlpha() {
  9826. java.lang.Object ref = simOperatorAlpha_;
  9827. if (!(ref instanceof String)) {
  9828. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9829. simOperatorAlpha_ = s;
  9830. return s;
  9831. } else {
  9832. return (String) ref;
  9833. }
  9834. }
  9835. public Builder setSimOperatorAlpha(String value) {
  9836. if (value == null) {
  9837. throw new NullPointerException();
  9838. }
  9839. bitField0_ |= 0x00000100;
  9840. simOperatorAlpha_ = value;
  9841. onChanged();
  9842. return this;
  9843. }
  9844. public Builder clearSimOperatorAlpha() {
  9845. bitField0_ = (bitField0_ & ~0x00000100);
  9846. simOperatorAlpha_ = getDefaultInstance().getSimOperatorAlpha();
  9847. onChanged();
  9848. return this;
  9849. }
  9850. void setSimOperatorAlpha(com.google.protobuf.ByteString value) {
  9851. bitField0_ |= 0x00000100;
  9852. simOperatorAlpha_ = value;
  9853. onChanged();
  9854. }
  9855. // optional string operatorNumeric = 10;
  9856. private java.lang.Object operatorNumeric_ = "";
  9857. public boolean hasOperatorNumeric() {
  9858. return ((bitField0_ & 0x00000200) == 0x00000200);
  9859. }
  9860. public String getOperatorNumeric() {
  9861. java.lang.Object ref = operatorNumeric_;
  9862. if (!(ref instanceof String)) {
  9863. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9864. operatorNumeric_ = s;
  9865. return s;
  9866. } else {
  9867. return (String) ref;
  9868. }
  9869. }
  9870. public Builder setOperatorNumeric(String value) {
  9871. if (value == null) {
  9872. throw new NullPointerException();
  9873. }
  9874. bitField0_ |= 0x00000200;
  9875. operatorNumeric_ = value;
  9876. onChanged();
  9877. return this;
  9878. }
  9879. public Builder clearOperatorNumeric() {
  9880. bitField0_ = (bitField0_ & ~0x00000200);
  9881. operatorNumeric_ = getDefaultInstance().getOperatorNumeric();
  9882. onChanged();
  9883. return this;
  9884. }
  9885. void setOperatorNumeric(com.google.protobuf.ByteString value) {
  9886. bitField0_ |= 0x00000200;
  9887. operatorNumeric_ = value;
  9888. onChanged();
  9889. }
  9890. // optional string simOperatorNumeric = 11;
  9891. private java.lang.Object simOperatorNumeric_ = "";
  9892. public boolean hasSimOperatorNumeric() {
  9893. return ((bitField0_ & 0x00000400) == 0x00000400);
  9894. }
  9895. public String getSimOperatorNumeric() {
  9896. java.lang.Object ref = simOperatorNumeric_;
  9897. if (!(ref instanceof String)) {
  9898. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  9899. simOperatorNumeric_ = s;
  9900. return s;
  9901. } else {
  9902. return (String) ref;
  9903. }
  9904. }
  9905. public Builder setSimOperatorNumeric(String value) {
  9906. if (value == null) {
  9907. throw new NullPointerException();
  9908. }
  9909. bitField0_ |= 0x00000400;
  9910. simOperatorNumeric_ = value;
  9911. onChanged();
  9912. return this;
  9913. }
  9914. public Builder clearSimOperatorNumeric() {
  9915. bitField0_ = (bitField0_ & ~0x00000400);
  9916. simOperatorNumeric_ = getDefaultInstance().getSimOperatorNumeric();
  9917. onChanged();
  9918. return this;
  9919. }
  9920. void setSimOperatorNumeric(com.google.protobuf.ByteString value) {
  9921. bitField0_ |= 0x00000400;
  9922. simOperatorNumeric_ = value;
  9923. onChanged();
  9924. }
  9925. // @@protoc_insertion_point(builder_scope:RequestContext)
  9926. }
  9927. static {
  9928. defaultInstance = new RequestContext(true);
  9929. defaultInstance.initFields();
  9930. }
  9931. // @@protoc_insertion_point(class_scope:RequestContext)
  9932. }
  9933. public interface GetImageRequestOrBuilder
  9934. extends com.google.protobuf.MessageOrBuilder {
  9935. // optional string appId = 1;
  9936. boolean hasAppId();
  9937. String getAppId();
  9938. // optional .GetImageRequest.AppImageUsage imageUsage = 3;
  9939. boolean hasImageUsage();
  9940. com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage getImageUsage();
  9941. // optional string imageId = 4;
  9942. boolean hasImageId();
  9943. String getImageId();
  9944. }
  9945. public static final class GetImageRequest extends
  9946. com.google.protobuf.GeneratedMessage
  9947. implements GetImageRequestOrBuilder {
  9948. // Use GetImageRequest.newBuilder() to construct.
  9949. private GetImageRequest(Builder builder) {
  9950. super(builder);
  9951. }
  9952. private GetImageRequest(boolean noInit) {}
  9953. private static final GetImageRequest defaultInstance;
  9954. public static GetImageRequest getDefaultInstance() {
  9955. return defaultInstance;
  9956. }
  9957. public GetImageRequest getDefaultInstanceForType() {
  9958. return defaultInstance;
  9959. }
  9960. public static final com.google.protobuf.Descriptors.Descriptor
  9961. getDescriptor() {
  9962. return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_descriptor;
  9963. }
  9964. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  9965. internalGetFieldAccessorTable() {
  9966. return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_fieldAccessorTable;
  9967. }
  9968. public enum AppImageUsage
  9969. implements com.google.protobuf.ProtocolMessageEnum {
  9970. ICON(0, 0),
  9971. SCREENSHOT(1, 1),
  9972. SCREENSHOT_THUMBNAIL(2, 2),
  9973. PROMO_BADGE(3, 3),
  9974. BILING_ICON(4, 4),
  9975. ;
  9976. public static final int ICON_VALUE = 0;
  9977. public static final int SCREENSHOT_VALUE = 1;
  9978. public static final int SCREENSHOT_THUMBNAIL_VALUE = 2;
  9979. public static final int PROMO_BADGE_VALUE = 3;
  9980. public static final int BILING_ICON_VALUE = 4;
  9981. public final int getNumber() { return value; }
  9982. public static AppImageUsage valueOf(int value) {
  9983. switch (value) {
  9984. case 0: return ICON;
  9985. case 1: return SCREENSHOT;
  9986. case 2: return SCREENSHOT_THUMBNAIL;
  9987. case 3: return PROMO_BADGE;
  9988. case 4: return BILING_ICON;
  9989. default: return null;
  9990. }
  9991. }
  9992. public static com.google.protobuf.Internal.EnumLiteMap<AppImageUsage>
  9993. internalGetValueMap() {
  9994. return internalValueMap;
  9995. }
  9996. private static com.google.protobuf.Internal.EnumLiteMap<AppImageUsage>
  9997. internalValueMap =
  9998. new com.google.protobuf.Internal.EnumLiteMap<AppImageUsage>() {
  9999. public AppImageUsage findValueByNumber(int number) {
  10000. return AppImageUsage.valueOf(number);
  10001. }
  10002. };
  10003. public final com.google.protobuf.Descriptors.EnumValueDescriptor
  10004. getValueDescriptor() {
  10005. return getDescriptor().getValues().get(index);
  10006. }
  10007. public final com.google.protobuf.Descriptors.EnumDescriptor
  10008. getDescriptorForType() {
  10009. return getDescriptor();
  10010. }
  10011. public static final com.google.protobuf.Descriptors.EnumDescriptor
  10012. getDescriptor() {
  10013. return com.gc.android.market.api.model.Market.GetImageRequest.getDescriptor().getEnumTypes().get(0);
  10014. }
  10015. private static final AppImageUsage[] VALUES = {
  10016. ICON, SCREENSHOT, SCREENSHOT_THUMBNAIL, PROMO_BADGE, BILING_ICON,
  10017. };
  10018. public static AppImageUsage valueOf(
  10019. com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
  10020. if (desc.getType() != getDescriptor()) {
  10021. throw new java.lang.IllegalArgumentException(
  10022. "EnumValueDescriptor is not for this type.");
  10023. }
  10024. return VALUES[desc.getIndex()];
  10025. }
  10026. private final int index;
  10027. private final int value;
  10028. private AppImageUsage(int index, int value) {
  10029. this.index = index;
  10030. this.value = value;
  10031. }
  10032. // @@protoc_insertion_point(enum_scope:GetImageRequest.AppImageUsage)
  10033. }
  10034. private int bitField0_;
  10035. // optional string appId = 1;
  10036. public static final int APPID_FIELD_NUMBER = 1;
  10037. private java.lang.Object appId_;
  10038. public boolean hasAppId() {
  10039. return ((bitField0_ & 0x00000001) == 0x00000001);
  10040. }
  10041. public String getAppId() {
  10042. java.lang.Object ref = appId_;
  10043. if (ref instanceof String) {
  10044. return (String) ref;
  10045. } else {
  10046. com.google.protobuf.ByteString bs =
  10047. (com.google.protobuf.ByteString) ref;
  10048. String s = bs.toStringUtf8();
  10049. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  10050. appId_ = s;
  10051. }
  10052. return s;
  10053. }
  10054. }
  10055. private com.google.protobuf.ByteString getAppIdBytes() {
  10056. java.lang.Object ref = appId_;
  10057. if (ref instanceof String) {
  10058. com.google.protobuf.ByteString b =
  10059. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  10060. appId_ = b;
  10061. return b;
  10062. } else {
  10063. return (com.google.protobuf.ByteString) ref;
  10064. }
  10065. }
  10066. // optional .GetImageRequest.AppImageUsage imageUsage = 3;
  10067. public static final int IMAGEUSAGE_FIELD_NUMBER = 3;
  10068. private com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage imageUsage_;
  10069. public boolean hasImageUsage() {
  10070. return ((bitField0_ & 0x00000002) == 0x00000002);
  10071. }
  10072. public com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage getImageUsage() {
  10073. return imageUsage_;
  10074. }
  10075. // optional string imageId = 4;
  10076. public static final int IMAGEID_FIELD_NUMBER = 4;
  10077. private java.lang.Object imageId_;
  10078. public boolean hasImageId() {
  10079. return ((bitField0_ & 0x00000004) == 0x00000004);
  10080. }
  10081. public String getImageId() {
  10082. java.lang.Object ref = imageId_;
  10083. if (ref instanceof String) {
  10084. return (String) ref;
  10085. } else {
  10086. com.google.protobuf.ByteString bs =
  10087. (com.google.protobuf.ByteString) ref;
  10088. String s = bs.toStringUtf8();
  10089. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  10090. imageId_ = s;
  10091. }
  10092. return s;
  10093. }
  10094. }
  10095. private com.google.protobuf.ByteString getImageIdBytes() {
  10096. java.lang.Object ref = imageId_;
  10097. if (ref instanceof String) {
  10098. com.google.protobuf.ByteString b =
  10099. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  10100. imageId_ = b;
  10101. return b;
  10102. } else {
  10103. return (com.google.protobuf.ByteString) ref;
  10104. }
  10105. }
  10106. private void initFields() {
  10107. appId_ = "";
  10108. imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON;
  10109. imageId_ = "";
  10110. }
  10111. private byte memoizedIsInitialized = -1;
  10112. public final boolean isInitialized() {
  10113. byte isInitialized = memoizedIsInitialized;
  10114. if (isInitialized != -1) return isInitialized == 1;
  10115. memoizedIsInitialized = 1;
  10116. return true;
  10117. }
  10118. public void writeTo(com.google.protobuf.CodedOutputStream output)
  10119. throws java.io.IOException {
  10120. getSerializedSize();
  10121. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  10122. output.writeBytes(1, getAppIdBytes());
  10123. }
  10124. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  10125. output.writeEnum(3, imageUsage_.getNumber());
  10126. }
  10127. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  10128. output.writeBytes(4, getImageIdBytes());
  10129. }
  10130. getUnknownFields().writeTo(output);
  10131. }
  10132. private int memoizedSerializedSize = -1;
  10133. public int getSerializedSize() {
  10134. int size = memoizedSerializedSize;
  10135. if (size != -1) return size;
  10136. size = 0;
  10137. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  10138. size += com.google.protobuf.CodedOutputStream
  10139. .computeBytesSize(1, getAppIdBytes());
  10140. }
  10141. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  10142. size += com.google.protobuf.CodedOutputStream
  10143. .computeEnumSize(3, imageUsage_.getNumber());
  10144. }
  10145. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  10146. size += com.google.protobuf.CodedOutputStream
  10147. .computeBytesSize(4, getImageIdBytes());
  10148. }
  10149. size += getUnknownFields().getSerializedSize();
  10150. memoizedSerializedSize = size;
  10151. return size;
  10152. }
  10153. private static final long serialVersionUID = 0L;
  10154. @java.lang.Override
  10155. protected java.lang.Object writeReplace()
  10156. throws java.io.ObjectStreamException {
  10157. return super.writeReplace();
  10158. }
  10159. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(
  10160. com.google.protobuf.ByteString data)
  10161. throws com.google.protobuf.InvalidProtocolBufferException {
  10162. return newBuilder().mergeFrom(data).buildParsed();
  10163. }
  10164. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(
  10165. com.google.protobuf.ByteString data,
  10166. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10167. throws com.google.protobuf.InvalidProtocolBufferException {
  10168. return newBuilder().mergeFrom(data, extensionRegistry)
  10169. .buildParsed();
  10170. }
  10171. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(byte[] data)
  10172. throws com.google.protobuf.InvalidProtocolBufferException {
  10173. return newBuilder().mergeFrom(data).buildParsed();
  10174. }
  10175. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(
  10176. byte[] data,
  10177. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10178. throws com.google.protobuf.InvalidProtocolBufferException {
  10179. return newBuilder().mergeFrom(data, extensionRegistry)
  10180. .buildParsed();
  10181. }
  10182. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(java.io.InputStream input)
  10183. throws java.io.IOException {
  10184. return newBuilder().mergeFrom(input).buildParsed();
  10185. }
  10186. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(
  10187. java.io.InputStream input,
  10188. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10189. throws java.io.IOException {
  10190. return newBuilder().mergeFrom(input, extensionRegistry)
  10191. .buildParsed();
  10192. }
  10193. public static com.gc.android.market.api.model.Market.GetImageRequest parseDelimitedFrom(java.io.InputStream input)
  10194. throws java.io.IOException {
  10195. Builder builder = newBuilder();
  10196. if (builder.mergeDelimitedFrom(input)) {
  10197. return builder.buildParsed();
  10198. } else {
  10199. return null;
  10200. }
  10201. }
  10202. public static com.gc.android.market.api.model.Market.GetImageRequest parseDelimitedFrom(
  10203. java.io.InputStream input,
  10204. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10205. throws java.io.IOException {
  10206. Builder builder = newBuilder();
  10207. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  10208. return builder.buildParsed();
  10209. } else {
  10210. return null;
  10211. }
  10212. }
  10213. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(
  10214. com.google.protobuf.CodedInputStream input)
  10215. throws java.io.IOException {
  10216. return newBuilder().mergeFrom(input).buildParsed();
  10217. }
  10218. public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(
  10219. com.google.protobuf.CodedInputStream input,
  10220. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10221. throws java.io.IOException {
  10222. return newBuilder().mergeFrom(input, extensionRegistry)
  10223. .buildParsed();
  10224. }
  10225. public static Builder newBuilder() { return Builder.create(); }
  10226. public Builder newBuilderForType() { return newBuilder(); }
  10227. public static Builder newBuilder(com.gc.android.market.api.model.Market.GetImageRequest prototype) {
  10228. return newBuilder().mergeFrom(prototype);
  10229. }
  10230. public Builder toBuilder() { return newBuilder(this); }
  10231. @java.lang.Override
  10232. protected Builder newBuilderForType(
  10233. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  10234. Builder builder = new Builder(parent);
  10235. return builder;
  10236. }
  10237. public static final class Builder extends
  10238. com.google.protobuf.GeneratedMessage.Builder<Builder>
  10239. implements com.gc.android.market.api.model.Market.GetImageRequestOrBuilder {
  10240. public static final com.google.protobuf.Descriptors.Descriptor
  10241. getDescriptor() {
  10242. return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_descriptor;
  10243. }
  10244. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  10245. internalGetFieldAccessorTable() {
  10246. return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_fieldAccessorTable;
  10247. }
  10248. // Construct using com.gc.android.market.api.model.Market.GetImageRequest.newBuilder()
  10249. private Builder() {
  10250. maybeForceBuilderInitialization();
  10251. }
  10252. private Builder(BuilderParent parent) {
  10253. super(parent);
  10254. maybeForceBuilderInitialization();
  10255. }
  10256. private void maybeForceBuilderInitialization() {
  10257. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  10258. }
  10259. }
  10260. private static Builder create() {
  10261. return new Builder();
  10262. }
  10263. public Builder clear() {
  10264. super.clear();
  10265. appId_ = "";
  10266. bitField0_ = (bitField0_ & ~0x00000001);
  10267. imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON;
  10268. bitField0_ = (bitField0_ & ~0x00000002);
  10269. imageId_ = "";
  10270. bitField0_ = (bitField0_ & ~0x00000004);
  10271. return this;
  10272. }
  10273. public Builder clone() {
  10274. return create().mergeFrom(buildPartial());
  10275. }
  10276. public com.google.protobuf.Descriptors.Descriptor
  10277. getDescriptorForType() {
  10278. return com.gc.android.market.api.model.Market.GetImageRequest.getDescriptor();
  10279. }
  10280. public com.gc.android.market.api.model.Market.GetImageRequest getDefaultInstanceForType() {
  10281. return com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance();
  10282. }
  10283. public com.gc.android.market.api.model.Market.GetImageRequest build() {
  10284. com.gc.android.market.api.model.Market.GetImageRequest result = buildPartial();
  10285. if (!result.isInitialized()) {
  10286. throw newUninitializedMessageException(result);
  10287. }
  10288. return result;
  10289. }
  10290. private com.gc.android.market.api.model.Market.GetImageRequest buildParsed()
  10291. throws com.google.protobuf.InvalidProtocolBufferException {
  10292. com.gc.android.market.api.model.Market.GetImageRequest result = buildPartial();
  10293. if (!result.isInitialized()) {
  10294. throw newUninitializedMessageException(
  10295. result).asInvalidProtocolBufferException();
  10296. }
  10297. return result;
  10298. }
  10299. public com.gc.android.market.api.model.Market.GetImageRequest buildPartial() {
  10300. com.gc.android.market.api.model.Market.GetImageRequest result = new com.gc.android.market.api.model.Market.GetImageRequest(this);
  10301. int from_bitField0_ = bitField0_;
  10302. int to_bitField0_ = 0;
  10303. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  10304. to_bitField0_ |= 0x00000001;
  10305. }
  10306. result.appId_ = appId_;
  10307. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  10308. to_bitField0_ |= 0x00000002;
  10309. }
  10310. result.imageUsage_ = imageUsage_;
  10311. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  10312. to_bitField0_ |= 0x00000004;
  10313. }
  10314. result.imageId_ = imageId_;
  10315. result.bitField0_ = to_bitField0_;
  10316. onBuilt();
  10317. return result;
  10318. }
  10319. public Builder mergeFrom(com.google.protobuf.Message other) {
  10320. if (other instanceof com.gc.android.market.api.model.Market.GetImageRequest) {
  10321. return mergeFrom((com.gc.android.market.api.model.Market.GetImageRequest)other);
  10322. } else {
  10323. super.mergeFrom(other);
  10324. return this;
  10325. }
  10326. }
  10327. public Builder mergeFrom(com.gc.android.market.api.model.Market.GetImageRequest other) {
  10328. if (other == com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance()) return this;
  10329. if (other.hasAppId()) {
  10330. setAppId(other.getAppId());
  10331. }
  10332. if (other.hasImageUsage()) {
  10333. setImageUsage(other.getImageUsage());
  10334. }
  10335. if (other.hasImageId()) {
  10336. setImageId(other.getImageId());
  10337. }
  10338. this.mergeUnknownFields(other.getUnknownFields());
  10339. return this;
  10340. }
  10341. public final boolean isInitialized() {
  10342. return true;
  10343. }
  10344. public Builder mergeFrom(
  10345. com.google.protobuf.CodedInputStream input,
  10346. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10347. throws java.io.IOException {
  10348. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  10349. com.google.protobuf.UnknownFieldSet.newBuilder(
  10350. this.getUnknownFields());
  10351. while (true) {
  10352. int tag = input.readTag();
  10353. switch (tag) {
  10354. case 0:
  10355. this.setUnknownFields(unknownFields.build());
  10356. onChanged();
  10357. return this;
  10358. default: {
  10359. if (!parseUnknownField(input, unknownFields,
  10360. extensionRegistry, tag)) {
  10361. this.setUnknownFields(unknownFields.build());
  10362. onChanged();
  10363. return this;
  10364. }
  10365. break;
  10366. }
  10367. case 10: {
  10368. bitField0_ |= 0x00000001;
  10369. appId_ = input.readBytes();
  10370. break;
  10371. }
  10372. case 24: {
  10373. int rawValue = input.readEnum();
  10374. com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage value = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.valueOf(rawValue);
  10375. if (value == null) {
  10376. unknownFields.mergeVarintField(3, rawValue);
  10377. } else {
  10378. bitField0_ |= 0x00000002;
  10379. imageUsage_ = value;
  10380. }
  10381. break;
  10382. }
  10383. case 34: {
  10384. bitField0_ |= 0x00000004;
  10385. imageId_ = input.readBytes();
  10386. break;
  10387. }
  10388. }
  10389. }
  10390. }
  10391. private int bitField0_;
  10392. // optional string appId = 1;
  10393. private java.lang.Object appId_ = "";
  10394. public boolean hasAppId() {
  10395. return ((bitField0_ & 0x00000001) == 0x00000001);
  10396. }
  10397. public String getAppId() {
  10398. java.lang.Object ref = appId_;
  10399. if (!(ref instanceof String)) {
  10400. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  10401. appId_ = s;
  10402. return s;
  10403. } else {
  10404. return (String) ref;
  10405. }
  10406. }
  10407. public Builder setAppId(String value) {
  10408. if (value == null) {
  10409. throw new NullPointerException();
  10410. }
  10411. bitField0_ |= 0x00000001;
  10412. appId_ = value;
  10413. onChanged();
  10414. return this;
  10415. }
  10416. public Builder clearAppId() {
  10417. bitField0_ = (bitField0_ & ~0x00000001);
  10418. appId_ = getDefaultInstance().getAppId();
  10419. onChanged();
  10420. return this;
  10421. }
  10422. void setAppId(com.google.protobuf.ByteString value) {
  10423. bitField0_ |= 0x00000001;
  10424. appId_ = value;
  10425. onChanged();
  10426. }
  10427. // optional .GetImageRequest.AppImageUsage imageUsage = 3;
  10428. private com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON;
  10429. public boolean hasImageUsage() {
  10430. return ((bitField0_ & 0x00000002) == 0x00000002);
  10431. }
  10432. public com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage getImageUsage() {
  10433. return imageUsage_;
  10434. }
  10435. public Builder setImageUsage(com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage value) {
  10436. if (value == null) {
  10437. throw new NullPointerException();
  10438. }
  10439. bitField0_ |= 0x00000002;
  10440. imageUsage_ = value;
  10441. onChanged();
  10442. return this;
  10443. }
  10444. public Builder clearImageUsage() {
  10445. bitField0_ = (bitField0_ & ~0x00000002);
  10446. imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON;
  10447. onChanged();
  10448. return this;
  10449. }
  10450. // optional string imageId = 4;
  10451. private java.lang.Object imageId_ = "";
  10452. public boolean hasImageId() {
  10453. return ((bitField0_ & 0x00000004) == 0x00000004);
  10454. }
  10455. public String getImageId() {
  10456. java.lang.Object ref = imageId_;
  10457. if (!(ref instanceof String)) {
  10458. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  10459. imageId_ = s;
  10460. return s;
  10461. } else {
  10462. return (String) ref;
  10463. }
  10464. }
  10465. public Builder setImageId(String value) {
  10466. if (value == null) {
  10467. throw new NullPointerException();
  10468. }
  10469. bitField0_ |= 0x00000004;
  10470. imageId_ = value;
  10471. onChanged();
  10472. return this;
  10473. }
  10474. public Builder clearImageId() {
  10475. bitField0_ = (bitField0_ & ~0x00000004);
  10476. imageId_ = getDefaultInstance().getImageId();
  10477. onChanged();
  10478. return this;
  10479. }
  10480. void setImageId(com.google.protobuf.ByteString value) {
  10481. bitField0_ |= 0x00000004;
  10482. imageId_ = value;
  10483. onChanged();
  10484. }
  10485. // @@protoc_insertion_point(builder_scope:GetImageRequest)
  10486. }
  10487. static {
  10488. defaultInstance = new GetImageRequest(true);
  10489. defaultInstance.initFields();
  10490. }
  10491. // @@protoc_insertion_point(class_scope:GetImageRequest)
  10492. }
  10493. public interface GetAssetRequestOrBuilder
  10494. extends com.google.protobuf.MessageOrBuilder {
  10495. // required string assetId = 1;
  10496. boolean hasAssetId();
  10497. String getAssetId();
  10498. // optional string directDownloadKey = 2;
  10499. boolean hasDirectDownloadKey();
  10500. String getDirectDownloadKey();
  10501. }
  10502. public static final class GetAssetRequest extends
  10503. com.google.protobuf.GeneratedMessage
  10504. implements GetAssetRequestOrBuilder {
  10505. // Use GetAssetRequest.newBuilder() to construct.
  10506. private GetAssetRequest(Builder builder) {
  10507. super(builder);
  10508. }
  10509. private GetAssetRequest(boolean noInit) {}
  10510. private static final GetAssetRequest defaultInstance;
  10511. public static GetAssetRequest getDefaultInstance() {
  10512. return defaultInstance;
  10513. }
  10514. public GetAssetRequest getDefaultInstanceForType() {
  10515. return defaultInstance;
  10516. }
  10517. public static final com.google.protobuf.Descriptors.Descriptor
  10518. getDescriptor() {
  10519. return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_descriptor;
  10520. }
  10521. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  10522. internalGetFieldAccessorTable() {
  10523. return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_fieldAccessorTable;
  10524. }
  10525. private int bitField0_;
  10526. // required string assetId = 1;
  10527. public static final int ASSETID_FIELD_NUMBER = 1;
  10528. private java.lang.Object assetId_;
  10529. public boolean hasAssetId() {
  10530. return ((bitField0_ & 0x00000001) == 0x00000001);
  10531. }
  10532. public String getAssetId() {
  10533. java.lang.Object ref = assetId_;
  10534. if (ref instanceof String) {
  10535. return (String) ref;
  10536. } else {
  10537. com.google.protobuf.ByteString bs =
  10538. (com.google.protobuf.ByteString) ref;
  10539. String s = bs.toStringUtf8();
  10540. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  10541. assetId_ = s;
  10542. }
  10543. return s;
  10544. }
  10545. }
  10546. private com.google.protobuf.ByteString getAssetIdBytes() {
  10547. java.lang.Object ref = assetId_;
  10548. if (ref instanceof String) {
  10549. com.google.protobuf.ByteString b =
  10550. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  10551. assetId_ = b;
  10552. return b;
  10553. } else {
  10554. return (com.google.protobuf.ByteString) ref;
  10555. }
  10556. }
  10557. // optional string directDownloadKey = 2;
  10558. public static final int DIRECTDOWNLOADKEY_FIELD_NUMBER = 2;
  10559. private java.lang.Object directDownloadKey_;
  10560. public boolean hasDirectDownloadKey() {
  10561. return ((bitField0_ & 0x00000002) == 0x00000002);
  10562. }
  10563. public String getDirectDownloadKey() {
  10564. java.lang.Object ref = directDownloadKey_;
  10565. if (ref instanceof String) {
  10566. return (String) ref;
  10567. } else {
  10568. com.google.protobuf.ByteString bs =
  10569. (com.google.protobuf.ByteString) ref;
  10570. String s = bs.toStringUtf8();
  10571. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  10572. directDownloadKey_ = s;
  10573. }
  10574. return s;
  10575. }
  10576. }
  10577. private com.google.protobuf.ByteString getDirectDownloadKeyBytes() {
  10578. java.lang.Object ref = directDownloadKey_;
  10579. if (ref instanceof String) {
  10580. com.google.protobuf.ByteString b =
  10581. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  10582. directDownloadKey_ = b;
  10583. return b;
  10584. } else {
  10585. return (com.google.protobuf.ByteString) ref;
  10586. }
  10587. }
  10588. private void initFields() {
  10589. assetId_ = "";
  10590. directDownloadKey_ = "";
  10591. }
  10592. private byte memoizedIsInitialized = -1;
  10593. public final boolean isInitialized() {
  10594. byte isInitialized = memoizedIsInitialized;
  10595. if (isInitialized != -1) return isInitialized == 1;
  10596. if (!hasAssetId()) {
  10597. memoizedIsInitialized = 0;
  10598. return false;
  10599. }
  10600. memoizedIsInitialized = 1;
  10601. return true;
  10602. }
  10603. public void writeTo(com.google.protobuf.CodedOutputStream output)
  10604. throws java.io.IOException {
  10605. getSerializedSize();
  10606. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  10607. output.writeBytes(1, getAssetIdBytes());
  10608. }
  10609. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  10610. output.writeBytes(2, getDirectDownloadKeyBytes());
  10611. }
  10612. getUnknownFields().writeTo(output);
  10613. }
  10614. private int memoizedSerializedSize = -1;
  10615. public int getSerializedSize() {
  10616. int size = memoizedSerializedSize;
  10617. if (size != -1) return size;
  10618. size = 0;
  10619. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  10620. size += com.google.protobuf.CodedOutputStream
  10621. .computeBytesSize(1, getAssetIdBytes());
  10622. }
  10623. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  10624. size += com.google.protobuf.CodedOutputStream
  10625. .computeBytesSize(2, getDirectDownloadKeyBytes());
  10626. }
  10627. size += getUnknownFields().getSerializedSize();
  10628. memoizedSerializedSize = size;
  10629. return size;
  10630. }
  10631. private static final long serialVersionUID = 0L;
  10632. @java.lang.Override
  10633. protected java.lang.Object writeReplace()
  10634. throws java.io.ObjectStreamException {
  10635. return super.writeReplace();
  10636. }
  10637. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(
  10638. com.google.protobuf.ByteString data)
  10639. throws com.google.protobuf.InvalidProtocolBufferException {
  10640. return newBuilder().mergeFrom(data).buildParsed();
  10641. }
  10642. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(
  10643. com.google.protobuf.ByteString data,
  10644. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10645. throws com.google.protobuf.InvalidProtocolBufferException {
  10646. return newBuilder().mergeFrom(data, extensionRegistry)
  10647. .buildParsed();
  10648. }
  10649. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(byte[] data)
  10650. throws com.google.protobuf.InvalidProtocolBufferException {
  10651. return newBuilder().mergeFrom(data).buildParsed();
  10652. }
  10653. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(
  10654. byte[] data,
  10655. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10656. throws com.google.protobuf.InvalidProtocolBufferException {
  10657. return newBuilder().mergeFrom(data, extensionRegistry)
  10658. .buildParsed();
  10659. }
  10660. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(java.io.InputStream input)
  10661. throws java.io.IOException {
  10662. return newBuilder().mergeFrom(input).buildParsed();
  10663. }
  10664. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(
  10665. java.io.InputStream input,
  10666. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10667. throws java.io.IOException {
  10668. return newBuilder().mergeFrom(input, extensionRegistry)
  10669. .buildParsed();
  10670. }
  10671. public static com.gc.android.market.api.model.Market.GetAssetRequest parseDelimitedFrom(java.io.InputStream input)
  10672. throws java.io.IOException {
  10673. Builder builder = newBuilder();
  10674. if (builder.mergeDelimitedFrom(input)) {
  10675. return builder.buildParsed();
  10676. } else {
  10677. return null;
  10678. }
  10679. }
  10680. public static com.gc.android.market.api.model.Market.GetAssetRequest parseDelimitedFrom(
  10681. java.io.InputStream input,
  10682. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10683. throws java.io.IOException {
  10684. Builder builder = newBuilder();
  10685. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  10686. return builder.buildParsed();
  10687. } else {
  10688. return null;
  10689. }
  10690. }
  10691. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(
  10692. com.google.protobuf.CodedInputStream input)
  10693. throws java.io.IOException {
  10694. return newBuilder().mergeFrom(input).buildParsed();
  10695. }
  10696. public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(
  10697. com.google.protobuf.CodedInputStream input,
  10698. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10699. throws java.io.IOException {
  10700. return newBuilder().mergeFrom(input, extensionRegistry)
  10701. .buildParsed();
  10702. }
  10703. public static Builder newBuilder() { return Builder.create(); }
  10704. public Builder newBuilderForType() { return newBuilder(); }
  10705. public static Builder newBuilder(com.gc.android.market.api.model.Market.GetAssetRequest prototype) {
  10706. return newBuilder().mergeFrom(prototype);
  10707. }
  10708. public Builder toBuilder() { return newBuilder(this); }
  10709. @java.lang.Override
  10710. protected Builder newBuilderForType(
  10711. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  10712. Builder builder = new Builder(parent);
  10713. return builder;
  10714. }
  10715. public static final class Builder extends
  10716. com.google.protobuf.GeneratedMessage.Builder<Builder>
  10717. implements com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder {
  10718. public static final com.google.protobuf.Descriptors.Descriptor
  10719. getDescriptor() {
  10720. return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_descriptor;
  10721. }
  10722. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  10723. internalGetFieldAccessorTable() {
  10724. return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_fieldAccessorTable;
  10725. }
  10726. // Construct using com.gc.android.market.api.model.Market.GetAssetRequest.newBuilder()
  10727. private Builder() {
  10728. maybeForceBuilderInitialization();
  10729. }
  10730. private Builder(BuilderParent parent) {
  10731. super(parent);
  10732. maybeForceBuilderInitialization();
  10733. }
  10734. private void maybeForceBuilderInitialization() {
  10735. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  10736. }
  10737. }
  10738. private static Builder create() {
  10739. return new Builder();
  10740. }
  10741. public Builder clear() {
  10742. super.clear();
  10743. assetId_ = "";
  10744. bitField0_ = (bitField0_ & ~0x00000001);
  10745. directDownloadKey_ = "";
  10746. bitField0_ = (bitField0_ & ~0x00000002);
  10747. return this;
  10748. }
  10749. public Builder clone() {
  10750. return create().mergeFrom(buildPartial());
  10751. }
  10752. public com.google.protobuf.Descriptors.Descriptor
  10753. getDescriptorForType() {
  10754. return com.gc.android.market.api.model.Market.GetAssetRequest.getDescriptor();
  10755. }
  10756. public com.gc.android.market.api.model.Market.GetAssetRequest getDefaultInstanceForType() {
  10757. return com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance();
  10758. }
  10759. public com.gc.android.market.api.model.Market.GetAssetRequest build() {
  10760. com.gc.android.market.api.model.Market.GetAssetRequest result = buildPartial();
  10761. if (!result.isInitialized()) {
  10762. throw newUninitializedMessageException(result);
  10763. }
  10764. return result;
  10765. }
  10766. private com.gc.android.market.api.model.Market.GetAssetRequest buildParsed()
  10767. throws com.google.protobuf.InvalidProtocolBufferException {
  10768. com.gc.android.market.api.model.Market.GetAssetRequest result = buildPartial();
  10769. if (!result.isInitialized()) {
  10770. throw newUninitializedMessageException(
  10771. result).asInvalidProtocolBufferException();
  10772. }
  10773. return result;
  10774. }
  10775. public com.gc.android.market.api.model.Market.GetAssetRequest buildPartial() {
  10776. com.gc.android.market.api.model.Market.GetAssetRequest result = new com.gc.android.market.api.model.Market.GetAssetRequest(this);
  10777. int from_bitField0_ = bitField0_;
  10778. int to_bitField0_ = 0;
  10779. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  10780. to_bitField0_ |= 0x00000001;
  10781. }
  10782. result.assetId_ = assetId_;
  10783. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  10784. to_bitField0_ |= 0x00000002;
  10785. }
  10786. result.directDownloadKey_ = directDownloadKey_;
  10787. result.bitField0_ = to_bitField0_;
  10788. onBuilt();
  10789. return result;
  10790. }
  10791. public Builder mergeFrom(com.google.protobuf.Message other) {
  10792. if (other instanceof com.gc.android.market.api.model.Market.GetAssetRequest) {
  10793. return mergeFrom((com.gc.android.market.api.model.Market.GetAssetRequest)other);
  10794. } else {
  10795. super.mergeFrom(other);
  10796. return this;
  10797. }
  10798. }
  10799. public Builder mergeFrom(com.gc.android.market.api.model.Market.GetAssetRequest other) {
  10800. if (other == com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance()) return this;
  10801. if (other.hasAssetId()) {
  10802. setAssetId(other.getAssetId());
  10803. }
  10804. if (other.hasDirectDownloadKey()) {
  10805. setDirectDownloadKey(other.getDirectDownloadKey());
  10806. }
  10807. this.mergeUnknownFields(other.getUnknownFields());
  10808. return this;
  10809. }
  10810. public final boolean isInitialized() {
  10811. if (!hasAssetId()) {
  10812. return false;
  10813. }
  10814. return true;
  10815. }
  10816. public Builder mergeFrom(
  10817. com.google.protobuf.CodedInputStream input,
  10818. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  10819. throws java.io.IOException {
  10820. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  10821. com.google.protobuf.UnknownFieldSet.newBuilder(
  10822. this.getUnknownFields());
  10823. while (true) {
  10824. int tag = input.readTag();
  10825. switch (tag) {
  10826. case 0:
  10827. this.setUnknownFields(unknownFields.build());
  10828. onChanged();
  10829. return this;
  10830. default: {
  10831. if (!parseUnknownField(input, unknownFields,
  10832. extensionRegistry, tag)) {
  10833. this.setUnknownFields(unknownFields.build());
  10834. onChanged();
  10835. return this;
  10836. }
  10837. break;
  10838. }
  10839. case 10: {
  10840. bitField0_ |= 0x00000001;
  10841. assetId_ = input.readBytes();
  10842. break;
  10843. }
  10844. case 18: {
  10845. bitField0_ |= 0x00000002;
  10846. directDownloadKey_ = input.readBytes();
  10847. break;
  10848. }
  10849. }
  10850. }
  10851. }
  10852. private int bitField0_;
  10853. // required string assetId = 1;
  10854. private java.lang.Object assetId_ = "";
  10855. public boolean hasAssetId() {
  10856. return ((bitField0_ & 0x00000001) == 0x00000001);
  10857. }
  10858. public String getAssetId() {
  10859. java.lang.Object ref = assetId_;
  10860. if (!(ref instanceof String)) {
  10861. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  10862. assetId_ = s;
  10863. return s;
  10864. } else {
  10865. return (String) ref;
  10866. }
  10867. }
  10868. public Builder setAssetId(String value) {
  10869. if (value == null) {
  10870. throw new NullPointerException();
  10871. }
  10872. bitField0_ |= 0x00000001;
  10873. assetId_ = value;
  10874. onChanged();
  10875. return this;
  10876. }
  10877. public Builder clearAssetId() {
  10878. bitField0_ = (bitField0_ & ~0x00000001);
  10879. assetId_ = getDefaultInstance().getAssetId();
  10880. onChanged();
  10881. return this;
  10882. }
  10883. void setAssetId(com.google.protobuf.ByteString value) {
  10884. bitField0_ |= 0x00000001;
  10885. assetId_ = value;
  10886. onChanged();
  10887. }
  10888. // optional string directDownloadKey = 2;
  10889. private java.lang.Object directDownloadKey_ = "";
  10890. public boolean hasDirectDownloadKey() {
  10891. return ((bitField0_ & 0x00000002) == 0x00000002);
  10892. }
  10893. public String getDirectDownloadKey() {
  10894. java.lang.Object ref = directDownloadKey_;
  10895. if (!(ref instanceof String)) {
  10896. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  10897. directDownloadKey_ = s;
  10898. return s;
  10899. } else {
  10900. return (String) ref;
  10901. }
  10902. }
  10903. public Builder setDirectDownloadKey(String value) {
  10904. if (value == null) {
  10905. throw new NullPointerException();
  10906. }
  10907. bitField0_ |= 0x00000002;
  10908. directDownloadKey_ = value;
  10909. onChanged();
  10910. return this;
  10911. }
  10912. public Builder clearDirectDownloadKey() {
  10913. bitField0_ = (bitField0_ & ~0x00000002);
  10914. directDownloadKey_ = getDefaultInstance().getDirectDownloadKey();
  10915. onChanged();
  10916. return this;
  10917. }
  10918. void setDirectDownloadKey(com.google.protobuf.ByteString value) {
  10919. bitField0_ |= 0x00000002;
  10920. directDownloadKey_ = value;
  10921. onChanged();
  10922. }
  10923. // @@protoc_insertion_point(builder_scope:GetAssetRequest)
  10924. }
  10925. static {
  10926. defaultInstance = new GetAssetRequest(true);
  10927. defaultInstance.initFields();
  10928. }
  10929. // @@protoc_insertion_point(class_scope:GetAssetRequest)
  10930. }
  10931. public interface GetImageResponseOrBuilder
  10932. extends com.google.protobuf.MessageOrBuilder {
  10933. // optional bytes imageData = 1;
  10934. boolean hasImageData();
  10935. com.google.protobuf.ByteString getImageData();
  10936. }
  10937. public static final class GetImageResponse extends
  10938. com.google.protobuf.GeneratedMessage
  10939. implements GetImageResponseOrBuilder {
  10940. // Use GetImageResponse.newBuilder() to construct.
  10941. private GetImageResponse(Builder builder) {
  10942. super(builder);
  10943. }
  10944. private GetImageResponse(boolean noInit) {}
  10945. private static final GetImageResponse defaultInstance;
  10946. public static GetImageResponse getDefaultInstance() {
  10947. return defaultInstance;
  10948. }
  10949. public GetImageResponse getDefaultInstanceForType() {
  10950. return defaultInstance;
  10951. }
  10952. public static final com.google.protobuf.Descriptors.Descriptor
  10953. getDescriptor() {
  10954. return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_descriptor;
  10955. }
  10956. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  10957. internalGetFieldAccessorTable() {
  10958. return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_fieldAccessorTable;
  10959. }
  10960. private int bitField0_;
  10961. // optional bytes imageData = 1;
  10962. public static final int IMAGEDATA_FIELD_NUMBER = 1;
  10963. private com.google.protobuf.ByteString imageData_;
  10964. public boolean hasImageData() {
  10965. return ((bitField0_ & 0x00000001) == 0x00000001);
  10966. }
  10967. public com.google.protobuf.ByteString getImageData() {
  10968. return imageData_;
  10969. }
  10970. private void initFields() {
  10971. imageData_ = com.google.protobuf.ByteString.EMPTY;
  10972. }
  10973. private byte memoizedIsInitialized = -1;
  10974. public final boolean isInitialized() {
  10975. byte isInitialized = memoizedIsInitialized;
  10976. if (isInitialized != -1) return isInitialized == 1;
  10977. memoizedIsInitialized = 1;
  10978. return true;
  10979. }
  10980. public void writeTo(com.google.protobuf.CodedOutputStream output)
  10981. throws java.io.IOException {
  10982. getSerializedSize();
  10983. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  10984. output.writeBytes(1, imageData_);
  10985. }
  10986. getUnknownFields().writeTo(output);
  10987. }
  10988. private int memoizedSerializedSize = -1;
  10989. public int getSerializedSize() {
  10990. int size = memoizedSerializedSize;
  10991. if (size != -1) return size;
  10992. size = 0;
  10993. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  10994. size += com.google.protobuf.CodedOutputStream
  10995. .computeBytesSize(1, imageData_);
  10996. }
  10997. size += getUnknownFields().getSerializedSize();
  10998. memoizedSerializedSize = size;
  10999. return size;
  11000. }
  11001. private static final long serialVersionUID = 0L;
  11002. @java.lang.Override
  11003. protected java.lang.Object writeReplace()
  11004. throws java.io.ObjectStreamException {
  11005. return super.writeReplace();
  11006. }
  11007. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(
  11008. com.google.protobuf.ByteString data)
  11009. throws com.google.protobuf.InvalidProtocolBufferException {
  11010. return newBuilder().mergeFrom(data).buildParsed();
  11011. }
  11012. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(
  11013. com.google.protobuf.ByteString data,
  11014. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11015. throws com.google.protobuf.InvalidProtocolBufferException {
  11016. return newBuilder().mergeFrom(data, extensionRegistry)
  11017. .buildParsed();
  11018. }
  11019. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(byte[] data)
  11020. throws com.google.protobuf.InvalidProtocolBufferException {
  11021. return newBuilder().mergeFrom(data).buildParsed();
  11022. }
  11023. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(
  11024. byte[] data,
  11025. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11026. throws com.google.protobuf.InvalidProtocolBufferException {
  11027. return newBuilder().mergeFrom(data, extensionRegistry)
  11028. .buildParsed();
  11029. }
  11030. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(java.io.InputStream input)
  11031. throws java.io.IOException {
  11032. return newBuilder().mergeFrom(input).buildParsed();
  11033. }
  11034. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(
  11035. java.io.InputStream input,
  11036. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11037. throws java.io.IOException {
  11038. return newBuilder().mergeFrom(input, extensionRegistry)
  11039. .buildParsed();
  11040. }
  11041. public static com.gc.android.market.api.model.Market.GetImageResponse parseDelimitedFrom(java.io.InputStream input)
  11042. throws java.io.IOException {
  11043. Builder builder = newBuilder();
  11044. if (builder.mergeDelimitedFrom(input)) {
  11045. return builder.buildParsed();
  11046. } else {
  11047. return null;
  11048. }
  11049. }
  11050. public static com.gc.android.market.api.model.Market.GetImageResponse parseDelimitedFrom(
  11051. java.io.InputStream input,
  11052. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11053. throws java.io.IOException {
  11054. Builder builder = newBuilder();
  11055. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  11056. return builder.buildParsed();
  11057. } else {
  11058. return null;
  11059. }
  11060. }
  11061. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(
  11062. com.google.protobuf.CodedInputStream input)
  11063. throws java.io.IOException {
  11064. return newBuilder().mergeFrom(input).buildParsed();
  11065. }
  11066. public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(
  11067. com.google.protobuf.CodedInputStream input,
  11068. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11069. throws java.io.IOException {
  11070. return newBuilder().mergeFrom(input, extensionRegistry)
  11071. .buildParsed();
  11072. }
  11073. public static Builder newBuilder() { return Builder.create(); }
  11074. public Builder newBuilderForType() { return newBuilder(); }
  11075. public static Builder newBuilder(com.gc.android.market.api.model.Market.GetImageResponse prototype) {
  11076. return newBuilder().mergeFrom(prototype);
  11077. }
  11078. public Builder toBuilder() { return newBuilder(this); }
  11079. @java.lang.Override
  11080. protected Builder newBuilderForType(
  11081. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  11082. Builder builder = new Builder(parent);
  11083. return builder;
  11084. }
  11085. public static final class Builder extends
  11086. com.google.protobuf.GeneratedMessage.Builder<Builder>
  11087. implements com.gc.android.market.api.model.Market.GetImageResponseOrBuilder {
  11088. public static final com.google.protobuf.Descriptors.Descriptor
  11089. getDescriptor() {
  11090. return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_descriptor;
  11091. }
  11092. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  11093. internalGetFieldAccessorTable() {
  11094. return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_fieldAccessorTable;
  11095. }
  11096. // Construct using com.gc.android.market.api.model.Market.GetImageResponse.newBuilder()
  11097. private Builder() {
  11098. maybeForceBuilderInitialization();
  11099. }
  11100. private Builder(BuilderParent parent) {
  11101. super(parent);
  11102. maybeForceBuilderInitialization();
  11103. }
  11104. private void maybeForceBuilderInitialization() {
  11105. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  11106. }
  11107. }
  11108. private static Builder create() {
  11109. return new Builder();
  11110. }
  11111. public Builder clear() {
  11112. super.clear();
  11113. imageData_ = com.google.protobuf.ByteString.EMPTY;
  11114. bitField0_ = (bitField0_ & ~0x00000001);
  11115. return this;
  11116. }
  11117. public Builder clone() {
  11118. return create().mergeFrom(buildPartial());
  11119. }
  11120. public com.google.protobuf.Descriptors.Descriptor
  11121. getDescriptorForType() {
  11122. return com.gc.android.market.api.model.Market.GetImageResponse.getDescriptor();
  11123. }
  11124. public com.gc.android.market.api.model.Market.GetImageResponse getDefaultInstanceForType() {
  11125. return com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance();
  11126. }
  11127. public com.gc.android.market.api.model.Market.GetImageResponse build() {
  11128. com.gc.android.market.api.model.Market.GetImageResponse result = buildPartial();
  11129. if (!result.isInitialized()) {
  11130. throw newUninitializedMessageException(result);
  11131. }
  11132. return result;
  11133. }
  11134. private com.gc.android.market.api.model.Market.GetImageResponse buildParsed()
  11135. throws com.google.protobuf.InvalidProtocolBufferException {
  11136. com.gc.android.market.api.model.Market.GetImageResponse result = buildPartial();
  11137. if (!result.isInitialized()) {
  11138. throw newUninitializedMessageException(
  11139. result).asInvalidProtocolBufferException();
  11140. }
  11141. return result;
  11142. }
  11143. public com.gc.android.market.api.model.Market.GetImageResponse buildPartial() {
  11144. com.gc.android.market.api.model.Market.GetImageResponse result = new com.gc.android.market.api.model.Market.GetImageResponse(this);
  11145. int from_bitField0_ = bitField0_;
  11146. int to_bitField0_ = 0;
  11147. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  11148. to_bitField0_ |= 0x00000001;
  11149. }
  11150. result.imageData_ = imageData_;
  11151. result.bitField0_ = to_bitField0_;
  11152. onBuilt();
  11153. return result;
  11154. }
  11155. public Builder mergeFrom(com.google.protobuf.Message other) {
  11156. if (other instanceof com.gc.android.market.api.model.Market.GetImageResponse) {
  11157. return mergeFrom((com.gc.android.market.api.model.Market.GetImageResponse)other);
  11158. } else {
  11159. super.mergeFrom(other);
  11160. return this;
  11161. }
  11162. }
  11163. public Builder mergeFrom(com.gc.android.market.api.model.Market.GetImageResponse other) {
  11164. if (other == com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance()) return this;
  11165. if (other.hasImageData()) {
  11166. setImageData(other.getImageData());
  11167. }
  11168. this.mergeUnknownFields(other.getUnknownFields());
  11169. return this;
  11170. }
  11171. public final boolean isInitialized() {
  11172. return true;
  11173. }
  11174. public Builder mergeFrom(
  11175. com.google.protobuf.CodedInputStream input,
  11176. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11177. throws java.io.IOException {
  11178. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  11179. com.google.protobuf.UnknownFieldSet.newBuilder(
  11180. this.getUnknownFields());
  11181. while (true) {
  11182. int tag = input.readTag();
  11183. switch (tag) {
  11184. case 0:
  11185. this.setUnknownFields(unknownFields.build());
  11186. onChanged();
  11187. return this;
  11188. default: {
  11189. if (!parseUnknownField(input, unknownFields,
  11190. extensionRegistry, tag)) {
  11191. this.setUnknownFields(unknownFields.build());
  11192. onChanged();
  11193. return this;
  11194. }
  11195. break;
  11196. }
  11197. case 10: {
  11198. bitField0_ |= 0x00000001;
  11199. imageData_ = input.readBytes();
  11200. break;
  11201. }
  11202. }
  11203. }
  11204. }
  11205. private int bitField0_;
  11206. // optional bytes imageData = 1;
  11207. private com.google.protobuf.ByteString imageData_ = com.google.protobuf.ByteString.EMPTY;
  11208. public boolean hasImageData() {
  11209. return ((bitField0_ & 0x00000001) == 0x00000001);
  11210. }
  11211. public com.google.protobuf.ByteString getImageData() {
  11212. return imageData_;
  11213. }
  11214. public Builder setImageData(com.google.protobuf.ByteString value) {
  11215. if (value == null) {
  11216. throw new NullPointerException();
  11217. }
  11218. bitField0_ |= 0x00000001;
  11219. imageData_ = value;
  11220. onChanged();
  11221. return this;
  11222. }
  11223. public Builder clearImageData() {
  11224. bitField0_ = (bitField0_ & ~0x00000001);
  11225. imageData_ = getDefaultInstance().getImageData();
  11226. onChanged();
  11227. return this;
  11228. }
  11229. // @@protoc_insertion_point(builder_scope:GetImageResponse)
  11230. }
  11231. static {
  11232. defaultInstance = new GetImageResponse(true);
  11233. defaultInstance.initFields();
  11234. }
  11235. // @@protoc_insertion_point(class_scope:GetImageResponse)
  11236. }
  11237. public interface GetAssetResponseOrBuilder
  11238. extends com.google.protobuf.MessageOrBuilder {
  11239. // repeated group InstallAsset = 1 {
  11240. java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset>
  11241. getInstallAssetList();
  11242. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getInstallAsset(int index);
  11243. int getInstallAssetCount();
  11244. java.util.List<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder>
  11245. getInstallAssetOrBuilderList();
  11246. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder getInstallAssetOrBuilder(
  11247. int index);
  11248. }
  11249. public static final class GetAssetResponse extends
  11250. com.google.protobuf.GeneratedMessage
  11251. implements GetAssetResponseOrBuilder {
  11252. // Use GetAssetResponse.newBuilder() to construct.
  11253. private GetAssetResponse(Builder builder) {
  11254. super(builder);
  11255. }
  11256. private GetAssetResponse(boolean noInit) {}
  11257. private static final GetAssetResponse defaultInstance;
  11258. public static GetAssetResponse getDefaultInstance() {
  11259. return defaultInstance;
  11260. }
  11261. public GetAssetResponse getDefaultInstanceForType() {
  11262. return defaultInstance;
  11263. }
  11264. public static final com.google.protobuf.Descriptors.Descriptor
  11265. getDescriptor() {
  11266. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_descriptor;
  11267. }
  11268. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  11269. internalGetFieldAccessorTable() {
  11270. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_fieldAccessorTable;
  11271. }
  11272. public interface InstallAssetOrBuilder
  11273. extends com.google.protobuf.MessageOrBuilder {
  11274. // optional string assetId = 2;
  11275. boolean hasAssetId();
  11276. String getAssetId();
  11277. // optional string assetName = 3;
  11278. boolean hasAssetName();
  11279. String getAssetName();
  11280. // optional string assetType = 4;
  11281. boolean hasAssetType();
  11282. String getAssetType();
  11283. // optional string assetPackage = 5;
  11284. boolean hasAssetPackage();
  11285. String getAssetPackage();
  11286. // optional string blobUrl = 6;
  11287. boolean hasBlobUrl();
  11288. String getBlobUrl();
  11289. // optional string assetSignature = 7;
  11290. boolean hasAssetSignature();
  11291. String getAssetSignature();
  11292. // optional uint64 assetSize = 8;
  11293. boolean hasAssetSize();
  11294. long getAssetSize();
  11295. // optional uint64 refundTimeout = 9;
  11296. boolean hasRefundTimeout();
  11297. long getRefundTimeout();
  11298. // optional bool forwardLocked = 10;
  11299. boolean hasForwardLocked();
  11300. boolean getForwardLocked();
  11301. // optional bool secured = 11;
  11302. boolean hasSecured();
  11303. boolean getSecured();
  11304. // optional int32 versionCode = 12;
  11305. boolean hasVersionCode();
  11306. int getVersionCode();
  11307. // optional string downloadAuthCookieName = 13;
  11308. boolean hasDownloadAuthCookieName();
  11309. String getDownloadAuthCookieName();
  11310. // optional string downloadAuthCookieValue = 14;
  11311. boolean hasDownloadAuthCookieValue();
  11312. String getDownloadAuthCookieValue();
  11313. }
  11314. public static final class InstallAsset extends
  11315. com.google.protobuf.GeneratedMessage
  11316. implements InstallAssetOrBuilder {
  11317. // Use InstallAsset.newBuilder() to construct.
  11318. private InstallAsset(Builder builder) {
  11319. super(builder);
  11320. }
  11321. private InstallAsset(boolean noInit) {}
  11322. private static final InstallAsset defaultInstance;
  11323. public static InstallAsset getDefaultInstance() {
  11324. return defaultInstance;
  11325. }
  11326. public InstallAsset getDefaultInstanceForType() {
  11327. return defaultInstance;
  11328. }
  11329. public static final com.google.protobuf.Descriptors.Descriptor
  11330. getDescriptor() {
  11331. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_descriptor;
  11332. }
  11333. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  11334. internalGetFieldAccessorTable() {
  11335. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable;
  11336. }
  11337. private int bitField0_;
  11338. // optional string assetId = 2;
  11339. public static final int ASSETID_FIELD_NUMBER = 2;
  11340. private java.lang.Object assetId_;
  11341. public boolean hasAssetId() {
  11342. return ((bitField0_ & 0x00000001) == 0x00000001);
  11343. }
  11344. public String getAssetId() {
  11345. java.lang.Object ref = assetId_;
  11346. if (ref instanceof String) {
  11347. return (String) ref;
  11348. } else {
  11349. com.google.protobuf.ByteString bs =
  11350. (com.google.protobuf.ByteString) ref;
  11351. String s = bs.toStringUtf8();
  11352. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11353. assetId_ = s;
  11354. }
  11355. return s;
  11356. }
  11357. }
  11358. private com.google.protobuf.ByteString getAssetIdBytes() {
  11359. java.lang.Object ref = assetId_;
  11360. if (ref instanceof String) {
  11361. com.google.protobuf.ByteString b =
  11362. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11363. assetId_ = b;
  11364. return b;
  11365. } else {
  11366. return (com.google.protobuf.ByteString) ref;
  11367. }
  11368. }
  11369. // optional string assetName = 3;
  11370. public static final int ASSETNAME_FIELD_NUMBER = 3;
  11371. private java.lang.Object assetName_;
  11372. public boolean hasAssetName() {
  11373. return ((bitField0_ & 0x00000002) == 0x00000002);
  11374. }
  11375. public String getAssetName() {
  11376. java.lang.Object ref = assetName_;
  11377. if (ref instanceof String) {
  11378. return (String) ref;
  11379. } else {
  11380. com.google.protobuf.ByteString bs =
  11381. (com.google.protobuf.ByteString) ref;
  11382. String s = bs.toStringUtf8();
  11383. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11384. assetName_ = s;
  11385. }
  11386. return s;
  11387. }
  11388. }
  11389. private com.google.protobuf.ByteString getAssetNameBytes() {
  11390. java.lang.Object ref = assetName_;
  11391. if (ref instanceof String) {
  11392. com.google.protobuf.ByteString b =
  11393. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11394. assetName_ = b;
  11395. return b;
  11396. } else {
  11397. return (com.google.protobuf.ByteString) ref;
  11398. }
  11399. }
  11400. // optional string assetType = 4;
  11401. public static final int ASSETTYPE_FIELD_NUMBER = 4;
  11402. private java.lang.Object assetType_;
  11403. public boolean hasAssetType() {
  11404. return ((bitField0_ & 0x00000004) == 0x00000004);
  11405. }
  11406. public String getAssetType() {
  11407. java.lang.Object ref = assetType_;
  11408. if (ref instanceof String) {
  11409. return (String) ref;
  11410. } else {
  11411. com.google.protobuf.ByteString bs =
  11412. (com.google.protobuf.ByteString) ref;
  11413. String s = bs.toStringUtf8();
  11414. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11415. assetType_ = s;
  11416. }
  11417. return s;
  11418. }
  11419. }
  11420. private com.google.protobuf.ByteString getAssetTypeBytes() {
  11421. java.lang.Object ref = assetType_;
  11422. if (ref instanceof String) {
  11423. com.google.protobuf.ByteString b =
  11424. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11425. assetType_ = b;
  11426. return b;
  11427. } else {
  11428. return (com.google.protobuf.ByteString) ref;
  11429. }
  11430. }
  11431. // optional string assetPackage = 5;
  11432. public static final int ASSETPACKAGE_FIELD_NUMBER = 5;
  11433. private java.lang.Object assetPackage_;
  11434. public boolean hasAssetPackage() {
  11435. return ((bitField0_ & 0x00000008) == 0x00000008);
  11436. }
  11437. public String getAssetPackage() {
  11438. java.lang.Object ref = assetPackage_;
  11439. if (ref instanceof String) {
  11440. return (String) ref;
  11441. } else {
  11442. com.google.protobuf.ByteString bs =
  11443. (com.google.protobuf.ByteString) ref;
  11444. String s = bs.toStringUtf8();
  11445. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11446. assetPackage_ = s;
  11447. }
  11448. return s;
  11449. }
  11450. }
  11451. private com.google.protobuf.ByteString getAssetPackageBytes() {
  11452. java.lang.Object ref = assetPackage_;
  11453. if (ref instanceof String) {
  11454. com.google.protobuf.ByteString b =
  11455. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11456. assetPackage_ = b;
  11457. return b;
  11458. } else {
  11459. return (com.google.protobuf.ByteString) ref;
  11460. }
  11461. }
  11462. // optional string blobUrl = 6;
  11463. public static final int BLOBURL_FIELD_NUMBER = 6;
  11464. private java.lang.Object blobUrl_;
  11465. public boolean hasBlobUrl() {
  11466. return ((bitField0_ & 0x00000010) == 0x00000010);
  11467. }
  11468. public String getBlobUrl() {
  11469. java.lang.Object ref = blobUrl_;
  11470. if (ref instanceof String) {
  11471. return (String) ref;
  11472. } else {
  11473. com.google.protobuf.ByteString bs =
  11474. (com.google.protobuf.ByteString) ref;
  11475. String s = bs.toStringUtf8();
  11476. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11477. blobUrl_ = s;
  11478. }
  11479. return s;
  11480. }
  11481. }
  11482. private com.google.protobuf.ByteString getBlobUrlBytes() {
  11483. java.lang.Object ref = blobUrl_;
  11484. if (ref instanceof String) {
  11485. com.google.protobuf.ByteString b =
  11486. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11487. blobUrl_ = b;
  11488. return b;
  11489. } else {
  11490. return (com.google.protobuf.ByteString) ref;
  11491. }
  11492. }
  11493. // optional string assetSignature = 7;
  11494. public static final int ASSETSIGNATURE_FIELD_NUMBER = 7;
  11495. private java.lang.Object assetSignature_;
  11496. public boolean hasAssetSignature() {
  11497. return ((bitField0_ & 0x00000020) == 0x00000020);
  11498. }
  11499. public String getAssetSignature() {
  11500. java.lang.Object ref = assetSignature_;
  11501. if (ref instanceof String) {
  11502. return (String) ref;
  11503. } else {
  11504. com.google.protobuf.ByteString bs =
  11505. (com.google.protobuf.ByteString) ref;
  11506. String s = bs.toStringUtf8();
  11507. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11508. assetSignature_ = s;
  11509. }
  11510. return s;
  11511. }
  11512. }
  11513. private com.google.protobuf.ByteString getAssetSignatureBytes() {
  11514. java.lang.Object ref = assetSignature_;
  11515. if (ref instanceof String) {
  11516. com.google.protobuf.ByteString b =
  11517. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11518. assetSignature_ = b;
  11519. return b;
  11520. } else {
  11521. return (com.google.protobuf.ByteString) ref;
  11522. }
  11523. }
  11524. // optional uint64 assetSize = 8;
  11525. public static final int ASSETSIZE_FIELD_NUMBER = 8;
  11526. private long assetSize_;
  11527. public boolean hasAssetSize() {
  11528. return ((bitField0_ & 0x00000040) == 0x00000040);
  11529. }
  11530. public long getAssetSize() {
  11531. return assetSize_;
  11532. }
  11533. // optional uint64 refundTimeout = 9;
  11534. public static final int REFUNDTIMEOUT_FIELD_NUMBER = 9;
  11535. private long refundTimeout_;
  11536. public boolean hasRefundTimeout() {
  11537. return ((bitField0_ & 0x00000080) == 0x00000080);
  11538. }
  11539. public long getRefundTimeout() {
  11540. return refundTimeout_;
  11541. }
  11542. // optional bool forwardLocked = 10;
  11543. public static final int FORWARDLOCKED_FIELD_NUMBER = 10;
  11544. private boolean forwardLocked_;
  11545. public boolean hasForwardLocked() {
  11546. return ((bitField0_ & 0x00000100) == 0x00000100);
  11547. }
  11548. public boolean getForwardLocked() {
  11549. return forwardLocked_;
  11550. }
  11551. // optional bool secured = 11;
  11552. public static final int SECURED_FIELD_NUMBER = 11;
  11553. private boolean secured_;
  11554. public boolean hasSecured() {
  11555. return ((bitField0_ & 0x00000200) == 0x00000200);
  11556. }
  11557. public boolean getSecured() {
  11558. return secured_;
  11559. }
  11560. // optional int32 versionCode = 12;
  11561. public static final int VERSIONCODE_FIELD_NUMBER = 12;
  11562. private int versionCode_;
  11563. public boolean hasVersionCode() {
  11564. return ((bitField0_ & 0x00000400) == 0x00000400);
  11565. }
  11566. public int getVersionCode() {
  11567. return versionCode_;
  11568. }
  11569. // optional string downloadAuthCookieName = 13;
  11570. public static final int DOWNLOADAUTHCOOKIENAME_FIELD_NUMBER = 13;
  11571. private java.lang.Object downloadAuthCookieName_;
  11572. public boolean hasDownloadAuthCookieName() {
  11573. return ((bitField0_ & 0x00000800) == 0x00000800);
  11574. }
  11575. public String getDownloadAuthCookieName() {
  11576. java.lang.Object ref = downloadAuthCookieName_;
  11577. if (ref instanceof String) {
  11578. return (String) ref;
  11579. } else {
  11580. com.google.protobuf.ByteString bs =
  11581. (com.google.protobuf.ByteString) ref;
  11582. String s = bs.toStringUtf8();
  11583. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11584. downloadAuthCookieName_ = s;
  11585. }
  11586. return s;
  11587. }
  11588. }
  11589. private com.google.protobuf.ByteString getDownloadAuthCookieNameBytes() {
  11590. java.lang.Object ref = downloadAuthCookieName_;
  11591. if (ref instanceof String) {
  11592. com.google.protobuf.ByteString b =
  11593. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11594. downloadAuthCookieName_ = b;
  11595. return b;
  11596. } else {
  11597. return (com.google.protobuf.ByteString) ref;
  11598. }
  11599. }
  11600. // optional string downloadAuthCookieValue = 14;
  11601. public static final int DOWNLOADAUTHCOOKIEVALUE_FIELD_NUMBER = 14;
  11602. private java.lang.Object downloadAuthCookieValue_;
  11603. public boolean hasDownloadAuthCookieValue() {
  11604. return ((bitField0_ & 0x00001000) == 0x00001000);
  11605. }
  11606. public String getDownloadAuthCookieValue() {
  11607. java.lang.Object ref = downloadAuthCookieValue_;
  11608. if (ref instanceof String) {
  11609. return (String) ref;
  11610. } else {
  11611. com.google.protobuf.ByteString bs =
  11612. (com.google.protobuf.ByteString) ref;
  11613. String s = bs.toStringUtf8();
  11614. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  11615. downloadAuthCookieValue_ = s;
  11616. }
  11617. return s;
  11618. }
  11619. }
  11620. private com.google.protobuf.ByteString getDownloadAuthCookieValueBytes() {
  11621. java.lang.Object ref = downloadAuthCookieValue_;
  11622. if (ref instanceof String) {
  11623. com.google.protobuf.ByteString b =
  11624. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  11625. downloadAuthCookieValue_ = b;
  11626. return b;
  11627. } else {
  11628. return (com.google.protobuf.ByteString) ref;
  11629. }
  11630. }
  11631. private void initFields() {
  11632. assetId_ = "";
  11633. assetName_ = "";
  11634. assetType_ = "";
  11635. assetPackage_ = "";
  11636. blobUrl_ = "";
  11637. assetSignature_ = "";
  11638. assetSize_ = 0L;
  11639. refundTimeout_ = 0L;
  11640. forwardLocked_ = false;
  11641. secured_ = false;
  11642. versionCode_ = 0;
  11643. downloadAuthCookieName_ = "";
  11644. downloadAuthCookieValue_ = "";
  11645. }
  11646. private byte memoizedIsInitialized = -1;
  11647. public final boolean isInitialized() {
  11648. byte isInitialized = memoizedIsInitialized;
  11649. if (isInitialized != -1) return isInitialized == 1;
  11650. memoizedIsInitialized = 1;
  11651. return true;
  11652. }
  11653. public void writeTo(com.google.protobuf.CodedOutputStream output)
  11654. throws java.io.IOException {
  11655. getSerializedSize();
  11656. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  11657. output.writeBytes(2, getAssetIdBytes());
  11658. }
  11659. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  11660. output.writeBytes(3, getAssetNameBytes());
  11661. }
  11662. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  11663. output.writeBytes(4, getAssetTypeBytes());
  11664. }
  11665. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  11666. output.writeBytes(5, getAssetPackageBytes());
  11667. }
  11668. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  11669. output.writeBytes(6, getBlobUrlBytes());
  11670. }
  11671. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  11672. output.writeBytes(7, getAssetSignatureBytes());
  11673. }
  11674. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  11675. output.writeUInt64(8, assetSize_);
  11676. }
  11677. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  11678. output.writeUInt64(9, refundTimeout_);
  11679. }
  11680. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  11681. output.writeBool(10, forwardLocked_);
  11682. }
  11683. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  11684. output.writeBool(11, secured_);
  11685. }
  11686. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  11687. output.writeInt32(12, versionCode_);
  11688. }
  11689. if (((bitField0_ & 0x00000800) == 0x00000800)) {
  11690. output.writeBytes(13, getDownloadAuthCookieNameBytes());
  11691. }
  11692. if (((bitField0_ & 0x00001000) == 0x00001000)) {
  11693. output.writeBytes(14, getDownloadAuthCookieValueBytes());
  11694. }
  11695. getUnknownFields().writeTo(output);
  11696. }
  11697. private int memoizedSerializedSize = -1;
  11698. public int getSerializedSize() {
  11699. int size = memoizedSerializedSize;
  11700. if (size != -1) return size;
  11701. size = 0;
  11702. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  11703. size += com.google.protobuf.CodedOutputStream
  11704. .computeBytesSize(2, getAssetIdBytes());
  11705. }
  11706. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  11707. size += com.google.protobuf.CodedOutputStream
  11708. .computeBytesSize(3, getAssetNameBytes());
  11709. }
  11710. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  11711. size += com.google.protobuf.CodedOutputStream
  11712. .computeBytesSize(4, getAssetTypeBytes());
  11713. }
  11714. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  11715. size += com.google.protobuf.CodedOutputStream
  11716. .computeBytesSize(5, getAssetPackageBytes());
  11717. }
  11718. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  11719. size += com.google.protobuf.CodedOutputStream
  11720. .computeBytesSize(6, getBlobUrlBytes());
  11721. }
  11722. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  11723. size += com.google.protobuf.CodedOutputStream
  11724. .computeBytesSize(7, getAssetSignatureBytes());
  11725. }
  11726. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  11727. size += com.google.protobuf.CodedOutputStream
  11728. .computeUInt64Size(8, assetSize_);
  11729. }
  11730. if (((bitField0_ & 0x00000080) == 0x00000080)) {
  11731. size += com.google.protobuf.CodedOutputStream
  11732. .computeUInt64Size(9, refundTimeout_);
  11733. }
  11734. if (((bitField0_ & 0x00000100) == 0x00000100)) {
  11735. size += com.google.protobuf.CodedOutputStream
  11736. .computeBoolSize(10, forwardLocked_);
  11737. }
  11738. if (((bitField0_ & 0x00000200) == 0x00000200)) {
  11739. size += com.google.protobuf.CodedOutputStream
  11740. .computeBoolSize(11, secured_);
  11741. }
  11742. if (((bitField0_ & 0x00000400) == 0x00000400)) {
  11743. size += com.google.protobuf.CodedOutputStream
  11744. .computeInt32Size(12, versionCode_);
  11745. }
  11746. if (((bitField0_ & 0x00000800) == 0x00000800)) {
  11747. size += com.google.protobuf.CodedOutputStream
  11748. .computeBytesSize(13, getDownloadAuthCookieNameBytes());
  11749. }
  11750. if (((bitField0_ & 0x00001000) == 0x00001000)) {
  11751. size += com.google.protobuf.CodedOutputStream
  11752. .computeBytesSize(14, getDownloadAuthCookieValueBytes());
  11753. }
  11754. size += getUnknownFields().getSerializedSize();
  11755. memoizedSerializedSize = size;
  11756. return size;
  11757. }
  11758. private static final long serialVersionUID = 0L;
  11759. @java.lang.Override
  11760. protected java.lang.Object writeReplace()
  11761. throws java.io.ObjectStreamException {
  11762. return super.writeReplace();
  11763. }
  11764. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(
  11765. com.google.protobuf.ByteString data)
  11766. throws com.google.protobuf.InvalidProtocolBufferException {
  11767. return newBuilder().mergeFrom(data).buildParsed();
  11768. }
  11769. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(
  11770. com.google.protobuf.ByteString data,
  11771. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11772. throws com.google.protobuf.InvalidProtocolBufferException {
  11773. return newBuilder().mergeFrom(data, extensionRegistry)
  11774. .buildParsed();
  11775. }
  11776. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(byte[] data)
  11777. throws com.google.protobuf.InvalidProtocolBufferException {
  11778. return newBuilder().mergeFrom(data).buildParsed();
  11779. }
  11780. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(
  11781. byte[] data,
  11782. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11783. throws com.google.protobuf.InvalidProtocolBufferException {
  11784. return newBuilder().mergeFrom(data, extensionRegistry)
  11785. .buildParsed();
  11786. }
  11787. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(java.io.InputStream input)
  11788. throws java.io.IOException {
  11789. return newBuilder().mergeFrom(input).buildParsed();
  11790. }
  11791. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(
  11792. java.io.InputStream input,
  11793. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11794. throws java.io.IOException {
  11795. return newBuilder().mergeFrom(input, extensionRegistry)
  11796. .buildParsed();
  11797. }
  11798. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseDelimitedFrom(java.io.InputStream input)
  11799. throws java.io.IOException {
  11800. Builder builder = newBuilder();
  11801. if (builder.mergeDelimitedFrom(input)) {
  11802. return builder.buildParsed();
  11803. } else {
  11804. return null;
  11805. }
  11806. }
  11807. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseDelimitedFrom(
  11808. java.io.InputStream input,
  11809. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11810. throws java.io.IOException {
  11811. Builder builder = newBuilder();
  11812. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  11813. return builder.buildParsed();
  11814. } else {
  11815. return null;
  11816. }
  11817. }
  11818. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(
  11819. com.google.protobuf.CodedInputStream input)
  11820. throws java.io.IOException {
  11821. return newBuilder().mergeFrom(input).buildParsed();
  11822. }
  11823. public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(
  11824. com.google.protobuf.CodedInputStream input,
  11825. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  11826. throws java.io.IOException {
  11827. return newBuilder().mergeFrom(input, extensionRegistry)
  11828. .buildParsed();
  11829. }
  11830. public static Builder newBuilder() { return Builder.create(); }
  11831. public Builder newBuilderForType() { return newBuilder(); }
  11832. public static Builder newBuilder(com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset prototype) {
  11833. return newBuilder().mergeFrom(prototype);
  11834. }
  11835. public Builder toBuilder() { return newBuilder(this); }
  11836. @java.lang.Override
  11837. protected Builder newBuilderForType(
  11838. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  11839. Builder builder = new Builder(parent);
  11840. return builder;
  11841. }
  11842. public static final class Builder extends
  11843. com.google.protobuf.GeneratedMessage.Builder<Builder>
  11844. implements com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder {
  11845. public static final com.google.protobuf.Descriptors.Descriptor
  11846. getDescriptor() {
  11847. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_descriptor;
  11848. }
  11849. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  11850. internalGetFieldAccessorTable() {
  11851. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable;
  11852. }
  11853. // Construct using com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.newBuilder()
  11854. private Builder() {
  11855. maybeForceBuilderInitialization();
  11856. }
  11857. private Builder(BuilderParent parent) {
  11858. super(parent);
  11859. maybeForceBuilderInitialization();
  11860. }
  11861. private void maybeForceBuilderInitialization() {
  11862. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  11863. }
  11864. }
  11865. private static Builder create() {
  11866. return new Builder();
  11867. }
  11868. public Builder clear() {
  11869. super.clear();
  11870. assetId_ = "";
  11871. bitField0_ = (bitField0_ & ~0x00000001);
  11872. assetName_ = "";
  11873. bitField0_ = (bitField0_ & ~0x00000002);
  11874. assetType_ = "";
  11875. bitField0_ = (bitField0_ & ~0x00000004);
  11876. assetPackage_ = "";
  11877. bitField0_ = (bitField0_ & ~0x00000008);
  11878. blobUrl_ = "";
  11879. bitField0_ = (bitField0_ & ~0x00000010);
  11880. assetSignature_ = "";
  11881. bitField0_ = (bitField0_ & ~0x00000020);
  11882. assetSize_ = 0L;
  11883. bitField0_ = (bitField0_ & ~0x00000040);
  11884. refundTimeout_ = 0L;
  11885. bitField0_ = (bitField0_ & ~0x00000080);
  11886. forwardLocked_ = false;
  11887. bitField0_ = (bitField0_ & ~0x00000100);
  11888. secured_ = false;
  11889. bitField0_ = (bitField0_ & ~0x00000200);
  11890. versionCode_ = 0;
  11891. bitField0_ = (bitField0_ & ~0x00000400);
  11892. downloadAuthCookieName_ = "";
  11893. bitField0_ = (bitField0_ & ~0x00000800);
  11894. downloadAuthCookieValue_ = "";
  11895. bitField0_ = (bitField0_ & ~0x00001000);
  11896. return this;
  11897. }
  11898. public Builder clone() {
  11899. return create().mergeFrom(buildPartial());
  11900. }
  11901. public com.google.protobuf.Descriptors.Descriptor
  11902. getDescriptorForType() {
  11903. return com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDescriptor();
  11904. }
  11905. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getDefaultInstanceForType() {
  11906. return com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance();
  11907. }
  11908. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset build() {
  11909. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset result = buildPartial();
  11910. if (!result.isInitialized()) {
  11911. throw newUninitializedMessageException(result);
  11912. }
  11913. return result;
  11914. }
  11915. private com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset buildParsed()
  11916. throws com.google.protobuf.InvalidProtocolBufferException {
  11917. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset result = buildPartial();
  11918. if (!result.isInitialized()) {
  11919. throw newUninitializedMessageException(
  11920. result).asInvalidProtocolBufferException();
  11921. }
  11922. return result;
  11923. }
  11924. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset buildPartial() {
  11925. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset result = new com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset(this);
  11926. int from_bitField0_ = bitField0_;
  11927. int to_bitField0_ = 0;
  11928. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  11929. to_bitField0_ |= 0x00000001;
  11930. }
  11931. result.assetId_ = assetId_;
  11932. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  11933. to_bitField0_ |= 0x00000002;
  11934. }
  11935. result.assetName_ = assetName_;
  11936. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  11937. to_bitField0_ |= 0x00000004;
  11938. }
  11939. result.assetType_ = assetType_;
  11940. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  11941. to_bitField0_ |= 0x00000008;
  11942. }
  11943. result.assetPackage_ = assetPackage_;
  11944. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  11945. to_bitField0_ |= 0x00000010;
  11946. }
  11947. result.blobUrl_ = blobUrl_;
  11948. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  11949. to_bitField0_ |= 0x00000020;
  11950. }
  11951. result.assetSignature_ = assetSignature_;
  11952. if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
  11953. to_bitField0_ |= 0x00000040;
  11954. }
  11955. result.assetSize_ = assetSize_;
  11956. if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
  11957. to_bitField0_ |= 0x00000080;
  11958. }
  11959. result.refundTimeout_ = refundTimeout_;
  11960. if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
  11961. to_bitField0_ |= 0x00000100;
  11962. }
  11963. result.forwardLocked_ = forwardLocked_;
  11964. if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
  11965. to_bitField0_ |= 0x00000200;
  11966. }
  11967. result.secured_ = secured_;
  11968. if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
  11969. to_bitField0_ |= 0x00000400;
  11970. }
  11971. result.versionCode_ = versionCode_;
  11972. if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
  11973. to_bitField0_ |= 0x00000800;
  11974. }
  11975. result.downloadAuthCookieName_ = downloadAuthCookieName_;
  11976. if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
  11977. to_bitField0_ |= 0x00001000;
  11978. }
  11979. result.downloadAuthCookieValue_ = downloadAuthCookieValue_;
  11980. result.bitField0_ = to_bitField0_;
  11981. onBuilt();
  11982. return result;
  11983. }
  11984. public Builder mergeFrom(com.google.protobuf.Message other) {
  11985. if (other instanceof com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset) {
  11986. return mergeFrom((com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset)other);
  11987. } else {
  11988. super.mergeFrom(other);
  11989. return this;
  11990. }
  11991. }
  11992. public Builder mergeFrom(com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset other) {
  11993. if (other == com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance()) return this;
  11994. if (other.hasAssetId()) {
  11995. setAssetId(other.getAssetId());
  11996. }
  11997. if (other.hasAssetName()) {
  11998. setAssetName(other.getAssetName());
  11999. }
  12000. if (other.hasAssetType()) {
  12001. setAssetType(other.getAssetType());
  12002. }
  12003. if (other.hasAssetPackage()) {
  12004. setAssetPackage(other.getAssetPackage());
  12005. }
  12006. if (other.hasBlobUrl()) {
  12007. setBlobUrl(other.getBlobUrl());
  12008. }
  12009. if (other.hasAssetSignature()) {
  12010. setAssetSignature(other.getAssetSignature());
  12011. }
  12012. if (other.hasAssetSize()) {
  12013. setAssetSize(other.getAssetSize());
  12014. }
  12015. if (other.hasRefundTimeout()) {
  12016. setRefundTimeout(other.getRefundTimeout());
  12017. }
  12018. if (other.hasForwardLocked()) {
  12019. setForwardLocked(other.getForwardLocked());
  12020. }
  12021. if (other.hasSecured()) {
  12022. setSecured(other.getSecured());
  12023. }
  12024. if (other.hasVersionCode()) {
  12025. setVersionCode(other.getVersionCode());
  12026. }
  12027. if (other.hasDownloadAuthCookieName()) {
  12028. setDownloadAuthCookieName(other.getDownloadAuthCookieName());
  12029. }
  12030. if (other.hasDownloadAuthCookieValue()) {
  12031. setDownloadAuthCookieValue(other.getDownloadAuthCookieValue());
  12032. }
  12033. this.mergeUnknownFields(other.getUnknownFields());
  12034. return this;
  12035. }
  12036. public final boolean isInitialized() {
  12037. return true;
  12038. }
  12039. public Builder mergeFrom(
  12040. com.google.protobuf.CodedInputStream input,
  12041. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12042. throws java.io.IOException {
  12043. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  12044. com.google.protobuf.UnknownFieldSet.newBuilder(
  12045. this.getUnknownFields());
  12046. while (true) {
  12047. int tag = input.readTag();
  12048. switch (tag) {
  12049. case 0:
  12050. this.setUnknownFields(unknownFields.build());
  12051. onChanged();
  12052. return this;
  12053. default: {
  12054. if (!parseUnknownField(input, unknownFields,
  12055. extensionRegistry, tag)) {
  12056. this.setUnknownFields(unknownFields.build());
  12057. onChanged();
  12058. return this;
  12059. }
  12060. break;
  12061. }
  12062. case 18: {
  12063. bitField0_ |= 0x00000001;
  12064. assetId_ = input.readBytes();
  12065. break;
  12066. }
  12067. case 26: {
  12068. bitField0_ |= 0x00000002;
  12069. assetName_ = input.readBytes();
  12070. break;
  12071. }
  12072. case 34: {
  12073. bitField0_ |= 0x00000004;
  12074. assetType_ = input.readBytes();
  12075. break;
  12076. }
  12077. case 42: {
  12078. bitField0_ |= 0x00000008;
  12079. assetPackage_ = input.readBytes();
  12080. break;
  12081. }
  12082. case 50: {
  12083. bitField0_ |= 0x00000010;
  12084. blobUrl_ = input.readBytes();
  12085. break;
  12086. }
  12087. case 58: {
  12088. bitField0_ |= 0x00000020;
  12089. assetSignature_ = input.readBytes();
  12090. break;
  12091. }
  12092. case 64: {
  12093. bitField0_ |= 0x00000040;
  12094. assetSize_ = input.readUInt64();
  12095. break;
  12096. }
  12097. case 72: {
  12098. bitField0_ |= 0x00000080;
  12099. refundTimeout_ = input.readUInt64();
  12100. break;
  12101. }
  12102. case 80: {
  12103. bitField0_ |= 0x00000100;
  12104. forwardLocked_ = input.readBool();
  12105. break;
  12106. }
  12107. case 88: {
  12108. bitField0_ |= 0x00000200;
  12109. secured_ = input.readBool();
  12110. break;
  12111. }
  12112. case 96: {
  12113. bitField0_ |= 0x00000400;
  12114. versionCode_ = input.readInt32();
  12115. break;
  12116. }
  12117. case 106: {
  12118. bitField0_ |= 0x00000800;
  12119. downloadAuthCookieName_ = input.readBytes();
  12120. break;
  12121. }
  12122. case 114: {
  12123. bitField0_ |= 0x00001000;
  12124. downloadAuthCookieValue_ = input.readBytes();
  12125. break;
  12126. }
  12127. }
  12128. }
  12129. }
  12130. private int bitField0_;
  12131. // optional string assetId = 2;
  12132. private java.lang.Object assetId_ = "";
  12133. public boolean hasAssetId() {
  12134. return ((bitField0_ & 0x00000001) == 0x00000001);
  12135. }
  12136. public String getAssetId() {
  12137. java.lang.Object ref = assetId_;
  12138. if (!(ref instanceof String)) {
  12139. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12140. assetId_ = s;
  12141. return s;
  12142. } else {
  12143. return (String) ref;
  12144. }
  12145. }
  12146. public Builder setAssetId(String value) {
  12147. if (value == null) {
  12148. throw new NullPointerException();
  12149. }
  12150. bitField0_ |= 0x00000001;
  12151. assetId_ = value;
  12152. onChanged();
  12153. return this;
  12154. }
  12155. public Builder clearAssetId() {
  12156. bitField0_ = (bitField0_ & ~0x00000001);
  12157. assetId_ = getDefaultInstance().getAssetId();
  12158. onChanged();
  12159. return this;
  12160. }
  12161. void setAssetId(com.google.protobuf.ByteString value) {
  12162. bitField0_ |= 0x00000001;
  12163. assetId_ = value;
  12164. onChanged();
  12165. }
  12166. // optional string assetName = 3;
  12167. private java.lang.Object assetName_ = "";
  12168. public boolean hasAssetName() {
  12169. return ((bitField0_ & 0x00000002) == 0x00000002);
  12170. }
  12171. public String getAssetName() {
  12172. java.lang.Object ref = assetName_;
  12173. if (!(ref instanceof String)) {
  12174. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12175. assetName_ = s;
  12176. return s;
  12177. } else {
  12178. return (String) ref;
  12179. }
  12180. }
  12181. public Builder setAssetName(String value) {
  12182. if (value == null) {
  12183. throw new NullPointerException();
  12184. }
  12185. bitField0_ |= 0x00000002;
  12186. assetName_ = value;
  12187. onChanged();
  12188. return this;
  12189. }
  12190. public Builder clearAssetName() {
  12191. bitField0_ = (bitField0_ & ~0x00000002);
  12192. assetName_ = getDefaultInstance().getAssetName();
  12193. onChanged();
  12194. return this;
  12195. }
  12196. void setAssetName(com.google.protobuf.ByteString value) {
  12197. bitField0_ |= 0x00000002;
  12198. assetName_ = value;
  12199. onChanged();
  12200. }
  12201. // optional string assetType = 4;
  12202. private java.lang.Object assetType_ = "";
  12203. public boolean hasAssetType() {
  12204. return ((bitField0_ & 0x00000004) == 0x00000004);
  12205. }
  12206. public String getAssetType() {
  12207. java.lang.Object ref = assetType_;
  12208. if (!(ref instanceof String)) {
  12209. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12210. assetType_ = s;
  12211. return s;
  12212. } else {
  12213. return (String) ref;
  12214. }
  12215. }
  12216. public Builder setAssetType(String value) {
  12217. if (value == null) {
  12218. throw new NullPointerException();
  12219. }
  12220. bitField0_ |= 0x00000004;
  12221. assetType_ = value;
  12222. onChanged();
  12223. return this;
  12224. }
  12225. public Builder clearAssetType() {
  12226. bitField0_ = (bitField0_ & ~0x00000004);
  12227. assetType_ = getDefaultInstance().getAssetType();
  12228. onChanged();
  12229. return this;
  12230. }
  12231. void setAssetType(com.google.protobuf.ByteString value) {
  12232. bitField0_ |= 0x00000004;
  12233. assetType_ = value;
  12234. onChanged();
  12235. }
  12236. // optional string assetPackage = 5;
  12237. private java.lang.Object assetPackage_ = "";
  12238. public boolean hasAssetPackage() {
  12239. return ((bitField0_ & 0x00000008) == 0x00000008);
  12240. }
  12241. public String getAssetPackage() {
  12242. java.lang.Object ref = assetPackage_;
  12243. if (!(ref instanceof String)) {
  12244. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12245. assetPackage_ = s;
  12246. return s;
  12247. } else {
  12248. return (String) ref;
  12249. }
  12250. }
  12251. public Builder setAssetPackage(String value) {
  12252. if (value == null) {
  12253. throw new NullPointerException();
  12254. }
  12255. bitField0_ |= 0x00000008;
  12256. assetPackage_ = value;
  12257. onChanged();
  12258. return this;
  12259. }
  12260. public Builder clearAssetPackage() {
  12261. bitField0_ = (bitField0_ & ~0x00000008);
  12262. assetPackage_ = getDefaultInstance().getAssetPackage();
  12263. onChanged();
  12264. return this;
  12265. }
  12266. void setAssetPackage(com.google.protobuf.ByteString value) {
  12267. bitField0_ |= 0x00000008;
  12268. assetPackage_ = value;
  12269. onChanged();
  12270. }
  12271. // optional string blobUrl = 6;
  12272. private java.lang.Object blobUrl_ = "";
  12273. public boolean hasBlobUrl() {
  12274. return ((bitField0_ & 0x00000010) == 0x00000010);
  12275. }
  12276. public String getBlobUrl() {
  12277. java.lang.Object ref = blobUrl_;
  12278. if (!(ref instanceof String)) {
  12279. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12280. blobUrl_ = s;
  12281. return s;
  12282. } else {
  12283. return (String) ref;
  12284. }
  12285. }
  12286. public Builder setBlobUrl(String value) {
  12287. if (value == null) {
  12288. throw new NullPointerException();
  12289. }
  12290. bitField0_ |= 0x00000010;
  12291. blobUrl_ = value;
  12292. onChanged();
  12293. return this;
  12294. }
  12295. public Builder clearBlobUrl() {
  12296. bitField0_ = (bitField0_ & ~0x00000010);
  12297. blobUrl_ = getDefaultInstance().getBlobUrl();
  12298. onChanged();
  12299. return this;
  12300. }
  12301. void setBlobUrl(com.google.protobuf.ByteString value) {
  12302. bitField0_ |= 0x00000010;
  12303. blobUrl_ = value;
  12304. onChanged();
  12305. }
  12306. // optional string assetSignature = 7;
  12307. private java.lang.Object assetSignature_ = "";
  12308. public boolean hasAssetSignature() {
  12309. return ((bitField0_ & 0x00000020) == 0x00000020);
  12310. }
  12311. public String getAssetSignature() {
  12312. java.lang.Object ref = assetSignature_;
  12313. if (!(ref instanceof String)) {
  12314. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12315. assetSignature_ = s;
  12316. return s;
  12317. } else {
  12318. return (String) ref;
  12319. }
  12320. }
  12321. public Builder setAssetSignature(String value) {
  12322. if (value == null) {
  12323. throw new NullPointerException();
  12324. }
  12325. bitField0_ |= 0x00000020;
  12326. assetSignature_ = value;
  12327. onChanged();
  12328. return this;
  12329. }
  12330. public Builder clearAssetSignature() {
  12331. bitField0_ = (bitField0_ & ~0x00000020);
  12332. assetSignature_ = getDefaultInstance().getAssetSignature();
  12333. onChanged();
  12334. return this;
  12335. }
  12336. void setAssetSignature(com.google.protobuf.ByteString value) {
  12337. bitField0_ |= 0x00000020;
  12338. assetSignature_ = value;
  12339. onChanged();
  12340. }
  12341. // optional uint64 assetSize = 8;
  12342. private long assetSize_ ;
  12343. public boolean hasAssetSize() {
  12344. return ((bitField0_ & 0x00000040) == 0x00000040);
  12345. }
  12346. public long getAssetSize() {
  12347. return assetSize_;
  12348. }
  12349. public Builder setAssetSize(long value) {
  12350. bitField0_ |= 0x00000040;
  12351. assetSize_ = value;
  12352. onChanged();
  12353. return this;
  12354. }
  12355. public Builder clearAssetSize() {
  12356. bitField0_ = (bitField0_ & ~0x00000040);
  12357. assetSize_ = 0L;
  12358. onChanged();
  12359. return this;
  12360. }
  12361. // optional uint64 refundTimeout = 9;
  12362. private long refundTimeout_ ;
  12363. public boolean hasRefundTimeout() {
  12364. return ((bitField0_ & 0x00000080) == 0x00000080);
  12365. }
  12366. public long getRefundTimeout() {
  12367. return refundTimeout_;
  12368. }
  12369. public Builder setRefundTimeout(long value) {
  12370. bitField0_ |= 0x00000080;
  12371. refundTimeout_ = value;
  12372. onChanged();
  12373. return this;
  12374. }
  12375. public Builder clearRefundTimeout() {
  12376. bitField0_ = (bitField0_ & ~0x00000080);
  12377. refundTimeout_ = 0L;
  12378. onChanged();
  12379. return this;
  12380. }
  12381. // optional bool forwardLocked = 10;
  12382. private boolean forwardLocked_ ;
  12383. public boolean hasForwardLocked() {
  12384. return ((bitField0_ & 0x00000100) == 0x00000100);
  12385. }
  12386. public boolean getForwardLocked() {
  12387. return forwardLocked_;
  12388. }
  12389. public Builder setForwardLocked(boolean value) {
  12390. bitField0_ |= 0x00000100;
  12391. forwardLocked_ = value;
  12392. onChanged();
  12393. return this;
  12394. }
  12395. public Builder clearForwardLocked() {
  12396. bitField0_ = (bitField0_ & ~0x00000100);
  12397. forwardLocked_ = false;
  12398. onChanged();
  12399. return this;
  12400. }
  12401. // optional bool secured = 11;
  12402. private boolean secured_ ;
  12403. public boolean hasSecured() {
  12404. return ((bitField0_ & 0x00000200) == 0x00000200);
  12405. }
  12406. public boolean getSecured() {
  12407. return secured_;
  12408. }
  12409. public Builder setSecured(boolean value) {
  12410. bitField0_ |= 0x00000200;
  12411. secured_ = value;
  12412. onChanged();
  12413. return this;
  12414. }
  12415. public Builder clearSecured() {
  12416. bitField0_ = (bitField0_ & ~0x00000200);
  12417. secured_ = false;
  12418. onChanged();
  12419. return this;
  12420. }
  12421. // optional int32 versionCode = 12;
  12422. private int versionCode_ ;
  12423. public boolean hasVersionCode() {
  12424. return ((bitField0_ & 0x00000400) == 0x00000400);
  12425. }
  12426. public int getVersionCode() {
  12427. return versionCode_;
  12428. }
  12429. public Builder setVersionCode(int value) {
  12430. bitField0_ |= 0x00000400;
  12431. versionCode_ = value;
  12432. onChanged();
  12433. return this;
  12434. }
  12435. public Builder clearVersionCode() {
  12436. bitField0_ = (bitField0_ & ~0x00000400);
  12437. versionCode_ = 0;
  12438. onChanged();
  12439. return this;
  12440. }
  12441. // optional string downloadAuthCookieName = 13;
  12442. private java.lang.Object downloadAuthCookieName_ = "";
  12443. public boolean hasDownloadAuthCookieName() {
  12444. return ((bitField0_ & 0x00000800) == 0x00000800);
  12445. }
  12446. public String getDownloadAuthCookieName() {
  12447. java.lang.Object ref = downloadAuthCookieName_;
  12448. if (!(ref instanceof String)) {
  12449. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12450. downloadAuthCookieName_ = s;
  12451. return s;
  12452. } else {
  12453. return (String) ref;
  12454. }
  12455. }
  12456. public Builder setDownloadAuthCookieName(String value) {
  12457. if (value == null) {
  12458. throw new NullPointerException();
  12459. }
  12460. bitField0_ |= 0x00000800;
  12461. downloadAuthCookieName_ = value;
  12462. onChanged();
  12463. return this;
  12464. }
  12465. public Builder clearDownloadAuthCookieName() {
  12466. bitField0_ = (bitField0_ & ~0x00000800);
  12467. downloadAuthCookieName_ = getDefaultInstance().getDownloadAuthCookieName();
  12468. onChanged();
  12469. return this;
  12470. }
  12471. void setDownloadAuthCookieName(com.google.protobuf.ByteString value) {
  12472. bitField0_ |= 0x00000800;
  12473. downloadAuthCookieName_ = value;
  12474. onChanged();
  12475. }
  12476. // optional string downloadAuthCookieValue = 14;
  12477. private java.lang.Object downloadAuthCookieValue_ = "";
  12478. public boolean hasDownloadAuthCookieValue() {
  12479. return ((bitField0_ & 0x00001000) == 0x00001000);
  12480. }
  12481. public String getDownloadAuthCookieValue() {
  12482. java.lang.Object ref = downloadAuthCookieValue_;
  12483. if (!(ref instanceof String)) {
  12484. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  12485. downloadAuthCookieValue_ = s;
  12486. return s;
  12487. } else {
  12488. return (String) ref;
  12489. }
  12490. }
  12491. public Builder setDownloadAuthCookieValue(String value) {
  12492. if (value == null) {
  12493. throw new NullPointerException();
  12494. }
  12495. bitField0_ |= 0x00001000;
  12496. downloadAuthCookieValue_ = value;
  12497. onChanged();
  12498. return this;
  12499. }
  12500. public Builder clearDownloadAuthCookieValue() {
  12501. bitField0_ = (bitField0_ & ~0x00001000);
  12502. downloadAuthCookieValue_ = getDefaultInstance().getDownloadAuthCookieValue();
  12503. onChanged();
  12504. return this;
  12505. }
  12506. void setDownloadAuthCookieValue(com.google.protobuf.ByteString value) {
  12507. bitField0_ |= 0x00001000;
  12508. downloadAuthCookieValue_ = value;
  12509. onChanged();
  12510. }
  12511. // @@protoc_insertion_point(builder_scope:GetAssetResponse.InstallAsset)
  12512. }
  12513. static {
  12514. defaultInstance = new InstallAsset(true);
  12515. defaultInstance.initFields();
  12516. }
  12517. // @@protoc_insertion_point(class_scope:GetAssetResponse.InstallAsset)
  12518. }
  12519. // repeated group InstallAsset = 1 {
  12520. public static final int INSTALLASSET_FIELD_NUMBER = 1;
  12521. private java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> installAsset_;
  12522. public java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> getInstallAssetList() {
  12523. return installAsset_;
  12524. }
  12525. public java.util.List<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder>
  12526. getInstallAssetOrBuilderList() {
  12527. return installAsset_;
  12528. }
  12529. public int getInstallAssetCount() {
  12530. return installAsset_.size();
  12531. }
  12532. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getInstallAsset(int index) {
  12533. return installAsset_.get(index);
  12534. }
  12535. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder getInstallAssetOrBuilder(
  12536. int index) {
  12537. return installAsset_.get(index);
  12538. }
  12539. private void initFields() {
  12540. installAsset_ = java.util.Collections.emptyList();
  12541. }
  12542. private byte memoizedIsInitialized = -1;
  12543. public final boolean isInitialized() {
  12544. byte isInitialized = memoizedIsInitialized;
  12545. if (isInitialized != -1) return isInitialized == 1;
  12546. memoizedIsInitialized = 1;
  12547. return true;
  12548. }
  12549. public void writeTo(com.google.protobuf.CodedOutputStream output)
  12550. throws java.io.IOException {
  12551. getSerializedSize();
  12552. for (int i = 0; i < installAsset_.size(); i++) {
  12553. output.writeGroup(1, installAsset_.get(i));
  12554. }
  12555. getUnknownFields().writeTo(output);
  12556. }
  12557. private int memoizedSerializedSize = -1;
  12558. public int getSerializedSize() {
  12559. int size = memoizedSerializedSize;
  12560. if (size != -1) return size;
  12561. size = 0;
  12562. for (int i = 0; i < installAsset_.size(); i++) {
  12563. size += com.google.protobuf.CodedOutputStream
  12564. .computeGroupSize(1, installAsset_.get(i));
  12565. }
  12566. size += getUnknownFields().getSerializedSize();
  12567. memoizedSerializedSize = size;
  12568. return size;
  12569. }
  12570. private static final long serialVersionUID = 0L;
  12571. @java.lang.Override
  12572. protected java.lang.Object writeReplace()
  12573. throws java.io.ObjectStreamException {
  12574. return super.writeReplace();
  12575. }
  12576. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(
  12577. com.google.protobuf.ByteString data)
  12578. throws com.google.protobuf.InvalidProtocolBufferException {
  12579. return newBuilder().mergeFrom(data).buildParsed();
  12580. }
  12581. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(
  12582. com.google.protobuf.ByteString data,
  12583. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12584. throws com.google.protobuf.InvalidProtocolBufferException {
  12585. return newBuilder().mergeFrom(data, extensionRegistry)
  12586. .buildParsed();
  12587. }
  12588. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(byte[] data)
  12589. throws com.google.protobuf.InvalidProtocolBufferException {
  12590. return newBuilder().mergeFrom(data).buildParsed();
  12591. }
  12592. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(
  12593. byte[] data,
  12594. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12595. throws com.google.protobuf.InvalidProtocolBufferException {
  12596. return newBuilder().mergeFrom(data, extensionRegistry)
  12597. .buildParsed();
  12598. }
  12599. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(java.io.InputStream input)
  12600. throws java.io.IOException {
  12601. return newBuilder().mergeFrom(input).buildParsed();
  12602. }
  12603. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(
  12604. java.io.InputStream input,
  12605. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12606. throws java.io.IOException {
  12607. return newBuilder().mergeFrom(input, extensionRegistry)
  12608. .buildParsed();
  12609. }
  12610. public static com.gc.android.market.api.model.Market.GetAssetResponse parseDelimitedFrom(java.io.InputStream input)
  12611. throws java.io.IOException {
  12612. Builder builder = newBuilder();
  12613. if (builder.mergeDelimitedFrom(input)) {
  12614. return builder.buildParsed();
  12615. } else {
  12616. return null;
  12617. }
  12618. }
  12619. public static com.gc.android.market.api.model.Market.GetAssetResponse parseDelimitedFrom(
  12620. java.io.InputStream input,
  12621. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12622. throws java.io.IOException {
  12623. Builder builder = newBuilder();
  12624. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  12625. return builder.buildParsed();
  12626. } else {
  12627. return null;
  12628. }
  12629. }
  12630. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(
  12631. com.google.protobuf.CodedInputStream input)
  12632. throws java.io.IOException {
  12633. return newBuilder().mergeFrom(input).buildParsed();
  12634. }
  12635. public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(
  12636. com.google.protobuf.CodedInputStream input,
  12637. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12638. throws java.io.IOException {
  12639. return newBuilder().mergeFrom(input, extensionRegistry)
  12640. .buildParsed();
  12641. }
  12642. public static Builder newBuilder() { return Builder.create(); }
  12643. public Builder newBuilderForType() { return newBuilder(); }
  12644. public static Builder newBuilder(com.gc.android.market.api.model.Market.GetAssetResponse prototype) {
  12645. return newBuilder().mergeFrom(prototype);
  12646. }
  12647. public Builder toBuilder() { return newBuilder(this); }
  12648. @java.lang.Override
  12649. protected Builder newBuilderForType(
  12650. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  12651. Builder builder = new Builder(parent);
  12652. return builder;
  12653. }
  12654. public static final class Builder extends
  12655. com.google.protobuf.GeneratedMessage.Builder<Builder>
  12656. implements com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder {
  12657. public static final com.google.protobuf.Descriptors.Descriptor
  12658. getDescriptor() {
  12659. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_descriptor;
  12660. }
  12661. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  12662. internalGetFieldAccessorTable() {
  12663. return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_fieldAccessorTable;
  12664. }
  12665. // Construct using com.gc.android.market.api.model.Market.GetAssetResponse.newBuilder()
  12666. private Builder() {
  12667. maybeForceBuilderInitialization();
  12668. }
  12669. private Builder(BuilderParent parent) {
  12670. super(parent);
  12671. maybeForceBuilderInitialization();
  12672. }
  12673. private void maybeForceBuilderInitialization() {
  12674. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  12675. getInstallAssetFieldBuilder();
  12676. }
  12677. }
  12678. private static Builder create() {
  12679. return new Builder();
  12680. }
  12681. public Builder clear() {
  12682. super.clear();
  12683. if (installAssetBuilder_ == null) {
  12684. installAsset_ = java.util.Collections.emptyList();
  12685. bitField0_ = (bitField0_ & ~0x00000001);
  12686. } else {
  12687. installAssetBuilder_.clear();
  12688. }
  12689. return this;
  12690. }
  12691. public Builder clone() {
  12692. return create().mergeFrom(buildPartial());
  12693. }
  12694. public com.google.protobuf.Descriptors.Descriptor
  12695. getDescriptorForType() {
  12696. return com.gc.android.market.api.model.Market.GetAssetResponse.getDescriptor();
  12697. }
  12698. public com.gc.android.market.api.model.Market.GetAssetResponse getDefaultInstanceForType() {
  12699. return com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance();
  12700. }
  12701. public com.gc.android.market.api.model.Market.GetAssetResponse build() {
  12702. com.gc.android.market.api.model.Market.GetAssetResponse result = buildPartial();
  12703. if (!result.isInitialized()) {
  12704. throw newUninitializedMessageException(result);
  12705. }
  12706. return result;
  12707. }
  12708. private com.gc.android.market.api.model.Market.GetAssetResponse buildParsed()
  12709. throws com.google.protobuf.InvalidProtocolBufferException {
  12710. com.gc.android.market.api.model.Market.GetAssetResponse result = buildPartial();
  12711. if (!result.isInitialized()) {
  12712. throw newUninitializedMessageException(
  12713. result).asInvalidProtocolBufferException();
  12714. }
  12715. return result;
  12716. }
  12717. public com.gc.android.market.api.model.Market.GetAssetResponse buildPartial() {
  12718. com.gc.android.market.api.model.Market.GetAssetResponse result = new com.gc.android.market.api.model.Market.GetAssetResponse(this);
  12719. int from_bitField0_ = bitField0_;
  12720. if (installAssetBuilder_ == null) {
  12721. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  12722. installAsset_ = java.util.Collections.unmodifiableList(installAsset_);
  12723. bitField0_ = (bitField0_ & ~0x00000001);
  12724. }
  12725. result.installAsset_ = installAsset_;
  12726. } else {
  12727. result.installAsset_ = installAssetBuilder_.build();
  12728. }
  12729. onBuilt();
  12730. return result;
  12731. }
  12732. public Builder mergeFrom(com.google.protobuf.Message other) {
  12733. if (other instanceof com.gc.android.market.api.model.Market.GetAssetResponse) {
  12734. return mergeFrom((com.gc.android.market.api.model.Market.GetAssetResponse)other);
  12735. } else {
  12736. super.mergeFrom(other);
  12737. return this;
  12738. }
  12739. }
  12740. public Builder mergeFrom(com.gc.android.market.api.model.Market.GetAssetResponse other) {
  12741. if (other == com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance()) return this;
  12742. if (installAssetBuilder_ == null) {
  12743. if (!other.installAsset_.isEmpty()) {
  12744. if (installAsset_.isEmpty()) {
  12745. installAsset_ = other.installAsset_;
  12746. bitField0_ = (bitField0_ & ~0x00000001);
  12747. } else {
  12748. ensureInstallAssetIsMutable();
  12749. installAsset_.addAll(other.installAsset_);
  12750. }
  12751. onChanged();
  12752. }
  12753. } else {
  12754. if (!other.installAsset_.isEmpty()) {
  12755. if (installAssetBuilder_.isEmpty()) {
  12756. installAssetBuilder_.dispose();
  12757. installAssetBuilder_ = null;
  12758. installAsset_ = other.installAsset_;
  12759. bitField0_ = (bitField0_ & ~0x00000001);
  12760. installAssetBuilder_ =
  12761. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  12762. getInstallAssetFieldBuilder() : null;
  12763. } else {
  12764. installAssetBuilder_.addAllMessages(other.installAsset_);
  12765. }
  12766. }
  12767. }
  12768. this.mergeUnknownFields(other.getUnknownFields());
  12769. return this;
  12770. }
  12771. public final boolean isInitialized() {
  12772. return true;
  12773. }
  12774. public Builder mergeFrom(
  12775. com.google.protobuf.CodedInputStream input,
  12776. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  12777. throws java.io.IOException {
  12778. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  12779. com.google.protobuf.UnknownFieldSet.newBuilder(
  12780. this.getUnknownFields());
  12781. while (true) {
  12782. int tag = input.readTag();
  12783. switch (tag) {
  12784. case 0:
  12785. this.setUnknownFields(unknownFields.build());
  12786. onChanged();
  12787. return this;
  12788. default: {
  12789. if (!parseUnknownField(input, unknownFields,
  12790. extensionRegistry, tag)) {
  12791. this.setUnknownFields(unknownFields.build());
  12792. onChanged();
  12793. return this;
  12794. }
  12795. break;
  12796. }
  12797. case 11: {
  12798. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder subBuilder = com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.newBuilder();
  12799. input.readGroup(1, subBuilder, extensionRegistry);
  12800. addInstallAsset(subBuilder.buildPartial());
  12801. break;
  12802. }
  12803. }
  12804. }
  12805. }
  12806. private int bitField0_;
  12807. // repeated group InstallAsset = 1 {
  12808. private java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> installAsset_ =
  12809. java.util.Collections.emptyList();
  12810. private void ensureInstallAssetIsMutable() {
  12811. if (!((bitField0_ & 0x00000001) == 0x00000001)) {
  12812. installAsset_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset>(installAsset_);
  12813. bitField0_ |= 0x00000001;
  12814. }
  12815. }
  12816. private com.google.protobuf.RepeatedFieldBuilder<
  12817. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder> installAssetBuilder_;
  12818. public java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> getInstallAssetList() {
  12819. if (installAssetBuilder_ == null) {
  12820. return java.util.Collections.unmodifiableList(installAsset_);
  12821. } else {
  12822. return installAssetBuilder_.getMessageList();
  12823. }
  12824. }
  12825. public int getInstallAssetCount() {
  12826. if (installAssetBuilder_ == null) {
  12827. return installAsset_.size();
  12828. } else {
  12829. return installAssetBuilder_.getCount();
  12830. }
  12831. }
  12832. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getInstallAsset(int index) {
  12833. if (installAssetBuilder_ == null) {
  12834. return installAsset_.get(index);
  12835. } else {
  12836. return installAssetBuilder_.getMessage(index);
  12837. }
  12838. }
  12839. public Builder setInstallAsset(
  12840. int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset value) {
  12841. if (installAssetBuilder_ == null) {
  12842. if (value == null) {
  12843. throw new NullPointerException();
  12844. }
  12845. ensureInstallAssetIsMutable();
  12846. installAsset_.set(index, value);
  12847. onChanged();
  12848. } else {
  12849. installAssetBuilder_.setMessage(index, value);
  12850. }
  12851. return this;
  12852. }
  12853. public Builder setInstallAsset(
  12854. int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder builderForValue) {
  12855. if (installAssetBuilder_ == null) {
  12856. ensureInstallAssetIsMutable();
  12857. installAsset_.set(index, builderForValue.build());
  12858. onChanged();
  12859. } else {
  12860. installAssetBuilder_.setMessage(index, builderForValue.build());
  12861. }
  12862. return this;
  12863. }
  12864. public Builder addInstallAsset(com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset value) {
  12865. if (installAssetBuilder_ == null) {
  12866. if (value == null) {
  12867. throw new NullPointerException();
  12868. }
  12869. ensureInstallAssetIsMutable();
  12870. installAsset_.add(value);
  12871. onChanged();
  12872. } else {
  12873. installAssetBuilder_.addMessage(value);
  12874. }
  12875. return this;
  12876. }
  12877. public Builder addInstallAsset(
  12878. int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset value) {
  12879. if (installAssetBuilder_ == null) {
  12880. if (value == null) {
  12881. throw new NullPointerException();
  12882. }
  12883. ensureInstallAssetIsMutable();
  12884. installAsset_.add(index, value);
  12885. onChanged();
  12886. } else {
  12887. installAssetBuilder_.addMessage(index, value);
  12888. }
  12889. return this;
  12890. }
  12891. public Builder addInstallAsset(
  12892. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder builderForValue) {
  12893. if (installAssetBuilder_ == null) {
  12894. ensureInstallAssetIsMutable();
  12895. installAsset_.add(builderForValue.build());
  12896. onChanged();
  12897. } else {
  12898. installAssetBuilder_.addMessage(builderForValue.build());
  12899. }
  12900. return this;
  12901. }
  12902. public Builder addInstallAsset(
  12903. int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder builderForValue) {
  12904. if (installAssetBuilder_ == null) {
  12905. ensureInstallAssetIsMutable();
  12906. installAsset_.add(index, builderForValue.build());
  12907. onChanged();
  12908. } else {
  12909. installAssetBuilder_.addMessage(index, builderForValue.build());
  12910. }
  12911. return this;
  12912. }
  12913. public Builder addAllInstallAsset(
  12914. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> values) {
  12915. if (installAssetBuilder_ == null) {
  12916. ensureInstallAssetIsMutable();
  12917. super.addAll(values, installAsset_);
  12918. onChanged();
  12919. } else {
  12920. installAssetBuilder_.addAllMessages(values);
  12921. }
  12922. return this;
  12923. }
  12924. public Builder clearInstallAsset() {
  12925. if (installAssetBuilder_ == null) {
  12926. installAsset_ = java.util.Collections.emptyList();
  12927. bitField0_ = (bitField0_ & ~0x00000001);
  12928. onChanged();
  12929. } else {
  12930. installAssetBuilder_.clear();
  12931. }
  12932. return this;
  12933. }
  12934. public Builder removeInstallAsset(int index) {
  12935. if (installAssetBuilder_ == null) {
  12936. ensureInstallAssetIsMutable();
  12937. installAsset_.remove(index);
  12938. onChanged();
  12939. } else {
  12940. installAssetBuilder_.remove(index);
  12941. }
  12942. return this;
  12943. }
  12944. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder getInstallAssetBuilder(
  12945. int index) {
  12946. return getInstallAssetFieldBuilder().getBuilder(index);
  12947. }
  12948. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder getInstallAssetOrBuilder(
  12949. int index) {
  12950. if (installAssetBuilder_ == null) {
  12951. return installAsset_.get(index); } else {
  12952. return installAssetBuilder_.getMessageOrBuilder(index);
  12953. }
  12954. }
  12955. public java.util.List<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder>
  12956. getInstallAssetOrBuilderList() {
  12957. if (installAssetBuilder_ != null) {
  12958. return installAssetBuilder_.getMessageOrBuilderList();
  12959. } else {
  12960. return java.util.Collections.unmodifiableList(installAsset_);
  12961. }
  12962. }
  12963. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder addInstallAssetBuilder() {
  12964. return getInstallAssetFieldBuilder().addBuilder(
  12965. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance());
  12966. }
  12967. public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder addInstallAssetBuilder(
  12968. int index) {
  12969. return getInstallAssetFieldBuilder().addBuilder(
  12970. index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance());
  12971. }
  12972. public java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder>
  12973. getInstallAssetBuilderList() {
  12974. return getInstallAssetFieldBuilder().getBuilderList();
  12975. }
  12976. private com.google.protobuf.RepeatedFieldBuilder<
  12977. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder>
  12978. getInstallAssetFieldBuilder() {
  12979. if (installAssetBuilder_ == null) {
  12980. installAssetBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  12981. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder>(
  12982. installAsset_,
  12983. ((bitField0_ & 0x00000001) == 0x00000001),
  12984. getParentForChildren(),
  12985. isClean());
  12986. installAsset_ = null;
  12987. }
  12988. return installAssetBuilder_;
  12989. }
  12990. // @@protoc_insertion_point(builder_scope:GetAssetResponse)
  12991. }
  12992. static {
  12993. defaultInstance = new GetAssetResponse(true);
  12994. defaultInstance.initFields();
  12995. }
  12996. // @@protoc_insertion_point(class_scope:GetAssetResponse)
  12997. }
  12998. public interface RequestOrBuilder
  12999. extends com.google.protobuf.MessageOrBuilder {
  13000. // optional .RequestContext context = 1;
  13001. boolean hasContext();
  13002. com.gc.android.market.api.model.Market.RequestContext getContext();
  13003. com.gc.android.market.api.model.Market.RequestContextOrBuilder getContextOrBuilder();
  13004. // repeated group RequestGroup = 2 {
  13005. java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup>
  13006. getRequestGroupList();
  13007. com.gc.android.market.api.model.Market.Request.RequestGroup getRequestGroup(int index);
  13008. int getRequestGroupCount();
  13009. java.util.List<? extends com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder>
  13010. getRequestGroupOrBuilderList();
  13011. com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder getRequestGroupOrBuilder(
  13012. int index);
  13013. }
  13014. public static final class Request extends
  13015. com.google.protobuf.GeneratedMessage
  13016. implements RequestOrBuilder {
  13017. // Use Request.newBuilder() to construct.
  13018. private Request(Builder builder) {
  13019. super(builder);
  13020. }
  13021. private Request(boolean noInit) {}
  13022. private static final Request defaultInstance;
  13023. public static Request getDefaultInstance() {
  13024. return defaultInstance;
  13025. }
  13026. public Request getDefaultInstanceForType() {
  13027. return defaultInstance;
  13028. }
  13029. public static final com.google.protobuf.Descriptors.Descriptor
  13030. getDescriptor() {
  13031. return com.gc.android.market.api.model.Market.internal_static_Request_descriptor;
  13032. }
  13033. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  13034. internalGetFieldAccessorTable() {
  13035. return com.gc.android.market.api.model.Market.internal_static_Request_fieldAccessorTable;
  13036. }
  13037. public interface RequestGroupOrBuilder
  13038. extends com.google.protobuf.MessageOrBuilder {
  13039. // optional .AppsRequest appsRequest = 4;
  13040. boolean hasAppsRequest();
  13041. com.gc.android.market.api.model.Market.AppsRequest getAppsRequest();
  13042. com.gc.android.market.api.model.Market.AppsRequestOrBuilder getAppsRequestOrBuilder();
  13043. // optional .CommentsRequest commentsRequest = 5;
  13044. boolean hasCommentsRequest();
  13045. com.gc.android.market.api.model.Market.CommentsRequest getCommentsRequest();
  13046. com.gc.android.market.api.model.Market.CommentsRequestOrBuilder getCommentsRequestOrBuilder();
  13047. // optional .GetAssetRequest getAssetRequest = 10;
  13048. boolean hasGetAssetRequest();
  13049. com.gc.android.market.api.model.Market.GetAssetRequest getGetAssetRequest();
  13050. com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder getGetAssetRequestOrBuilder();
  13051. // optional .GetImageRequest imageRequest = 11;
  13052. boolean hasImageRequest();
  13053. com.gc.android.market.api.model.Market.GetImageRequest getImageRequest();
  13054. com.gc.android.market.api.model.Market.GetImageRequestOrBuilder getImageRequestOrBuilder();
  13055. // optional .SubCategoriesRequest subCategoriesRequest = 14;
  13056. boolean hasSubCategoriesRequest();
  13057. com.gc.android.market.api.model.Market.SubCategoriesRequest getSubCategoriesRequest();
  13058. com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder getSubCategoriesRequestOrBuilder();
  13059. // optional .CategoriesRequest categoriesRequest = 21;
  13060. boolean hasCategoriesRequest();
  13061. com.gc.android.market.api.model.Market.CategoriesRequest getCategoriesRequest();
  13062. com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder getCategoriesRequestOrBuilder();
  13063. }
  13064. public static final class RequestGroup extends
  13065. com.google.protobuf.GeneratedMessage
  13066. implements RequestGroupOrBuilder {
  13067. // Use RequestGroup.newBuilder() to construct.
  13068. private RequestGroup(Builder builder) {
  13069. super(builder);
  13070. }
  13071. private RequestGroup(boolean noInit) {}
  13072. private static final RequestGroup defaultInstance;
  13073. public static RequestGroup getDefaultInstance() {
  13074. return defaultInstance;
  13075. }
  13076. public RequestGroup getDefaultInstanceForType() {
  13077. return defaultInstance;
  13078. }
  13079. public static final com.google.protobuf.Descriptors.Descriptor
  13080. getDescriptor() {
  13081. return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_descriptor;
  13082. }
  13083. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  13084. internalGetFieldAccessorTable() {
  13085. return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_fieldAccessorTable;
  13086. }
  13087. private int bitField0_;
  13088. // optional .AppsRequest appsRequest = 4;
  13089. public static final int APPSREQUEST_FIELD_NUMBER = 4;
  13090. private com.gc.android.market.api.model.Market.AppsRequest appsRequest_;
  13091. public boolean hasAppsRequest() {
  13092. return ((bitField0_ & 0x00000001) == 0x00000001);
  13093. }
  13094. public com.gc.android.market.api.model.Market.AppsRequest getAppsRequest() {
  13095. return appsRequest_;
  13096. }
  13097. public com.gc.android.market.api.model.Market.AppsRequestOrBuilder getAppsRequestOrBuilder() {
  13098. return appsRequest_;
  13099. }
  13100. // optional .CommentsRequest commentsRequest = 5;
  13101. public static final int COMMENTSREQUEST_FIELD_NUMBER = 5;
  13102. private com.gc.android.market.api.model.Market.CommentsRequest commentsRequest_;
  13103. public boolean hasCommentsRequest() {
  13104. return ((bitField0_ & 0x00000002) == 0x00000002);
  13105. }
  13106. public com.gc.android.market.api.model.Market.CommentsRequest getCommentsRequest() {
  13107. return commentsRequest_;
  13108. }
  13109. public com.gc.android.market.api.model.Market.CommentsRequestOrBuilder getCommentsRequestOrBuilder() {
  13110. return commentsRequest_;
  13111. }
  13112. // optional .GetAssetRequest getAssetRequest = 10;
  13113. public static final int GETASSETREQUEST_FIELD_NUMBER = 10;
  13114. private com.gc.android.market.api.model.Market.GetAssetRequest getAssetRequest_;
  13115. public boolean hasGetAssetRequest() {
  13116. return ((bitField0_ & 0x00000004) == 0x00000004);
  13117. }
  13118. public com.gc.android.market.api.model.Market.GetAssetRequest getGetAssetRequest() {
  13119. return getAssetRequest_;
  13120. }
  13121. public com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder getGetAssetRequestOrBuilder() {
  13122. return getAssetRequest_;
  13123. }
  13124. // optional .GetImageRequest imageRequest = 11;
  13125. public static final int IMAGEREQUEST_FIELD_NUMBER = 11;
  13126. private com.gc.android.market.api.model.Market.GetImageRequest imageRequest_;
  13127. public boolean hasImageRequest() {
  13128. return ((bitField0_ & 0x00000008) == 0x00000008);
  13129. }
  13130. public com.gc.android.market.api.model.Market.GetImageRequest getImageRequest() {
  13131. return imageRequest_;
  13132. }
  13133. public com.gc.android.market.api.model.Market.GetImageRequestOrBuilder getImageRequestOrBuilder() {
  13134. return imageRequest_;
  13135. }
  13136. // optional .SubCategoriesRequest subCategoriesRequest = 14;
  13137. public static final int SUBCATEGORIESREQUEST_FIELD_NUMBER = 14;
  13138. private com.gc.android.market.api.model.Market.SubCategoriesRequest subCategoriesRequest_;
  13139. public boolean hasSubCategoriesRequest() {
  13140. return ((bitField0_ & 0x00000010) == 0x00000010);
  13141. }
  13142. public com.gc.android.market.api.model.Market.SubCategoriesRequest getSubCategoriesRequest() {
  13143. return subCategoriesRequest_;
  13144. }
  13145. public com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder getSubCategoriesRequestOrBuilder() {
  13146. return subCategoriesRequest_;
  13147. }
  13148. // optional .CategoriesRequest categoriesRequest = 21;
  13149. public static final int CATEGORIESREQUEST_FIELD_NUMBER = 21;
  13150. private com.gc.android.market.api.model.Market.CategoriesRequest categoriesRequest_;
  13151. public boolean hasCategoriesRequest() {
  13152. return ((bitField0_ & 0x00000020) == 0x00000020);
  13153. }
  13154. public com.gc.android.market.api.model.Market.CategoriesRequest getCategoriesRequest() {
  13155. return categoriesRequest_;
  13156. }
  13157. public com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder getCategoriesRequestOrBuilder() {
  13158. return categoriesRequest_;
  13159. }
  13160. private void initFields() {
  13161. appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance();
  13162. commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance();
  13163. getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance();
  13164. imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance();
  13165. subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance();
  13166. categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance();
  13167. }
  13168. private byte memoizedIsInitialized = -1;
  13169. public final boolean isInitialized() {
  13170. byte isInitialized = memoizedIsInitialized;
  13171. if (isInitialized != -1) return isInitialized == 1;
  13172. if (hasGetAssetRequest()) {
  13173. if (!getGetAssetRequest().isInitialized()) {
  13174. memoizedIsInitialized = 0;
  13175. return false;
  13176. }
  13177. }
  13178. memoizedIsInitialized = 1;
  13179. return true;
  13180. }
  13181. public void writeTo(com.google.protobuf.CodedOutputStream output)
  13182. throws java.io.IOException {
  13183. getSerializedSize();
  13184. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  13185. output.writeMessage(4, appsRequest_);
  13186. }
  13187. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  13188. output.writeMessage(5, commentsRequest_);
  13189. }
  13190. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  13191. output.writeMessage(10, getAssetRequest_);
  13192. }
  13193. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  13194. output.writeMessage(11, imageRequest_);
  13195. }
  13196. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  13197. output.writeMessage(14, subCategoriesRequest_);
  13198. }
  13199. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  13200. output.writeMessage(21, categoriesRequest_);
  13201. }
  13202. getUnknownFields().writeTo(output);
  13203. }
  13204. private int memoizedSerializedSize = -1;
  13205. public int getSerializedSize() {
  13206. int size = memoizedSerializedSize;
  13207. if (size != -1) return size;
  13208. size = 0;
  13209. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  13210. size += com.google.protobuf.CodedOutputStream
  13211. .computeMessageSize(4, appsRequest_);
  13212. }
  13213. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  13214. size += com.google.protobuf.CodedOutputStream
  13215. .computeMessageSize(5, commentsRequest_);
  13216. }
  13217. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  13218. size += com.google.protobuf.CodedOutputStream
  13219. .computeMessageSize(10, getAssetRequest_);
  13220. }
  13221. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  13222. size += com.google.protobuf.CodedOutputStream
  13223. .computeMessageSize(11, imageRequest_);
  13224. }
  13225. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  13226. size += com.google.protobuf.CodedOutputStream
  13227. .computeMessageSize(14, subCategoriesRequest_);
  13228. }
  13229. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  13230. size += com.google.protobuf.CodedOutputStream
  13231. .computeMessageSize(21, categoriesRequest_);
  13232. }
  13233. size += getUnknownFields().getSerializedSize();
  13234. memoizedSerializedSize = size;
  13235. return size;
  13236. }
  13237. private static final long serialVersionUID = 0L;
  13238. @java.lang.Override
  13239. protected java.lang.Object writeReplace()
  13240. throws java.io.ObjectStreamException {
  13241. return super.writeReplace();
  13242. }
  13243. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(
  13244. com.google.protobuf.ByteString data)
  13245. throws com.google.protobuf.InvalidProtocolBufferException {
  13246. return newBuilder().mergeFrom(data).buildParsed();
  13247. }
  13248. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(
  13249. com.google.protobuf.ByteString data,
  13250. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  13251. throws com.google.protobuf.InvalidProtocolBufferException {
  13252. return newBuilder().mergeFrom(data, extensionRegistry)
  13253. .buildParsed();
  13254. }
  13255. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(byte[] data)
  13256. throws com.google.protobuf.InvalidProtocolBufferException {
  13257. return newBuilder().mergeFrom(data).buildParsed();
  13258. }
  13259. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(
  13260. byte[] data,
  13261. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  13262. throws com.google.protobuf.InvalidProtocolBufferException {
  13263. return newBuilder().mergeFrom(data, extensionRegistry)
  13264. .buildParsed();
  13265. }
  13266. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(java.io.InputStream input)
  13267. throws java.io.IOException {
  13268. return newBuilder().mergeFrom(input).buildParsed();
  13269. }
  13270. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(
  13271. java.io.InputStream input,
  13272. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  13273. throws java.io.IOException {
  13274. return newBuilder().mergeFrom(input, extensionRegistry)
  13275. .buildParsed();
  13276. }
  13277. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseDelimitedFrom(java.io.InputStream input)
  13278. throws java.io.IOException {
  13279. Builder builder = newBuilder();
  13280. if (builder.mergeDelimitedFrom(input)) {
  13281. return builder.buildParsed();
  13282. } else {
  13283. return null;
  13284. }
  13285. }
  13286. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseDelimitedFrom(
  13287. java.io.InputStream input,
  13288. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  13289. throws java.io.IOException {
  13290. Builder builder = newBuilder();
  13291. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  13292. return builder.buildParsed();
  13293. } else {
  13294. return null;
  13295. }
  13296. }
  13297. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(
  13298. com.google.protobuf.CodedInputStream input)
  13299. throws java.io.IOException {
  13300. return newBuilder().mergeFrom(input).buildParsed();
  13301. }
  13302. public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(
  13303. com.google.protobuf.CodedInputStream input,
  13304. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  13305. throws java.io.IOException {
  13306. return newBuilder().mergeFrom(input, extensionRegistry)
  13307. .buildParsed();
  13308. }
  13309. public static Builder newBuilder() { return Builder.create(); }
  13310. public Builder newBuilderForType() { return newBuilder(); }
  13311. public static Builder newBuilder(com.gc.android.market.api.model.Market.Request.RequestGroup prototype) {
  13312. return newBuilder().mergeFrom(prototype);
  13313. }
  13314. public Builder toBuilder() { return newBuilder(this); }
  13315. @java.lang.Override
  13316. protected Builder newBuilderForType(
  13317. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  13318. Builder builder = new Builder(parent);
  13319. return builder;
  13320. }
  13321. public static final class Builder extends
  13322. com.google.protobuf.GeneratedMessage.Builder<Builder>
  13323. implements com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder {
  13324. public static final com.google.protobuf.Descriptors.Descriptor
  13325. getDescriptor() {
  13326. return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_descriptor;
  13327. }
  13328. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  13329. internalGetFieldAccessorTable() {
  13330. return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_fieldAccessorTable;
  13331. }
  13332. // Construct using com.gc.android.market.api.model.Market.Request.RequestGroup.newBuilder()
  13333. private Builder() {
  13334. maybeForceBuilderInitialization();
  13335. }
  13336. private Builder(BuilderParent parent) {
  13337. super(parent);
  13338. maybeForceBuilderInitialization();
  13339. }
  13340. private void maybeForceBuilderInitialization() {
  13341. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  13342. getAppsRequestFieldBuilder();
  13343. getCommentsRequestFieldBuilder();
  13344. getGetAssetRequestFieldBuilder();
  13345. getImageRequestFieldBuilder();
  13346. getSubCategoriesRequestFieldBuilder();
  13347. getCategoriesRequestFieldBuilder();
  13348. }
  13349. }
  13350. private static Builder create() {
  13351. return new Builder();
  13352. }
  13353. public Builder clear() {
  13354. super.clear();
  13355. if (appsRequestBuilder_ == null) {
  13356. appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance();
  13357. } else {
  13358. appsRequestBuilder_.clear();
  13359. }
  13360. bitField0_ = (bitField0_ & ~0x00000001);
  13361. if (commentsRequestBuilder_ == null) {
  13362. commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance();
  13363. } else {
  13364. commentsRequestBuilder_.clear();
  13365. }
  13366. bitField0_ = (bitField0_ & ~0x00000002);
  13367. if (getAssetRequestBuilder_ == null) {
  13368. getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance();
  13369. } else {
  13370. getAssetRequestBuilder_.clear();
  13371. }
  13372. bitField0_ = (bitField0_ & ~0x00000004);
  13373. if (imageRequestBuilder_ == null) {
  13374. imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance();
  13375. } else {
  13376. imageRequestBuilder_.clear();
  13377. }
  13378. bitField0_ = (bitField0_ & ~0x00000008);
  13379. if (subCategoriesRequestBuilder_ == null) {
  13380. subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance();
  13381. } else {
  13382. subCategoriesRequestBuilder_.clear();
  13383. }
  13384. bitField0_ = (bitField0_ & ~0x00000010);
  13385. if (categoriesRequestBuilder_ == null) {
  13386. categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance();
  13387. } else {
  13388. categoriesRequestBuilder_.clear();
  13389. }
  13390. bitField0_ = (bitField0_ & ~0x00000020);
  13391. return this;
  13392. }
  13393. public Builder clone() {
  13394. return create().mergeFrom(buildPartial());
  13395. }
  13396. public com.google.protobuf.Descriptors.Descriptor
  13397. getDescriptorForType() {
  13398. return com.gc.android.market.api.model.Market.Request.RequestGroup.getDescriptor();
  13399. }
  13400. public com.gc.android.market.api.model.Market.Request.RequestGroup getDefaultInstanceForType() {
  13401. return com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance();
  13402. }
  13403. public com.gc.android.market.api.model.Market.Request.RequestGroup build() {
  13404. com.gc.android.market.api.model.Market.Request.RequestGroup result = buildPartial();
  13405. if (!result.isInitialized()) {
  13406. throw newUninitializedMessageException(result);
  13407. }
  13408. return result;
  13409. }
  13410. private com.gc.android.market.api.model.Market.Request.RequestGroup buildParsed()
  13411. throws com.google.protobuf.InvalidProtocolBufferException {
  13412. com.gc.android.market.api.model.Market.Request.RequestGroup result = buildPartial();
  13413. if (!result.isInitialized()) {
  13414. throw newUninitializedMessageException(
  13415. result).asInvalidProtocolBufferException();
  13416. }
  13417. return result;
  13418. }
  13419. public com.gc.android.market.api.model.Market.Request.RequestGroup buildPartial() {
  13420. com.gc.android.market.api.model.Market.Request.RequestGroup result = new com.gc.android.market.api.model.Market.Request.RequestGroup(this);
  13421. int from_bitField0_ = bitField0_;
  13422. int to_bitField0_ = 0;
  13423. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  13424. to_bitField0_ |= 0x00000001;
  13425. }
  13426. if (appsRequestBuilder_ == null) {
  13427. result.appsRequest_ = appsRequest_;
  13428. } else {
  13429. result.appsRequest_ = appsRequestBuilder_.build();
  13430. }
  13431. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  13432. to_bitField0_ |= 0x00000002;
  13433. }
  13434. if (commentsRequestBuilder_ == null) {
  13435. result.commentsRequest_ = commentsRequest_;
  13436. } else {
  13437. result.commentsRequest_ = commentsRequestBuilder_.build();
  13438. }
  13439. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  13440. to_bitField0_ |= 0x00000004;
  13441. }
  13442. if (getAssetRequestBuilder_ == null) {
  13443. result.getAssetRequest_ = getAssetRequest_;
  13444. } else {
  13445. result.getAssetRequest_ = getAssetRequestBuilder_.build();
  13446. }
  13447. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  13448. to_bitField0_ |= 0x00000008;
  13449. }
  13450. if (imageRequestBuilder_ == null) {
  13451. result.imageRequest_ = imageRequest_;
  13452. } else {
  13453. result.imageRequest_ = imageRequestBuilder_.build();
  13454. }
  13455. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  13456. to_bitField0_ |= 0x00000010;
  13457. }
  13458. if (subCategoriesRequestBuilder_ == null) {
  13459. result.subCategoriesRequest_ = subCategoriesRequest_;
  13460. } else {
  13461. result.subCategoriesRequest_ = subCategoriesRequestBuilder_.build();
  13462. }
  13463. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  13464. to_bitField0_ |= 0x00000020;
  13465. }
  13466. if (categoriesRequestBuilder_ == null) {
  13467. result.categoriesRequest_ = categoriesRequest_;
  13468. } else {
  13469. result.categoriesRequest_ = categoriesRequestBuilder_.build();
  13470. }
  13471. result.bitField0_ = to_bitField0_;
  13472. onBuilt();
  13473. return result;
  13474. }
  13475. public Builder mergeFrom(com.google.protobuf.Message other) {
  13476. if (other instanceof com.gc.android.market.api.model.Market.Request.RequestGroup) {
  13477. return mergeFrom((com.gc.android.market.api.model.Market.Request.RequestGroup)other);
  13478. } else {
  13479. super.mergeFrom(other);
  13480. return this;
  13481. }
  13482. }
  13483. public Builder mergeFrom(com.gc.android.market.api.model.Market.Request.RequestGroup other) {
  13484. if (other == com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance()) return this;
  13485. if (other.hasAppsRequest()) {
  13486. mergeAppsRequest(other.getAppsRequest());
  13487. }
  13488. if (other.hasCommentsRequest()) {
  13489. mergeCommentsRequest(other.getCommentsRequest());
  13490. }
  13491. if (other.hasGetAssetRequest()) {
  13492. mergeGetAssetRequest(other.getGetAssetRequest());
  13493. }
  13494. if (other.hasImageRequest()) {
  13495. mergeImageRequest(other.getImageRequest());
  13496. }
  13497. if (other.hasSubCategoriesRequest()) {
  13498. mergeSubCategoriesRequest(other.getSubCategoriesRequest());
  13499. }
  13500. if (other.hasCategoriesRequest()) {
  13501. mergeCategoriesRequest(other.getCategoriesRequest());
  13502. }
  13503. this.mergeUnknownFields(other.getUnknownFields());
  13504. return this;
  13505. }
  13506. public final boolean isInitialized() {
  13507. if (hasGetAssetRequest()) {
  13508. if (!getGetAssetRequest().isInitialized()) {
  13509. return false;
  13510. }
  13511. }
  13512. return true;
  13513. }
  13514. public Builder mergeFrom(
  13515. com.google.protobuf.CodedInputStream input,
  13516. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  13517. throws java.io.IOException {
  13518. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  13519. com.google.protobuf.UnknownFieldSet.newBuilder(
  13520. this.getUnknownFields());
  13521. while (true) {
  13522. int tag = input.readTag();
  13523. switch (tag) {
  13524. case 0:
  13525. this.setUnknownFields(unknownFields.build());
  13526. onChanged();
  13527. return this;
  13528. default: {
  13529. if (!parseUnknownField(input, unknownFields,
  13530. extensionRegistry, tag)) {
  13531. this.setUnknownFields(unknownFields.build());
  13532. onChanged();
  13533. return this;
  13534. }
  13535. break;
  13536. }
  13537. case 34: {
  13538. com.gc.android.market.api.model.Market.AppsRequest.Builder subBuilder = com.gc.android.market.api.model.Market.AppsRequest.newBuilder();
  13539. if (hasAppsRequest()) {
  13540. subBuilder.mergeFrom(getAppsRequest());
  13541. }
  13542. input.readMessage(subBuilder, extensionRegistry);
  13543. setAppsRequest(subBuilder.buildPartial());
  13544. break;
  13545. }
  13546. case 42: {
  13547. com.gc.android.market.api.model.Market.CommentsRequest.Builder subBuilder = com.gc.android.market.api.model.Market.CommentsRequest.newBuilder();
  13548. if (hasCommentsRequest()) {
  13549. subBuilder.mergeFrom(getCommentsRequest());
  13550. }
  13551. input.readMessage(subBuilder, extensionRegistry);
  13552. setCommentsRequest(subBuilder.buildPartial());
  13553. break;
  13554. }
  13555. case 82: {
  13556. com.gc.android.market.api.model.Market.GetAssetRequest.Builder subBuilder = com.gc.android.market.api.model.Market.GetAssetRequest.newBuilder();
  13557. if (hasGetAssetRequest()) {
  13558. subBuilder.mergeFrom(getGetAssetRequest());
  13559. }
  13560. input.readMessage(subBuilder, extensionRegistry);
  13561. setGetAssetRequest(subBuilder.buildPartial());
  13562. break;
  13563. }
  13564. case 90: {
  13565. com.gc.android.market.api.model.Market.GetImageRequest.Builder subBuilder = com.gc.android.market.api.model.Market.GetImageRequest.newBuilder();
  13566. if (hasImageRequest()) {
  13567. subBuilder.mergeFrom(getImageRequest());
  13568. }
  13569. input.readMessage(subBuilder, extensionRegistry);
  13570. setImageRequest(subBuilder.buildPartial());
  13571. break;
  13572. }
  13573. case 114: {
  13574. com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder subBuilder = com.gc.android.market.api.model.Market.SubCategoriesRequest.newBuilder();
  13575. if (hasSubCategoriesRequest()) {
  13576. subBuilder.mergeFrom(getSubCategoriesRequest());
  13577. }
  13578. input.readMessage(subBuilder, extensionRegistry);
  13579. setSubCategoriesRequest(subBuilder.buildPartial());
  13580. break;
  13581. }
  13582. case 170: {
  13583. com.gc.android.market.api.model.Market.CategoriesRequest.Builder subBuilder = com.gc.android.market.api.model.Market.CategoriesRequest.newBuilder();
  13584. if (hasCategoriesRequest()) {
  13585. subBuilder.mergeFrom(getCategoriesRequest());
  13586. }
  13587. input.readMessage(subBuilder, extensionRegistry);
  13588. setCategoriesRequest(subBuilder.buildPartial());
  13589. break;
  13590. }
  13591. }
  13592. }
  13593. }
  13594. private int bitField0_;
  13595. // optional .AppsRequest appsRequest = 4;
  13596. private com.gc.android.market.api.model.Market.AppsRequest appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance();
  13597. private com.google.protobuf.SingleFieldBuilder<
  13598. com.gc.android.market.api.model.Market.AppsRequest, com.gc.android.market.api.model.Market.AppsRequest.Builder, com.gc.android.market.api.model.Market.AppsRequestOrBuilder> appsRequestBuilder_;
  13599. public boolean hasAppsRequest() {
  13600. return ((bitField0_ & 0x00000001) == 0x00000001);
  13601. }
  13602. public com.gc.android.market.api.model.Market.AppsRequest getAppsRequest() {
  13603. if (appsRequestBuilder_ == null) {
  13604. return appsRequest_;
  13605. } else {
  13606. return appsRequestBuilder_.getMessage();
  13607. }
  13608. }
  13609. public Builder setAppsRequest(com.gc.android.market.api.model.Market.AppsRequest value) {
  13610. if (appsRequestBuilder_ == null) {
  13611. if (value == null) {
  13612. throw new NullPointerException();
  13613. }
  13614. appsRequest_ = value;
  13615. onChanged();
  13616. } else {
  13617. appsRequestBuilder_.setMessage(value);
  13618. }
  13619. bitField0_ |= 0x00000001;
  13620. return this;
  13621. }
  13622. public Builder setAppsRequest(
  13623. com.gc.android.market.api.model.Market.AppsRequest.Builder builderForValue) {
  13624. if (appsRequestBuilder_ == null) {
  13625. appsRequest_ = builderForValue.build();
  13626. onChanged();
  13627. } else {
  13628. appsRequestBuilder_.setMessage(builderForValue.build());
  13629. }
  13630. bitField0_ |= 0x00000001;
  13631. return this;
  13632. }
  13633. public Builder mergeAppsRequest(com.gc.android.market.api.model.Market.AppsRequest value) {
  13634. if (appsRequestBuilder_ == null) {
  13635. if (((bitField0_ & 0x00000001) == 0x00000001) &&
  13636. appsRequest_ != com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance()) {
  13637. appsRequest_ =
  13638. com.gc.android.market.api.model.Market.AppsRequest.newBuilder(appsRequest_).mergeFrom(value).buildPartial();
  13639. } else {
  13640. appsRequest_ = value;
  13641. }
  13642. onChanged();
  13643. } else {
  13644. appsRequestBuilder_.mergeFrom(value);
  13645. }
  13646. bitField0_ |= 0x00000001;
  13647. return this;
  13648. }
  13649. public Builder clearAppsRequest() {
  13650. if (appsRequestBuilder_ == null) {
  13651. appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance();
  13652. onChanged();
  13653. } else {
  13654. appsRequestBuilder_.clear();
  13655. }
  13656. bitField0_ = (bitField0_ & ~0x00000001);
  13657. return this;
  13658. }
  13659. public com.gc.android.market.api.model.Market.AppsRequest.Builder getAppsRequestBuilder() {
  13660. bitField0_ |= 0x00000001;
  13661. onChanged();
  13662. return getAppsRequestFieldBuilder().getBuilder();
  13663. }
  13664. public com.gc.android.market.api.model.Market.AppsRequestOrBuilder getAppsRequestOrBuilder() {
  13665. if (appsRequestBuilder_ != null) {
  13666. return appsRequestBuilder_.getMessageOrBuilder();
  13667. } else {
  13668. return appsRequest_;
  13669. }
  13670. }
  13671. private com.google.protobuf.SingleFieldBuilder<
  13672. com.gc.android.market.api.model.Market.AppsRequest, com.gc.android.market.api.model.Market.AppsRequest.Builder, com.gc.android.market.api.model.Market.AppsRequestOrBuilder>
  13673. getAppsRequestFieldBuilder() {
  13674. if (appsRequestBuilder_ == null) {
  13675. appsRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  13676. com.gc.android.market.api.model.Market.AppsRequest, com.gc.android.market.api.model.Market.AppsRequest.Builder, com.gc.android.market.api.model.Market.AppsRequestOrBuilder>(
  13677. appsRequest_,
  13678. getParentForChildren(),
  13679. isClean());
  13680. appsRequest_ = null;
  13681. }
  13682. return appsRequestBuilder_;
  13683. }
  13684. // optional .CommentsRequest commentsRequest = 5;
  13685. private com.gc.android.market.api.model.Market.CommentsRequest commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance();
  13686. private com.google.protobuf.SingleFieldBuilder<
  13687. com.gc.android.market.api.model.Market.CommentsRequest, com.gc.android.market.api.model.Market.CommentsRequest.Builder, com.gc.android.market.api.model.Market.CommentsRequestOrBuilder> commentsRequestBuilder_;
  13688. public boolean hasCommentsRequest() {
  13689. return ((bitField0_ & 0x00000002) == 0x00000002);
  13690. }
  13691. public com.gc.android.market.api.model.Market.CommentsRequest getCommentsRequest() {
  13692. if (commentsRequestBuilder_ == null) {
  13693. return commentsRequest_;
  13694. } else {
  13695. return commentsRequestBuilder_.getMessage();
  13696. }
  13697. }
  13698. public Builder setCommentsRequest(com.gc.android.market.api.model.Market.CommentsRequest value) {
  13699. if (commentsRequestBuilder_ == null) {
  13700. if (value == null) {
  13701. throw new NullPointerException();
  13702. }
  13703. commentsRequest_ = value;
  13704. onChanged();
  13705. } else {
  13706. commentsRequestBuilder_.setMessage(value);
  13707. }
  13708. bitField0_ |= 0x00000002;
  13709. return this;
  13710. }
  13711. public Builder setCommentsRequest(
  13712. com.gc.android.market.api.model.Market.CommentsRequest.Builder builderForValue) {
  13713. if (commentsRequestBuilder_ == null) {
  13714. commentsRequest_ = builderForValue.build();
  13715. onChanged();
  13716. } else {
  13717. commentsRequestBuilder_.setMessage(builderForValue.build());
  13718. }
  13719. bitField0_ |= 0x00000002;
  13720. return this;
  13721. }
  13722. public Builder mergeCommentsRequest(com.gc.android.market.api.model.Market.CommentsRequest value) {
  13723. if (commentsRequestBuilder_ == null) {
  13724. if (((bitField0_ & 0x00000002) == 0x00000002) &&
  13725. commentsRequest_ != com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance()) {
  13726. commentsRequest_ =
  13727. com.gc.android.market.api.model.Market.CommentsRequest.newBuilder(commentsRequest_).mergeFrom(value).buildPartial();
  13728. } else {
  13729. commentsRequest_ = value;
  13730. }
  13731. onChanged();
  13732. } else {
  13733. commentsRequestBuilder_.mergeFrom(value);
  13734. }
  13735. bitField0_ |= 0x00000002;
  13736. return this;
  13737. }
  13738. public Builder clearCommentsRequest() {
  13739. if (commentsRequestBuilder_ == null) {
  13740. commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance();
  13741. onChanged();
  13742. } else {
  13743. commentsRequestBuilder_.clear();
  13744. }
  13745. bitField0_ = (bitField0_ & ~0x00000002);
  13746. return this;
  13747. }
  13748. public com.gc.android.market.api.model.Market.CommentsRequest.Builder getCommentsRequestBuilder() {
  13749. bitField0_ |= 0x00000002;
  13750. onChanged();
  13751. return getCommentsRequestFieldBuilder().getBuilder();
  13752. }
  13753. public com.gc.android.market.api.model.Market.CommentsRequestOrBuilder getCommentsRequestOrBuilder() {
  13754. if (commentsRequestBuilder_ != null) {
  13755. return commentsRequestBuilder_.getMessageOrBuilder();
  13756. } else {
  13757. return commentsRequest_;
  13758. }
  13759. }
  13760. private com.google.protobuf.SingleFieldBuilder<
  13761. com.gc.android.market.api.model.Market.CommentsRequest, com.gc.android.market.api.model.Market.CommentsRequest.Builder, com.gc.android.market.api.model.Market.CommentsRequestOrBuilder>
  13762. getCommentsRequestFieldBuilder() {
  13763. if (commentsRequestBuilder_ == null) {
  13764. commentsRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  13765. com.gc.android.market.api.model.Market.CommentsRequest, com.gc.android.market.api.model.Market.CommentsRequest.Builder, com.gc.android.market.api.model.Market.CommentsRequestOrBuilder>(
  13766. commentsRequest_,
  13767. getParentForChildren(),
  13768. isClean());
  13769. commentsRequest_ = null;
  13770. }
  13771. return commentsRequestBuilder_;
  13772. }
  13773. // optional .GetAssetRequest getAssetRequest = 10;
  13774. private com.gc.android.market.api.model.Market.GetAssetRequest getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance();
  13775. private com.google.protobuf.SingleFieldBuilder<
  13776. com.gc.android.market.api.model.Market.GetAssetRequest, com.gc.android.market.api.model.Market.GetAssetRequest.Builder, com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder> getAssetRequestBuilder_;
  13777. public boolean hasGetAssetRequest() {
  13778. return ((bitField0_ & 0x00000004) == 0x00000004);
  13779. }
  13780. public com.gc.android.market.api.model.Market.GetAssetRequest getGetAssetRequest() {
  13781. if (getAssetRequestBuilder_ == null) {
  13782. return getAssetRequest_;
  13783. } else {
  13784. return getAssetRequestBuilder_.getMessage();
  13785. }
  13786. }
  13787. public Builder setGetAssetRequest(com.gc.android.market.api.model.Market.GetAssetRequest value) {
  13788. if (getAssetRequestBuilder_ == null) {
  13789. if (value == null) {
  13790. throw new NullPointerException();
  13791. }
  13792. getAssetRequest_ = value;
  13793. onChanged();
  13794. } else {
  13795. getAssetRequestBuilder_.setMessage(value);
  13796. }
  13797. bitField0_ |= 0x00000004;
  13798. return this;
  13799. }
  13800. public Builder setGetAssetRequest(
  13801. com.gc.android.market.api.model.Market.GetAssetRequest.Builder builderForValue) {
  13802. if (getAssetRequestBuilder_ == null) {
  13803. getAssetRequest_ = builderForValue.build();
  13804. onChanged();
  13805. } else {
  13806. getAssetRequestBuilder_.setMessage(builderForValue.build());
  13807. }
  13808. bitField0_ |= 0x00000004;
  13809. return this;
  13810. }
  13811. public Builder mergeGetAssetRequest(com.gc.android.market.api.model.Market.GetAssetRequest value) {
  13812. if (getAssetRequestBuilder_ == null) {
  13813. if (((bitField0_ & 0x00000004) == 0x00000004) &&
  13814. getAssetRequest_ != com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance()) {
  13815. getAssetRequest_ =
  13816. com.gc.android.market.api.model.Market.GetAssetRequest.newBuilder(getAssetRequest_).mergeFrom(value).buildPartial();
  13817. } else {
  13818. getAssetRequest_ = value;
  13819. }
  13820. onChanged();
  13821. } else {
  13822. getAssetRequestBuilder_.mergeFrom(value);
  13823. }
  13824. bitField0_ |= 0x00000004;
  13825. return this;
  13826. }
  13827. public Builder clearGetAssetRequest() {
  13828. if (getAssetRequestBuilder_ == null) {
  13829. getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance();
  13830. onChanged();
  13831. } else {
  13832. getAssetRequestBuilder_.clear();
  13833. }
  13834. bitField0_ = (bitField0_ & ~0x00000004);
  13835. return this;
  13836. }
  13837. public com.gc.android.market.api.model.Market.GetAssetRequest.Builder getGetAssetRequestBuilder() {
  13838. bitField0_ |= 0x00000004;
  13839. onChanged();
  13840. return getGetAssetRequestFieldBuilder().getBuilder();
  13841. }
  13842. public com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder getGetAssetRequestOrBuilder() {
  13843. if (getAssetRequestBuilder_ != null) {
  13844. return getAssetRequestBuilder_.getMessageOrBuilder();
  13845. } else {
  13846. return getAssetRequest_;
  13847. }
  13848. }
  13849. private com.google.protobuf.SingleFieldBuilder<
  13850. com.gc.android.market.api.model.Market.GetAssetRequest, com.gc.android.market.api.model.Market.GetAssetRequest.Builder, com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder>
  13851. getGetAssetRequestFieldBuilder() {
  13852. if (getAssetRequestBuilder_ == null) {
  13853. getAssetRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  13854. com.gc.android.market.api.model.Market.GetAssetRequest, com.gc.android.market.api.model.Market.GetAssetRequest.Builder, com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder>(
  13855. getAssetRequest_,
  13856. getParentForChildren(),
  13857. isClean());
  13858. getAssetRequest_ = null;
  13859. }
  13860. return getAssetRequestBuilder_;
  13861. }
  13862. // optional .GetImageRequest imageRequest = 11;
  13863. private com.gc.android.market.api.model.Market.GetImageRequest imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance();
  13864. private com.google.protobuf.SingleFieldBuilder<
  13865. com.gc.android.market.api.model.Market.GetImageRequest, com.gc.android.market.api.model.Market.GetImageRequest.Builder, com.gc.android.market.api.model.Market.GetImageRequestOrBuilder> imageRequestBuilder_;
  13866. public boolean hasImageRequest() {
  13867. return ((bitField0_ & 0x00000008) == 0x00000008);
  13868. }
  13869. public com.gc.android.market.api.model.Market.GetImageRequest getImageRequest() {
  13870. if (imageRequestBuilder_ == null) {
  13871. return imageRequest_;
  13872. } else {
  13873. return imageRequestBuilder_.getMessage();
  13874. }
  13875. }
  13876. public Builder setImageRequest(com.gc.android.market.api.model.Market.GetImageRequest value) {
  13877. if (imageRequestBuilder_ == null) {
  13878. if (value == null) {
  13879. throw new NullPointerException();
  13880. }
  13881. imageRequest_ = value;
  13882. onChanged();
  13883. } else {
  13884. imageRequestBuilder_.setMessage(value);
  13885. }
  13886. bitField0_ |= 0x00000008;
  13887. return this;
  13888. }
  13889. public Builder setImageRequest(
  13890. com.gc.android.market.api.model.Market.GetImageRequest.Builder builderForValue) {
  13891. if (imageRequestBuilder_ == null) {
  13892. imageRequest_ = builderForValue.build();
  13893. onChanged();
  13894. } else {
  13895. imageRequestBuilder_.setMessage(builderForValue.build());
  13896. }
  13897. bitField0_ |= 0x00000008;
  13898. return this;
  13899. }
  13900. public Builder mergeImageRequest(com.gc.android.market.api.model.Market.GetImageRequest value) {
  13901. if (imageRequestBuilder_ == null) {
  13902. if (((bitField0_ & 0x00000008) == 0x00000008) &&
  13903. imageRequest_ != com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance()) {
  13904. imageRequest_ =
  13905. com.gc.android.market.api.model.Market.GetImageRequest.newBuilder(imageRequest_).mergeFrom(value).buildPartial();
  13906. } else {
  13907. imageRequest_ = value;
  13908. }
  13909. onChanged();
  13910. } else {
  13911. imageRequestBuilder_.mergeFrom(value);
  13912. }
  13913. bitField0_ |= 0x00000008;
  13914. return this;
  13915. }
  13916. public Builder clearImageRequest() {
  13917. if (imageRequestBuilder_ == null) {
  13918. imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance();
  13919. onChanged();
  13920. } else {
  13921. imageRequestBuilder_.clear();
  13922. }
  13923. bitField0_ = (bitField0_ & ~0x00000008);
  13924. return this;
  13925. }
  13926. public com.gc.android.market.api.model.Market.GetImageRequest.Builder getImageRequestBuilder() {
  13927. bitField0_ |= 0x00000008;
  13928. onChanged();
  13929. return getImageRequestFieldBuilder().getBuilder();
  13930. }
  13931. public com.gc.android.market.api.model.Market.GetImageRequestOrBuilder getImageRequestOrBuilder() {
  13932. if (imageRequestBuilder_ != null) {
  13933. return imageRequestBuilder_.getMessageOrBuilder();
  13934. } else {
  13935. return imageRequest_;
  13936. }
  13937. }
  13938. private com.google.protobuf.SingleFieldBuilder<
  13939. com.gc.android.market.api.model.Market.GetImageRequest, com.gc.android.market.api.model.Market.GetImageRequest.Builder, com.gc.android.market.api.model.Market.GetImageRequestOrBuilder>
  13940. getImageRequestFieldBuilder() {
  13941. if (imageRequestBuilder_ == null) {
  13942. imageRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  13943. com.gc.android.market.api.model.Market.GetImageRequest, com.gc.android.market.api.model.Market.GetImageRequest.Builder, com.gc.android.market.api.model.Market.GetImageRequestOrBuilder>(
  13944. imageRequest_,
  13945. getParentForChildren(),
  13946. isClean());
  13947. imageRequest_ = null;
  13948. }
  13949. return imageRequestBuilder_;
  13950. }
  13951. // optional .SubCategoriesRequest subCategoriesRequest = 14;
  13952. private com.gc.android.market.api.model.Market.SubCategoriesRequest subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance();
  13953. private com.google.protobuf.SingleFieldBuilder<
  13954. com.gc.android.market.api.model.Market.SubCategoriesRequest, com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder, com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder> subCategoriesRequestBuilder_;
  13955. public boolean hasSubCategoriesRequest() {
  13956. return ((bitField0_ & 0x00000010) == 0x00000010);
  13957. }
  13958. public com.gc.android.market.api.model.Market.SubCategoriesRequest getSubCategoriesRequest() {
  13959. if (subCategoriesRequestBuilder_ == null) {
  13960. return subCategoriesRequest_;
  13961. } else {
  13962. return subCategoriesRequestBuilder_.getMessage();
  13963. }
  13964. }
  13965. public Builder setSubCategoriesRequest(com.gc.android.market.api.model.Market.SubCategoriesRequest value) {
  13966. if (subCategoriesRequestBuilder_ == null) {
  13967. if (value == null) {
  13968. throw new NullPointerException();
  13969. }
  13970. subCategoriesRequest_ = value;
  13971. onChanged();
  13972. } else {
  13973. subCategoriesRequestBuilder_.setMessage(value);
  13974. }
  13975. bitField0_ |= 0x00000010;
  13976. return this;
  13977. }
  13978. public Builder setSubCategoriesRequest(
  13979. com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder builderForValue) {
  13980. if (subCategoriesRequestBuilder_ == null) {
  13981. subCategoriesRequest_ = builderForValue.build();
  13982. onChanged();
  13983. } else {
  13984. subCategoriesRequestBuilder_.setMessage(builderForValue.build());
  13985. }
  13986. bitField0_ |= 0x00000010;
  13987. return this;
  13988. }
  13989. public Builder mergeSubCategoriesRequest(com.gc.android.market.api.model.Market.SubCategoriesRequest value) {
  13990. if (subCategoriesRequestBuilder_ == null) {
  13991. if (((bitField0_ & 0x00000010) == 0x00000010) &&
  13992. subCategoriesRequest_ != com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance()) {
  13993. subCategoriesRequest_ =
  13994. com.gc.android.market.api.model.Market.SubCategoriesRequest.newBuilder(subCategoriesRequest_).mergeFrom(value).buildPartial();
  13995. } else {
  13996. subCategoriesRequest_ = value;
  13997. }
  13998. onChanged();
  13999. } else {
  14000. subCategoriesRequestBuilder_.mergeFrom(value);
  14001. }
  14002. bitField0_ |= 0x00000010;
  14003. return this;
  14004. }
  14005. public Builder clearSubCategoriesRequest() {
  14006. if (subCategoriesRequestBuilder_ == null) {
  14007. subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance();
  14008. onChanged();
  14009. } else {
  14010. subCategoriesRequestBuilder_.clear();
  14011. }
  14012. bitField0_ = (bitField0_ & ~0x00000010);
  14013. return this;
  14014. }
  14015. public com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder getSubCategoriesRequestBuilder() {
  14016. bitField0_ |= 0x00000010;
  14017. onChanged();
  14018. return getSubCategoriesRequestFieldBuilder().getBuilder();
  14019. }
  14020. public com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder getSubCategoriesRequestOrBuilder() {
  14021. if (subCategoriesRequestBuilder_ != null) {
  14022. return subCategoriesRequestBuilder_.getMessageOrBuilder();
  14023. } else {
  14024. return subCategoriesRequest_;
  14025. }
  14026. }
  14027. private com.google.protobuf.SingleFieldBuilder<
  14028. com.gc.android.market.api.model.Market.SubCategoriesRequest, com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder, com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder>
  14029. getSubCategoriesRequestFieldBuilder() {
  14030. if (subCategoriesRequestBuilder_ == null) {
  14031. subCategoriesRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  14032. com.gc.android.market.api.model.Market.SubCategoriesRequest, com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder, com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder>(
  14033. subCategoriesRequest_,
  14034. getParentForChildren(),
  14035. isClean());
  14036. subCategoriesRequest_ = null;
  14037. }
  14038. return subCategoriesRequestBuilder_;
  14039. }
  14040. // optional .CategoriesRequest categoriesRequest = 21;
  14041. private com.gc.android.market.api.model.Market.CategoriesRequest categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance();
  14042. private com.google.protobuf.SingleFieldBuilder<
  14043. com.gc.android.market.api.model.Market.CategoriesRequest, com.gc.android.market.api.model.Market.CategoriesRequest.Builder, com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder> categoriesRequestBuilder_;
  14044. public boolean hasCategoriesRequest() {
  14045. return ((bitField0_ & 0x00000020) == 0x00000020);
  14046. }
  14047. public com.gc.android.market.api.model.Market.CategoriesRequest getCategoriesRequest() {
  14048. if (categoriesRequestBuilder_ == null) {
  14049. return categoriesRequest_;
  14050. } else {
  14051. return categoriesRequestBuilder_.getMessage();
  14052. }
  14053. }
  14054. public Builder setCategoriesRequest(com.gc.android.market.api.model.Market.CategoriesRequest value) {
  14055. if (categoriesRequestBuilder_ == null) {
  14056. if (value == null) {
  14057. throw new NullPointerException();
  14058. }
  14059. categoriesRequest_ = value;
  14060. onChanged();
  14061. } else {
  14062. categoriesRequestBuilder_.setMessage(value);
  14063. }
  14064. bitField0_ |= 0x00000020;
  14065. return this;
  14066. }
  14067. public Builder setCategoriesRequest(
  14068. com.gc.android.market.api.model.Market.CategoriesRequest.Builder builderForValue) {
  14069. if (categoriesRequestBuilder_ == null) {
  14070. categoriesRequest_ = builderForValue.build();
  14071. onChanged();
  14072. } else {
  14073. categoriesRequestBuilder_.setMessage(builderForValue.build());
  14074. }
  14075. bitField0_ |= 0x00000020;
  14076. return this;
  14077. }
  14078. public Builder mergeCategoriesRequest(com.gc.android.market.api.model.Market.CategoriesRequest value) {
  14079. if (categoriesRequestBuilder_ == null) {
  14080. if (((bitField0_ & 0x00000020) == 0x00000020) &&
  14081. categoriesRequest_ != com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance()) {
  14082. categoriesRequest_ =
  14083. com.gc.android.market.api.model.Market.CategoriesRequest.newBuilder(categoriesRequest_).mergeFrom(value).buildPartial();
  14084. } else {
  14085. categoriesRequest_ = value;
  14086. }
  14087. onChanged();
  14088. } else {
  14089. categoriesRequestBuilder_.mergeFrom(value);
  14090. }
  14091. bitField0_ |= 0x00000020;
  14092. return this;
  14093. }
  14094. public Builder clearCategoriesRequest() {
  14095. if (categoriesRequestBuilder_ == null) {
  14096. categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance();
  14097. onChanged();
  14098. } else {
  14099. categoriesRequestBuilder_.clear();
  14100. }
  14101. bitField0_ = (bitField0_ & ~0x00000020);
  14102. return this;
  14103. }
  14104. public com.gc.android.market.api.model.Market.CategoriesRequest.Builder getCategoriesRequestBuilder() {
  14105. bitField0_ |= 0x00000020;
  14106. onChanged();
  14107. return getCategoriesRequestFieldBuilder().getBuilder();
  14108. }
  14109. public com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder getCategoriesRequestOrBuilder() {
  14110. if (categoriesRequestBuilder_ != null) {
  14111. return categoriesRequestBuilder_.getMessageOrBuilder();
  14112. } else {
  14113. return categoriesRequest_;
  14114. }
  14115. }
  14116. private com.google.protobuf.SingleFieldBuilder<
  14117. com.gc.android.market.api.model.Market.CategoriesRequest, com.gc.android.market.api.model.Market.CategoriesRequest.Builder, com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder>
  14118. getCategoriesRequestFieldBuilder() {
  14119. if (categoriesRequestBuilder_ == null) {
  14120. categoriesRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  14121. com.gc.android.market.api.model.Market.CategoriesRequest, com.gc.android.market.api.model.Market.CategoriesRequest.Builder, com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder>(
  14122. categoriesRequest_,
  14123. getParentForChildren(),
  14124. isClean());
  14125. categoriesRequest_ = null;
  14126. }
  14127. return categoriesRequestBuilder_;
  14128. }
  14129. // @@protoc_insertion_point(builder_scope:Request.RequestGroup)
  14130. }
  14131. static {
  14132. defaultInstance = new RequestGroup(true);
  14133. defaultInstance.initFields();
  14134. }
  14135. // @@protoc_insertion_point(class_scope:Request.RequestGroup)
  14136. }
  14137. private int bitField0_;
  14138. // optional .RequestContext context = 1;
  14139. public static final int CONTEXT_FIELD_NUMBER = 1;
  14140. private com.gc.android.market.api.model.Market.RequestContext context_;
  14141. public boolean hasContext() {
  14142. return ((bitField0_ & 0x00000001) == 0x00000001);
  14143. }
  14144. public com.gc.android.market.api.model.Market.RequestContext getContext() {
  14145. return context_;
  14146. }
  14147. public com.gc.android.market.api.model.Market.RequestContextOrBuilder getContextOrBuilder() {
  14148. return context_;
  14149. }
  14150. // repeated group RequestGroup = 2 {
  14151. public static final int REQUESTGROUP_FIELD_NUMBER = 2;
  14152. private java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> requestGroup_;
  14153. public java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> getRequestGroupList() {
  14154. return requestGroup_;
  14155. }
  14156. public java.util.List<? extends com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder>
  14157. getRequestGroupOrBuilderList() {
  14158. return requestGroup_;
  14159. }
  14160. public int getRequestGroupCount() {
  14161. return requestGroup_.size();
  14162. }
  14163. public com.gc.android.market.api.model.Market.Request.RequestGroup getRequestGroup(int index) {
  14164. return requestGroup_.get(index);
  14165. }
  14166. public com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder getRequestGroupOrBuilder(
  14167. int index) {
  14168. return requestGroup_.get(index);
  14169. }
  14170. private void initFields() {
  14171. context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance();
  14172. requestGroup_ = java.util.Collections.emptyList();
  14173. }
  14174. private byte memoizedIsInitialized = -1;
  14175. public final boolean isInitialized() {
  14176. byte isInitialized = memoizedIsInitialized;
  14177. if (isInitialized != -1) return isInitialized == 1;
  14178. if (hasContext()) {
  14179. if (!getContext().isInitialized()) {
  14180. memoizedIsInitialized = 0;
  14181. return false;
  14182. }
  14183. }
  14184. for (int i = 0; i < getRequestGroupCount(); i++) {
  14185. if (!getRequestGroup(i).isInitialized()) {
  14186. memoizedIsInitialized = 0;
  14187. return false;
  14188. }
  14189. }
  14190. memoizedIsInitialized = 1;
  14191. return true;
  14192. }
  14193. public void writeTo(com.google.protobuf.CodedOutputStream output)
  14194. throws java.io.IOException {
  14195. getSerializedSize();
  14196. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  14197. output.writeMessage(1, context_);
  14198. }
  14199. for (int i = 0; i < requestGroup_.size(); i++) {
  14200. output.writeGroup(2, requestGroup_.get(i));
  14201. }
  14202. getUnknownFields().writeTo(output);
  14203. }
  14204. private int memoizedSerializedSize = -1;
  14205. public int getSerializedSize() {
  14206. int size = memoizedSerializedSize;
  14207. if (size != -1) return size;
  14208. size = 0;
  14209. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  14210. size += com.google.protobuf.CodedOutputStream
  14211. .computeMessageSize(1, context_);
  14212. }
  14213. for (int i = 0; i < requestGroup_.size(); i++) {
  14214. size += com.google.protobuf.CodedOutputStream
  14215. .computeGroupSize(2, requestGroup_.get(i));
  14216. }
  14217. size += getUnknownFields().getSerializedSize();
  14218. memoizedSerializedSize = size;
  14219. return size;
  14220. }
  14221. private static final long serialVersionUID = 0L;
  14222. @java.lang.Override
  14223. protected java.lang.Object writeReplace()
  14224. throws java.io.ObjectStreamException {
  14225. return super.writeReplace();
  14226. }
  14227. public static com.gc.android.market.api.model.Market.Request parseFrom(
  14228. com.google.protobuf.ByteString data)
  14229. throws com.google.protobuf.InvalidProtocolBufferException {
  14230. return newBuilder().mergeFrom(data).buildParsed();
  14231. }
  14232. public static com.gc.android.market.api.model.Market.Request parseFrom(
  14233. com.google.protobuf.ByteString data,
  14234. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  14235. throws com.google.protobuf.InvalidProtocolBufferException {
  14236. return newBuilder().mergeFrom(data, extensionRegistry)
  14237. .buildParsed();
  14238. }
  14239. public static com.gc.android.market.api.model.Market.Request parseFrom(byte[] data)
  14240. throws com.google.protobuf.InvalidProtocolBufferException {
  14241. return newBuilder().mergeFrom(data).buildParsed();
  14242. }
  14243. public static com.gc.android.market.api.model.Market.Request parseFrom(
  14244. byte[] data,
  14245. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  14246. throws com.google.protobuf.InvalidProtocolBufferException {
  14247. return newBuilder().mergeFrom(data, extensionRegistry)
  14248. .buildParsed();
  14249. }
  14250. public static com.gc.android.market.api.model.Market.Request parseFrom(java.io.InputStream input)
  14251. throws java.io.IOException {
  14252. return newBuilder().mergeFrom(input).buildParsed();
  14253. }
  14254. public static com.gc.android.market.api.model.Market.Request parseFrom(
  14255. java.io.InputStream input,
  14256. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  14257. throws java.io.IOException {
  14258. return newBuilder().mergeFrom(input, extensionRegistry)
  14259. .buildParsed();
  14260. }
  14261. public static com.gc.android.market.api.model.Market.Request parseDelimitedFrom(java.io.InputStream input)
  14262. throws java.io.IOException {
  14263. Builder builder = newBuilder();
  14264. if (builder.mergeDelimitedFrom(input)) {
  14265. return builder.buildParsed();
  14266. } else {
  14267. return null;
  14268. }
  14269. }
  14270. public static com.gc.android.market.api.model.Market.Request parseDelimitedFrom(
  14271. java.io.InputStream input,
  14272. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  14273. throws java.io.IOException {
  14274. Builder builder = newBuilder();
  14275. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  14276. return builder.buildParsed();
  14277. } else {
  14278. return null;
  14279. }
  14280. }
  14281. public static com.gc.android.market.api.model.Market.Request parseFrom(
  14282. com.google.protobuf.CodedInputStream input)
  14283. throws java.io.IOException {
  14284. return newBuilder().mergeFrom(input).buildParsed();
  14285. }
  14286. public static com.gc.android.market.api.model.Market.Request parseFrom(
  14287. com.google.protobuf.CodedInputStream input,
  14288. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  14289. throws java.io.IOException {
  14290. return newBuilder().mergeFrom(input, extensionRegistry)
  14291. .buildParsed();
  14292. }
  14293. public static Builder newBuilder() { return Builder.create(); }
  14294. public Builder newBuilderForType() { return newBuilder(); }
  14295. public static Builder newBuilder(com.gc.android.market.api.model.Market.Request prototype) {
  14296. return newBuilder().mergeFrom(prototype);
  14297. }
  14298. public Builder toBuilder() { return newBuilder(this); }
  14299. @java.lang.Override
  14300. protected Builder newBuilderForType(
  14301. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  14302. Builder builder = new Builder(parent);
  14303. return builder;
  14304. }
  14305. public static final class Builder extends
  14306. com.google.protobuf.GeneratedMessage.Builder<Builder>
  14307. implements com.gc.android.market.api.model.Market.RequestOrBuilder {
  14308. public static final com.google.protobuf.Descriptors.Descriptor
  14309. getDescriptor() {
  14310. return com.gc.android.market.api.model.Market.internal_static_Request_descriptor;
  14311. }
  14312. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  14313. internalGetFieldAccessorTable() {
  14314. return com.gc.android.market.api.model.Market.internal_static_Request_fieldAccessorTable;
  14315. }
  14316. // Construct using com.gc.android.market.api.model.Market.Request.newBuilder()
  14317. private Builder() {
  14318. maybeForceBuilderInitialization();
  14319. }
  14320. private Builder(BuilderParent parent) {
  14321. super(parent);
  14322. maybeForceBuilderInitialization();
  14323. }
  14324. private void maybeForceBuilderInitialization() {
  14325. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  14326. getContextFieldBuilder();
  14327. getRequestGroupFieldBuilder();
  14328. }
  14329. }
  14330. private static Builder create() {
  14331. return new Builder();
  14332. }
  14333. public Builder clear() {
  14334. super.clear();
  14335. if (contextBuilder_ == null) {
  14336. context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance();
  14337. } else {
  14338. contextBuilder_.clear();
  14339. }
  14340. bitField0_ = (bitField0_ & ~0x00000001);
  14341. if (requestGroupBuilder_ == null) {
  14342. requestGroup_ = java.util.Collections.emptyList();
  14343. bitField0_ = (bitField0_ & ~0x00000002);
  14344. } else {
  14345. requestGroupBuilder_.clear();
  14346. }
  14347. return this;
  14348. }
  14349. public Builder clone() {
  14350. return create().mergeFrom(buildPartial());
  14351. }
  14352. public com.google.protobuf.Descriptors.Descriptor
  14353. getDescriptorForType() {
  14354. return com.gc.android.market.api.model.Market.Request.getDescriptor();
  14355. }
  14356. public com.gc.android.market.api.model.Market.Request getDefaultInstanceForType() {
  14357. return com.gc.android.market.api.model.Market.Request.getDefaultInstance();
  14358. }
  14359. public com.gc.android.market.api.model.Market.Request build() {
  14360. com.gc.android.market.api.model.Market.Request result = buildPartial();
  14361. if (!result.isInitialized()) {
  14362. throw newUninitializedMessageException(result);
  14363. }
  14364. return result;
  14365. }
  14366. private com.gc.android.market.api.model.Market.Request buildParsed()
  14367. throws com.google.protobuf.InvalidProtocolBufferException {
  14368. com.gc.android.market.api.model.Market.Request result = buildPartial();
  14369. if (!result.isInitialized()) {
  14370. throw newUninitializedMessageException(
  14371. result).asInvalidProtocolBufferException();
  14372. }
  14373. return result;
  14374. }
  14375. public com.gc.android.market.api.model.Market.Request buildPartial() {
  14376. com.gc.android.market.api.model.Market.Request result = new com.gc.android.market.api.model.Market.Request(this);
  14377. int from_bitField0_ = bitField0_;
  14378. int to_bitField0_ = 0;
  14379. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  14380. to_bitField0_ |= 0x00000001;
  14381. }
  14382. if (contextBuilder_ == null) {
  14383. result.context_ = context_;
  14384. } else {
  14385. result.context_ = contextBuilder_.build();
  14386. }
  14387. if (requestGroupBuilder_ == null) {
  14388. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  14389. requestGroup_ = java.util.Collections.unmodifiableList(requestGroup_);
  14390. bitField0_ = (bitField0_ & ~0x00000002);
  14391. }
  14392. result.requestGroup_ = requestGroup_;
  14393. } else {
  14394. result.requestGroup_ = requestGroupBuilder_.build();
  14395. }
  14396. result.bitField0_ = to_bitField0_;
  14397. onBuilt();
  14398. return result;
  14399. }
  14400. public Builder mergeFrom(com.google.protobuf.Message other) {
  14401. if (other instanceof com.gc.android.market.api.model.Market.Request) {
  14402. return mergeFrom((com.gc.android.market.api.model.Market.Request)other);
  14403. } else {
  14404. super.mergeFrom(other);
  14405. return this;
  14406. }
  14407. }
  14408. public Builder mergeFrom(com.gc.android.market.api.model.Market.Request other) {
  14409. if (other == com.gc.android.market.api.model.Market.Request.getDefaultInstance()) return this;
  14410. if (other.hasContext()) {
  14411. mergeContext(other.getContext());
  14412. }
  14413. if (requestGroupBuilder_ == null) {
  14414. if (!other.requestGroup_.isEmpty()) {
  14415. if (requestGroup_.isEmpty()) {
  14416. requestGroup_ = other.requestGroup_;
  14417. bitField0_ = (bitField0_ & ~0x00000002);
  14418. } else {
  14419. ensureRequestGroupIsMutable();
  14420. requestGroup_.addAll(other.requestGroup_);
  14421. }
  14422. onChanged();
  14423. }
  14424. } else {
  14425. if (!other.requestGroup_.isEmpty()) {
  14426. if (requestGroupBuilder_.isEmpty()) {
  14427. requestGroupBuilder_.dispose();
  14428. requestGroupBuilder_ = null;
  14429. requestGroup_ = other.requestGroup_;
  14430. bitField0_ = (bitField0_ & ~0x00000002);
  14431. requestGroupBuilder_ =
  14432. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  14433. getRequestGroupFieldBuilder() : null;
  14434. } else {
  14435. requestGroupBuilder_.addAllMessages(other.requestGroup_);
  14436. }
  14437. }
  14438. }
  14439. this.mergeUnknownFields(other.getUnknownFields());
  14440. return this;
  14441. }
  14442. public final boolean isInitialized() {
  14443. if (hasContext()) {
  14444. if (!getContext().isInitialized()) {
  14445. return false;
  14446. }
  14447. }
  14448. for (int i = 0; i < getRequestGroupCount(); i++) {
  14449. if (!getRequestGroup(i).isInitialized()) {
  14450. return false;
  14451. }
  14452. }
  14453. return true;
  14454. }
  14455. public Builder mergeFrom(
  14456. com.google.protobuf.CodedInputStream input,
  14457. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  14458. throws java.io.IOException {
  14459. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  14460. com.google.protobuf.UnknownFieldSet.newBuilder(
  14461. this.getUnknownFields());
  14462. while (true) {
  14463. int tag = input.readTag();
  14464. switch (tag) {
  14465. case 0:
  14466. this.setUnknownFields(unknownFields.build());
  14467. onChanged();
  14468. return this;
  14469. default: {
  14470. if (!parseUnknownField(input, unknownFields,
  14471. extensionRegistry, tag)) {
  14472. this.setUnknownFields(unknownFields.build());
  14473. onChanged();
  14474. return this;
  14475. }
  14476. break;
  14477. }
  14478. case 10: {
  14479. com.gc.android.market.api.model.Market.RequestContext.Builder subBuilder = com.gc.android.market.api.model.Market.RequestContext.newBuilder();
  14480. if (hasContext()) {
  14481. subBuilder.mergeFrom(getContext());
  14482. }
  14483. input.readMessage(subBuilder, extensionRegistry);
  14484. setContext(subBuilder.buildPartial());
  14485. break;
  14486. }
  14487. case 19: {
  14488. com.gc.android.market.api.model.Market.Request.RequestGroup.Builder subBuilder = com.gc.android.market.api.model.Market.Request.RequestGroup.newBuilder();
  14489. input.readGroup(2, subBuilder, extensionRegistry);
  14490. addRequestGroup(subBuilder.buildPartial());
  14491. break;
  14492. }
  14493. }
  14494. }
  14495. }
  14496. private int bitField0_;
  14497. // optional .RequestContext context = 1;
  14498. private com.gc.android.market.api.model.Market.RequestContext context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance();
  14499. private com.google.protobuf.SingleFieldBuilder<
  14500. com.gc.android.market.api.model.Market.RequestContext, com.gc.android.market.api.model.Market.RequestContext.Builder, com.gc.android.market.api.model.Market.RequestContextOrBuilder> contextBuilder_;
  14501. public boolean hasContext() {
  14502. return ((bitField0_ & 0x00000001) == 0x00000001);
  14503. }
  14504. public com.gc.android.market.api.model.Market.RequestContext getContext() {
  14505. if (contextBuilder_ == null) {
  14506. return context_;
  14507. } else {
  14508. return contextBuilder_.getMessage();
  14509. }
  14510. }
  14511. public Builder setContext(com.gc.android.market.api.model.Market.RequestContext value) {
  14512. if (contextBuilder_ == null) {
  14513. if (value == null) {
  14514. throw new NullPointerException();
  14515. }
  14516. context_ = value;
  14517. onChanged();
  14518. } else {
  14519. contextBuilder_.setMessage(value);
  14520. }
  14521. bitField0_ |= 0x00000001;
  14522. return this;
  14523. }
  14524. public Builder setContext(
  14525. com.gc.android.market.api.model.Market.RequestContext.Builder builderForValue) {
  14526. if (contextBuilder_ == null) {
  14527. context_ = builderForValue.build();
  14528. onChanged();
  14529. } else {
  14530. contextBuilder_.setMessage(builderForValue.build());
  14531. }
  14532. bitField0_ |= 0x00000001;
  14533. return this;
  14534. }
  14535. public Builder mergeContext(com.gc.android.market.api.model.Market.RequestContext value) {
  14536. if (contextBuilder_ == null) {
  14537. if (((bitField0_ & 0x00000001) == 0x00000001) &&
  14538. context_ != com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance()) {
  14539. context_ =
  14540. com.gc.android.market.api.model.Market.RequestContext.newBuilder(context_).mergeFrom(value).buildPartial();
  14541. } else {
  14542. context_ = value;
  14543. }
  14544. onChanged();
  14545. } else {
  14546. contextBuilder_.mergeFrom(value);
  14547. }
  14548. bitField0_ |= 0x00000001;
  14549. return this;
  14550. }
  14551. public Builder clearContext() {
  14552. if (contextBuilder_ == null) {
  14553. context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance();
  14554. onChanged();
  14555. } else {
  14556. contextBuilder_.clear();
  14557. }
  14558. bitField0_ = (bitField0_ & ~0x00000001);
  14559. return this;
  14560. }
  14561. public com.gc.android.market.api.model.Market.RequestContext.Builder getContextBuilder() {
  14562. bitField0_ |= 0x00000001;
  14563. onChanged();
  14564. return getContextFieldBuilder().getBuilder();
  14565. }
  14566. public com.gc.android.market.api.model.Market.RequestContextOrBuilder getContextOrBuilder() {
  14567. if (contextBuilder_ != null) {
  14568. return contextBuilder_.getMessageOrBuilder();
  14569. } else {
  14570. return context_;
  14571. }
  14572. }
  14573. private com.google.protobuf.SingleFieldBuilder<
  14574. com.gc.android.market.api.model.Market.RequestContext, com.gc.android.market.api.model.Market.RequestContext.Builder, com.gc.android.market.api.model.Market.RequestContextOrBuilder>
  14575. getContextFieldBuilder() {
  14576. if (contextBuilder_ == null) {
  14577. contextBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  14578. com.gc.android.market.api.model.Market.RequestContext, com.gc.android.market.api.model.Market.RequestContext.Builder, com.gc.android.market.api.model.Market.RequestContextOrBuilder>(
  14579. context_,
  14580. getParentForChildren(),
  14581. isClean());
  14582. context_ = null;
  14583. }
  14584. return contextBuilder_;
  14585. }
  14586. // repeated group RequestGroup = 2 {
  14587. private java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> requestGroup_ =
  14588. java.util.Collections.emptyList();
  14589. private void ensureRequestGroupIsMutable() {
  14590. if (!((bitField0_ & 0x00000002) == 0x00000002)) {
  14591. requestGroup_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Request.RequestGroup>(requestGroup_);
  14592. bitField0_ |= 0x00000002;
  14593. }
  14594. }
  14595. private com.google.protobuf.RepeatedFieldBuilder<
  14596. com.gc.android.market.api.model.Market.Request.RequestGroup, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder, com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder> requestGroupBuilder_;
  14597. public java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> getRequestGroupList() {
  14598. if (requestGroupBuilder_ == null) {
  14599. return java.util.Collections.unmodifiableList(requestGroup_);
  14600. } else {
  14601. return requestGroupBuilder_.getMessageList();
  14602. }
  14603. }
  14604. public int getRequestGroupCount() {
  14605. if (requestGroupBuilder_ == null) {
  14606. return requestGroup_.size();
  14607. } else {
  14608. return requestGroupBuilder_.getCount();
  14609. }
  14610. }
  14611. public com.gc.android.market.api.model.Market.Request.RequestGroup getRequestGroup(int index) {
  14612. if (requestGroupBuilder_ == null) {
  14613. return requestGroup_.get(index);
  14614. } else {
  14615. return requestGroupBuilder_.getMessage(index);
  14616. }
  14617. }
  14618. public Builder setRequestGroup(
  14619. int index, com.gc.android.market.api.model.Market.Request.RequestGroup value) {
  14620. if (requestGroupBuilder_ == null) {
  14621. if (value == null) {
  14622. throw new NullPointerException();
  14623. }
  14624. ensureRequestGroupIsMutable();
  14625. requestGroup_.set(index, value);
  14626. onChanged();
  14627. } else {
  14628. requestGroupBuilder_.setMessage(index, value);
  14629. }
  14630. return this;
  14631. }
  14632. public Builder setRequestGroup(
  14633. int index, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder builderForValue) {
  14634. if (requestGroupBuilder_ == null) {
  14635. ensureRequestGroupIsMutable();
  14636. requestGroup_.set(index, builderForValue.build());
  14637. onChanged();
  14638. } else {
  14639. requestGroupBuilder_.setMessage(index, builderForValue.build());
  14640. }
  14641. return this;
  14642. }
  14643. public Builder addRequestGroup(com.gc.android.market.api.model.Market.Request.RequestGroup value) {
  14644. if (requestGroupBuilder_ == null) {
  14645. if (value == null) {
  14646. throw new NullPointerException();
  14647. }
  14648. ensureRequestGroupIsMutable();
  14649. requestGroup_.add(value);
  14650. onChanged();
  14651. } else {
  14652. requestGroupBuilder_.addMessage(value);
  14653. }
  14654. return this;
  14655. }
  14656. public Builder addRequestGroup(
  14657. int index, com.gc.android.market.api.model.Market.Request.RequestGroup value) {
  14658. if (requestGroupBuilder_ == null) {
  14659. if (value == null) {
  14660. throw new NullPointerException();
  14661. }
  14662. ensureRequestGroupIsMutable();
  14663. requestGroup_.add(index, value);
  14664. onChanged();
  14665. } else {
  14666. requestGroupBuilder_.addMessage(index, value);
  14667. }
  14668. return this;
  14669. }
  14670. public Builder addRequestGroup(
  14671. com.gc.android.market.api.model.Market.Request.RequestGroup.Builder builderForValue) {
  14672. if (requestGroupBuilder_ == null) {
  14673. ensureRequestGroupIsMutable();
  14674. requestGroup_.add(builderForValue.build());
  14675. onChanged();
  14676. } else {
  14677. requestGroupBuilder_.addMessage(builderForValue.build());
  14678. }
  14679. return this;
  14680. }
  14681. public Builder addRequestGroup(
  14682. int index, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder builderForValue) {
  14683. if (requestGroupBuilder_ == null) {
  14684. ensureRequestGroupIsMutable();
  14685. requestGroup_.add(index, builderForValue.build());
  14686. onChanged();
  14687. } else {
  14688. requestGroupBuilder_.addMessage(index, builderForValue.build());
  14689. }
  14690. return this;
  14691. }
  14692. public Builder addAllRequestGroup(
  14693. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Request.RequestGroup> values) {
  14694. if (requestGroupBuilder_ == null) {
  14695. ensureRequestGroupIsMutable();
  14696. super.addAll(values, requestGroup_);
  14697. onChanged();
  14698. } else {
  14699. requestGroupBuilder_.addAllMessages(values);
  14700. }
  14701. return this;
  14702. }
  14703. public Builder clearRequestGroup() {
  14704. if (requestGroupBuilder_ == null) {
  14705. requestGroup_ = java.util.Collections.emptyList();
  14706. bitField0_ = (bitField0_ & ~0x00000002);
  14707. onChanged();
  14708. } else {
  14709. requestGroupBuilder_.clear();
  14710. }
  14711. return this;
  14712. }
  14713. public Builder removeRequestGroup(int index) {
  14714. if (requestGroupBuilder_ == null) {
  14715. ensureRequestGroupIsMutable();
  14716. requestGroup_.remove(index);
  14717. onChanged();
  14718. } else {
  14719. requestGroupBuilder_.remove(index);
  14720. }
  14721. return this;
  14722. }
  14723. public com.gc.android.market.api.model.Market.Request.RequestGroup.Builder getRequestGroupBuilder(
  14724. int index) {
  14725. return getRequestGroupFieldBuilder().getBuilder(index);
  14726. }
  14727. public com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder getRequestGroupOrBuilder(
  14728. int index) {
  14729. if (requestGroupBuilder_ == null) {
  14730. return requestGroup_.get(index); } else {
  14731. return requestGroupBuilder_.getMessageOrBuilder(index);
  14732. }
  14733. }
  14734. public java.util.List<? extends com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder>
  14735. getRequestGroupOrBuilderList() {
  14736. if (requestGroupBuilder_ != null) {
  14737. return requestGroupBuilder_.getMessageOrBuilderList();
  14738. } else {
  14739. return java.util.Collections.unmodifiableList(requestGroup_);
  14740. }
  14741. }
  14742. public com.gc.android.market.api.model.Market.Request.RequestGroup.Builder addRequestGroupBuilder() {
  14743. return getRequestGroupFieldBuilder().addBuilder(
  14744. com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance());
  14745. }
  14746. public com.gc.android.market.api.model.Market.Request.RequestGroup.Builder addRequestGroupBuilder(
  14747. int index) {
  14748. return getRequestGroupFieldBuilder().addBuilder(
  14749. index, com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance());
  14750. }
  14751. public java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup.Builder>
  14752. getRequestGroupBuilderList() {
  14753. return getRequestGroupFieldBuilder().getBuilderList();
  14754. }
  14755. private com.google.protobuf.RepeatedFieldBuilder<
  14756. com.gc.android.market.api.model.Market.Request.RequestGroup, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder, com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder>
  14757. getRequestGroupFieldBuilder() {
  14758. if (requestGroupBuilder_ == null) {
  14759. requestGroupBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  14760. com.gc.android.market.api.model.Market.Request.RequestGroup, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder, com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder>(
  14761. requestGroup_,
  14762. ((bitField0_ & 0x00000002) == 0x00000002),
  14763. getParentForChildren(),
  14764. isClean());
  14765. requestGroup_ = null;
  14766. }
  14767. return requestGroupBuilder_;
  14768. }
  14769. // @@protoc_insertion_point(builder_scope:Request)
  14770. }
  14771. static {
  14772. defaultInstance = new Request(true);
  14773. defaultInstance.initFields();
  14774. }
  14775. // @@protoc_insertion_point(class_scope:Request)
  14776. }
  14777. public interface ResponseContextOrBuilder
  14778. extends com.google.protobuf.MessageOrBuilder {
  14779. // optional .ResponseContext.ResultType result = 1;
  14780. boolean hasResult();
  14781. com.gc.android.market.api.model.Market.ResponseContext.ResultType getResult();
  14782. // optional int32 maxAge = 2;
  14783. boolean hasMaxAge();
  14784. int getMaxAge();
  14785. // optional string etag = 3;
  14786. boolean hasEtag();
  14787. String getEtag();
  14788. // optional int32 serverVersion = 4;
  14789. boolean hasServerVersion();
  14790. int getServerVersion();
  14791. }
  14792. public static final class ResponseContext extends
  14793. com.google.protobuf.GeneratedMessage
  14794. implements ResponseContextOrBuilder {
  14795. // Use ResponseContext.newBuilder() to construct.
  14796. private ResponseContext(Builder builder) {
  14797. super(builder);
  14798. }
  14799. private ResponseContext(boolean noInit) {}
  14800. private static final ResponseContext defaultInstance;
  14801. public static ResponseContext getDefaultInstance() {
  14802. return defaultInstance;
  14803. }
  14804. public ResponseContext getDefaultInstanceForType() {
  14805. return defaultInstance;
  14806. }
  14807. public static final com.google.protobuf.Descriptors.Descriptor
  14808. getDescriptor() {
  14809. return com.gc.android.market.api.model.Market.internal_static_ResponseContext_descriptor;
  14810. }
  14811. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  14812. internalGetFieldAccessorTable() {
  14813. return com.gc.android.market.api.model.Market.internal_static_ResponseContext_fieldAccessorTable;
  14814. }
  14815. public enum ResultType
  14816. implements com.google.protobuf.ProtocolMessageEnum {
  14817. OK(0, 0),
  14818. BAD_REQUEST(1, 1),
  14819. INTERNAL_SERVICE_ERROR(2, 2),
  14820. NOT_MODIFIED(3, 3),
  14821. USER_INPUT_ERROR(4, 4),
  14822. ;
  14823. public static final int OK_VALUE = 0;
  14824. public static final int BAD_REQUEST_VALUE = 1;
  14825. public static final int INTERNAL_SERVICE_ERROR_VALUE = 2;
  14826. public static final int NOT_MODIFIED_VALUE = 3;
  14827. public static final int USER_INPUT_ERROR_VALUE = 4;
  14828. public final int getNumber() { return value; }
  14829. public static ResultType valueOf(int value) {
  14830. switch (value) {
  14831. case 0: return OK;
  14832. case 1: return BAD_REQUEST;
  14833. case 2: return INTERNAL_SERVICE_ERROR;
  14834. case 3: return NOT_MODIFIED;
  14835. case 4: return USER_INPUT_ERROR;
  14836. default: return null;
  14837. }
  14838. }
  14839. public static com.google.protobuf.Internal.EnumLiteMap<ResultType>
  14840. internalGetValueMap() {
  14841. return internalValueMap;
  14842. }
  14843. private static com.google.protobuf.Internal.EnumLiteMap<ResultType>
  14844. internalValueMap =
  14845. new com.google.protobuf.Internal.EnumLiteMap<ResultType>() {
  14846. public ResultType findValueByNumber(int number) {
  14847. return ResultType.valueOf(number);
  14848. }
  14849. };
  14850. public final com.google.protobuf.Descriptors.EnumValueDescriptor
  14851. getValueDescriptor() {
  14852. return getDescriptor().getValues().get(index);
  14853. }
  14854. public final com.google.protobuf.Descriptors.EnumDescriptor
  14855. getDescriptorForType() {
  14856. return getDescriptor();
  14857. }
  14858. public static final com.google.protobuf.Descriptors.EnumDescriptor
  14859. getDescriptor() {
  14860. return com.gc.android.market.api.model.Market.ResponseContext.getDescriptor().getEnumTypes().get(0);
  14861. }
  14862. private static final ResultType[] VALUES = {
  14863. OK, BAD_REQUEST, INTERNAL_SERVICE_ERROR, NOT_MODIFIED, USER_INPUT_ERROR,
  14864. };
  14865. public static ResultType valueOf(
  14866. com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
  14867. if (desc.getType() != getDescriptor()) {
  14868. throw new java.lang.IllegalArgumentException(
  14869. "EnumValueDescriptor is not for this type.");
  14870. }
  14871. return VALUES[desc.getIndex()];
  14872. }
  14873. private final int index;
  14874. private final int value;
  14875. private ResultType(int index, int value) {
  14876. this.index = index;
  14877. this.value = value;
  14878. }
  14879. // @@protoc_insertion_point(enum_scope:ResponseContext.ResultType)
  14880. }
  14881. private int bitField0_;
  14882. // optional .ResponseContext.ResultType result = 1;
  14883. public static final int RESULT_FIELD_NUMBER = 1;
  14884. private com.gc.android.market.api.model.Market.ResponseContext.ResultType result_;
  14885. public boolean hasResult() {
  14886. return ((bitField0_ & 0x00000001) == 0x00000001);
  14887. }
  14888. public com.gc.android.market.api.model.Market.ResponseContext.ResultType getResult() {
  14889. return result_;
  14890. }
  14891. // optional int32 maxAge = 2;
  14892. public static final int MAXAGE_FIELD_NUMBER = 2;
  14893. private int maxAge_;
  14894. public boolean hasMaxAge() {
  14895. return ((bitField0_ & 0x00000002) == 0x00000002);
  14896. }
  14897. public int getMaxAge() {
  14898. return maxAge_;
  14899. }
  14900. // optional string etag = 3;
  14901. public static final int ETAG_FIELD_NUMBER = 3;
  14902. private java.lang.Object etag_;
  14903. public boolean hasEtag() {
  14904. return ((bitField0_ & 0x00000004) == 0x00000004);
  14905. }
  14906. public String getEtag() {
  14907. java.lang.Object ref = etag_;
  14908. if (ref instanceof String) {
  14909. return (String) ref;
  14910. } else {
  14911. com.google.protobuf.ByteString bs =
  14912. (com.google.protobuf.ByteString) ref;
  14913. String s = bs.toStringUtf8();
  14914. if (com.google.protobuf.Internal.isValidUtf8(bs)) {
  14915. etag_ = s;
  14916. }
  14917. return s;
  14918. }
  14919. }
  14920. private com.google.protobuf.ByteString getEtagBytes() {
  14921. java.lang.Object ref = etag_;
  14922. if (ref instanceof String) {
  14923. com.google.protobuf.ByteString b =
  14924. com.google.protobuf.ByteString.copyFromUtf8((String) ref);
  14925. etag_ = b;
  14926. return b;
  14927. } else {
  14928. return (com.google.protobuf.ByteString) ref;
  14929. }
  14930. }
  14931. // optional int32 serverVersion = 4;
  14932. public static final int SERVERVERSION_FIELD_NUMBER = 4;
  14933. private int serverVersion_;
  14934. public boolean hasServerVersion() {
  14935. return ((bitField0_ & 0x00000008) == 0x00000008);
  14936. }
  14937. public int getServerVersion() {
  14938. return serverVersion_;
  14939. }
  14940. private void initFields() {
  14941. result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK;
  14942. maxAge_ = 0;
  14943. etag_ = "";
  14944. serverVersion_ = 0;
  14945. }
  14946. private byte memoizedIsInitialized = -1;
  14947. public final boolean isInitialized() {
  14948. byte isInitialized = memoizedIsInitialized;
  14949. if (isInitialized != -1) return isInitialized == 1;
  14950. memoizedIsInitialized = 1;
  14951. return true;
  14952. }
  14953. public void writeTo(com.google.protobuf.CodedOutputStream output)
  14954. throws java.io.IOException {
  14955. getSerializedSize();
  14956. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  14957. output.writeEnum(1, result_.getNumber());
  14958. }
  14959. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  14960. output.writeInt32(2, maxAge_);
  14961. }
  14962. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  14963. output.writeBytes(3, getEtagBytes());
  14964. }
  14965. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  14966. output.writeInt32(4, serverVersion_);
  14967. }
  14968. getUnknownFields().writeTo(output);
  14969. }
  14970. private int memoizedSerializedSize = -1;
  14971. public int getSerializedSize() {
  14972. int size = memoizedSerializedSize;
  14973. if (size != -1) return size;
  14974. size = 0;
  14975. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  14976. size += com.google.protobuf.CodedOutputStream
  14977. .computeEnumSize(1, result_.getNumber());
  14978. }
  14979. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  14980. size += com.google.protobuf.CodedOutputStream
  14981. .computeInt32Size(2, maxAge_);
  14982. }
  14983. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  14984. size += com.google.protobuf.CodedOutputStream
  14985. .computeBytesSize(3, getEtagBytes());
  14986. }
  14987. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  14988. size += com.google.protobuf.CodedOutputStream
  14989. .computeInt32Size(4, serverVersion_);
  14990. }
  14991. size += getUnknownFields().getSerializedSize();
  14992. memoizedSerializedSize = size;
  14993. return size;
  14994. }
  14995. private static final long serialVersionUID = 0L;
  14996. @java.lang.Override
  14997. protected java.lang.Object writeReplace()
  14998. throws java.io.ObjectStreamException {
  14999. return super.writeReplace();
  15000. }
  15001. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(
  15002. com.google.protobuf.ByteString data)
  15003. throws com.google.protobuf.InvalidProtocolBufferException {
  15004. return newBuilder().mergeFrom(data).buildParsed();
  15005. }
  15006. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(
  15007. com.google.protobuf.ByteString data,
  15008. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15009. throws com.google.protobuf.InvalidProtocolBufferException {
  15010. return newBuilder().mergeFrom(data, extensionRegistry)
  15011. .buildParsed();
  15012. }
  15013. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(byte[] data)
  15014. throws com.google.protobuf.InvalidProtocolBufferException {
  15015. return newBuilder().mergeFrom(data).buildParsed();
  15016. }
  15017. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(
  15018. byte[] data,
  15019. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15020. throws com.google.protobuf.InvalidProtocolBufferException {
  15021. return newBuilder().mergeFrom(data, extensionRegistry)
  15022. .buildParsed();
  15023. }
  15024. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(java.io.InputStream input)
  15025. throws java.io.IOException {
  15026. return newBuilder().mergeFrom(input).buildParsed();
  15027. }
  15028. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(
  15029. java.io.InputStream input,
  15030. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15031. throws java.io.IOException {
  15032. return newBuilder().mergeFrom(input, extensionRegistry)
  15033. .buildParsed();
  15034. }
  15035. public static com.gc.android.market.api.model.Market.ResponseContext parseDelimitedFrom(java.io.InputStream input)
  15036. throws java.io.IOException {
  15037. Builder builder = newBuilder();
  15038. if (builder.mergeDelimitedFrom(input)) {
  15039. return builder.buildParsed();
  15040. } else {
  15041. return null;
  15042. }
  15043. }
  15044. public static com.gc.android.market.api.model.Market.ResponseContext parseDelimitedFrom(
  15045. java.io.InputStream input,
  15046. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15047. throws java.io.IOException {
  15048. Builder builder = newBuilder();
  15049. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  15050. return builder.buildParsed();
  15051. } else {
  15052. return null;
  15053. }
  15054. }
  15055. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(
  15056. com.google.protobuf.CodedInputStream input)
  15057. throws java.io.IOException {
  15058. return newBuilder().mergeFrom(input).buildParsed();
  15059. }
  15060. public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(
  15061. com.google.protobuf.CodedInputStream input,
  15062. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15063. throws java.io.IOException {
  15064. return newBuilder().mergeFrom(input, extensionRegistry)
  15065. .buildParsed();
  15066. }
  15067. public static Builder newBuilder() { return Builder.create(); }
  15068. public Builder newBuilderForType() { return newBuilder(); }
  15069. public static Builder newBuilder(com.gc.android.market.api.model.Market.ResponseContext prototype) {
  15070. return newBuilder().mergeFrom(prototype);
  15071. }
  15072. public Builder toBuilder() { return newBuilder(this); }
  15073. @java.lang.Override
  15074. protected Builder newBuilderForType(
  15075. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  15076. Builder builder = new Builder(parent);
  15077. return builder;
  15078. }
  15079. public static final class Builder extends
  15080. com.google.protobuf.GeneratedMessage.Builder<Builder>
  15081. implements com.gc.android.market.api.model.Market.ResponseContextOrBuilder {
  15082. public static final com.google.protobuf.Descriptors.Descriptor
  15083. getDescriptor() {
  15084. return com.gc.android.market.api.model.Market.internal_static_ResponseContext_descriptor;
  15085. }
  15086. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  15087. internalGetFieldAccessorTable() {
  15088. return com.gc.android.market.api.model.Market.internal_static_ResponseContext_fieldAccessorTable;
  15089. }
  15090. // Construct using com.gc.android.market.api.model.Market.ResponseContext.newBuilder()
  15091. private Builder() {
  15092. maybeForceBuilderInitialization();
  15093. }
  15094. private Builder(BuilderParent parent) {
  15095. super(parent);
  15096. maybeForceBuilderInitialization();
  15097. }
  15098. private void maybeForceBuilderInitialization() {
  15099. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  15100. }
  15101. }
  15102. private static Builder create() {
  15103. return new Builder();
  15104. }
  15105. public Builder clear() {
  15106. super.clear();
  15107. result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK;
  15108. bitField0_ = (bitField0_ & ~0x00000001);
  15109. maxAge_ = 0;
  15110. bitField0_ = (bitField0_ & ~0x00000002);
  15111. etag_ = "";
  15112. bitField0_ = (bitField0_ & ~0x00000004);
  15113. serverVersion_ = 0;
  15114. bitField0_ = (bitField0_ & ~0x00000008);
  15115. return this;
  15116. }
  15117. public Builder clone() {
  15118. return create().mergeFrom(buildPartial());
  15119. }
  15120. public com.google.protobuf.Descriptors.Descriptor
  15121. getDescriptorForType() {
  15122. return com.gc.android.market.api.model.Market.ResponseContext.getDescriptor();
  15123. }
  15124. public com.gc.android.market.api.model.Market.ResponseContext getDefaultInstanceForType() {
  15125. return com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance();
  15126. }
  15127. public com.gc.android.market.api.model.Market.ResponseContext build() {
  15128. com.gc.android.market.api.model.Market.ResponseContext result = buildPartial();
  15129. if (!result.isInitialized()) {
  15130. throw newUninitializedMessageException(result);
  15131. }
  15132. return result;
  15133. }
  15134. private com.gc.android.market.api.model.Market.ResponseContext buildParsed()
  15135. throws com.google.protobuf.InvalidProtocolBufferException {
  15136. com.gc.android.market.api.model.Market.ResponseContext result = buildPartial();
  15137. if (!result.isInitialized()) {
  15138. throw newUninitializedMessageException(
  15139. result).asInvalidProtocolBufferException();
  15140. }
  15141. return result;
  15142. }
  15143. public com.gc.android.market.api.model.Market.ResponseContext buildPartial() {
  15144. com.gc.android.market.api.model.Market.ResponseContext result = new com.gc.android.market.api.model.Market.ResponseContext(this);
  15145. int from_bitField0_ = bitField0_;
  15146. int to_bitField0_ = 0;
  15147. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  15148. to_bitField0_ |= 0x00000001;
  15149. }
  15150. result.result_ = result_;
  15151. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  15152. to_bitField0_ |= 0x00000002;
  15153. }
  15154. result.maxAge_ = maxAge_;
  15155. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  15156. to_bitField0_ |= 0x00000004;
  15157. }
  15158. result.etag_ = etag_;
  15159. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  15160. to_bitField0_ |= 0x00000008;
  15161. }
  15162. result.serverVersion_ = serverVersion_;
  15163. result.bitField0_ = to_bitField0_;
  15164. onBuilt();
  15165. return result;
  15166. }
  15167. public Builder mergeFrom(com.google.protobuf.Message other) {
  15168. if (other instanceof com.gc.android.market.api.model.Market.ResponseContext) {
  15169. return mergeFrom((com.gc.android.market.api.model.Market.ResponseContext)other);
  15170. } else {
  15171. super.mergeFrom(other);
  15172. return this;
  15173. }
  15174. }
  15175. public Builder mergeFrom(com.gc.android.market.api.model.Market.ResponseContext other) {
  15176. if (other == com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance()) return this;
  15177. if (other.hasResult()) {
  15178. setResult(other.getResult());
  15179. }
  15180. if (other.hasMaxAge()) {
  15181. setMaxAge(other.getMaxAge());
  15182. }
  15183. if (other.hasEtag()) {
  15184. setEtag(other.getEtag());
  15185. }
  15186. if (other.hasServerVersion()) {
  15187. setServerVersion(other.getServerVersion());
  15188. }
  15189. this.mergeUnknownFields(other.getUnknownFields());
  15190. return this;
  15191. }
  15192. public final boolean isInitialized() {
  15193. return true;
  15194. }
  15195. public Builder mergeFrom(
  15196. com.google.protobuf.CodedInputStream input,
  15197. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15198. throws java.io.IOException {
  15199. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  15200. com.google.protobuf.UnknownFieldSet.newBuilder(
  15201. this.getUnknownFields());
  15202. while (true) {
  15203. int tag = input.readTag();
  15204. switch (tag) {
  15205. case 0:
  15206. this.setUnknownFields(unknownFields.build());
  15207. onChanged();
  15208. return this;
  15209. default: {
  15210. if (!parseUnknownField(input, unknownFields,
  15211. extensionRegistry, tag)) {
  15212. this.setUnknownFields(unknownFields.build());
  15213. onChanged();
  15214. return this;
  15215. }
  15216. break;
  15217. }
  15218. case 8: {
  15219. int rawValue = input.readEnum();
  15220. com.gc.android.market.api.model.Market.ResponseContext.ResultType value = com.gc.android.market.api.model.Market.ResponseContext.ResultType.valueOf(rawValue);
  15221. if (value == null) {
  15222. unknownFields.mergeVarintField(1, rawValue);
  15223. } else {
  15224. bitField0_ |= 0x00000001;
  15225. result_ = value;
  15226. }
  15227. break;
  15228. }
  15229. case 16: {
  15230. bitField0_ |= 0x00000002;
  15231. maxAge_ = input.readInt32();
  15232. break;
  15233. }
  15234. case 26: {
  15235. bitField0_ |= 0x00000004;
  15236. etag_ = input.readBytes();
  15237. break;
  15238. }
  15239. case 32: {
  15240. bitField0_ |= 0x00000008;
  15241. serverVersion_ = input.readInt32();
  15242. break;
  15243. }
  15244. }
  15245. }
  15246. }
  15247. private int bitField0_;
  15248. // optional .ResponseContext.ResultType result = 1;
  15249. private com.gc.android.market.api.model.Market.ResponseContext.ResultType result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK;
  15250. public boolean hasResult() {
  15251. return ((bitField0_ & 0x00000001) == 0x00000001);
  15252. }
  15253. public com.gc.android.market.api.model.Market.ResponseContext.ResultType getResult() {
  15254. return result_;
  15255. }
  15256. public Builder setResult(com.gc.android.market.api.model.Market.ResponseContext.ResultType value) {
  15257. if (value == null) {
  15258. throw new NullPointerException();
  15259. }
  15260. bitField0_ |= 0x00000001;
  15261. result_ = value;
  15262. onChanged();
  15263. return this;
  15264. }
  15265. public Builder clearResult() {
  15266. bitField0_ = (bitField0_ & ~0x00000001);
  15267. result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK;
  15268. onChanged();
  15269. return this;
  15270. }
  15271. // optional int32 maxAge = 2;
  15272. private int maxAge_ ;
  15273. public boolean hasMaxAge() {
  15274. return ((bitField0_ & 0x00000002) == 0x00000002);
  15275. }
  15276. public int getMaxAge() {
  15277. return maxAge_;
  15278. }
  15279. public Builder setMaxAge(int value) {
  15280. bitField0_ |= 0x00000002;
  15281. maxAge_ = value;
  15282. onChanged();
  15283. return this;
  15284. }
  15285. public Builder clearMaxAge() {
  15286. bitField0_ = (bitField0_ & ~0x00000002);
  15287. maxAge_ = 0;
  15288. onChanged();
  15289. return this;
  15290. }
  15291. // optional string etag = 3;
  15292. private java.lang.Object etag_ = "";
  15293. public boolean hasEtag() {
  15294. return ((bitField0_ & 0x00000004) == 0x00000004);
  15295. }
  15296. public String getEtag() {
  15297. java.lang.Object ref = etag_;
  15298. if (!(ref instanceof String)) {
  15299. String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
  15300. etag_ = s;
  15301. return s;
  15302. } else {
  15303. return (String) ref;
  15304. }
  15305. }
  15306. public Builder setEtag(String value) {
  15307. if (value == null) {
  15308. throw new NullPointerException();
  15309. }
  15310. bitField0_ |= 0x00000004;
  15311. etag_ = value;
  15312. onChanged();
  15313. return this;
  15314. }
  15315. public Builder clearEtag() {
  15316. bitField0_ = (bitField0_ & ~0x00000004);
  15317. etag_ = getDefaultInstance().getEtag();
  15318. onChanged();
  15319. return this;
  15320. }
  15321. void setEtag(com.google.protobuf.ByteString value) {
  15322. bitField0_ |= 0x00000004;
  15323. etag_ = value;
  15324. onChanged();
  15325. }
  15326. // optional int32 serverVersion = 4;
  15327. private int serverVersion_ ;
  15328. public boolean hasServerVersion() {
  15329. return ((bitField0_ & 0x00000008) == 0x00000008);
  15330. }
  15331. public int getServerVersion() {
  15332. return serverVersion_;
  15333. }
  15334. public Builder setServerVersion(int value) {
  15335. bitField0_ |= 0x00000008;
  15336. serverVersion_ = value;
  15337. onChanged();
  15338. return this;
  15339. }
  15340. public Builder clearServerVersion() {
  15341. bitField0_ = (bitField0_ & ~0x00000008);
  15342. serverVersion_ = 0;
  15343. onChanged();
  15344. return this;
  15345. }
  15346. // @@protoc_insertion_point(builder_scope:ResponseContext)
  15347. }
  15348. static {
  15349. defaultInstance = new ResponseContext(true);
  15350. defaultInstance.initFields();
  15351. }
  15352. // @@protoc_insertion_point(class_scope:ResponseContext)
  15353. }
  15354. public interface ResponseOrBuilder
  15355. extends com.google.protobuf.MessageOrBuilder {
  15356. // repeated group ResponseGroup = 1 {
  15357. java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup>
  15358. getResponseGroupList();
  15359. com.gc.android.market.api.model.Market.Response.ResponseGroup getResponseGroup(int index);
  15360. int getResponseGroupCount();
  15361. java.util.List<? extends com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder>
  15362. getResponseGroupOrBuilderList();
  15363. com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder getResponseGroupOrBuilder(
  15364. int index);
  15365. }
  15366. public static final class Response extends
  15367. com.google.protobuf.GeneratedMessage
  15368. implements ResponseOrBuilder {
  15369. // Use Response.newBuilder() to construct.
  15370. private Response(Builder builder) {
  15371. super(builder);
  15372. }
  15373. private Response(boolean noInit) {}
  15374. private static final Response defaultInstance;
  15375. public static Response getDefaultInstance() {
  15376. return defaultInstance;
  15377. }
  15378. public Response getDefaultInstanceForType() {
  15379. return defaultInstance;
  15380. }
  15381. public static final com.google.protobuf.Descriptors.Descriptor
  15382. getDescriptor() {
  15383. return com.gc.android.market.api.model.Market.internal_static_Response_descriptor;
  15384. }
  15385. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  15386. internalGetFieldAccessorTable() {
  15387. return com.gc.android.market.api.model.Market.internal_static_Response_fieldAccessorTable;
  15388. }
  15389. public interface ResponseGroupOrBuilder
  15390. extends com.google.protobuf.MessageOrBuilder {
  15391. // optional .ResponseContext context = 2;
  15392. boolean hasContext();
  15393. com.gc.android.market.api.model.Market.ResponseContext getContext();
  15394. com.gc.android.market.api.model.Market.ResponseContextOrBuilder getContextOrBuilder();
  15395. // optional .AppsResponse appsResponse = 3;
  15396. boolean hasAppsResponse();
  15397. com.gc.android.market.api.model.Market.AppsResponse getAppsResponse();
  15398. com.gc.android.market.api.model.Market.AppsResponseOrBuilder getAppsResponseOrBuilder();
  15399. // optional .CommentsResponse commentsResponse = 4;
  15400. boolean hasCommentsResponse();
  15401. com.gc.android.market.api.model.Market.CommentsResponse getCommentsResponse();
  15402. com.gc.android.market.api.model.Market.CommentsResponseOrBuilder getCommentsResponseOrBuilder();
  15403. // optional .GetAssetResponse getAssetResponse = 9;
  15404. boolean hasGetAssetResponse();
  15405. com.gc.android.market.api.model.Market.GetAssetResponse getGetAssetResponse();
  15406. com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder getGetAssetResponseOrBuilder();
  15407. // optional .GetImageResponse imageResponse = 10;
  15408. boolean hasImageResponse();
  15409. com.gc.android.market.api.model.Market.GetImageResponse getImageResponse();
  15410. com.gc.android.market.api.model.Market.GetImageResponseOrBuilder getImageResponseOrBuilder();
  15411. // optional .CategoriesResponse categoriesResponse = 20;
  15412. boolean hasCategoriesResponse();
  15413. com.gc.android.market.api.model.Market.CategoriesResponse getCategoriesResponse();
  15414. com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder getCategoriesResponseOrBuilder();
  15415. // optional .SubCategoriesResponse subCategoriesResponse = 13;
  15416. boolean hasSubCategoriesResponse();
  15417. com.gc.android.market.api.model.Market.SubCategoriesResponse getSubCategoriesResponse();
  15418. com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder getSubCategoriesResponseOrBuilder();
  15419. }
  15420. public static final class ResponseGroup extends
  15421. com.google.protobuf.GeneratedMessage
  15422. implements ResponseGroupOrBuilder {
  15423. // Use ResponseGroup.newBuilder() to construct.
  15424. private ResponseGroup(Builder builder) {
  15425. super(builder);
  15426. }
  15427. private ResponseGroup(boolean noInit) {}
  15428. private static final ResponseGroup defaultInstance;
  15429. public static ResponseGroup getDefaultInstance() {
  15430. return defaultInstance;
  15431. }
  15432. public ResponseGroup getDefaultInstanceForType() {
  15433. return defaultInstance;
  15434. }
  15435. public static final com.google.protobuf.Descriptors.Descriptor
  15436. getDescriptor() {
  15437. return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_descriptor;
  15438. }
  15439. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  15440. internalGetFieldAccessorTable() {
  15441. return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_fieldAccessorTable;
  15442. }
  15443. private int bitField0_;
  15444. // optional .ResponseContext context = 2;
  15445. public static final int CONTEXT_FIELD_NUMBER = 2;
  15446. private com.gc.android.market.api.model.Market.ResponseContext context_;
  15447. public boolean hasContext() {
  15448. return ((bitField0_ & 0x00000001) == 0x00000001);
  15449. }
  15450. public com.gc.android.market.api.model.Market.ResponseContext getContext() {
  15451. return context_;
  15452. }
  15453. public com.gc.android.market.api.model.Market.ResponseContextOrBuilder getContextOrBuilder() {
  15454. return context_;
  15455. }
  15456. // optional .AppsResponse appsResponse = 3;
  15457. public static final int APPSRESPONSE_FIELD_NUMBER = 3;
  15458. private com.gc.android.market.api.model.Market.AppsResponse appsResponse_;
  15459. public boolean hasAppsResponse() {
  15460. return ((bitField0_ & 0x00000002) == 0x00000002);
  15461. }
  15462. public com.gc.android.market.api.model.Market.AppsResponse getAppsResponse() {
  15463. return appsResponse_;
  15464. }
  15465. public com.gc.android.market.api.model.Market.AppsResponseOrBuilder getAppsResponseOrBuilder() {
  15466. return appsResponse_;
  15467. }
  15468. // optional .CommentsResponse commentsResponse = 4;
  15469. public static final int COMMENTSRESPONSE_FIELD_NUMBER = 4;
  15470. private com.gc.android.market.api.model.Market.CommentsResponse commentsResponse_;
  15471. public boolean hasCommentsResponse() {
  15472. return ((bitField0_ & 0x00000004) == 0x00000004);
  15473. }
  15474. public com.gc.android.market.api.model.Market.CommentsResponse getCommentsResponse() {
  15475. return commentsResponse_;
  15476. }
  15477. public com.gc.android.market.api.model.Market.CommentsResponseOrBuilder getCommentsResponseOrBuilder() {
  15478. return commentsResponse_;
  15479. }
  15480. // optional .GetAssetResponse getAssetResponse = 9;
  15481. public static final int GETASSETRESPONSE_FIELD_NUMBER = 9;
  15482. private com.gc.android.market.api.model.Market.GetAssetResponse getAssetResponse_;
  15483. public boolean hasGetAssetResponse() {
  15484. return ((bitField0_ & 0x00000008) == 0x00000008);
  15485. }
  15486. public com.gc.android.market.api.model.Market.GetAssetResponse getGetAssetResponse() {
  15487. return getAssetResponse_;
  15488. }
  15489. public com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder getGetAssetResponseOrBuilder() {
  15490. return getAssetResponse_;
  15491. }
  15492. // optional .GetImageResponse imageResponse = 10;
  15493. public static final int IMAGERESPONSE_FIELD_NUMBER = 10;
  15494. private com.gc.android.market.api.model.Market.GetImageResponse imageResponse_;
  15495. public boolean hasImageResponse() {
  15496. return ((bitField0_ & 0x00000010) == 0x00000010);
  15497. }
  15498. public com.gc.android.market.api.model.Market.GetImageResponse getImageResponse() {
  15499. return imageResponse_;
  15500. }
  15501. public com.gc.android.market.api.model.Market.GetImageResponseOrBuilder getImageResponseOrBuilder() {
  15502. return imageResponse_;
  15503. }
  15504. // optional .CategoriesResponse categoriesResponse = 20;
  15505. public static final int CATEGORIESRESPONSE_FIELD_NUMBER = 20;
  15506. private com.gc.android.market.api.model.Market.CategoriesResponse categoriesResponse_;
  15507. public boolean hasCategoriesResponse() {
  15508. return ((bitField0_ & 0x00000020) == 0x00000020);
  15509. }
  15510. public com.gc.android.market.api.model.Market.CategoriesResponse getCategoriesResponse() {
  15511. return categoriesResponse_;
  15512. }
  15513. public com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder getCategoriesResponseOrBuilder() {
  15514. return categoriesResponse_;
  15515. }
  15516. // optional .SubCategoriesResponse subCategoriesResponse = 13;
  15517. public static final int SUBCATEGORIESRESPONSE_FIELD_NUMBER = 13;
  15518. private com.gc.android.market.api.model.Market.SubCategoriesResponse subCategoriesResponse_;
  15519. public boolean hasSubCategoriesResponse() {
  15520. return ((bitField0_ & 0x00000040) == 0x00000040);
  15521. }
  15522. public com.gc.android.market.api.model.Market.SubCategoriesResponse getSubCategoriesResponse() {
  15523. return subCategoriesResponse_;
  15524. }
  15525. public com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder getSubCategoriesResponseOrBuilder() {
  15526. return subCategoriesResponse_;
  15527. }
  15528. private void initFields() {
  15529. context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance();
  15530. appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance();
  15531. commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance();
  15532. getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance();
  15533. imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance();
  15534. categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance();
  15535. subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance();
  15536. }
  15537. private byte memoizedIsInitialized = -1;
  15538. public final boolean isInitialized() {
  15539. byte isInitialized = memoizedIsInitialized;
  15540. if (isInitialized != -1) return isInitialized == 1;
  15541. memoizedIsInitialized = 1;
  15542. return true;
  15543. }
  15544. public void writeTo(com.google.protobuf.CodedOutputStream output)
  15545. throws java.io.IOException {
  15546. getSerializedSize();
  15547. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  15548. output.writeMessage(2, context_);
  15549. }
  15550. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  15551. output.writeMessage(3, appsResponse_);
  15552. }
  15553. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  15554. output.writeMessage(4, commentsResponse_);
  15555. }
  15556. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  15557. output.writeMessage(9, getAssetResponse_);
  15558. }
  15559. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  15560. output.writeMessage(10, imageResponse_);
  15561. }
  15562. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  15563. output.writeMessage(13, subCategoriesResponse_);
  15564. }
  15565. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  15566. output.writeMessage(20, categoriesResponse_);
  15567. }
  15568. getUnknownFields().writeTo(output);
  15569. }
  15570. private int memoizedSerializedSize = -1;
  15571. public int getSerializedSize() {
  15572. int size = memoizedSerializedSize;
  15573. if (size != -1) return size;
  15574. size = 0;
  15575. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  15576. size += com.google.protobuf.CodedOutputStream
  15577. .computeMessageSize(2, context_);
  15578. }
  15579. if (((bitField0_ & 0x00000002) == 0x00000002)) {
  15580. size += com.google.protobuf.CodedOutputStream
  15581. .computeMessageSize(3, appsResponse_);
  15582. }
  15583. if (((bitField0_ & 0x00000004) == 0x00000004)) {
  15584. size += com.google.protobuf.CodedOutputStream
  15585. .computeMessageSize(4, commentsResponse_);
  15586. }
  15587. if (((bitField0_ & 0x00000008) == 0x00000008)) {
  15588. size += com.google.protobuf.CodedOutputStream
  15589. .computeMessageSize(9, getAssetResponse_);
  15590. }
  15591. if (((bitField0_ & 0x00000010) == 0x00000010)) {
  15592. size += com.google.protobuf.CodedOutputStream
  15593. .computeMessageSize(10, imageResponse_);
  15594. }
  15595. if (((bitField0_ & 0x00000040) == 0x00000040)) {
  15596. size += com.google.protobuf.CodedOutputStream
  15597. .computeMessageSize(13, subCategoriesResponse_);
  15598. }
  15599. if (((bitField0_ & 0x00000020) == 0x00000020)) {
  15600. size += com.google.protobuf.CodedOutputStream
  15601. .computeMessageSize(20, categoriesResponse_);
  15602. }
  15603. size += getUnknownFields().getSerializedSize();
  15604. memoizedSerializedSize = size;
  15605. return size;
  15606. }
  15607. private static final long serialVersionUID = 0L;
  15608. @java.lang.Override
  15609. protected java.lang.Object writeReplace()
  15610. throws java.io.ObjectStreamException {
  15611. return super.writeReplace();
  15612. }
  15613. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(
  15614. com.google.protobuf.ByteString data)
  15615. throws com.google.protobuf.InvalidProtocolBufferException {
  15616. return newBuilder().mergeFrom(data).buildParsed();
  15617. }
  15618. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(
  15619. com.google.protobuf.ByteString data,
  15620. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15621. throws com.google.protobuf.InvalidProtocolBufferException {
  15622. return newBuilder().mergeFrom(data, extensionRegistry)
  15623. .buildParsed();
  15624. }
  15625. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(byte[] data)
  15626. throws com.google.protobuf.InvalidProtocolBufferException {
  15627. return newBuilder().mergeFrom(data).buildParsed();
  15628. }
  15629. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(
  15630. byte[] data,
  15631. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15632. throws com.google.protobuf.InvalidProtocolBufferException {
  15633. return newBuilder().mergeFrom(data, extensionRegistry)
  15634. .buildParsed();
  15635. }
  15636. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(java.io.InputStream input)
  15637. throws java.io.IOException {
  15638. return newBuilder().mergeFrom(input).buildParsed();
  15639. }
  15640. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(
  15641. java.io.InputStream input,
  15642. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15643. throws java.io.IOException {
  15644. return newBuilder().mergeFrom(input, extensionRegistry)
  15645. .buildParsed();
  15646. }
  15647. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseDelimitedFrom(java.io.InputStream input)
  15648. throws java.io.IOException {
  15649. Builder builder = newBuilder();
  15650. if (builder.mergeDelimitedFrom(input)) {
  15651. return builder.buildParsed();
  15652. } else {
  15653. return null;
  15654. }
  15655. }
  15656. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseDelimitedFrom(
  15657. java.io.InputStream input,
  15658. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15659. throws java.io.IOException {
  15660. Builder builder = newBuilder();
  15661. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  15662. return builder.buildParsed();
  15663. } else {
  15664. return null;
  15665. }
  15666. }
  15667. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(
  15668. com.google.protobuf.CodedInputStream input)
  15669. throws java.io.IOException {
  15670. return newBuilder().mergeFrom(input).buildParsed();
  15671. }
  15672. public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(
  15673. com.google.protobuf.CodedInputStream input,
  15674. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15675. throws java.io.IOException {
  15676. return newBuilder().mergeFrom(input, extensionRegistry)
  15677. .buildParsed();
  15678. }
  15679. public static Builder newBuilder() { return Builder.create(); }
  15680. public Builder newBuilderForType() { return newBuilder(); }
  15681. public static Builder newBuilder(com.gc.android.market.api.model.Market.Response.ResponseGroup prototype) {
  15682. return newBuilder().mergeFrom(prototype);
  15683. }
  15684. public Builder toBuilder() { return newBuilder(this); }
  15685. @java.lang.Override
  15686. protected Builder newBuilderForType(
  15687. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  15688. Builder builder = new Builder(parent);
  15689. return builder;
  15690. }
  15691. public static final class Builder extends
  15692. com.google.protobuf.GeneratedMessage.Builder<Builder>
  15693. implements com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder {
  15694. public static final com.google.protobuf.Descriptors.Descriptor
  15695. getDescriptor() {
  15696. return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_descriptor;
  15697. }
  15698. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  15699. internalGetFieldAccessorTable() {
  15700. return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_fieldAccessorTable;
  15701. }
  15702. // Construct using com.gc.android.market.api.model.Market.Response.ResponseGroup.newBuilder()
  15703. private Builder() {
  15704. maybeForceBuilderInitialization();
  15705. }
  15706. private Builder(BuilderParent parent) {
  15707. super(parent);
  15708. maybeForceBuilderInitialization();
  15709. }
  15710. private void maybeForceBuilderInitialization() {
  15711. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  15712. getContextFieldBuilder();
  15713. getAppsResponseFieldBuilder();
  15714. getCommentsResponseFieldBuilder();
  15715. getGetAssetResponseFieldBuilder();
  15716. getImageResponseFieldBuilder();
  15717. getCategoriesResponseFieldBuilder();
  15718. getSubCategoriesResponseFieldBuilder();
  15719. }
  15720. }
  15721. private static Builder create() {
  15722. return new Builder();
  15723. }
  15724. public Builder clear() {
  15725. super.clear();
  15726. if (contextBuilder_ == null) {
  15727. context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance();
  15728. } else {
  15729. contextBuilder_.clear();
  15730. }
  15731. bitField0_ = (bitField0_ & ~0x00000001);
  15732. if (appsResponseBuilder_ == null) {
  15733. appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance();
  15734. } else {
  15735. appsResponseBuilder_.clear();
  15736. }
  15737. bitField0_ = (bitField0_ & ~0x00000002);
  15738. if (commentsResponseBuilder_ == null) {
  15739. commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance();
  15740. } else {
  15741. commentsResponseBuilder_.clear();
  15742. }
  15743. bitField0_ = (bitField0_ & ~0x00000004);
  15744. if (getAssetResponseBuilder_ == null) {
  15745. getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance();
  15746. } else {
  15747. getAssetResponseBuilder_.clear();
  15748. }
  15749. bitField0_ = (bitField0_ & ~0x00000008);
  15750. if (imageResponseBuilder_ == null) {
  15751. imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance();
  15752. } else {
  15753. imageResponseBuilder_.clear();
  15754. }
  15755. bitField0_ = (bitField0_ & ~0x00000010);
  15756. if (categoriesResponseBuilder_ == null) {
  15757. categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance();
  15758. } else {
  15759. categoriesResponseBuilder_.clear();
  15760. }
  15761. bitField0_ = (bitField0_ & ~0x00000020);
  15762. if (subCategoriesResponseBuilder_ == null) {
  15763. subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance();
  15764. } else {
  15765. subCategoriesResponseBuilder_.clear();
  15766. }
  15767. bitField0_ = (bitField0_ & ~0x00000040);
  15768. return this;
  15769. }
  15770. public Builder clone() {
  15771. return create().mergeFrom(buildPartial());
  15772. }
  15773. public com.google.protobuf.Descriptors.Descriptor
  15774. getDescriptorForType() {
  15775. return com.gc.android.market.api.model.Market.Response.ResponseGroup.getDescriptor();
  15776. }
  15777. public com.gc.android.market.api.model.Market.Response.ResponseGroup getDefaultInstanceForType() {
  15778. return com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance();
  15779. }
  15780. public com.gc.android.market.api.model.Market.Response.ResponseGroup build() {
  15781. com.gc.android.market.api.model.Market.Response.ResponseGroup result = buildPartial();
  15782. if (!result.isInitialized()) {
  15783. throw newUninitializedMessageException(result);
  15784. }
  15785. return result;
  15786. }
  15787. private com.gc.android.market.api.model.Market.Response.ResponseGroup buildParsed()
  15788. throws com.google.protobuf.InvalidProtocolBufferException {
  15789. com.gc.android.market.api.model.Market.Response.ResponseGroup result = buildPartial();
  15790. if (!result.isInitialized()) {
  15791. throw newUninitializedMessageException(
  15792. result).asInvalidProtocolBufferException();
  15793. }
  15794. return result;
  15795. }
  15796. public com.gc.android.market.api.model.Market.Response.ResponseGroup buildPartial() {
  15797. com.gc.android.market.api.model.Market.Response.ResponseGroup result = new com.gc.android.market.api.model.Market.Response.ResponseGroup(this);
  15798. int from_bitField0_ = bitField0_;
  15799. int to_bitField0_ = 0;
  15800. if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
  15801. to_bitField0_ |= 0x00000001;
  15802. }
  15803. if (contextBuilder_ == null) {
  15804. result.context_ = context_;
  15805. } else {
  15806. result.context_ = contextBuilder_.build();
  15807. }
  15808. if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
  15809. to_bitField0_ |= 0x00000002;
  15810. }
  15811. if (appsResponseBuilder_ == null) {
  15812. result.appsResponse_ = appsResponse_;
  15813. } else {
  15814. result.appsResponse_ = appsResponseBuilder_.build();
  15815. }
  15816. if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
  15817. to_bitField0_ |= 0x00000004;
  15818. }
  15819. if (commentsResponseBuilder_ == null) {
  15820. result.commentsResponse_ = commentsResponse_;
  15821. } else {
  15822. result.commentsResponse_ = commentsResponseBuilder_.build();
  15823. }
  15824. if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
  15825. to_bitField0_ |= 0x00000008;
  15826. }
  15827. if (getAssetResponseBuilder_ == null) {
  15828. result.getAssetResponse_ = getAssetResponse_;
  15829. } else {
  15830. result.getAssetResponse_ = getAssetResponseBuilder_.build();
  15831. }
  15832. if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
  15833. to_bitField0_ |= 0x00000010;
  15834. }
  15835. if (imageResponseBuilder_ == null) {
  15836. result.imageResponse_ = imageResponse_;
  15837. } else {
  15838. result.imageResponse_ = imageResponseBuilder_.build();
  15839. }
  15840. if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
  15841. to_bitField0_ |= 0x00000020;
  15842. }
  15843. if (categoriesResponseBuilder_ == null) {
  15844. result.categoriesResponse_ = categoriesResponse_;
  15845. } else {
  15846. result.categoriesResponse_ = categoriesResponseBuilder_.build();
  15847. }
  15848. if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
  15849. to_bitField0_ |= 0x00000040;
  15850. }
  15851. if (subCategoriesResponseBuilder_ == null) {
  15852. result.subCategoriesResponse_ = subCategoriesResponse_;
  15853. } else {
  15854. result.subCategoriesResponse_ = subCategoriesResponseBuilder_.build();
  15855. }
  15856. result.bitField0_ = to_bitField0_;
  15857. onBuilt();
  15858. return result;
  15859. }
  15860. public Builder mergeFrom(com.google.protobuf.Message other) {
  15861. if (other instanceof com.gc.android.market.api.model.Market.Response.ResponseGroup) {
  15862. return mergeFrom((com.gc.android.market.api.model.Market.Response.ResponseGroup)other);
  15863. } else {
  15864. super.mergeFrom(other);
  15865. return this;
  15866. }
  15867. }
  15868. public Builder mergeFrom(com.gc.android.market.api.model.Market.Response.ResponseGroup other) {
  15869. if (other == com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance()) return this;
  15870. if (other.hasContext()) {
  15871. mergeContext(other.getContext());
  15872. }
  15873. if (other.hasAppsResponse()) {
  15874. mergeAppsResponse(other.getAppsResponse());
  15875. }
  15876. if (other.hasCommentsResponse()) {
  15877. mergeCommentsResponse(other.getCommentsResponse());
  15878. }
  15879. if (other.hasGetAssetResponse()) {
  15880. mergeGetAssetResponse(other.getGetAssetResponse());
  15881. }
  15882. if (other.hasImageResponse()) {
  15883. mergeImageResponse(other.getImageResponse());
  15884. }
  15885. if (other.hasCategoriesResponse()) {
  15886. mergeCategoriesResponse(other.getCategoriesResponse());
  15887. }
  15888. if (other.hasSubCategoriesResponse()) {
  15889. mergeSubCategoriesResponse(other.getSubCategoriesResponse());
  15890. }
  15891. this.mergeUnknownFields(other.getUnknownFields());
  15892. return this;
  15893. }
  15894. public final boolean isInitialized() {
  15895. return true;
  15896. }
  15897. public Builder mergeFrom(
  15898. com.google.protobuf.CodedInputStream input,
  15899. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  15900. throws java.io.IOException {
  15901. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  15902. com.google.protobuf.UnknownFieldSet.newBuilder(
  15903. this.getUnknownFields());
  15904. while (true) {
  15905. int tag = input.readTag();
  15906. switch (tag) {
  15907. case 0:
  15908. this.setUnknownFields(unknownFields.build());
  15909. onChanged();
  15910. return this;
  15911. default: {
  15912. if (!parseUnknownField(input, unknownFields,
  15913. extensionRegistry, tag)) {
  15914. this.setUnknownFields(unknownFields.build());
  15915. onChanged();
  15916. return this;
  15917. }
  15918. break;
  15919. }
  15920. case 18: {
  15921. com.gc.android.market.api.model.Market.ResponseContext.Builder subBuilder = com.gc.android.market.api.model.Market.ResponseContext.newBuilder();
  15922. if (hasContext()) {
  15923. subBuilder.mergeFrom(getContext());
  15924. }
  15925. input.readMessage(subBuilder, extensionRegistry);
  15926. setContext(subBuilder.buildPartial());
  15927. break;
  15928. }
  15929. case 26: {
  15930. com.gc.android.market.api.model.Market.AppsResponse.Builder subBuilder = com.gc.android.market.api.model.Market.AppsResponse.newBuilder();
  15931. if (hasAppsResponse()) {
  15932. subBuilder.mergeFrom(getAppsResponse());
  15933. }
  15934. input.readMessage(subBuilder, extensionRegistry);
  15935. setAppsResponse(subBuilder.buildPartial());
  15936. break;
  15937. }
  15938. case 34: {
  15939. com.gc.android.market.api.model.Market.CommentsResponse.Builder subBuilder = com.gc.android.market.api.model.Market.CommentsResponse.newBuilder();
  15940. if (hasCommentsResponse()) {
  15941. subBuilder.mergeFrom(getCommentsResponse());
  15942. }
  15943. input.readMessage(subBuilder, extensionRegistry);
  15944. setCommentsResponse(subBuilder.buildPartial());
  15945. break;
  15946. }
  15947. case 74: {
  15948. com.gc.android.market.api.model.Market.GetAssetResponse.Builder subBuilder = com.gc.android.market.api.model.Market.GetAssetResponse.newBuilder();
  15949. if (hasGetAssetResponse()) {
  15950. subBuilder.mergeFrom(getGetAssetResponse());
  15951. }
  15952. input.readMessage(subBuilder, extensionRegistry);
  15953. setGetAssetResponse(subBuilder.buildPartial());
  15954. break;
  15955. }
  15956. case 82: {
  15957. com.gc.android.market.api.model.Market.GetImageResponse.Builder subBuilder = com.gc.android.market.api.model.Market.GetImageResponse.newBuilder();
  15958. if (hasImageResponse()) {
  15959. subBuilder.mergeFrom(getImageResponse());
  15960. }
  15961. input.readMessage(subBuilder, extensionRegistry);
  15962. setImageResponse(subBuilder.buildPartial());
  15963. break;
  15964. }
  15965. case 106: {
  15966. com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder subBuilder = com.gc.android.market.api.model.Market.SubCategoriesResponse.newBuilder();
  15967. if (hasSubCategoriesResponse()) {
  15968. subBuilder.mergeFrom(getSubCategoriesResponse());
  15969. }
  15970. input.readMessage(subBuilder, extensionRegistry);
  15971. setSubCategoriesResponse(subBuilder.buildPartial());
  15972. break;
  15973. }
  15974. case 162: {
  15975. com.gc.android.market.api.model.Market.CategoriesResponse.Builder subBuilder = com.gc.android.market.api.model.Market.CategoriesResponse.newBuilder();
  15976. if (hasCategoriesResponse()) {
  15977. subBuilder.mergeFrom(getCategoriesResponse());
  15978. }
  15979. input.readMessage(subBuilder, extensionRegistry);
  15980. setCategoriesResponse(subBuilder.buildPartial());
  15981. break;
  15982. }
  15983. }
  15984. }
  15985. }
  15986. private int bitField0_;
  15987. // optional .ResponseContext context = 2;
  15988. private com.gc.android.market.api.model.Market.ResponseContext context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance();
  15989. private com.google.protobuf.SingleFieldBuilder<
  15990. com.gc.android.market.api.model.Market.ResponseContext, com.gc.android.market.api.model.Market.ResponseContext.Builder, com.gc.android.market.api.model.Market.ResponseContextOrBuilder> contextBuilder_;
  15991. public boolean hasContext() {
  15992. return ((bitField0_ & 0x00000001) == 0x00000001);
  15993. }
  15994. public com.gc.android.market.api.model.Market.ResponseContext getContext() {
  15995. if (contextBuilder_ == null) {
  15996. return context_;
  15997. } else {
  15998. return contextBuilder_.getMessage();
  15999. }
  16000. }
  16001. public Builder setContext(com.gc.android.market.api.model.Market.ResponseContext value) {
  16002. if (contextBuilder_ == null) {
  16003. if (value == null) {
  16004. throw new NullPointerException();
  16005. }
  16006. context_ = value;
  16007. onChanged();
  16008. } else {
  16009. contextBuilder_.setMessage(value);
  16010. }
  16011. bitField0_ |= 0x00000001;
  16012. return this;
  16013. }
  16014. public Builder setContext(
  16015. com.gc.android.market.api.model.Market.ResponseContext.Builder builderForValue) {
  16016. if (contextBuilder_ == null) {
  16017. context_ = builderForValue.build();
  16018. onChanged();
  16019. } else {
  16020. contextBuilder_.setMessage(builderForValue.build());
  16021. }
  16022. bitField0_ |= 0x00000001;
  16023. return this;
  16024. }
  16025. public Builder mergeContext(com.gc.android.market.api.model.Market.ResponseContext value) {
  16026. if (contextBuilder_ == null) {
  16027. if (((bitField0_ & 0x00000001) == 0x00000001) &&
  16028. context_ != com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance()) {
  16029. context_ =
  16030. com.gc.android.market.api.model.Market.ResponseContext.newBuilder(context_).mergeFrom(value).buildPartial();
  16031. } else {
  16032. context_ = value;
  16033. }
  16034. onChanged();
  16035. } else {
  16036. contextBuilder_.mergeFrom(value);
  16037. }
  16038. bitField0_ |= 0x00000001;
  16039. return this;
  16040. }
  16041. public Builder clearContext() {
  16042. if (contextBuilder_ == null) {
  16043. context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance();
  16044. onChanged();
  16045. } else {
  16046. contextBuilder_.clear();
  16047. }
  16048. bitField0_ = (bitField0_ & ~0x00000001);
  16049. return this;
  16050. }
  16051. public com.gc.android.market.api.model.Market.ResponseContext.Builder getContextBuilder() {
  16052. bitField0_ |= 0x00000001;
  16053. onChanged();
  16054. return getContextFieldBuilder().getBuilder();
  16055. }
  16056. public com.gc.android.market.api.model.Market.ResponseContextOrBuilder getContextOrBuilder() {
  16057. if (contextBuilder_ != null) {
  16058. return contextBuilder_.getMessageOrBuilder();
  16059. } else {
  16060. return context_;
  16061. }
  16062. }
  16063. private com.google.protobuf.SingleFieldBuilder<
  16064. com.gc.android.market.api.model.Market.ResponseContext, com.gc.android.market.api.model.Market.ResponseContext.Builder, com.gc.android.market.api.model.Market.ResponseContextOrBuilder>
  16065. getContextFieldBuilder() {
  16066. if (contextBuilder_ == null) {
  16067. contextBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16068. com.gc.android.market.api.model.Market.ResponseContext, com.gc.android.market.api.model.Market.ResponseContext.Builder, com.gc.android.market.api.model.Market.ResponseContextOrBuilder>(
  16069. context_,
  16070. getParentForChildren(),
  16071. isClean());
  16072. context_ = null;
  16073. }
  16074. return contextBuilder_;
  16075. }
  16076. // optional .AppsResponse appsResponse = 3;
  16077. private com.gc.android.market.api.model.Market.AppsResponse appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance();
  16078. private com.google.protobuf.SingleFieldBuilder<
  16079. com.gc.android.market.api.model.Market.AppsResponse, com.gc.android.market.api.model.Market.AppsResponse.Builder, com.gc.android.market.api.model.Market.AppsResponseOrBuilder> appsResponseBuilder_;
  16080. public boolean hasAppsResponse() {
  16081. return ((bitField0_ & 0x00000002) == 0x00000002);
  16082. }
  16083. public com.gc.android.market.api.model.Market.AppsResponse getAppsResponse() {
  16084. if (appsResponseBuilder_ == null) {
  16085. return appsResponse_;
  16086. } else {
  16087. return appsResponseBuilder_.getMessage();
  16088. }
  16089. }
  16090. public Builder setAppsResponse(com.gc.android.market.api.model.Market.AppsResponse value) {
  16091. if (appsResponseBuilder_ == null) {
  16092. if (value == null) {
  16093. throw new NullPointerException();
  16094. }
  16095. appsResponse_ = value;
  16096. onChanged();
  16097. } else {
  16098. appsResponseBuilder_.setMessage(value);
  16099. }
  16100. bitField0_ |= 0x00000002;
  16101. return this;
  16102. }
  16103. public Builder setAppsResponse(
  16104. com.gc.android.market.api.model.Market.AppsResponse.Builder builderForValue) {
  16105. if (appsResponseBuilder_ == null) {
  16106. appsResponse_ = builderForValue.build();
  16107. onChanged();
  16108. } else {
  16109. appsResponseBuilder_.setMessage(builderForValue.build());
  16110. }
  16111. bitField0_ |= 0x00000002;
  16112. return this;
  16113. }
  16114. public Builder mergeAppsResponse(com.gc.android.market.api.model.Market.AppsResponse value) {
  16115. if (appsResponseBuilder_ == null) {
  16116. if (((bitField0_ & 0x00000002) == 0x00000002) &&
  16117. appsResponse_ != com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance()) {
  16118. appsResponse_ =
  16119. com.gc.android.market.api.model.Market.AppsResponse.newBuilder(appsResponse_).mergeFrom(value).buildPartial();
  16120. } else {
  16121. appsResponse_ = value;
  16122. }
  16123. onChanged();
  16124. } else {
  16125. appsResponseBuilder_.mergeFrom(value);
  16126. }
  16127. bitField0_ |= 0x00000002;
  16128. return this;
  16129. }
  16130. public Builder clearAppsResponse() {
  16131. if (appsResponseBuilder_ == null) {
  16132. appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance();
  16133. onChanged();
  16134. } else {
  16135. appsResponseBuilder_.clear();
  16136. }
  16137. bitField0_ = (bitField0_ & ~0x00000002);
  16138. return this;
  16139. }
  16140. public com.gc.android.market.api.model.Market.AppsResponse.Builder getAppsResponseBuilder() {
  16141. bitField0_ |= 0x00000002;
  16142. onChanged();
  16143. return getAppsResponseFieldBuilder().getBuilder();
  16144. }
  16145. public com.gc.android.market.api.model.Market.AppsResponseOrBuilder getAppsResponseOrBuilder() {
  16146. if (appsResponseBuilder_ != null) {
  16147. return appsResponseBuilder_.getMessageOrBuilder();
  16148. } else {
  16149. return appsResponse_;
  16150. }
  16151. }
  16152. private com.google.protobuf.SingleFieldBuilder<
  16153. com.gc.android.market.api.model.Market.AppsResponse, com.gc.android.market.api.model.Market.AppsResponse.Builder, com.gc.android.market.api.model.Market.AppsResponseOrBuilder>
  16154. getAppsResponseFieldBuilder() {
  16155. if (appsResponseBuilder_ == null) {
  16156. appsResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16157. com.gc.android.market.api.model.Market.AppsResponse, com.gc.android.market.api.model.Market.AppsResponse.Builder, com.gc.android.market.api.model.Market.AppsResponseOrBuilder>(
  16158. appsResponse_,
  16159. getParentForChildren(),
  16160. isClean());
  16161. appsResponse_ = null;
  16162. }
  16163. return appsResponseBuilder_;
  16164. }
  16165. // optional .CommentsResponse commentsResponse = 4;
  16166. private com.gc.android.market.api.model.Market.CommentsResponse commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance();
  16167. private com.google.protobuf.SingleFieldBuilder<
  16168. com.gc.android.market.api.model.Market.CommentsResponse, com.gc.android.market.api.model.Market.CommentsResponse.Builder, com.gc.android.market.api.model.Market.CommentsResponseOrBuilder> commentsResponseBuilder_;
  16169. public boolean hasCommentsResponse() {
  16170. return ((bitField0_ & 0x00000004) == 0x00000004);
  16171. }
  16172. public com.gc.android.market.api.model.Market.CommentsResponse getCommentsResponse() {
  16173. if (commentsResponseBuilder_ == null) {
  16174. return commentsResponse_;
  16175. } else {
  16176. return commentsResponseBuilder_.getMessage();
  16177. }
  16178. }
  16179. public Builder setCommentsResponse(com.gc.android.market.api.model.Market.CommentsResponse value) {
  16180. if (commentsResponseBuilder_ == null) {
  16181. if (value == null) {
  16182. throw new NullPointerException();
  16183. }
  16184. commentsResponse_ = value;
  16185. onChanged();
  16186. } else {
  16187. commentsResponseBuilder_.setMessage(value);
  16188. }
  16189. bitField0_ |= 0x00000004;
  16190. return this;
  16191. }
  16192. public Builder setCommentsResponse(
  16193. com.gc.android.market.api.model.Market.CommentsResponse.Builder builderForValue) {
  16194. if (commentsResponseBuilder_ == null) {
  16195. commentsResponse_ = builderForValue.build();
  16196. onChanged();
  16197. } else {
  16198. commentsResponseBuilder_.setMessage(builderForValue.build());
  16199. }
  16200. bitField0_ |= 0x00000004;
  16201. return this;
  16202. }
  16203. public Builder mergeCommentsResponse(com.gc.android.market.api.model.Market.CommentsResponse value) {
  16204. if (commentsResponseBuilder_ == null) {
  16205. if (((bitField0_ & 0x00000004) == 0x00000004) &&
  16206. commentsResponse_ != com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance()) {
  16207. commentsResponse_ =
  16208. com.gc.android.market.api.model.Market.CommentsResponse.newBuilder(commentsResponse_).mergeFrom(value).buildPartial();
  16209. } else {
  16210. commentsResponse_ = value;
  16211. }
  16212. onChanged();
  16213. } else {
  16214. commentsResponseBuilder_.mergeFrom(value);
  16215. }
  16216. bitField0_ |= 0x00000004;
  16217. return this;
  16218. }
  16219. public Builder clearCommentsResponse() {
  16220. if (commentsResponseBuilder_ == null) {
  16221. commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance();
  16222. onChanged();
  16223. } else {
  16224. commentsResponseBuilder_.clear();
  16225. }
  16226. bitField0_ = (bitField0_ & ~0x00000004);
  16227. return this;
  16228. }
  16229. public com.gc.android.market.api.model.Market.CommentsResponse.Builder getCommentsResponseBuilder() {
  16230. bitField0_ |= 0x00000004;
  16231. onChanged();
  16232. return getCommentsResponseFieldBuilder().getBuilder();
  16233. }
  16234. public com.gc.android.market.api.model.Market.CommentsResponseOrBuilder getCommentsResponseOrBuilder() {
  16235. if (commentsResponseBuilder_ != null) {
  16236. return commentsResponseBuilder_.getMessageOrBuilder();
  16237. } else {
  16238. return commentsResponse_;
  16239. }
  16240. }
  16241. private com.google.protobuf.SingleFieldBuilder<
  16242. com.gc.android.market.api.model.Market.CommentsResponse, com.gc.android.market.api.model.Market.CommentsResponse.Builder, com.gc.android.market.api.model.Market.CommentsResponseOrBuilder>
  16243. getCommentsResponseFieldBuilder() {
  16244. if (commentsResponseBuilder_ == null) {
  16245. commentsResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16246. com.gc.android.market.api.model.Market.CommentsResponse, com.gc.android.market.api.model.Market.CommentsResponse.Builder, com.gc.android.market.api.model.Market.CommentsResponseOrBuilder>(
  16247. commentsResponse_,
  16248. getParentForChildren(),
  16249. isClean());
  16250. commentsResponse_ = null;
  16251. }
  16252. return commentsResponseBuilder_;
  16253. }
  16254. // optional .GetAssetResponse getAssetResponse = 9;
  16255. private com.gc.android.market.api.model.Market.GetAssetResponse getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance();
  16256. private com.google.protobuf.SingleFieldBuilder<
  16257. com.gc.android.market.api.model.Market.GetAssetResponse, com.gc.android.market.api.model.Market.GetAssetResponse.Builder, com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder> getAssetResponseBuilder_;
  16258. public boolean hasGetAssetResponse() {
  16259. return ((bitField0_ & 0x00000008) == 0x00000008);
  16260. }
  16261. public com.gc.android.market.api.model.Market.GetAssetResponse getGetAssetResponse() {
  16262. if (getAssetResponseBuilder_ == null) {
  16263. return getAssetResponse_;
  16264. } else {
  16265. return getAssetResponseBuilder_.getMessage();
  16266. }
  16267. }
  16268. public Builder setGetAssetResponse(com.gc.android.market.api.model.Market.GetAssetResponse value) {
  16269. if (getAssetResponseBuilder_ == null) {
  16270. if (value == null) {
  16271. throw new NullPointerException();
  16272. }
  16273. getAssetResponse_ = value;
  16274. onChanged();
  16275. } else {
  16276. getAssetResponseBuilder_.setMessage(value);
  16277. }
  16278. bitField0_ |= 0x00000008;
  16279. return this;
  16280. }
  16281. public Builder setGetAssetResponse(
  16282. com.gc.android.market.api.model.Market.GetAssetResponse.Builder builderForValue) {
  16283. if (getAssetResponseBuilder_ == null) {
  16284. getAssetResponse_ = builderForValue.build();
  16285. onChanged();
  16286. } else {
  16287. getAssetResponseBuilder_.setMessage(builderForValue.build());
  16288. }
  16289. bitField0_ |= 0x00000008;
  16290. return this;
  16291. }
  16292. public Builder mergeGetAssetResponse(com.gc.android.market.api.model.Market.GetAssetResponse value) {
  16293. if (getAssetResponseBuilder_ == null) {
  16294. if (((bitField0_ & 0x00000008) == 0x00000008) &&
  16295. getAssetResponse_ != com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance()) {
  16296. getAssetResponse_ =
  16297. com.gc.android.market.api.model.Market.GetAssetResponse.newBuilder(getAssetResponse_).mergeFrom(value).buildPartial();
  16298. } else {
  16299. getAssetResponse_ = value;
  16300. }
  16301. onChanged();
  16302. } else {
  16303. getAssetResponseBuilder_.mergeFrom(value);
  16304. }
  16305. bitField0_ |= 0x00000008;
  16306. return this;
  16307. }
  16308. public Builder clearGetAssetResponse() {
  16309. if (getAssetResponseBuilder_ == null) {
  16310. getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance();
  16311. onChanged();
  16312. } else {
  16313. getAssetResponseBuilder_.clear();
  16314. }
  16315. bitField0_ = (bitField0_ & ~0x00000008);
  16316. return this;
  16317. }
  16318. public com.gc.android.market.api.model.Market.GetAssetResponse.Builder getGetAssetResponseBuilder() {
  16319. bitField0_ |= 0x00000008;
  16320. onChanged();
  16321. return getGetAssetResponseFieldBuilder().getBuilder();
  16322. }
  16323. public com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder getGetAssetResponseOrBuilder() {
  16324. if (getAssetResponseBuilder_ != null) {
  16325. return getAssetResponseBuilder_.getMessageOrBuilder();
  16326. } else {
  16327. return getAssetResponse_;
  16328. }
  16329. }
  16330. private com.google.protobuf.SingleFieldBuilder<
  16331. com.gc.android.market.api.model.Market.GetAssetResponse, com.gc.android.market.api.model.Market.GetAssetResponse.Builder, com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder>
  16332. getGetAssetResponseFieldBuilder() {
  16333. if (getAssetResponseBuilder_ == null) {
  16334. getAssetResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16335. com.gc.android.market.api.model.Market.GetAssetResponse, com.gc.android.market.api.model.Market.GetAssetResponse.Builder, com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder>(
  16336. getAssetResponse_,
  16337. getParentForChildren(),
  16338. isClean());
  16339. getAssetResponse_ = null;
  16340. }
  16341. return getAssetResponseBuilder_;
  16342. }
  16343. // optional .GetImageResponse imageResponse = 10;
  16344. private com.gc.android.market.api.model.Market.GetImageResponse imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance();
  16345. private com.google.protobuf.SingleFieldBuilder<
  16346. com.gc.android.market.api.model.Market.GetImageResponse, com.gc.android.market.api.model.Market.GetImageResponse.Builder, com.gc.android.market.api.model.Market.GetImageResponseOrBuilder> imageResponseBuilder_;
  16347. public boolean hasImageResponse() {
  16348. return ((bitField0_ & 0x00000010) == 0x00000010);
  16349. }
  16350. public com.gc.android.market.api.model.Market.GetImageResponse getImageResponse() {
  16351. if (imageResponseBuilder_ == null) {
  16352. return imageResponse_;
  16353. } else {
  16354. return imageResponseBuilder_.getMessage();
  16355. }
  16356. }
  16357. public Builder setImageResponse(com.gc.android.market.api.model.Market.GetImageResponse value) {
  16358. if (imageResponseBuilder_ == null) {
  16359. if (value == null) {
  16360. throw new NullPointerException();
  16361. }
  16362. imageResponse_ = value;
  16363. onChanged();
  16364. } else {
  16365. imageResponseBuilder_.setMessage(value);
  16366. }
  16367. bitField0_ |= 0x00000010;
  16368. return this;
  16369. }
  16370. public Builder setImageResponse(
  16371. com.gc.android.market.api.model.Market.GetImageResponse.Builder builderForValue) {
  16372. if (imageResponseBuilder_ == null) {
  16373. imageResponse_ = builderForValue.build();
  16374. onChanged();
  16375. } else {
  16376. imageResponseBuilder_.setMessage(builderForValue.build());
  16377. }
  16378. bitField0_ |= 0x00000010;
  16379. return this;
  16380. }
  16381. public Builder mergeImageResponse(com.gc.android.market.api.model.Market.GetImageResponse value) {
  16382. if (imageResponseBuilder_ == null) {
  16383. if (((bitField0_ & 0x00000010) == 0x00000010) &&
  16384. imageResponse_ != com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance()) {
  16385. imageResponse_ =
  16386. com.gc.android.market.api.model.Market.GetImageResponse.newBuilder(imageResponse_).mergeFrom(value).buildPartial();
  16387. } else {
  16388. imageResponse_ = value;
  16389. }
  16390. onChanged();
  16391. } else {
  16392. imageResponseBuilder_.mergeFrom(value);
  16393. }
  16394. bitField0_ |= 0x00000010;
  16395. return this;
  16396. }
  16397. public Builder clearImageResponse() {
  16398. if (imageResponseBuilder_ == null) {
  16399. imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance();
  16400. onChanged();
  16401. } else {
  16402. imageResponseBuilder_.clear();
  16403. }
  16404. bitField0_ = (bitField0_ & ~0x00000010);
  16405. return this;
  16406. }
  16407. public com.gc.android.market.api.model.Market.GetImageResponse.Builder getImageResponseBuilder() {
  16408. bitField0_ |= 0x00000010;
  16409. onChanged();
  16410. return getImageResponseFieldBuilder().getBuilder();
  16411. }
  16412. public com.gc.android.market.api.model.Market.GetImageResponseOrBuilder getImageResponseOrBuilder() {
  16413. if (imageResponseBuilder_ != null) {
  16414. return imageResponseBuilder_.getMessageOrBuilder();
  16415. } else {
  16416. return imageResponse_;
  16417. }
  16418. }
  16419. private com.google.protobuf.SingleFieldBuilder<
  16420. com.gc.android.market.api.model.Market.GetImageResponse, com.gc.android.market.api.model.Market.GetImageResponse.Builder, com.gc.android.market.api.model.Market.GetImageResponseOrBuilder>
  16421. getImageResponseFieldBuilder() {
  16422. if (imageResponseBuilder_ == null) {
  16423. imageResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16424. com.gc.android.market.api.model.Market.GetImageResponse, com.gc.android.market.api.model.Market.GetImageResponse.Builder, com.gc.android.market.api.model.Market.GetImageResponseOrBuilder>(
  16425. imageResponse_,
  16426. getParentForChildren(),
  16427. isClean());
  16428. imageResponse_ = null;
  16429. }
  16430. return imageResponseBuilder_;
  16431. }
  16432. // optional .CategoriesResponse categoriesResponse = 20;
  16433. private com.gc.android.market.api.model.Market.CategoriesResponse categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance();
  16434. private com.google.protobuf.SingleFieldBuilder<
  16435. com.gc.android.market.api.model.Market.CategoriesResponse, com.gc.android.market.api.model.Market.CategoriesResponse.Builder, com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder> categoriesResponseBuilder_;
  16436. public boolean hasCategoriesResponse() {
  16437. return ((bitField0_ & 0x00000020) == 0x00000020);
  16438. }
  16439. public com.gc.android.market.api.model.Market.CategoriesResponse getCategoriesResponse() {
  16440. if (categoriesResponseBuilder_ == null) {
  16441. return categoriesResponse_;
  16442. } else {
  16443. return categoriesResponseBuilder_.getMessage();
  16444. }
  16445. }
  16446. public Builder setCategoriesResponse(com.gc.android.market.api.model.Market.CategoriesResponse value) {
  16447. if (categoriesResponseBuilder_ == null) {
  16448. if (value == null) {
  16449. throw new NullPointerException();
  16450. }
  16451. categoriesResponse_ = value;
  16452. onChanged();
  16453. } else {
  16454. categoriesResponseBuilder_.setMessage(value);
  16455. }
  16456. bitField0_ |= 0x00000020;
  16457. return this;
  16458. }
  16459. public Builder setCategoriesResponse(
  16460. com.gc.android.market.api.model.Market.CategoriesResponse.Builder builderForValue) {
  16461. if (categoriesResponseBuilder_ == null) {
  16462. categoriesResponse_ = builderForValue.build();
  16463. onChanged();
  16464. } else {
  16465. categoriesResponseBuilder_.setMessage(builderForValue.build());
  16466. }
  16467. bitField0_ |= 0x00000020;
  16468. return this;
  16469. }
  16470. public Builder mergeCategoriesResponse(com.gc.android.market.api.model.Market.CategoriesResponse value) {
  16471. if (categoriesResponseBuilder_ == null) {
  16472. if (((bitField0_ & 0x00000020) == 0x00000020) &&
  16473. categoriesResponse_ != com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance()) {
  16474. categoriesResponse_ =
  16475. com.gc.android.market.api.model.Market.CategoriesResponse.newBuilder(categoriesResponse_).mergeFrom(value).buildPartial();
  16476. } else {
  16477. categoriesResponse_ = value;
  16478. }
  16479. onChanged();
  16480. } else {
  16481. categoriesResponseBuilder_.mergeFrom(value);
  16482. }
  16483. bitField0_ |= 0x00000020;
  16484. return this;
  16485. }
  16486. public Builder clearCategoriesResponse() {
  16487. if (categoriesResponseBuilder_ == null) {
  16488. categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance();
  16489. onChanged();
  16490. } else {
  16491. categoriesResponseBuilder_.clear();
  16492. }
  16493. bitField0_ = (bitField0_ & ~0x00000020);
  16494. return this;
  16495. }
  16496. public com.gc.android.market.api.model.Market.CategoriesResponse.Builder getCategoriesResponseBuilder() {
  16497. bitField0_ |= 0x00000020;
  16498. onChanged();
  16499. return getCategoriesResponseFieldBuilder().getBuilder();
  16500. }
  16501. public com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder getCategoriesResponseOrBuilder() {
  16502. if (categoriesResponseBuilder_ != null) {
  16503. return categoriesResponseBuilder_.getMessageOrBuilder();
  16504. } else {
  16505. return categoriesResponse_;
  16506. }
  16507. }
  16508. private com.google.protobuf.SingleFieldBuilder<
  16509. com.gc.android.market.api.model.Market.CategoriesResponse, com.gc.android.market.api.model.Market.CategoriesResponse.Builder, com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder>
  16510. getCategoriesResponseFieldBuilder() {
  16511. if (categoriesResponseBuilder_ == null) {
  16512. categoriesResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16513. com.gc.android.market.api.model.Market.CategoriesResponse, com.gc.android.market.api.model.Market.CategoriesResponse.Builder, com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder>(
  16514. categoriesResponse_,
  16515. getParentForChildren(),
  16516. isClean());
  16517. categoriesResponse_ = null;
  16518. }
  16519. return categoriesResponseBuilder_;
  16520. }
  16521. // optional .SubCategoriesResponse subCategoriesResponse = 13;
  16522. private com.gc.android.market.api.model.Market.SubCategoriesResponse subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance();
  16523. private com.google.protobuf.SingleFieldBuilder<
  16524. com.gc.android.market.api.model.Market.SubCategoriesResponse, com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder, com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder> subCategoriesResponseBuilder_;
  16525. public boolean hasSubCategoriesResponse() {
  16526. return ((bitField0_ & 0x00000040) == 0x00000040);
  16527. }
  16528. public com.gc.android.market.api.model.Market.SubCategoriesResponse getSubCategoriesResponse() {
  16529. if (subCategoriesResponseBuilder_ == null) {
  16530. return subCategoriesResponse_;
  16531. } else {
  16532. return subCategoriesResponseBuilder_.getMessage();
  16533. }
  16534. }
  16535. public Builder setSubCategoriesResponse(com.gc.android.market.api.model.Market.SubCategoriesResponse value) {
  16536. if (subCategoriesResponseBuilder_ == null) {
  16537. if (value == null) {
  16538. throw new NullPointerException();
  16539. }
  16540. subCategoriesResponse_ = value;
  16541. onChanged();
  16542. } else {
  16543. subCategoriesResponseBuilder_.setMessage(value);
  16544. }
  16545. bitField0_ |= 0x00000040;
  16546. return this;
  16547. }
  16548. public Builder setSubCategoriesResponse(
  16549. com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder builderForValue) {
  16550. if (subCategoriesResponseBuilder_ == null) {
  16551. subCategoriesResponse_ = builderForValue.build();
  16552. onChanged();
  16553. } else {
  16554. subCategoriesResponseBuilder_.setMessage(builderForValue.build());
  16555. }
  16556. bitField0_ |= 0x00000040;
  16557. return this;
  16558. }
  16559. public Builder mergeSubCategoriesResponse(com.gc.android.market.api.model.Market.SubCategoriesResponse value) {
  16560. if (subCategoriesResponseBuilder_ == null) {
  16561. if (((bitField0_ & 0x00000040) == 0x00000040) &&
  16562. subCategoriesResponse_ != com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance()) {
  16563. subCategoriesResponse_ =
  16564. com.gc.android.market.api.model.Market.SubCategoriesResponse.newBuilder(subCategoriesResponse_).mergeFrom(value).buildPartial();
  16565. } else {
  16566. subCategoriesResponse_ = value;
  16567. }
  16568. onChanged();
  16569. } else {
  16570. subCategoriesResponseBuilder_.mergeFrom(value);
  16571. }
  16572. bitField0_ |= 0x00000040;
  16573. return this;
  16574. }
  16575. public Builder clearSubCategoriesResponse() {
  16576. if (subCategoriesResponseBuilder_ == null) {
  16577. subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance();
  16578. onChanged();
  16579. } else {
  16580. subCategoriesResponseBuilder_.clear();
  16581. }
  16582. bitField0_ = (bitField0_ & ~0x00000040);
  16583. return this;
  16584. }
  16585. public com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder getSubCategoriesResponseBuilder() {
  16586. bitField0_ |= 0x00000040;
  16587. onChanged();
  16588. return getSubCategoriesResponseFieldBuilder().getBuilder();
  16589. }
  16590. public com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder getSubCategoriesResponseOrBuilder() {
  16591. if (subCategoriesResponseBuilder_ != null) {
  16592. return subCategoriesResponseBuilder_.getMessageOrBuilder();
  16593. } else {
  16594. return subCategoriesResponse_;
  16595. }
  16596. }
  16597. private com.google.protobuf.SingleFieldBuilder<
  16598. com.gc.android.market.api.model.Market.SubCategoriesResponse, com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder, com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder>
  16599. getSubCategoriesResponseFieldBuilder() {
  16600. if (subCategoriesResponseBuilder_ == null) {
  16601. subCategoriesResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
  16602. com.gc.android.market.api.model.Market.SubCategoriesResponse, com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder, com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder>(
  16603. subCategoriesResponse_,
  16604. getParentForChildren(),
  16605. isClean());
  16606. subCategoriesResponse_ = null;
  16607. }
  16608. return subCategoriesResponseBuilder_;
  16609. }
  16610. // @@protoc_insertion_point(builder_scope:Response.ResponseGroup)
  16611. }
  16612. static {
  16613. defaultInstance = new ResponseGroup(true);
  16614. defaultInstance.initFields();
  16615. }
  16616. // @@protoc_insertion_point(class_scope:Response.ResponseGroup)
  16617. }
  16618. // repeated group ResponseGroup = 1 {
  16619. public static final int RESPONSEGROUP_FIELD_NUMBER = 1;
  16620. private java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> responseGroup_;
  16621. public java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> getResponseGroupList() {
  16622. return responseGroup_;
  16623. }
  16624. public java.util.List<? extends com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder>
  16625. getResponseGroupOrBuilderList() {
  16626. return responseGroup_;
  16627. }
  16628. public int getResponseGroupCount() {
  16629. return responseGroup_.size();
  16630. }
  16631. public com.gc.android.market.api.model.Market.Response.ResponseGroup getResponseGroup(int index) {
  16632. return responseGroup_.get(index);
  16633. }
  16634. public com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder getResponseGroupOrBuilder(
  16635. int index) {
  16636. return responseGroup_.get(index);
  16637. }
  16638. private void initFields() {
  16639. responseGroup_ = java.util.Collections.emptyList();
  16640. }
  16641. private byte memoizedIsInitialized = -1;
  16642. public final boolean isInitialized() {
  16643. byte isInitialized = memoizedIsInitialized;
  16644. if (isInitialized != -1) return isInitialized == 1;
  16645. memoizedIsInitialized = 1;
  16646. return true;
  16647. }
  16648. public void writeTo(com.google.protobuf.CodedOutputStream output)
  16649. throws java.io.IOException {
  16650. getSerializedSize();
  16651. for (int i = 0; i < responseGroup_.size(); i++) {
  16652. output.writeGroup(1, responseGroup_.get(i));
  16653. }
  16654. getUnknownFields().writeTo(output);
  16655. }
  16656. private int memoizedSerializedSize = -1;
  16657. public int getSerializedSize() {
  16658. int size = memoizedSerializedSize;
  16659. if (size != -1) return size;
  16660. size = 0;
  16661. for (int i = 0; i < responseGroup_.size(); i++) {
  16662. size += com.google.protobuf.CodedOutputStream
  16663. .computeGroupSize(1, responseGroup_.get(i));
  16664. }
  16665. size += getUnknownFields().getSerializedSize();
  16666. memoizedSerializedSize = size;
  16667. return size;
  16668. }
  16669. private static final long serialVersionUID = 0L;
  16670. @java.lang.Override
  16671. protected java.lang.Object writeReplace()
  16672. throws java.io.ObjectStreamException {
  16673. return super.writeReplace();
  16674. }
  16675. public static com.gc.android.market.api.model.Market.Response parseFrom(
  16676. com.google.protobuf.ByteString data)
  16677. throws com.google.protobuf.InvalidProtocolBufferException {
  16678. return newBuilder().mergeFrom(data).buildParsed();
  16679. }
  16680. public static com.gc.android.market.api.model.Market.Response parseFrom(
  16681. com.google.protobuf.ByteString data,
  16682. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  16683. throws com.google.protobuf.InvalidProtocolBufferException {
  16684. return newBuilder().mergeFrom(data, extensionRegistry)
  16685. .buildParsed();
  16686. }
  16687. public static com.gc.android.market.api.model.Market.Response parseFrom(byte[] data)
  16688. throws com.google.protobuf.InvalidProtocolBufferException {
  16689. return newBuilder().mergeFrom(data).buildParsed();
  16690. }
  16691. public static com.gc.android.market.api.model.Market.Response parseFrom(
  16692. byte[] data,
  16693. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  16694. throws com.google.protobuf.InvalidProtocolBufferException {
  16695. return newBuilder().mergeFrom(data, extensionRegistry)
  16696. .buildParsed();
  16697. }
  16698. public static com.gc.android.market.api.model.Market.Response parseFrom(java.io.InputStream input)
  16699. throws java.io.IOException {
  16700. return newBuilder().mergeFrom(input).buildParsed();
  16701. }
  16702. public static com.gc.android.market.api.model.Market.Response parseFrom(
  16703. java.io.InputStream input,
  16704. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  16705. throws java.io.IOException {
  16706. return newBuilder().mergeFrom(input, extensionRegistry)
  16707. .buildParsed();
  16708. }
  16709. public static com.gc.android.market.api.model.Market.Response parseDelimitedFrom(java.io.InputStream input)
  16710. throws java.io.IOException {
  16711. Builder builder = newBuilder();
  16712. if (builder.mergeDelimitedFrom(input)) {
  16713. return builder.buildParsed();
  16714. } else {
  16715. return null;
  16716. }
  16717. }
  16718. public static com.gc.android.market.api.model.Market.Response parseDelimitedFrom(
  16719. java.io.InputStream input,
  16720. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  16721. throws java.io.IOException {
  16722. Builder builder = newBuilder();
  16723. if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
  16724. return builder.buildParsed();
  16725. } else {
  16726. return null;
  16727. }
  16728. }
  16729. public static com.gc.android.market.api.model.Market.Response parseFrom(
  16730. com.google.protobuf.CodedInputStream input)
  16731. throws java.io.IOException {
  16732. return newBuilder().mergeFrom(input).buildParsed();
  16733. }
  16734. public static com.gc.android.market.api.model.Market.Response parseFrom(
  16735. com.google.protobuf.CodedInputStream input,
  16736. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  16737. throws java.io.IOException {
  16738. return newBuilder().mergeFrom(input, extensionRegistry)
  16739. .buildParsed();
  16740. }
  16741. public static Builder newBuilder() { return Builder.create(); }
  16742. public Builder newBuilderForType() { return newBuilder(); }
  16743. public static Builder newBuilder(com.gc.android.market.api.model.Market.Response prototype) {
  16744. return newBuilder().mergeFrom(prototype);
  16745. }
  16746. public Builder toBuilder() { return newBuilder(this); }
  16747. @java.lang.Override
  16748. protected Builder newBuilderForType(
  16749. com.google.protobuf.GeneratedMessage.BuilderParent parent) {
  16750. Builder builder = new Builder(parent);
  16751. return builder;
  16752. }
  16753. public static final class Builder extends
  16754. com.google.protobuf.GeneratedMessage.Builder<Builder>
  16755. implements com.gc.android.market.api.model.Market.ResponseOrBuilder {
  16756. public static final com.google.protobuf.Descriptors.Descriptor
  16757. getDescriptor() {
  16758. return com.gc.android.market.api.model.Market.internal_static_Response_descriptor;
  16759. }
  16760. protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
  16761. internalGetFieldAccessorTable() {
  16762. return com.gc.android.market.api.model.Market.internal_static_Response_fieldAccessorTable;
  16763. }
  16764. // Construct using com.gc.android.market.api.model.Market.Response.newBuilder()
  16765. private Builder() {
  16766. maybeForceBuilderInitialization();
  16767. }
  16768. private Builder(BuilderParent parent) {
  16769. super(parent);
  16770. maybeForceBuilderInitialization();
  16771. }
  16772. private void maybeForceBuilderInitialization() {
  16773. if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
  16774. getResponseGroupFieldBuilder();
  16775. }
  16776. }
  16777. private static Builder create() {
  16778. return new Builder();
  16779. }
  16780. public Builder clear() {
  16781. super.clear();
  16782. if (responseGroupBuilder_ == null) {
  16783. responseGroup_ = java.util.Collections.emptyList();
  16784. bitField0_ = (bitField0_ & ~0x00000001);
  16785. } else {
  16786. responseGroupBuilder_.clear();
  16787. }
  16788. return this;
  16789. }
  16790. public Builder clone() {
  16791. return create().mergeFrom(buildPartial());
  16792. }
  16793. public com.google.protobuf.Descriptors.Descriptor
  16794. getDescriptorForType() {
  16795. return com.gc.android.market.api.model.Market.Response.getDescriptor();
  16796. }
  16797. public com.gc.android.market.api.model.Market.Response getDefaultInstanceForType() {
  16798. return com.gc.android.market.api.model.Market.Response.getDefaultInstance();
  16799. }
  16800. public com.gc.android.market.api.model.Market.Response build() {
  16801. com.gc.android.market.api.model.Market.Response result = buildPartial();
  16802. if (!result.isInitialized()) {
  16803. throw newUninitializedMessageException(result);
  16804. }
  16805. return result;
  16806. }
  16807. private com.gc.android.market.api.model.Market.Response buildParsed()
  16808. throws com.google.protobuf.InvalidProtocolBufferException {
  16809. com.gc.android.market.api.model.Market.Response result = buildPartial();
  16810. if (!result.isInitialized()) {
  16811. throw newUninitializedMessageException(
  16812. result).asInvalidProtocolBufferException();
  16813. }
  16814. return result;
  16815. }
  16816. public com.gc.android.market.api.model.Market.Response buildPartial() {
  16817. com.gc.android.market.api.model.Market.Response result = new com.gc.android.market.api.model.Market.Response(this);
  16818. int from_bitField0_ = bitField0_;
  16819. if (responseGroupBuilder_ == null) {
  16820. if (((bitField0_ & 0x00000001) == 0x00000001)) {
  16821. responseGroup_ = java.util.Collections.unmodifiableList(responseGroup_);
  16822. bitField0_ = (bitField0_ & ~0x00000001);
  16823. }
  16824. result.responseGroup_ = responseGroup_;
  16825. } else {
  16826. result.responseGroup_ = responseGroupBuilder_.build();
  16827. }
  16828. onBuilt();
  16829. return result;
  16830. }
  16831. public Builder mergeFrom(com.google.protobuf.Message other) {
  16832. if (other instanceof com.gc.android.market.api.model.Market.Response) {
  16833. return mergeFrom((com.gc.android.market.api.model.Market.Response)other);
  16834. } else {
  16835. super.mergeFrom(other);
  16836. return this;
  16837. }
  16838. }
  16839. public Builder mergeFrom(com.gc.android.market.api.model.Market.Response other) {
  16840. if (other == com.gc.android.market.api.model.Market.Response.getDefaultInstance()) return this;
  16841. if (responseGroupBuilder_ == null) {
  16842. if (!other.responseGroup_.isEmpty()) {
  16843. if (responseGroup_.isEmpty()) {
  16844. responseGroup_ = other.responseGroup_;
  16845. bitField0_ = (bitField0_ & ~0x00000001);
  16846. } else {
  16847. ensureResponseGroupIsMutable();
  16848. responseGroup_.addAll(other.responseGroup_);
  16849. }
  16850. onChanged();
  16851. }
  16852. } else {
  16853. if (!other.responseGroup_.isEmpty()) {
  16854. if (responseGroupBuilder_.isEmpty()) {
  16855. responseGroupBuilder_.dispose();
  16856. responseGroupBuilder_ = null;
  16857. responseGroup_ = other.responseGroup_;
  16858. bitField0_ = (bitField0_ & ~0x00000001);
  16859. responseGroupBuilder_ =
  16860. com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
  16861. getResponseGroupFieldBuilder() : null;
  16862. } else {
  16863. responseGroupBuilder_.addAllMessages(other.responseGroup_);
  16864. }
  16865. }
  16866. }
  16867. this.mergeUnknownFields(other.getUnknownFields());
  16868. return this;
  16869. }
  16870. public final boolean isInitialized() {
  16871. return true;
  16872. }
  16873. public Builder mergeFrom(
  16874. com.google.protobuf.CodedInputStream input,
  16875. com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  16876. throws java.io.IOException {
  16877. com.google.protobuf.UnknownFieldSet.Builder unknownFields =
  16878. com.google.protobuf.UnknownFieldSet.newBuilder(
  16879. this.getUnknownFields());
  16880. while (true) {
  16881. int tag = input.readTag();
  16882. switch (tag) {
  16883. case 0:
  16884. this.setUnknownFields(unknownFields.build());
  16885. onChanged();
  16886. return this;
  16887. default: {
  16888. if (!parseUnknownField(input, unknownFields,
  16889. extensionRegistry, tag)) {
  16890. this.setUnknownFields(unknownFields.build());
  16891. onChanged();
  16892. return this;
  16893. }
  16894. break;
  16895. }
  16896. case 11: {
  16897. com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder subBuilder = com.gc.android.market.api.model.Market.Response.ResponseGroup.newBuilder();
  16898. input.readGroup(1, subBuilder, extensionRegistry);
  16899. addResponseGroup(subBuilder.buildPartial());
  16900. break;
  16901. }
  16902. }
  16903. }
  16904. }
  16905. private int bitField0_;
  16906. // repeated group ResponseGroup = 1 {
  16907. private java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> responseGroup_ =
  16908. java.util.Collections.emptyList();
  16909. private void ensureResponseGroupIsMutable() {
  16910. if (!((bitField0_ & 0x00000001) == 0x00000001)) {
  16911. responseGroup_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Response.ResponseGroup>(responseGroup_);
  16912. bitField0_ |= 0x00000001;
  16913. }
  16914. }
  16915. private com.google.protobuf.RepeatedFieldBuilder<
  16916. com.gc.android.market.api.model.Market.Response.ResponseGroup, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder, com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder> responseGroupBuilder_;
  16917. public java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> getResponseGroupList() {
  16918. if (responseGroupBuilder_ == null) {
  16919. return java.util.Collections.unmodifiableList(responseGroup_);
  16920. } else {
  16921. return responseGroupBuilder_.getMessageList();
  16922. }
  16923. }
  16924. public int getResponseGroupCount() {
  16925. if (responseGroupBuilder_ == null) {
  16926. return responseGroup_.size();
  16927. } else {
  16928. return responseGroupBuilder_.getCount();
  16929. }
  16930. }
  16931. public com.gc.android.market.api.model.Market.Response.ResponseGroup getResponseGroup(int index) {
  16932. if (responseGroupBuilder_ == null) {
  16933. return responseGroup_.get(index);
  16934. } else {
  16935. return responseGroupBuilder_.getMessage(index);
  16936. }
  16937. }
  16938. public Builder setResponseGroup(
  16939. int index, com.gc.android.market.api.model.Market.Response.ResponseGroup value) {
  16940. if (responseGroupBuilder_ == null) {
  16941. if (value == null) {
  16942. throw new NullPointerException();
  16943. }
  16944. ensureResponseGroupIsMutable();
  16945. responseGroup_.set(index, value);
  16946. onChanged();
  16947. } else {
  16948. responseGroupBuilder_.setMessage(index, value);
  16949. }
  16950. return this;
  16951. }
  16952. public Builder setResponseGroup(
  16953. int index, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder builderForValue) {
  16954. if (responseGroupBuilder_ == null) {
  16955. ensureResponseGroupIsMutable();
  16956. responseGroup_.set(index, builderForValue.build());
  16957. onChanged();
  16958. } else {
  16959. responseGroupBuilder_.setMessage(index, builderForValue.build());
  16960. }
  16961. return this;
  16962. }
  16963. public Builder addResponseGroup(com.gc.android.market.api.model.Market.Response.ResponseGroup value) {
  16964. if (responseGroupBuilder_ == null) {
  16965. if (value == null) {
  16966. throw new NullPointerException();
  16967. }
  16968. ensureResponseGroupIsMutable();
  16969. responseGroup_.add(value);
  16970. onChanged();
  16971. } else {
  16972. responseGroupBuilder_.addMessage(value);
  16973. }
  16974. return this;
  16975. }
  16976. public Builder addResponseGroup(
  16977. int index, com.gc.android.market.api.model.Market.Response.ResponseGroup value) {
  16978. if (responseGroupBuilder_ == null) {
  16979. if (value == null) {
  16980. throw new NullPointerException();
  16981. }
  16982. ensureResponseGroupIsMutable();
  16983. responseGroup_.add(index, value);
  16984. onChanged();
  16985. } else {
  16986. responseGroupBuilder_.addMessage(index, value);
  16987. }
  16988. return this;
  16989. }
  16990. public Builder addResponseGroup(
  16991. com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder builderForValue) {
  16992. if (responseGroupBuilder_ == null) {
  16993. ensureResponseGroupIsMutable();
  16994. responseGroup_.add(builderForValue.build());
  16995. onChanged();
  16996. } else {
  16997. responseGroupBuilder_.addMessage(builderForValue.build());
  16998. }
  16999. return this;
  17000. }
  17001. public Builder addResponseGroup(
  17002. int index, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder builderForValue) {
  17003. if (responseGroupBuilder_ == null) {
  17004. ensureResponseGroupIsMutable();
  17005. responseGroup_.add(index, builderForValue.build());
  17006. onChanged();
  17007. } else {
  17008. responseGroupBuilder_.addMessage(index, builderForValue.build());
  17009. }
  17010. return this;
  17011. }
  17012. public Builder addAllResponseGroup(
  17013. java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Response.ResponseGroup> values) {
  17014. if (responseGroupBuilder_ == null) {
  17015. ensureResponseGroupIsMutable();
  17016. super.addAll(values, responseGroup_);
  17017. onChanged();
  17018. } else {
  17019. responseGroupBuilder_.addAllMessages(values);
  17020. }
  17021. return this;
  17022. }
  17023. public Builder clearResponseGroup() {
  17024. if (responseGroupBuilder_ == null) {
  17025. responseGroup_ = java.util.Collections.emptyList();
  17026. bitField0_ = (bitField0_ & ~0x00000001);
  17027. onChanged();
  17028. } else {
  17029. responseGroupBuilder_.clear();
  17030. }
  17031. return this;
  17032. }
  17033. public Builder removeResponseGroup(int index) {
  17034. if (responseGroupBuilder_ == null) {
  17035. ensureResponseGroupIsMutable();
  17036. responseGroup_.remove(index);
  17037. onChanged();
  17038. } else {
  17039. responseGroupBuilder_.remove(index);
  17040. }
  17041. return this;
  17042. }
  17043. public com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder getResponseGroupBuilder(
  17044. int index) {
  17045. return getResponseGroupFieldBuilder().getBuilder(index);
  17046. }
  17047. public com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder getResponseGroupOrBuilder(
  17048. int index) {
  17049. if (responseGroupBuilder_ == null) {
  17050. return responseGroup_.get(index); } else {
  17051. return responseGroupBuilder_.getMessageOrBuilder(index);
  17052. }
  17053. }
  17054. public java.util.List<? extends com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder>
  17055. getResponseGroupOrBuilderList() {
  17056. if (responseGroupBuilder_ != null) {
  17057. return responseGroupBuilder_.getMessageOrBuilderList();
  17058. } else {
  17059. return java.util.Collections.unmodifiableList(responseGroup_);
  17060. }
  17061. }
  17062. public com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder addResponseGroupBuilder() {
  17063. return getResponseGroupFieldBuilder().addBuilder(
  17064. com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance());
  17065. }
  17066. public com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder addResponseGroupBuilder(
  17067. int index) {
  17068. return getResponseGroupFieldBuilder().addBuilder(
  17069. index, com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance());
  17070. }
  17071. public java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder>
  17072. getResponseGroupBuilderList() {
  17073. return getResponseGroupFieldBuilder().getBuilderList();
  17074. }
  17075. private com.google.protobuf.RepeatedFieldBuilder<
  17076. com.gc.android.market.api.model.Market.Response.ResponseGroup, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder, com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder>
  17077. getResponseGroupFieldBuilder() {
  17078. if (responseGroupBuilder_ == null) {
  17079. responseGroupBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
  17080. com.gc.android.market.api.model.Market.Response.ResponseGroup, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder, com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder>(
  17081. responseGroup_,
  17082. ((bitField0_ & 0x00000001) == 0x00000001),
  17083. getParentForChildren(),
  17084. isClean());
  17085. responseGroup_ = null;
  17086. }
  17087. return responseGroupBuilder_;
  17088. }
  17089. // @@protoc_insertion_point(builder_scope:Response)
  17090. }
  17091. static {
  17092. defaultInstance = new Response(true);
  17093. defaultInstance.initFields();
  17094. }
  17095. // @@protoc_insertion_point(class_scope:Response)
  17096. }
  17097. private static com.google.protobuf.Descriptors.Descriptor
  17098. internal_static_AppsRequest_descriptor;
  17099. private static
  17100. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17101. internal_static_AppsRequest_fieldAccessorTable;
  17102. private static com.google.protobuf.Descriptors.Descriptor
  17103. internal_static_AppsResponse_descriptor;
  17104. private static
  17105. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17106. internal_static_AppsResponse_fieldAccessorTable;
  17107. private static com.google.protobuf.Descriptors.Descriptor
  17108. internal_static_Category_descriptor;
  17109. private static
  17110. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17111. internal_static_Category_fieldAccessorTable;
  17112. private static com.google.protobuf.Descriptors.Descriptor
  17113. internal_static_CommentsRequest_descriptor;
  17114. private static
  17115. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17116. internal_static_CommentsRequest_fieldAccessorTable;
  17117. private static com.google.protobuf.Descriptors.Descriptor
  17118. internal_static_CommentsResponse_descriptor;
  17119. private static
  17120. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17121. internal_static_CommentsResponse_fieldAccessorTable;
  17122. private static com.google.protobuf.Descriptors.Descriptor
  17123. internal_static_App_descriptor;
  17124. private static
  17125. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17126. internal_static_App_fieldAccessorTable;
  17127. private static com.google.protobuf.Descriptors.Descriptor
  17128. internal_static_App_ExtendedInfo_descriptor;
  17129. private static
  17130. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17131. internal_static_App_ExtendedInfo_fieldAccessorTable;
  17132. private static com.google.protobuf.Descriptors.Descriptor
  17133. internal_static_Comment_descriptor;
  17134. private static
  17135. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17136. internal_static_Comment_fieldAccessorTable;
  17137. private static com.google.protobuf.Descriptors.Descriptor
  17138. internal_static_CategoriesRequest_descriptor;
  17139. private static
  17140. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17141. internal_static_CategoriesRequest_fieldAccessorTable;
  17142. private static com.google.protobuf.Descriptors.Descriptor
  17143. internal_static_CategoriesResponse_descriptor;
  17144. private static
  17145. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17146. internal_static_CategoriesResponse_fieldAccessorTable;
  17147. private static com.google.protobuf.Descriptors.Descriptor
  17148. internal_static_SubCategoriesRequest_descriptor;
  17149. private static
  17150. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17151. internal_static_SubCategoriesRequest_fieldAccessorTable;
  17152. private static com.google.protobuf.Descriptors.Descriptor
  17153. internal_static_SubCategoriesResponse_descriptor;
  17154. private static
  17155. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17156. internal_static_SubCategoriesResponse_fieldAccessorTable;
  17157. private static com.google.protobuf.Descriptors.Descriptor
  17158. internal_static_RequestContext_descriptor;
  17159. private static
  17160. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17161. internal_static_RequestContext_fieldAccessorTable;
  17162. private static com.google.protobuf.Descriptors.Descriptor
  17163. internal_static_GetImageRequest_descriptor;
  17164. private static
  17165. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17166. internal_static_GetImageRequest_fieldAccessorTable;
  17167. private static com.google.protobuf.Descriptors.Descriptor
  17168. internal_static_GetAssetRequest_descriptor;
  17169. private static
  17170. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17171. internal_static_GetAssetRequest_fieldAccessorTable;
  17172. private static com.google.protobuf.Descriptors.Descriptor
  17173. internal_static_GetImageResponse_descriptor;
  17174. private static
  17175. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17176. internal_static_GetImageResponse_fieldAccessorTable;
  17177. private static com.google.protobuf.Descriptors.Descriptor
  17178. internal_static_GetAssetResponse_descriptor;
  17179. private static
  17180. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17181. internal_static_GetAssetResponse_fieldAccessorTable;
  17182. private static com.google.protobuf.Descriptors.Descriptor
  17183. internal_static_GetAssetResponse_InstallAsset_descriptor;
  17184. private static
  17185. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17186. internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable;
  17187. private static com.google.protobuf.Descriptors.Descriptor
  17188. internal_static_Request_descriptor;
  17189. private static
  17190. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17191. internal_static_Request_fieldAccessorTable;
  17192. private static com.google.protobuf.Descriptors.Descriptor
  17193. internal_static_Request_RequestGroup_descriptor;
  17194. private static
  17195. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17196. internal_static_Request_RequestGroup_fieldAccessorTable;
  17197. private static com.google.protobuf.Descriptors.Descriptor
  17198. internal_static_ResponseContext_descriptor;
  17199. private static
  17200. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17201. internal_static_ResponseContext_fieldAccessorTable;
  17202. private static com.google.protobuf.Descriptors.Descriptor
  17203. internal_static_Response_descriptor;
  17204. private static
  17205. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17206. internal_static_Response_fieldAccessorTable;
  17207. private static com.google.protobuf.Descriptors.Descriptor
  17208. internal_static_Response_ResponseGroup_descriptor;
  17209. private static
  17210. com.google.protobuf.GeneratedMessage.FieldAccessorTable
  17211. internal_static_Response_ResponseGroup_fieldAccessorTable;
  17212. public static com.google.protobuf.Descriptors.FileDescriptor
  17213. getDescriptor() {
  17214. return descriptor;
  17215. }
  17216. private static com.google.protobuf.Descriptors.FileDescriptor
  17217. descriptor;
  17218. static {
  17219. java.lang.String[] descriptorData = {
  17220. "\n\014market.proto\"\344\002\n\013AppsRequest\022\031\n\007appTyp" +
  17221. "e\030\001 \001(\0162\010.AppType\022\r\n\005query\030\002 \001(\t\022\022\n\ncate" +
  17222. "goryId\030\003 \001(\t\022\r\n\005appId\030\004 \001(\t\022\030\n\020withExten" +
  17223. "dedInfo\030\006 \001(\010\022/\n\torderType\030\007 \001(\0162\026.AppsR" +
  17224. "equest.OrderType:\004NONE\022\022\n\nstartIndex\030\010 \001" +
  17225. "(\004\022\024\n\014entriesCount\030\t \001(\005\022,\n\010viewType\030\n \001" +
  17226. "(\0162\025.AppsRequest.ViewType:\003ALL\"<\n\tOrderT" +
  17227. "ype\022\010\n\004NONE\020\000\022\013\n\007POPULAR\020\001\022\n\n\006NEWEST\020\002\022\014" +
  17228. "\n\010FEATURED\020\003\"\'\n\010ViewType\022\007\n\003ALL\020\000\022\010\n\004FRE" +
  17229. "E\020\001\022\010\n\004PAID\020\002\"7\n\014AppsResponse\022\021\n\003app\030\001 \003",
  17230. "(\0132\004.App\022\024\n\014entriesCount\030\002 \001(\005\"r\n\010Catego" +
  17231. "ry\022\017\n\007appType\030\002 \001(\005\022\r\n\005title\030\004 \001(\t\022\022\n\nca" +
  17232. "tegoryId\030\003 \001(\t\022\020\n\010subtitle\030\005 \001(\t\022 \n\rsubC" +
  17233. "ategories\030\010 \003(\0132\t.Category\"J\n\017CommentsRe" +
  17234. "quest\022\r\n\005appId\030\001 \001(\t\022\022\n\nstartIndex\030\002 \001(\005" +
  17235. "\022\024\n\014entriesCount\030\003 \001(\005\"D\n\020CommentsRespon" +
  17236. "se\022\032\n\010comments\030\001 \003(\0132\010.Comment\022\024\n\014entrie" +
  17237. "sCount\030\002 \001(\005\"\370\004\n\003App\022\n\n\002id\030\001 \001(\t\022\r\n\005titl" +
  17238. "e\030\002 \001(\t\022\037\n\007appType\030\003 \001(\0162\010.AppType:\004NONE" +
  17239. "\022\017\n\007creator\030\004 \001(\t\022\017\n\007version\030\005 \001(\t\022\r\n\005pr",
  17240. "ice\030\006 \001(\t\022\016\n\006rating\030\007 \001(\t\022\024\n\014ratingsCoun" +
  17241. "t\030\010 \001(\005\022\'\n\014extendedinfo\030\014 \001(\n2\021.App.Exte" +
  17242. "ndedInfo\022\021\n\tcreatorId\030\026 \001(\t\022\023\n\013packageNa" +
  17243. "me\030\030 \001(\t\022\023\n\013versionCode\030\031 \001(\005\022\025\n\rpriceCu" +
  17244. "rrency\030 \001(\t\022\023\n\013priceMicros\030! \001(\005\032\313\002\n\014Ex" +
  17245. "tendedInfo\022\023\n\013description\030\r \001(\t\022\026\n\016downl" +
  17246. "oadsCount\030\016 \001(\005\022\024\n\014permissionId\030\017 \003(\t\022\023\n" +
  17247. "\013installSize\030\020 \001(\005\022\023\n\013packageName\030\021 \001(\t\022" +
  17248. "\020\n\010category\030\022 \001(\t\022\024\n\014contactEmail\030\024 \001(\t\022" +
  17249. "\032\n\022downloadsCountText\030\027 \001(\t\022\024\n\014contactPh",
  17250. "one\030\032 \001(\t\022\026\n\016contactWebsite\030\033 \001(\t\022\030\n\020scr" +
  17251. "eenshotsCount\030\036 \001(\005\022\021\n\tpromoText\030\037 \001(\t\022\025" +
  17252. "\n\rrecentChanges\030& \001(\t\022\030\n\020promotionalVide" +
  17253. "o\030+ \001(\t\"c\n\007Comment\022\014\n\004text\030\001 \001(\t\022\016\n\006rati" +
  17254. "ng\030\002 \001(\005\022\022\n\nauthorName\030\003 \001(\t\022\024\n\014creation" +
  17255. "Time\030\004 \001(\004\022\020\n\010authorId\030\005 \001(\t\"\023\n\021Categori" +
  17256. "esRequest\"3\n\022CategoriesResponse\022\035\n\ncateg" +
  17257. "ories\030\001 \003(\0132\t.Category\"1\n\024SubCategoriesR" +
  17258. "equest\022\031\n\007appType\030\001 \001(\0162\010.AppType\"g\n\025Sub" +
  17259. "CategoriesResponse\022\033\n\010category\030\001 \003(\0132\t.C",
  17260. "ategory\022\032\n\022subCategoryDisplay\030\002 \001(\t\022\025\n\rs" +
  17261. "ubCategoryId\030\003 \001(\005\"\212\002\n\016RequestContext\022\024\n" +
  17262. "\014authSubToken\030\001 \002(\t\022\020\n\010isSecure\030\002 \002(\010\022\017\n" +
  17263. "\007version\030\003 \002(\005\022\021\n\tandroidId\030\004 \002(\t\022\033\n\023dev" +
  17264. "iceAndSdkVersion\030\005 \001(\t\022\024\n\014userLanguage\030\006" +
  17265. " \001(\t\022\023\n\013userCountry\030\007 \001(\t\022\025\n\roperatorAlp" +
  17266. "ha\030\010 \001(\t\022\030\n\020simOperatorAlpha\030\t \001(\t\022\027\n\017op" +
  17267. "eratorNumeric\030\n \001(\t\022\032\n\022simOperatorNumeri" +
  17268. "c\030\013 \001(\t\"\314\001\n\017GetImageRequest\022\r\n\005appId\030\001 \001" +
  17269. "(\t\0222\n\nimageUsage\030\003 \001(\0162\036.GetImageRequest",
  17270. ".AppImageUsage\022\017\n\007imageId\030\004 \001(\t\"e\n\rAppIm" +
  17271. "ageUsage\022\010\n\004ICON\020\000\022\016\n\nSCREENSHOT\020\001\022\030\n\024SC" +
  17272. "REENSHOT_THUMBNAIL\020\002\022\017\n\013PROMO_BADGE\020\003\022\017\n" +
  17273. "\013BILING_ICON\020\004\"=\n\017GetAssetRequest\022\017\n\007ass" +
  17274. "etId\030\001 \002(\t\022\031\n\021directDownloadKey\030\002 \001(\t\"%\n" +
  17275. "\020GetImageResponse\022\021\n\timageData\030\001 \001(\014\"\367\002\n" +
  17276. "\020GetAssetResponse\0224\n\014installasset\030\001 \003(\n2" +
  17277. "\036.GetAssetResponse.InstallAsset\032\254\002\n\014Inst" +
  17278. "allAsset\022\017\n\007assetId\030\002 \001(\t\022\021\n\tassetName\030\003" +
  17279. " \001(\t\022\021\n\tassetType\030\004 \001(\t\022\024\n\014assetPackage\030",
  17280. "\005 \001(\t\022\017\n\007blobUrl\030\006 \001(\t\022\026\n\016assetSignature" +
  17281. "\030\007 \001(\t\022\021\n\tassetSize\030\010 \001(\004\022\025\n\rrefundTimeo" +
  17282. "ut\030\t \001(\004\022\025\n\rforwardLocked\030\n \001(\010\022\017\n\007secur" +
  17283. "ed\030\013 \001(\010\022\023\n\013versionCode\030\014 \001(\005\022\036\n\026downloa" +
  17284. "dAuthCookieName\030\r \001(\t\022\037\n\027downloadAuthCoo" +
  17285. "kieValue\030\016 \001(\t\"\356\002\n\007Request\022 \n\007context\030\001 " +
  17286. "\001(\0132\017.RequestContext\022+\n\014requestgroup\030\002 \003" +
  17287. "(\n2\025.Request.RequestGroup\032\223\002\n\014RequestGro" +
  17288. "up\022!\n\013appsRequest\030\004 \001(\0132\014.AppsRequest\022)\n" +
  17289. "\017commentsRequest\030\005 \001(\0132\020.CommentsRequest",
  17290. "\022)\n\017getAssetRequest\030\n \001(\0132\020.GetAssetRequ" +
  17291. "est\022&\n\014imageRequest\030\013 \001(\0132\020.GetImageRequ" +
  17292. "est\0223\n\024subCategoriesRequest\030\016 \001(\0132\025.SubC" +
  17293. "ategoriesRequest\022-\n\021categoriesRequest\030\025 " +
  17294. "\001(\0132\022.CategoriesRequest\"\336\001\n\017ResponseCont" +
  17295. "ext\022+\n\006result\030\001 \001(\0162\033.ResponseContext.Re" +
  17296. "sultType\022\016\n\006maxAge\030\002 \001(\005\022\014\n\004etag\030\003 \001(\t\022\025" +
  17297. "\n\rserverVersion\030\004 \001(\005\"i\n\nResultType\022\006\n\002O" +
  17298. "K\020\000\022\017\n\013BAD_REQUEST\020\001\022\032\n\026INTERNAL_SERVICE" +
  17299. "_ERROR\020\002\022\020\n\014NOT_MODIFIED\020\003\022\024\n\020USER_INPUT",
  17300. "_ERROR\020\004\"\200\003\n\010Response\022.\n\rresponsegroup\030\001" +
  17301. " \003(\n2\027.Response.ResponseGroup\032\303\002\n\rRespon" +
  17302. "seGroup\022!\n\007context\030\002 \001(\0132\020.ResponseConte" +
  17303. "xt\022#\n\014appsResponse\030\003 \001(\0132\r.AppsResponse\022" +
  17304. "+\n\020commentsResponse\030\004 \001(\0132\021.CommentsResp" +
  17305. "onse\022+\n\020getAssetResponse\030\t \001(\0132\021.GetAsse" +
  17306. "tResponse\022(\n\rimageResponse\030\n \001(\0132\021.GetIm" +
  17307. "ageResponse\022/\n\022categoriesResponse\030\024 \001(\0132" +
  17308. "\023.CategoriesResponse\0225\n\025subCategoriesRes" +
  17309. "ponse\030\r \001(\0132\026.SubCategoriesResponse*K\n\007A",
  17310. "ppType\022\010\n\004NONE\020\000\022\017\n\013APPLICATION\020\001\022\014\n\010RIN" +
  17311. "GTONE\020\002\022\r\n\tWALLPAPER\020\003\022\010\n\004GAME\020\004B!\n\037com." +
  17312. "gc.android.market.api.model"
  17313. };
  17314. com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
  17315. new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
  17316. public com.google.protobuf.ExtensionRegistry assignDescriptors(
  17317. com.google.protobuf.Descriptors.FileDescriptor root) {
  17318. descriptor = root;
  17319. internal_static_AppsRequest_descriptor =
  17320. getDescriptor().getMessageTypes().get(0);
  17321. internal_static_AppsRequest_fieldAccessorTable = new
  17322. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17323. internal_static_AppsRequest_descriptor,
  17324. new java.lang.String[] { "AppType", "Query", "CategoryId", "AppId", "WithExtendedInfo", "OrderType", "StartIndex", "EntriesCount", "ViewType", },
  17325. com.gc.android.market.api.model.Market.AppsRequest.class,
  17326. com.gc.android.market.api.model.Market.AppsRequest.Builder.class);
  17327. internal_static_AppsResponse_descriptor =
  17328. getDescriptor().getMessageTypes().get(1);
  17329. internal_static_AppsResponse_fieldAccessorTable = new
  17330. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17331. internal_static_AppsResponse_descriptor,
  17332. new java.lang.String[] { "App", "EntriesCount", },
  17333. com.gc.android.market.api.model.Market.AppsResponse.class,
  17334. com.gc.android.market.api.model.Market.AppsResponse.Builder.class);
  17335. internal_static_Category_descriptor =
  17336. getDescriptor().getMessageTypes().get(2);
  17337. internal_static_Category_fieldAccessorTable = new
  17338. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17339. internal_static_Category_descriptor,
  17340. new java.lang.String[] { "AppType", "Title", "CategoryId", "Subtitle", "SubCategories", },
  17341. com.gc.android.market.api.model.Market.Category.class,
  17342. com.gc.android.market.api.model.Market.Category.Builder.class);
  17343. internal_static_CommentsRequest_descriptor =
  17344. getDescriptor().getMessageTypes().get(3);
  17345. internal_static_CommentsRequest_fieldAccessorTable = new
  17346. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17347. internal_static_CommentsRequest_descriptor,
  17348. new java.lang.String[] { "AppId", "StartIndex", "EntriesCount", },
  17349. com.gc.android.market.api.model.Market.CommentsRequest.class,
  17350. com.gc.android.market.api.model.Market.CommentsRequest.Builder.class);
  17351. internal_static_CommentsResponse_descriptor =
  17352. getDescriptor().getMessageTypes().get(4);
  17353. internal_static_CommentsResponse_fieldAccessorTable = new
  17354. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17355. internal_static_CommentsResponse_descriptor,
  17356. new java.lang.String[] { "Comments", "EntriesCount", },
  17357. com.gc.android.market.api.model.Market.CommentsResponse.class,
  17358. com.gc.android.market.api.model.Market.CommentsResponse.Builder.class);
  17359. internal_static_App_descriptor =
  17360. getDescriptor().getMessageTypes().get(5);
  17361. internal_static_App_fieldAccessorTable = new
  17362. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17363. internal_static_App_descriptor,
  17364. new java.lang.String[] { "Id", "Title", "AppType", "Creator", "Version", "Price", "Rating", "RatingsCount", "ExtendedInfo", "CreatorId", "PackageName", "VersionCode", "PriceCurrency", "PriceMicros", },
  17365. com.gc.android.market.api.model.Market.App.class,
  17366. com.gc.android.market.api.model.Market.App.Builder.class);
  17367. internal_static_App_ExtendedInfo_descriptor =
  17368. internal_static_App_descriptor.getNestedTypes().get(0);
  17369. internal_static_App_ExtendedInfo_fieldAccessorTable = new
  17370. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17371. internal_static_App_ExtendedInfo_descriptor,
  17372. new java.lang.String[] { "Description", "DownloadsCount", "PermissionId", "InstallSize", "PackageName", "Category", "ContactEmail", "DownloadsCountText", "ContactPhone", "ContactWebsite", "ScreenshotsCount", "PromoText", "RecentChanges", "PromotionalVideo", },
  17373. com.gc.android.market.api.model.Market.App.ExtendedInfo.class,
  17374. com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder.class);
  17375. internal_static_Comment_descriptor =
  17376. getDescriptor().getMessageTypes().get(6);
  17377. internal_static_Comment_fieldAccessorTable = new
  17378. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17379. internal_static_Comment_descriptor,
  17380. new java.lang.String[] { "Text", "Rating", "AuthorName", "CreationTime", "AuthorId", },
  17381. com.gc.android.market.api.model.Market.Comment.class,
  17382. com.gc.android.market.api.model.Market.Comment.Builder.class);
  17383. internal_static_CategoriesRequest_descriptor =
  17384. getDescriptor().getMessageTypes().get(7);
  17385. internal_static_CategoriesRequest_fieldAccessorTable = new
  17386. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17387. internal_static_CategoriesRequest_descriptor,
  17388. new java.lang.String[] { },
  17389. com.gc.android.market.api.model.Market.CategoriesRequest.class,
  17390. com.gc.android.market.api.model.Market.CategoriesRequest.Builder.class);
  17391. internal_static_CategoriesResponse_descriptor =
  17392. getDescriptor().getMessageTypes().get(8);
  17393. internal_static_CategoriesResponse_fieldAccessorTable = new
  17394. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17395. internal_static_CategoriesResponse_descriptor,
  17396. new java.lang.String[] { "Categories", },
  17397. com.gc.android.market.api.model.Market.CategoriesResponse.class,
  17398. com.gc.android.market.api.model.Market.CategoriesResponse.Builder.class);
  17399. internal_static_SubCategoriesRequest_descriptor =
  17400. getDescriptor().getMessageTypes().get(9);
  17401. internal_static_SubCategoriesRequest_fieldAccessorTable = new
  17402. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17403. internal_static_SubCategoriesRequest_descriptor,
  17404. new java.lang.String[] { "AppType", },
  17405. com.gc.android.market.api.model.Market.SubCategoriesRequest.class,
  17406. com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder.class);
  17407. internal_static_SubCategoriesResponse_descriptor =
  17408. getDescriptor().getMessageTypes().get(10);
  17409. internal_static_SubCategoriesResponse_fieldAccessorTable = new
  17410. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17411. internal_static_SubCategoriesResponse_descriptor,
  17412. new java.lang.String[] { "Category", "SubCategoryDisplay", "SubCategoryId", },
  17413. com.gc.android.market.api.model.Market.SubCategoriesResponse.class,
  17414. com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder.class);
  17415. internal_static_RequestContext_descriptor =
  17416. getDescriptor().getMessageTypes().get(11);
  17417. internal_static_RequestContext_fieldAccessorTable = new
  17418. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17419. internal_static_RequestContext_descriptor,
  17420. new java.lang.String[] { "AuthSubToken", "IsSecure", "Version", "AndroidId", "DeviceAndSdkVersion", "UserLanguage", "UserCountry", "OperatorAlpha", "SimOperatorAlpha", "OperatorNumeric", "SimOperatorNumeric", },
  17421. com.gc.android.market.api.model.Market.RequestContext.class,
  17422. com.gc.android.market.api.model.Market.RequestContext.Builder.class);
  17423. internal_static_GetImageRequest_descriptor =
  17424. getDescriptor().getMessageTypes().get(12);
  17425. internal_static_GetImageRequest_fieldAccessorTable = new
  17426. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17427. internal_static_GetImageRequest_descriptor,
  17428. new java.lang.String[] { "AppId", "ImageUsage", "ImageId", },
  17429. com.gc.android.market.api.model.Market.GetImageRequest.class,
  17430. com.gc.android.market.api.model.Market.GetImageRequest.Builder.class);
  17431. internal_static_GetAssetRequest_descriptor =
  17432. getDescriptor().getMessageTypes().get(13);
  17433. internal_static_GetAssetRequest_fieldAccessorTable = new
  17434. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17435. internal_static_GetAssetRequest_descriptor,
  17436. new java.lang.String[] { "AssetId", "DirectDownloadKey", },
  17437. com.gc.android.market.api.model.Market.GetAssetRequest.class,
  17438. com.gc.android.market.api.model.Market.GetAssetRequest.Builder.class);
  17439. internal_static_GetImageResponse_descriptor =
  17440. getDescriptor().getMessageTypes().get(14);
  17441. internal_static_GetImageResponse_fieldAccessorTable = new
  17442. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17443. internal_static_GetImageResponse_descriptor,
  17444. new java.lang.String[] { "ImageData", },
  17445. com.gc.android.market.api.model.Market.GetImageResponse.class,
  17446. com.gc.android.market.api.model.Market.GetImageResponse.Builder.class);
  17447. internal_static_GetAssetResponse_descriptor =
  17448. getDescriptor().getMessageTypes().get(15);
  17449. internal_static_GetAssetResponse_fieldAccessorTable = new
  17450. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17451. internal_static_GetAssetResponse_descriptor,
  17452. new java.lang.String[] { "InstallAsset", },
  17453. com.gc.android.market.api.model.Market.GetAssetResponse.class,
  17454. com.gc.android.market.api.model.Market.GetAssetResponse.Builder.class);
  17455. internal_static_GetAssetResponse_InstallAsset_descriptor =
  17456. internal_static_GetAssetResponse_descriptor.getNestedTypes().get(0);
  17457. internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable = new
  17458. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17459. internal_static_GetAssetResponse_InstallAsset_descriptor,
  17460. new java.lang.String[] { "AssetId", "AssetName", "AssetType", "AssetPackage", "BlobUrl", "AssetSignature", "AssetSize", "RefundTimeout", "ForwardLocked", "Secured", "VersionCode", "DownloadAuthCookieName", "DownloadAuthCookieValue", },
  17461. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.class,
  17462. com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder.class);
  17463. internal_static_Request_descriptor =
  17464. getDescriptor().getMessageTypes().get(16);
  17465. internal_static_Request_fieldAccessorTable = new
  17466. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17467. internal_static_Request_descriptor,
  17468. new java.lang.String[] { "Context", "RequestGroup", },
  17469. com.gc.android.market.api.model.Market.Request.class,
  17470. com.gc.android.market.api.model.Market.Request.Builder.class);
  17471. internal_static_Request_RequestGroup_descriptor =
  17472. internal_static_Request_descriptor.getNestedTypes().get(0);
  17473. internal_static_Request_RequestGroup_fieldAccessorTable = new
  17474. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17475. internal_static_Request_RequestGroup_descriptor,
  17476. new java.lang.String[] { "AppsRequest", "CommentsRequest", "GetAssetRequest", "ImageRequest", "SubCategoriesRequest", "CategoriesRequest", },
  17477. com.gc.android.market.api.model.Market.Request.RequestGroup.class,
  17478. com.gc.android.market.api.model.Market.Request.RequestGroup.Builder.class);
  17479. internal_static_ResponseContext_descriptor =
  17480. getDescriptor().getMessageTypes().get(17);
  17481. internal_static_ResponseContext_fieldAccessorTable = new
  17482. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17483. internal_static_ResponseContext_descriptor,
  17484. new java.lang.String[] { "Result", "MaxAge", "Etag", "ServerVersion", },
  17485. com.gc.android.market.api.model.Market.ResponseContext.class,
  17486. com.gc.android.market.api.model.Market.ResponseContext.Builder.class);
  17487. internal_static_Response_descriptor =
  17488. getDescriptor().getMessageTypes().get(18);
  17489. internal_static_Response_fieldAccessorTable = new
  17490. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17491. internal_static_Response_descriptor,
  17492. new java.lang.String[] { "ResponseGroup", },
  17493. com.gc.android.market.api.model.Market.Response.class,
  17494. com.gc.android.market.api.model.Market.Response.Builder.class);
  17495. internal_static_Response_ResponseGroup_descriptor =
  17496. internal_static_Response_descriptor.getNestedTypes().get(0);
  17497. internal_static_Response_ResponseGroup_fieldAccessorTable = new
  17498. com.google.protobuf.GeneratedMessage.FieldAccessorTable(
  17499. internal_static_Response_ResponseGroup_descriptor,
  17500. new java.lang.String[] { "Context", "AppsResponse", "CommentsResponse", "GetAssetResponse", "ImageResponse", "CategoriesResponse", "SubCategoriesResponse", },
  17501. com.gc.android.market.api.model.Market.Response.ResponseGroup.class,
  17502. com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder.class);
  17503. return null;
  17504. }
  17505. };
  17506. com.google.protobuf.Descriptors.FileDescriptor
  17507. .internalBuildGeneratedFileFrom(descriptorData,
  17508. new com.google.protobuf.Descriptors.FileDescriptor[] {
  17509. }, assigner);
  17510. }
  17511. // @@protoc_insertion_point(outer_class_scope)
  17512. }