// Generated by the protocol buffer compiler. DO NOT EDIT! // source: market.proto package com.gc.android.market.api.model; public final class Market { private Market() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry registry) { } public enum AppType implements com.google.protobuf.ProtocolMessageEnum { NONE(0, 0), APPLICATION(1, 1), RINGTONE(2, 2), WALLPAPER(3, 3), GAME(4, 4), ; public static final int NONE_VALUE = 0; public static final int APPLICATION_VALUE = 1; public static final int RINGTONE_VALUE = 2; public static final int WALLPAPER_VALUE = 3; public static final int GAME_VALUE = 4; public final int getNumber() { return value; } public static AppType valueOf(int value) { switch (value) { case 0: return NONE; case 1: return APPLICATION; case 2: return RINGTONE; case 3: return WALLPAPER; case 4: return GAME; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<AppType> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<AppType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<AppType>() { public AppType findValueByNumber(int number) { return AppType.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.gc.android.market.api.model.Market.getDescriptor().getEnumTypes().get(0); } private static final AppType[] VALUES = { NONE, APPLICATION, RINGTONE, WALLPAPER, GAME, }; public static AppType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private AppType(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:AppType) } public interface AppsRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .AppType appType = 1; boolean hasAppType(); com.gc.android.market.api.model.Market.AppType getAppType(); // optional string query = 2; boolean hasQuery(); String getQuery(); // optional string categoryId = 3; boolean hasCategoryId(); String getCategoryId(); // optional string appId = 4; boolean hasAppId(); String getAppId(); // optional bool withExtendedInfo = 6; boolean hasWithExtendedInfo(); boolean getWithExtendedInfo(); // optional .AppsRequest.OrderType orderType = 7 [default = NONE]; boolean hasOrderType(); com.gc.android.market.api.model.Market.AppsRequest.OrderType getOrderType(); // optional uint64 startIndex = 8; boolean hasStartIndex(); long getStartIndex(); // optional int32 entriesCount = 9; boolean hasEntriesCount(); int getEntriesCount(); // optional .AppsRequest.ViewType viewType = 10 [default = ALL]; boolean hasViewType(); com.gc.android.market.api.model.Market.AppsRequest.ViewType getViewType(); } public static final class AppsRequest extends com.google.protobuf.GeneratedMessage implements AppsRequestOrBuilder { // Use AppsRequest.newBuilder() to construct. private AppsRequest(Builder builder) { super(builder); } private AppsRequest(boolean noInit) {} private static final AppsRequest defaultInstance; public static AppsRequest getDefaultInstance() { return defaultInstance; } public AppsRequest getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_AppsRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_AppsRequest_fieldAccessorTable; } public enum OrderType implements com.google.protobuf.ProtocolMessageEnum { NONE(0, 0), POPULAR(1, 1), NEWEST(2, 2), FEATURED(3, 3), ; public static final int NONE_VALUE = 0; public static final int POPULAR_VALUE = 1; public static final int NEWEST_VALUE = 2; public static final int FEATURED_VALUE = 3; public final int getNumber() { return value; } public static OrderType valueOf(int value) { switch (value) { case 0: return NONE; case 1: return POPULAR; case 2: return NEWEST; case 3: return FEATURED; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<OrderType> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<OrderType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<OrderType>() { public OrderType findValueByNumber(int number) { return OrderType.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.gc.android.market.api.model.Market.AppsRequest.getDescriptor().getEnumTypes().get(0); } private static final OrderType[] VALUES = { NONE, POPULAR, NEWEST, FEATURED, }; public static OrderType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private OrderType(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:AppsRequest.OrderType) } public enum ViewType implements com.google.protobuf.ProtocolMessageEnum { ALL(0, 0), FREE(1, 1), PAID(2, 2), ; public static final int ALL_VALUE = 0; public static final int FREE_VALUE = 1; public static final int PAID_VALUE = 2; public final int getNumber() { return value; } public static ViewType valueOf(int value) { switch (value) { case 0: return ALL; case 1: return FREE; case 2: return PAID; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<ViewType> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<ViewType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<ViewType>() { public ViewType findValueByNumber(int number) { return ViewType.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.gc.android.market.api.model.Market.AppsRequest.getDescriptor().getEnumTypes().get(1); } private static final ViewType[] VALUES = { ALL, FREE, PAID, }; public static ViewType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private ViewType(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:AppsRequest.ViewType) } private int bitField0_; // optional .AppType appType = 1; public static final int APPTYPE_FIELD_NUMBER = 1; private com.gc.android.market.api.model.Market.AppType appType_; public boolean hasAppType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.AppType getAppType() { return appType_; } // optional string query = 2; public static final int QUERY_FIELD_NUMBER = 2; private java.lang.Object query_; public boolean hasQuery() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getQuery() { java.lang.Object ref = query_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { query_ = s; } return s; } } private com.google.protobuf.ByteString getQueryBytes() { java.lang.Object ref = query_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); query_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string categoryId = 3; public static final int CATEGORYID_FIELD_NUMBER = 3; private java.lang.Object categoryId_; public boolean hasCategoryId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getCategoryId() { java.lang.Object ref = categoryId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { categoryId_ = s; } return s; } } private com.google.protobuf.ByteString getCategoryIdBytes() { java.lang.Object ref = categoryId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); categoryId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string appId = 4; public static final int APPID_FIELD_NUMBER = 4; private java.lang.Object appId_; public boolean hasAppId() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getAppId() { java.lang.Object ref = appId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { appId_ = s; } return s; } } private com.google.protobuf.ByteString getAppIdBytes() { java.lang.Object ref = appId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); appId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional bool withExtendedInfo = 6; public static final int WITHEXTENDEDINFO_FIELD_NUMBER = 6; private boolean withExtendedInfo_; public boolean hasWithExtendedInfo() { return ((bitField0_ & 0x00000010) == 0x00000010); } public boolean getWithExtendedInfo() { return withExtendedInfo_; } // optional .AppsRequest.OrderType orderType = 7 [default = NONE]; public static final int ORDERTYPE_FIELD_NUMBER = 7; private com.gc.android.market.api.model.Market.AppsRequest.OrderType orderType_; public boolean hasOrderType() { return ((bitField0_ & 0x00000020) == 0x00000020); } public com.gc.android.market.api.model.Market.AppsRequest.OrderType getOrderType() { return orderType_; } // optional uint64 startIndex = 8; public static final int STARTINDEX_FIELD_NUMBER = 8; private long startIndex_; public boolean hasStartIndex() { return ((bitField0_ & 0x00000040) == 0x00000040); } public long getStartIndex() { return startIndex_; } // optional int32 entriesCount = 9; public static final int ENTRIESCOUNT_FIELD_NUMBER = 9; private int entriesCount_; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000080) == 0x00000080); } public int getEntriesCount() { return entriesCount_; } // optional .AppsRequest.ViewType viewType = 10 [default = ALL]; public static final int VIEWTYPE_FIELD_NUMBER = 10; private com.gc.android.market.api.model.Market.AppsRequest.ViewType viewType_; public boolean hasViewType() { return ((bitField0_ & 0x00000100) == 0x00000100); } public com.gc.android.market.api.model.Market.AppsRequest.ViewType getViewType() { return viewType_; } private void initFields() { appType_ = com.gc.android.market.api.model.Market.AppType.NONE; query_ = ""; categoryId_ = ""; appId_ = ""; withExtendedInfo_ = false; orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE; startIndex_ = 0L; entriesCount_ = 0; viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, appType_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getQueryBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(3, getCategoryIdBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(4, getAppIdBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBool(6, withExtendedInfo_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeEnum(7, orderType_.getNumber()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeUInt64(8, startIndex_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeInt32(9, entriesCount_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeEnum(10, viewType_.getNumber()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, appType_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getQueryBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, getCategoryIdBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, getAppIdBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(6, withExtendedInfo_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(7, orderType_.getNumber()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(8, startIndex_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(9, entriesCount_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(10, viewType_.getNumber()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.AppsRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.AppsRequest prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.AppsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_AppsRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_AppsRequest_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.AppsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); appType_ = com.gc.android.market.api.model.Market.AppType.NONE; bitField0_ = (bitField0_ & ~0x00000001); query_ = ""; bitField0_ = (bitField0_ & ~0x00000002); categoryId_ = ""; bitField0_ = (bitField0_ & ~0x00000004); appId_ = ""; bitField0_ = (bitField0_ & ~0x00000008); withExtendedInfo_ = false; bitField0_ = (bitField0_ & ~0x00000010); orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE; bitField0_ = (bitField0_ & ~0x00000020); startIndex_ = 0L; bitField0_ = (bitField0_ & ~0x00000040); entriesCount_ = 0; bitField0_ = (bitField0_ & ~0x00000080); viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL; bitField0_ = (bitField0_ & ~0x00000100); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.AppsRequest.getDescriptor(); } public com.gc.android.market.api.model.Market.AppsRequest getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance(); } public com.gc.android.market.api.model.Market.AppsRequest build() { com.gc.android.market.api.model.Market.AppsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.AppsRequest buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.AppsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.AppsRequest buildPartial() { com.gc.android.market.api.model.Market.AppsRequest result = new com.gc.android.market.api.model.Market.AppsRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.appType_ = appType_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.query_ = query_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.categoryId_ = categoryId_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.appId_ = appId_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.withExtendedInfo_ = withExtendedInfo_; if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } result.orderType_ = orderType_; if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000040; } result.startIndex_ = startIndex_; if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000080; } result.entriesCount_ = entriesCount_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000100; } result.viewType_ = viewType_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.AppsRequest) { return mergeFrom((com.gc.android.market.api.model.Market.AppsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.AppsRequest other) { if (other == com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance()) return this; if (other.hasAppType()) { setAppType(other.getAppType()); } if (other.hasQuery()) { setQuery(other.getQuery()); } if (other.hasCategoryId()) { setCategoryId(other.getCategoryId()); } if (other.hasAppId()) { setAppId(other.getAppId()); } if (other.hasWithExtendedInfo()) { setWithExtendedInfo(other.getWithExtendedInfo()); } if (other.hasOrderType()) { setOrderType(other.getOrderType()); } if (other.hasStartIndex()) { setStartIndex(other.getStartIndex()); } if (other.hasEntriesCount()) { setEntriesCount(other.getEntriesCount()); } if (other.hasViewType()) { setViewType(other.getViewType()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.AppType value = com.gc.android.market.api.model.Market.AppType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; appType_ = value; } break; } case 18: { bitField0_ |= 0x00000002; query_ = input.readBytes(); break; } case 26: { bitField0_ |= 0x00000004; categoryId_ = input.readBytes(); break; } case 34: { bitField0_ |= 0x00000008; appId_ = input.readBytes(); break; } case 48: { bitField0_ |= 0x00000010; withExtendedInfo_ = input.readBool(); break; } case 56: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.AppsRequest.OrderType value = com.gc.android.market.api.model.Market.AppsRequest.OrderType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(7, rawValue); } else { bitField0_ |= 0x00000020; orderType_ = value; } break; } case 64: { bitField0_ |= 0x00000040; startIndex_ = input.readUInt64(); break; } case 72: { bitField0_ |= 0x00000080; entriesCount_ = input.readInt32(); break; } case 80: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.AppsRequest.ViewType value = com.gc.android.market.api.model.Market.AppsRequest.ViewType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(10, rawValue); } else { bitField0_ |= 0x00000100; viewType_ = value; } break; } } } } private int bitField0_; // optional .AppType appType = 1; private com.gc.android.market.api.model.Market.AppType appType_ = com.gc.android.market.api.model.Market.AppType.NONE; public boolean hasAppType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.AppType getAppType() { return appType_; } public Builder setAppType(com.gc.android.market.api.model.Market.AppType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; appType_ = value; onChanged(); return this; } public Builder clearAppType() { bitField0_ = (bitField0_ & ~0x00000001); appType_ = com.gc.android.market.api.model.Market.AppType.NONE; onChanged(); return this; } // optional string query = 2; private java.lang.Object query_ = ""; public boolean hasQuery() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getQuery() { java.lang.Object ref = query_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); query_ = s; return s; } else { return (String) ref; } } public Builder setQuery(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; query_ = value; onChanged(); return this; } public Builder clearQuery() { bitField0_ = (bitField0_ & ~0x00000002); query_ = getDefaultInstance().getQuery(); onChanged(); return this; } void setQuery(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; query_ = value; onChanged(); } // optional string categoryId = 3; private java.lang.Object categoryId_ = ""; public boolean hasCategoryId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getCategoryId() { java.lang.Object ref = categoryId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); categoryId_ = s; return s; } else { return (String) ref; } } public Builder setCategoryId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; categoryId_ = value; onChanged(); return this; } public Builder clearCategoryId() { bitField0_ = (bitField0_ & ~0x00000004); categoryId_ = getDefaultInstance().getCategoryId(); onChanged(); return this; } void setCategoryId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000004; categoryId_ = value; onChanged(); } // optional string appId = 4; private java.lang.Object appId_ = ""; public boolean hasAppId() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getAppId() { java.lang.Object ref = appId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); appId_ = s; return s; } else { return (String) ref; } } public Builder setAppId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000008; appId_ = value; onChanged(); return this; } public Builder clearAppId() { bitField0_ = (bitField0_ & ~0x00000008); appId_ = getDefaultInstance().getAppId(); onChanged(); return this; } void setAppId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000008; appId_ = value; onChanged(); } // optional bool withExtendedInfo = 6; private boolean withExtendedInfo_ ; public boolean hasWithExtendedInfo() { return ((bitField0_ & 0x00000010) == 0x00000010); } public boolean getWithExtendedInfo() { return withExtendedInfo_; } public Builder setWithExtendedInfo(boolean value) { bitField0_ |= 0x00000010; withExtendedInfo_ = value; onChanged(); return this; } public Builder clearWithExtendedInfo() { bitField0_ = (bitField0_ & ~0x00000010); withExtendedInfo_ = false; onChanged(); return this; } // optional .AppsRequest.OrderType orderType = 7 [default = NONE]; private com.gc.android.market.api.model.Market.AppsRequest.OrderType orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE; public boolean hasOrderType() { return ((bitField0_ & 0x00000020) == 0x00000020); } public com.gc.android.market.api.model.Market.AppsRequest.OrderType getOrderType() { return orderType_; } public Builder setOrderType(com.gc.android.market.api.model.Market.AppsRequest.OrderType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; orderType_ = value; onChanged(); return this; } public Builder clearOrderType() { bitField0_ = (bitField0_ & ~0x00000020); orderType_ = com.gc.android.market.api.model.Market.AppsRequest.OrderType.NONE; onChanged(); return this; } // optional uint64 startIndex = 8; private long startIndex_ ; public boolean hasStartIndex() { return ((bitField0_ & 0x00000040) == 0x00000040); } public long getStartIndex() { return startIndex_; } public Builder setStartIndex(long value) { bitField0_ |= 0x00000040; startIndex_ = value; onChanged(); return this; } public Builder clearStartIndex() { bitField0_ = (bitField0_ & ~0x00000040); startIndex_ = 0L; onChanged(); return this; } // optional int32 entriesCount = 9; private int entriesCount_ ; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000080) == 0x00000080); } public int getEntriesCount() { return entriesCount_; } public Builder setEntriesCount(int value) { bitField0_ |= 0x00000080; entriesCount_ = value; onChanged(); return this; } public Builder clearEntriesCount() { bitField0_ = (bitField0_ & ~0x00000080); entriesCount_ = 0; onChanged(); return this; } // optional .AppsRequest.ViewType viewType = 10 [default = ALL]; private com.gc.android.market.api.model.Market.AppsRequest.ViewType viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL; public boolean hasViewType() { return ((bitField0_ & 0x00000100) == 0x00000100); } public com.gc.android.market.api.model.Market.AppsRequest.ViewType getViewType() { return viewType_; } public Builder setViewType(com.gc.android.market.api.model.Market.AppsRequest.ViewType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000100; viewType_ = value; onChanged(); return this; } public Builder clearViewType() { bitField0_ = (bitField0_ & ~0x00000100); viewType_ = com.gc.android.market.api.model.Market.AppsRequest.ViewType.ALL; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:AppsRequest) } static { defaultInstance = new AppsRequest(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:AppsRequest) } public interface AppsResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // repeated .App app = 1; java.util.List<com.gc.android.market.api.model.Market.App> getAppList(); com.gc.android.market.api.model.Market.App getApp(int index); int getAppCount(); java.util.List<? extends com.gc.android.market.api.model.Market.AppOrBuilder> getAppOrBuilderList(); com.gc.android.market.api.model.Market.AppOrBuilder getAppOrBuilder( int index); // optional int32 entriesCount = 2; boolean hasEntriesCount(); int getEntriesCount(); } public static final class AppsResponse extends com.google.protobuf.GeneratedMessage implements AppsResponseOrBuilder { // Use AppsResponse.newBuilder() to construct. private AppsResponse(Builder builder) { super(builder); } private AppsResponse(boolean noInit) {} private static final AppsResponse defaultInstance; public static AppsResponse getDefaultInstance() { return defaultInstance; } public AppsResponse getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_AppsResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_AppsResponse_fieldAccessorTable; } private int bitField0_; // repeated .App app = 1; public static final int APP_FIELD_NUMBER = 1; private java.util.List<com.gc.android.market.api.model.Market.App> app_; public java.util.List<com.gc.android.market.api.model.Market.App> getAppList() { return app_; } public java.util.List<? extends com.gc.android.market.api.model.Market.AppOrBuilder> getAppOrBuilderList() { return app_; } public int getAppCount() { return app_.size(); } public com.gc.android.market.api.model.Market.App getApp(int index) { return app_.get(index); } public com.gc.android.market.api.model.Market.AppOrBuilder getAppOrBuilder( int index) { return app_.get(index); } // optional int32 entriesCount = 2; public static final int ENTRIESCOUNT_FIELD_NUMBER = 2; private int entriesCount_; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getEntriesCount() { return entriesCount_; } private void initFields() { app_ = java.util.Collections.emptyList(); entriesCount_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); for (int i = 0; i < app_.size(); i++) { output.writeMessage(1, app_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt32(2, entriesCount_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; for (int i = 0; i < app_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, app_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, entriesCount_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.AppsResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.AppsResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.AppsResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.AppsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_AppsResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_AppsResponse_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.AppsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getAppFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (appBuilder_ == null) { app_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { appBuilder_.clear(); } entriesCount_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.AppsResponse.getDescriptor(); } public com.gc.android.market.api.model.Market.AppsResponse getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance(); } public com.gc.android.market.api.model.Market.AppsResponse build() { com.gc.android.market.api.model.Market.AppsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.AppsResponse buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.AppsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.AppsResponse buildPartial() { com.gc.android.market.api.model.Market.AppsResponse result = new com.gc.android.market.api.model.Market.AppsResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (appBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { app_ = java.util.Collections.unmodifiableList(app_); bitField0_ = (bitField0_ & ~0x00000001); } result.app_ = app_; } else { result.app_ = appBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000001; } result.entriesCount_ = entriesCount_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.AppsResponse) { return mergeFrom((com.gc.android.market.api.model.Market.AppsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.AppsResponse other) { if (other == com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance()) return this; if (appBuilder_ == null) { if (!other.app_.isEmpty()) { if (app_.isEmpty()) { app_ = other.app_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureAppIsMutable(); app_.addAll(other.app_); } onChanged(); } } else { if (!other.app_.isEmpty()) { if (appBuilder_.isEmpty()) { appBuilder_.dispose(); appBuilder_ = null; app_ = other.app_; bitField0_ = (bitField0_ & ~0x00000001); appBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getAppFieldBuilder() : null; } else { appBuilder_.addAllMessages(other.app_); } } } if (other.hasEntriesCount()) { setEntriesCount(other.getEntriesCount()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { com.gc.android.market.api.model.Market.App.Builder subBuilder = com.gc.android.market.api.model.Market.App.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addApp(subBuilder.buildPartial()); break; } case 16: { bitField0_ |= 0x00000002; entriesCount_ = input.readInt32(); break; } } } } private int bitField0_; // repeated .App app = 1; private java.util.List<com.gc.android.market.api.model.Market.App> app_ = java.util.Collections.emptyList(); private void ensureAppIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { app_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.App>(app_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.App> getAppList() { if (appBuilder_ == null) { return java.util.Collections.unmodifiableList(app_); } else { return appBuilder_.getMessageList(); } } public int getAppCount() { if (appBuilder_ == null) { return app_.size(); } else { return appBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.App getApp(int index) { if (appBuilder_ == null) { return app_.get(index); } else { return appBuilder_.getMessage(index); } } public Builder setApp( int index, com.gc.android.market.api.model.Market.App value) { if (appBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAppIsMutable(); app_.set(index, value); onChanged(); } else { appBuilder_.setMessage(index, value); } return this; } public Builder setApp( int index, com.gc.android.market.api.model.Market.App.Builder builderForValue) { if (appBuilder_ == null) { ensureAppIsMutable(); app_.set(index, builderForValue.build()); onChanged(); } else { appBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addApp(com.gc.android.market.api.model.Market.App value) { if (appBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAppIsMutable(); app_.add(value); onChanged(); } else { appBuilder_.addMessage(value); } return this; } public Builder addApp( int index, com.gc.android.market.api.model.Market.App value) { if (appBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAppIsMutable(); app_.add(index, value); onChanged(); } else { appBuilder_.addMessage(index, value); } return this; } public Builder addApp( com.gc.android.market.api.model.Market.App.Builder builderForValue) { if (appBuilder_ == null) { ensureAppIsMutable(); app_.add(builderForValue.build()); onChanged(); } else { appBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addApp( int index, com.gc.android.market.api.model.Market.App.Builder builderForValue) { if (appBuilder_ == null) { ensureAppIsMutable(); app_.add(index, builderForValue.build()); onChanged(); } else { appBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllApp( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.App> values) { if (appBuilder_ == null) { ensureAppIsMutable(); super.addAll(values, app_); onChanged(); } else { appBuilder_.addAllMessages(values); } return this; } public Builder clearApp() { if (appBuilder_ == null) { app_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { appBuilder_.clear(); } return this; } public Builder removeApp(int index) { if (appBuilder_ == null) { ensureAppIsMutable(); app_.remove(index); onChanged(); } else { appBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.App.Builder getAppBuilder( int index) { return getAppFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.AppOrBuilder getAppOrBuilder( int index) { if (appBuilder_ == null) { return app_.get(index); } else { return appBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.AppOrBuilder> getAppOrBuilderList() { if (appBuilder_ != null) { return appBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(app_); } } public com.gc.android.market.api.model.Market.App.Builder addAppBuilder() { return getAppFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.App.getDefaultInstance()); } public com.gc.android.market.api.model.Market.App.Builder addAppBuilder( int index) { return getAppFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.App.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.App.Builder> getAppBuilderList() { return getAppFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getAppFieldBuilder() { if (appBuilder_ == null) { appBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( app_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); app_ = null; } return appBuilder_; } // optional int32 entriesCount = 2; private int entriesCount_ ; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getEntriesCount() { return entriesCount_; } public Builder setEntriesCount(int value) { bitField0_ |= 0x00000002; entriesCount_ = value; onChanged(); return this; } public Builder clearEntriesCount() { bitField0_ = (bitField0_ & ~0x00000002); entriesCount_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:AppsResponse) } static { defaultInstance = new AppsResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:AppsResponse) } public interface CategoryOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional int32 appType = 2; boolean hasAppType(); int getAppType(); // optional string title = 4; boolean hasTitle(); String getTitle(); // optional string categoryId = 3; boolean hasCategoryId(); String getCategoryId(); // optional string subtitle = 5; boolean hasSubtitle(); String getSubtitle(); // repeated .Category subCategories = 8; java.util.List<com.gc.android.market.api.model.Market.Category> getSubCategoriesList(); com.gc.android.market.api.model.Market.Category getSubCategories(int index); int getSubCategoriesCount(); java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getSubCategoriesOrBuilderList(); com.gc.android.market.api.model.Market.CategoryOrBuilder getSubCategoriesOrBuilder( int index); } public static final class Category extends com.google.protobuf.GeneratedMessage implements CategoryOrBuilder { // Use Category.newBuilder() to construct. private Category(Builder builder) { super(builder); } private Category(boolean noInit) {} private static final Category defaultInstance; public static Category getDefaultInstance() { return defaultInstance; } public Category getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Category_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Category_fieldAccessorTable; } private int bitField0_; // optional int32 appType = 2; public static final int APPTYPE_FIELD_NUMBER = 2; private int appType_; public boolean hasAppType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getAppType() { return appType_; } // optional string title = 4; public static final int TITLE_FIELD_NUMBER = 4; private java.lang.Object title_; public boolean hasTitle() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getTitle() { java.lang.Object ref = title_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { title_ = s; } return s; } } private com.google.protobuf.ByteString getTitleBytes() { java.lang.Object ref = title_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); title_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string categoryId = 3; public static final int CATEGORYID_FIELD_NUMBER = 3; private java.lang.Object categoryId_; public boolean hasCategoryId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getCategoryId() { java.lang.Object ref = categoryId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { categoryId_ = s; } return s; } } private com.google.protobuf.ByteString getCategoryIdBytes() { java.lang.Object ref = categoryId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); categoryId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string subtitle = 5; public static final int SUBTITLE_FIELD_NUMBER = 5; private java.lang.Object subtitle_; public boolean hasSubtitle() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getSubtitle() { java.lang.Object ref = subtitle_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { subtitle_ = s; } return s; } } private com.google.protobuf.ByteString getSubtitleBytes() { java.lang.Object ref = subtitle_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); subtitle_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // repeated .Category subCategories = 8; public static final int SUBCATEGORIES_FIELD_NUMBER = 8; private java.util.List<com.gc.android.market.api.model.Market.Category> subCategories_; public java.util.List<com.gc.android.market.api.model.Market.Category> getSubCategoriesList() { return subCategories_; } public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getSubCategoriesOrBuilderList() { return subCategories_; } public int getSubCategoriesCount() { return subCategories_.size(); } public com.gc.android.market.api.model.Market.Category getSubCategories(int index) { return subCategories_.get(index); } public com.gc.android.market.api.model.Market.CategoryOrBuilder getSubCategoriesOrBuilder( int index) { return subCategories_.get(index); } private void initFields() { appType_ = 0; title_ = ""; categoryId_ = ""; subtitle_ = ""; subCategories_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt32(2, appType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(3, getCategoryIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(4, getTitleBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(5, getSubtitleBytes()); } for (int i = 0; i < subCategories_.size(); i++) { output.writeMessage(8, subCategories_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, appType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, getCategoryIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, getTitleBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(5, getSubtitleBytes()); } for (int i = 0; i < subCategories_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, subCategories_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.Category parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Category parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Category parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Category parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.Category prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.CategoryOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Category_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Category_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.Category.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getSubCategoriesFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); appType_ = 0; bitField0_ = (bitField0_ & ~0x00000001); title_ = ""; bitField0_ = (bitField0_ & ~0x00000002); categoryId_ = ""; bitField0_ = (bitField0_ & ~0x00000004); subtitle_ = ""; bitField0_ = (bitField0_ & ~0x00000008); if (subCategoriesBuilder_ == null) { subCategories_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); } else { subCategoriesBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.Category.getDescriptor(); } public com.gc.android.market.api.model.Market.Category getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.Category.getDefaultInstance(); } public com.gc.android.market.api.model.Market.Category build() { com.gc.android.market.api.model.Market.Category result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.Category buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.Category result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.Category buildPartial() { com.gc.android.market.api.model.Market.Category result = new com.gc.android.market.api.model.Market.Category(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.appType_ = appType_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.title_ = title_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.categoryId_ = categoryId_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.subtitle_ = subtitle_; if (subCategoriesBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010)) { subCategories_ = java.util.Collections.unmodifiableList(subCategories_); bitField0_ = (bitField0_ & ~0x00000010); } result.subCategories_ = subCategories_; } else { result.subCategories_ = subCategoriesBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.Category) { return mergeFrom((com.gc.android.market.api.model.Market.Category)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.Category other) { if (other == com.gc.android.market.api.model.Market.Category.getDefaultInstance()) return this; if (other.hasAppType()) { setAppType(other.getAppType()); } if (other.hasTitle()) { setTitle(other.getTitle()); } if (other.hasCategoryId()) { setCategoryId(other.getCategoryId()); } if (other.hasSubtitle()) { setSubtitle(other.getSubtitle()); } if (subCategoriesBuilder_ == null) { if (!other.subCategories_.isEmpty()) { if (subCategories_.isEmpty()) { subCategories_ = other.subCategories_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureSubCategoriesIsMutable(); subCategories_.addAll(other.subCategories_); } onChanged(); } } else { if (!other.subCategories_.isEmpty()) { if (subCategoriesBuilder_.isEmpty()) { subCategoriesBuilder_.dispose(); subCategoriesBuilder_ = null; subCategories_ = other.subCategories_; bitField0_ = (bitField0_ & ~0x00000010); subCategoriesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getSubCategoriesFieldBuilder() : null; } else { subCategoriesBuilder_.addAllMessages(other.subCategories_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 16: { bitField0_ |= 0x00000001; appType_ = input.readInt32(); break; } case 26: { bitField0_ |= 0x00000004; categoryId_ = input.readBytes(); break; } case 34: { bitField0_ |= 0x00000002; title_ = input.readBytes(); break; } case 42: { bitField0_ |= 0x00000008; subtitle_ = input.readBytes(); break; } case 66: { com.gc.android.market.api.model.Market.Category.Builder subBuilder = com.gc.android.market.api.model.Market.Category.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addSubCategories(subBuilder.buildPartial()); break; } } } } private int bitField0_; // optional int32 appType = 2; private int appType_ ; public boolean hasAppType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getAppType() { return appType_; } public Builder setAppType(int value) { bitField0_ |= 0x00000001; appType_ = value; onChanged(); return this; } public Builder clearAppType() { bitField0_ = (bitField0_ & ~0x00000001); appType_ = 0; onChanged(); return this; } // optional string title = 4; private java.lang.Object title_ = ""; public boolean hasTitle() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getTitle() { java.lang.Object ref = title_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); title_ = s; return s; } else { return (String) ref; } } public Builder setTitle(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; title_ = value; onChanged(); return this; } public Builder clearTitle() { bitField0_ = (bitField0_ & ~0x00000002); title_ = getDefaultInstance().getTitle(); onChanged(); return this; } void setTitle(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; title_ = value; onChanged(); } // optional string categoryId = 3; private java.lang.Object categoryId_ = ""; public boolean hasCategoryId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getCategoryId() { java.lang.Object ref = categoryId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); categoryId_ = s; return s; } else { return (String) ref; } } public Builder setCategoryId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; categoryId_ = value; onChanged(); return this; } public Builder clearCategoryId() { bitField0_ = (bitField0_ & ~0x00000004); categoryId_ = getDefaultInstance().getCategoryId(); onChanged(); return this; } void setCategoryId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000004; categoryId_ = value; onChanged(); } // optional string subtitle = 5; private java.lang.Object subtitle_ = ""; public boolean hasSubtitle() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getSubtitle() { java.lang.Object ref = subtitle_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); subtitle_ = s; return s; } else { return (String) ref; } } public Builder setSubtitle(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000008; subtitle_ = value; onChanged(); return this; } public Builder clearSubtitle() { bitField0_ = (bitField0_ & ~0x00000008); subtitle_ = getDefaultInstance().getSubtitle(); onChanged(); return this; } void setSubtitle(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000008; subtitle_ = value; onChanged(); } // repeated .Category subCategories = 8; private java.util.List<com.gc.android.market.api.model.Market.Category> subCategories_ = java.util.Collections.emptyList(); private void ensureSubCategoriesIsMutable() { if (!((bitField0_ & 0x00000010) == 0x00000010)) { subCategories_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Category>(subCategories_); bitField0_ |= 0x00000010; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.Category> getSubCategoriesList() { if (subCategoriesBuilder_ == null) { return java.util.Collections.unmodifiableList(subCategories_); } else { return subCategoriesBuilder_.getMessageList(); } } public int getSubCategoriesCount() { if (subCategoriesBuilder_ == null) { return subCategories_.size(); } else { return subCategoriesBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.Category getSubCategories(int index) { if (subCategoriesBuilder_ == null) { return subCategories_.get(index); } else { return subCategoriesBuilder_.getMessage(index); } } public Builder setSubCategories( int index, com.gc.android.market.api.model.Market.Category value) { if (subCategoriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSubCategoriesIsMutable(); subCategories_.set(index, value); onChanged(); } else { subCategoriesBuilder_.setMessage(index, value); } return this; } public Builder setSubCategories( int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (subCategoriesBuilder_ == null) { ensureSubCategoriesIsMutable(); subCategories_.set(index, builderForValue.build()); onChanged(); } else { subCategoriesBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addSubCategories(com.gc.android.market.api.model.Market.Category value) { if (subCategoriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSubCategoriesIsMutable(); subCategories_.add(value); onChanged(); } else { subCategoriesBuilder_.addMessage(value); } return this; } public Builder addSubCategories( int index, com.gc.android.market.api.model.Market.Category value) { if (subCategoriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSubCategoriesIsMutable(); subCategories_.add(index, value); onChanged(); } else { subCategoriesBuilder_.addMessage(index, value); } return this; } public Builder addSubCategories( com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (subCategoriesBuilder_ == null) { ensureSubCategoriesIsMutable(); subCategories_.add(builderForValue.build()); onChanged(); } else { subCategoriesBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addSubCategories( int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (subCategoriesBuilder_ == null) { ensureSubCategoriesIsMutable(); subCategories_.add(index, builderForValue.build()); onChanged(); } else { subCategoriesBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllSubCategories( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Category> values) { if (subCategoriesBuilder_ == null) { ensureSubCategoriesIsMutable(); super.addAll(values, subCategories_); onChanged(); } else { subCategoriesBuilder_.addAllMessages(values); } return this; } public Builder clearSubCategories() { if (subCategoriesBuilder_ == null) { subCategories_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); onChanged(); } else { subCategoriesBuilder_.clear(); } return this; } public Builder removeSubCategories(int index) { if (subCategoriesBuilder_ == null) { ensureSubCategoriesIsMutable(); subCategories_.remove(index); onChanged(); } else { subCategoriesBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.Category.Builder getSubCategoriesBuilder( int index) { return getSubCategoriesFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.CategoryOrBuilder getSubCategoriesOrBuilder( int index) { if (subCategoriesBuilder_ == null) { return subCategories_.get(index); } else { return subCategoriesBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getSubCategoriesOrBuilderList() { if (subCategoriesBuilder_ != null) { return subCategoriesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(subCategories_); } } public com.gc.android.market.api.model.Market.Category.Builder addSubCategoriesBuilder() { return getSubCategoriesFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.Category.getDefaultInstance()); } public com.gc.android.market.api.model.Market.Category.Builder addSubCategoriesBuilder( int index) { return getSubCategoriesFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.Category.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.Category.Builder> getSubCategoriesBuilderList() { return getSubCategoriesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getSubCategoriesFieldBuilder() { if (subCategoriesBuilder_ == null) { subCategoriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( subCategories_, ((bitField0_ & 0x00000010) == 0x00000010), getParentForChildren(), isClean()); subCategories_ = null; } return subCategoriesBuilder_; } // @@protoc_insertion_point(builder_scope:Category) } static { defaultInstance = new Category(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Category) } public interface CommentsRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional string appId = 1; boolean hasAppId(); String getAppId(); // optional int32 startIndex = 2; boolean hasStartIndex(); int getStartIndex(); // optional int32 entriesCount = 3; boolean hasEntriesCount(); int getEntriesCount(); } public static final class CommentsRequest extends com.google.protobuf.GeneratedMessage implements CommentsRequestOrBuilder { // Use CommentsRequest.newBuilder() to construct. private CommentsRequest(Builder builder) { super(builder); } private CommentsRequest(boolean noInit) {} private static final CommentsRequest defaultInstance; public static CommentsRequest getDefaultInstance() { return defaultInstance; } public CommentsRequest getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_fieldAccessorTable; } private int bitField0_; // optional string appId = 1; public static final int APPID_FIELD_NUMBER = 1; private java.lang.Object appId_; public boolean hasAppId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAppId() { java.lang.Object ref = appId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { appId_ = s; } return s; } } private com.google.protobuf.ByteString getAppIdBytes() { java.lang.Object ref = appId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); appId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 startIndex = 2; public static final int STARTINDEX_FIELD_NUMBER = 2; private int startIndex_; public boolean hasStartIndex() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getStartIndex() { return startIndex_; } // optional int32 entriesCount = 3; public static final int ENTRIESCOUNT_FIELD_NUMBER = 3; private int entriesCount_; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getEntriesCount() { return entriesCount_; } private void initFields() { appId_ = ""; startIndex_ = 0; entriesCount_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getAppIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, startIndex_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt32(3, entriesCount_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getAppIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, startIndex_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, entriesCount_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CommentsRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.CommentsRequest prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.CommentsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CommentsRequest_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.CommentsRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); appId_ = ""; bitField0_ = (bitField0_ & ~0x00000001); startIndex_ = 0; bitField0_ = (bitField0_ & ~0x00000002); entriesCount_ = 0; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.CommentsRequest.getDescriptor(); } public com.gc.android.market.api.model.Market.CommentsRequest getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance(); } public com.gc.android.market.api.model.Market.CommentsRequest build() { com.gc.android.market.api.model.Market.CommentsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.CommentsRequest buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.CommentsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.CommentsRequest buildPartial() { com.gc.android.market.api.model.Market.CommentsRequest result = new com.gc.android.market.api.model.Market.CommentsRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.appId_ = appId_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.startIndex_ = startIndex_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.entriesCount_ = entriesCount_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.CommentsRequest) { return mergeFrom((com.gc.android.market.api.model.Market.CommentsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.CommentsRequest other) { if (other == com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance()) return this; if (other.hasAppId()) { setAppId(other.getAppId()); } if (other.hasStartIndex()) { setStartIndex(other.getStartIndex()); } if (other.hasEntriesCount()) { setEntriesCount(other.getEntriesCount()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; appId_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; startIndex_ = input.readInt32(); break; } case 24: { bitField0_ |= 0x00000004; entriesCount_ = input.readInt32(); break; } } } } private int bitField0_; // optional string appId = 1; private java.lang.Object appId_ = ""; public boolean hasAppId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAppId() { java.lang.Object ref = appId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); appId_ = s; return s; } else { return (String) ref; } } public Builder setAppId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; appId_ = value; onChanged(); return this; } public Builder clearAppId() { bitField0_ = (bitField0_ & ~0x00000001); appId_ = getDefaultInstance().getAppId(); onChanged(); return this; } void setAppId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; appId_ = value; onChanged(); } // optional int32 startIndex = 2; private int startIndex_ ; public boolean hasStartIndex() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getStartIndex() { return startIndex_; } public Builder setStartIndex(int value) { bitField0_ |= 0x00000002; startIndex_ = value; onChanged(); return this; } public Builder clearStartIndex() { bitField0_ = (bitField0_ & ~0x00000002); startIndex_ = 0; onChanged(); return this; } // optional int32 entriesCount = 3; private int entriesCount_ ; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getEntriesCount() { return entriesCount_; } public Builder setEntriesCount(int value) { bitField0_ |= 0x00000004; entriesCount_ = value; onChanged(); return this; } public Builder clearEntriesCount() { bitField0_ = (bitField0_ & ~0x00000004); entriesCount_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:CommentsRequest) } static { defaultInstance = new CommentsRequest(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CommentsRequest) } public interface CommentsResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // repeated .Comment comments = 1; java.util.List<com.gc.android.market.api.model.Market.Comment> getCommentsList(); com.gc.android.market.api.model.Market.Comment getComments(int index); int getCommentsCount(); java.util.List<? extends com.gc.android.market.api.model.Market.CommentOrBuilder> getCommentsOrBuilderList(); com.gc.android.market.api.model.Market.CommentOrBuilder getCommentsOrBuilder( int index); // optional int32 entriesCount = 2; boolean hasEntriesCount(); int getEntriesCount(); } public static final class CommentsResponse extends com.google.protobuf.GeneratedMessage implements CommentsResponseOrBuilder { // Use CommentsResponse.newBuilder() to construct. private CommentsResponse(Builder builder) { super(builder); } private CommentsResponse(boolean noInit) {} private static final CommentsResponse defaultInstance; public static CommentsResponse getDefaultInstance() { return defaultInstance; } public CommentsResponse getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_fieldAccessorTable; } private int bitField0_; // repeated .Comment comments = 1; public static final int COMMENTS_FIELD_NUMBER = 1; private java.util.List<com.gc.android.market.api.model.Market.Comment> comments_; public java.util.List<com.gc.android.market.api.model.Market.Comment> getCommentsList() { return comments_; } public java.util.List<? extends com.gc.android.market.api.model.Market.CommentOrBuilder> getCommentsOrBuilderList() { return comments_; } public int getCommentsCount() { return comments_.size(); } public com.gc.android.market.api.model.Market.Comment getComments(int index) { return comments_.get(index); } public com.gc.android.market.api.model.Market.CommentOrBuilder getCommentsOrBuilder( int index) { return comments_.get(index); } // optional int32 entriesCount = 2; public static final int ENTRIESCOUNT_FIELD_NUMBER = 2; private int entriesCount_; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getEntriesCount() { return entriesCount_; } private void initFields() { comments_ = java.util.Collections.emptyList(); entriesCount_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); for (int i = 0; i < comments_.size(); i++) { output.writeMessage(1, comments_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt32(2, entriesCount_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; for (int i = 0; i < comments_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, comments_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, entriesCount_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CommentsResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CommentsResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.CommentsResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.CommentsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CommentsResponse_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.CommentsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getCommentsFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (commentsBuilder_ == null) { comments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { commentsBuilder_.clear(); } entriesCount_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.CommentsResponse.getDescriptor(); } public com.gc.android.market.api.model.Market.CommentsResponse getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance(); } public com.gc.android.market.api.model.Market.CommentsResponse build() { com.gc.android.market.api.model.Market.CommentsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.CommentsResponse buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.CommentsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.CommentsResponse buildPartial() { com.gc.android.market.api.model.Market.CommentsResponse result = new com.gc.android.market.api.model.Market.CommentsResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (commentsBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { comments_ = java.util.Collections.unmodifiableList(comments_); bitField0_ = (bitField0_ & ~0x00000001); } result.comments_ = comments_; } else { result.comments_ = commentsBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000001; } result.entriesCount_ = entriesCount_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.CommentsResponse) { return mergeFrom((com.gc.android.market.api.model.Market.CommentsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.CommentsResponse other) { if (other == com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance()) return this; if (commentsBuilder_ == null) { if (!other.comments_.isEmpty()) { if (comments_.isEmpty()) { comments_ = other.comments_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureCommentsIsMutable(); comments_.addAll(other.comments_); } onChanged(); } } else { if (!other.comments_.isEmpty()) { if (commentsBuilder_.isEmpty()) { commentsBuilder_.dispose(); commentsBuilder_ = null; comments_ = other.comments_; bitField0_ = (bitField0_ & ~0x00000001); commentsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getCommentsFieldBuilder() : null; } else { commentsBuilder_.addAllMessages(other.comments_); } } } if (other.hasEntriesCount()) { setEntriesCount(other.getEntriesCount()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { com.gc.android.market.api.model.Market.Comment.Builder subBuilder = com.gc.android.market.api.model.Market.Comment.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addComments(subBuilder.buildPartial()); break; } case 16: { bitField0_ |= 0x00000002; entriesCount_ = input.readInt32(); break; } } } } private int bitField0_; // repeated .Comment comments = 1; private java.util.List<com.gc.android.market.api.model.Market.Comment> comments_ = java.util.Collections.emptyList(); private void ensureCommentsIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { comments_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Comment>(comments_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.Comment> getCommentsList() { if (commentsBuilder_ == null) { return java.util.Collections.unmodifiableList(comments_); } else { return commentsBuilder_.getMessageList(); } } public int getCommentsCount() { if (commentsBuilder_ == null) { return comments_.size(); } else { return commentsBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.Comment getComments(int index) { if (commentsBuilder_ == null) { return comments_.get(index); } else { return commentsBuilder_.getMessage(index); } } public Builder setComments( int index, com.gc.android.market.api.model.Market.Comment value) { if (commentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCommentsIsMutable(); comments_.set(index, value); onChanged(); } else { commentsBuilder_.setMessage(index, value); } return this; } public Builder setComments( int index, com.gc.android.market.api.model.Market.Comment.Builder builderForValue) { if (commentsBuilder_ == null) { ensureCommentsIsMutable(); comments_.set(index, builderForValue.build()); onChanged(); } else { commentsBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addComments(com.gc.android.market.api.model.Market.Comment value) { if (commentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCommentsIsMutable(); comments_.add(value); onChanged(); } else { commentsBuilder_.addMessage(value); } return this; } public Builder addComments( int index, com.gc.android.market.api.model.Market.Comment value) { if (commentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCommentsIsMutable(); comments_.add(index, value); onChanged(); } else { commentsBuilder_.addMessage(index, value); } return this; } public Builder addComments( com.gc.android.market.api.model.Market.Comment.Builder builderForValue) { if (commentsBuilder_ == null) { ensureCommentsIsMutable(); comments_.add(builderForValue.build()); onChanged(); } else { commentsBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addComments( int index, com.gc.android.market.api.model.Market.Comment.Builder builderForValue) { if (commentsBuilder_ == null) { ensureCommentsIsMutable(); comments_.add(index, builderForValue.build()); onChanged(); } else { commentsBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllComments( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Comment> values) { if (commentsBuilder_ == null) { ensureCommentsIsMutable(); super.addAll(values, comments_); onChanged(); } else { commentsBuilder_.addAllMessages(values); } return this; } public Builder clearComments() { if (commentsBuilder_ == null) { comments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { commentsBuilder_.clear(); } return this; } public Builder removeComments(int index) { if (commentsBuilder_ == null) { ensureCommentsIsMutable(); comments_.remove(index); onChanged(); } else { commentsBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.Comment.Builder getCommentsBuilder( int index) { return getCommentsFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.CommentOrBuilder getCommentsOrBuilder( int index) { if (commentsBuilder_ == null) { return comments_.get(index); } else { return commentsBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.CommentOrBuilder> getCommentsOrBuilderList() { if (commentsBuilder_ != null) { return commentsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(comments_); } } public com.gc.android.market.api.model.Market.Comment.Builder addCommentsBuilder() { return getCommentsFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.Comment.getDefaultInstance()); } public com.gc.android.market.api.model.Market.Comment.Builder addCommentsBuilder( int index) { return getCommentsFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.Comment.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.Comment.Builder> getCommentsBuilderList() { return getCommentsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getCommentsFieldBuilder() { if (commentsBuilder_ == null) { commentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( comments_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); comments_ = null; } return commentsBuilder_; } // optional int32 entriesCount = 2; private int entriesCount_ ; public boolean hasEntriesCount() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getEntriesCount() { return entriesCount_; } public Builder setEntriesCount(int value) { bitField0_ |= 0x00000002; entriesCount_ = value; onChanged(); return this; } public Builder clearEntriesCount() { bitField0_ = (bitField0_ & ~0x00000002); entriesCount_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:CommentsResponse) } static { defaultInstance = new CommentsResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CommentsResponse) } public interface AppOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional string id = 1; boolean hasId(); String getId(); // optional string title = 2; boolean hasTitle(); String getTitle(); // optional .AppType appType = 3 [default = NONE]; boolean hasAppType(); com.gc.android.market.api.model.Market.AppType getAppType(); // optional string creator = 4; boolean hasCreator(); String getCreator(); // optional string version = 5; boolean hasVersion(); String getVersion(); // optional string price = 6; boolean hasPrice(); String getPrice(); // optional string rating = 7; boolean hasRating(); String getRating(); // optional int32 ratingsCount = 8; boolean hasRatingsCount(); int getRatingsCount(); // optional group ExtendedInfo = 12 { boolean hasExtendedInfo(); com.gc.android.market.api.model.Market.App.ExtendedInfo getExtendedInfo(); com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder getExtendedInfoOrBuilder(); // optional string creatorId = 22; boolean hasCreatorId(); String getCreatorId(); // optional string packageName = 24; boolean hasPackageName(); String getPackageName(); // optional int32 versionCode = 25; boolean hasVersionCode(); int getVersionCode(); // optional string priceCurrency = 32; boolean hasPriceCurrency(); String getPriceCurrency(); // optional int32 priceMicros = 33; boolean hasPriceMicros(); int getPriceMicros(); } public static final class App extends com.google.protobuf.GeneratedMessage implements AppOrBuilder { // Use App.newBuilder() to construct. private App(Builder builder) { super(builder); } private App(boolean noInit) {} private static final App defaultInstance; public static App getDefaultInstance() { return defaultInstance; } public App getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_App_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_App_fieldAccessorTable; } public interface ExtendedInfoOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional string description = 13; boolean hasDescription(); String getDescription(); // optional int32 downloadsCount = 14; boolean hasDownloadsCount(); int getDownloadsCount(); // repeated string permissionId = 15; java.util.List<String> getPermissionIdList(); int getPermissionIdCount(); String getPermissionId(int index); // optional int32 installSize = 16; boolean hasInstallSize(); int getInstallSize(); // optional string packageName = 17; boolean hasPackageName(); String getPackageName(); // optional string category = 18; boolean hasCategory(); String getCategory(); // optional string contactEmail = 20; boolean hasContactEmail(); String getContactEmail(); // optional string downloadsCountText = 23; boolean hasDownloadsCountText(); String getDownloadsCountText(); // optional string contactPhone = 26; boolean hasContactPhone(); String getContactPhone(); // optional string contactWebsite = 27; boolean hasContactWebsite(); String getContactWebsite(); // optional int32 screenshotsCount = 30; boolean hasScreenshotsCount(); int getScreenshotsCount(); // optional string promoText = 31; boolean hasPromoText(); String getPromoText(); // optional string recentChanges = 38; boolean hasRecentChanges(); String getRecentChanges(); // optional string promotionalVideo = 43; boolean hasPromotionalVideo(); String getPromotionalVideo(); } public static final class ExtendedInfo extends com.google.protobuf.GeneratedMessage implements ExtendedInfoOrBuilder { // Use ExtendedInfo.newBuilder() to construct. private ExtendedInfo(Builder builder) { super(builder); } private ExtendedInfo(boolean noInit) {} private static final ExtendedInfo defaultInstance; public static ExtendedInfo getDefaultInstance() { return defaultInstance; } public ExtendedInfo getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_fieldAccessorTable; } private int bitField0_; // optional string description = 13; public static final int DESCRIPTION_FIELD_NUMBER = 13; private java.lang.Object description_; public boolean hasDescription() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getDescription() { java.lang.Object ref = description_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { description_ = s; } return s; } } private com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 downloadsCount = 14; public static final int DOWNLOADSCOUNT_FIELD_NUMBER = 14; private int downloadsCount_; public boolean hasDownloadsCount() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getDownloadsCount() { return downloadsCount_; } // repeated string permissionId = 15; public static final int PERMISSIONID_FIELD_NUMBER = 15; private com.google.protobuf.LazyStringList permissionId_; public java.util.List<String> getPermissionIdList() { return permissionId_; } public int getPermissionIdCount() { return permissionId_.size(); } public String getPermissionId(int index) { return permissionId_.get(index); } // optional int32 installSize = 16; public static final int INSTALLSIZE_FIELD_NUMBER = 16; private int installSize_; public boolean hasInstallSize() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getInstallSize() { return installSize_; } // optional string packageName = 17; public static final int PACKAGENAME_FIELD_NUMBER = 17; private java.lang.Object packageName_; public boolean hasPackageName() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getPackageName() { java.lang.Object ref = packageName_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { packageName_ = s; } return s; } } private com.google.protobuf.ByteString getPackageNameBytes() { java.lang.Object ref = packageName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); packageName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string category = 18; public static final int CATEGORY_FIELD_NUMBER = 18; private java.lang.Object category_; public boolean hasCategory() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getCategory() { java.lang.Object ref = category_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { category_ = s; } return s; } } private com.google.protobuf.ByteString getCategoryBytes() { java.lang.Object ref = category_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); category_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string contactEmail = 20; public static final int CONTACTEMAIL_FIELD_NUMBER = 20; private java.lang.Object contactEmail_; public boolean hasContactEmail() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getContactEmail() { java.lang.Object ref = contactEmail_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { contactEmail_ = s; } return s; } } private com.google.protobuf.ByteString getContactEmailBytes() { java.lang.Object ref = contactEmail_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); contactEmail_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string downloadsCountText = 23; public static final int DOWNLOADSCOUNTTEXT_FIELD_NUMBER = 23; private java.lang.Object downloadsCountText_; public boolean hasDownloadsCountText() { return ((bitField0_ & 0x00000040) == 0x00000040); } public String getDownloadsCountText() { java.lang.Object ref = downloadsCountText_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { downloadsCountText_ = s; } return s; } } private com.google.protobuf.ByteString getDownloadsCountTextBytes() { java.lang.Object ref = downloadsCountText_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); downloadsCountText_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string contactPhone = 26; public static final int CONTACTPHONE_FIELD_NUMBER = 26; private java.lang.Object contactPhone_; public boolean hasContactPhone() { return ((bitField0_ & 0x00000080) == 0x00000080); } public String getContactPhone() { java.lang.Object ref = contactPhone_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { contactPhone_ = s; } return s; } } private com.google.protobuf.ByteString getContactPhoneBytes() { java.lang.Object ref = contactPhone_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); contactPhone_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string contactWebsite = 27; public static final int CONTACTWEBSITE_FIELD_NUMBER = 27; private java.lang.Object contactWebsite_; public boolean hasContactWebsite() { return ((bitField0_ & 0x00000100) == 0x00000100); } public String getContactWebsite() { java.lang.Object ref = contactWebsite_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { contactWebsite_ = s; } return s; } } private com.google.protobuf.ByteString getContactWebsiteBytes() { java.lang.Object ref = contactWebsite_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); contactWebsite_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 screenshotsCount = 30; public static final int SCREENSHOTSCOUNT_FIELD_NUMBER = 30; private int screenshotsCount_; public boolean hasScreenshotsCount() { return ((bitField0_ & 0x00000200) == 0x00000200); } public int getScreenshotsCount() { return screenshotsCount_; } // optional string promoText = 31; public static final int PROMOTEXT_FIELD_NUMBER = 31; private java.lang.Object promoText_; public boolean hasPromoText() { return ((bitField0_ & 0x00000400) == 0x00000400); } public String getPromoText() { java.lang.Object ref = promoText_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { promoText_ = s; } return s; } } private com.google.protobuf.ByteString getPromoTextBytes() { java.lang.Object ref = promoText_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); promoText_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string recentChanges = 38; public static final int RECENTCHANGES_FIELD_NUMBER = 38; private java.lang.Object recentChanges_; public boolean hasRecentChanges() { return ((bitField0_ & 0x00000800) == 0x00000800); } public String getRecentChanges() { java.lang.Object ref = recentChanges_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { recentChanges_ = s; } return s; } } private com.google.protobuf.ByteString getRecentChangesBytes() { java.lang.Object ref = recentChanges_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); recentChanges_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string promotionalVideo = 43; public static final int PROMOTIONALVIDEO_FIELD_NUMBER = 43; private java.lang.Object promotionalVideo_; public boolean hasPromotionalVideo() { return ((bitField0_ & 0x00001000) == 0x00001000); } public String getPromotionalVideo() { java.lang.Object ref = promotionalVideo_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { promotionalVideo_ = s; } return s; } } private com.google.protobuf.ByteString getPromotionalVideoBytes() { java.lang.Object ref = promotionalVideo_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); promotionalVideo_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { description_ = ""; downloadsCount_ = 0; permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY; installSize_ = 0; packageName_ = ""; category_ = ""; contactEmail_ = ""; downloadsCountText_ = ""; contactPhone_ = ""; contactWebsite_ = ""; screenshotsCount_ = 0; promoText_ = ""; recentChanges_ = ""; promotionalVideo_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(13, getDescriptionBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(14, downloadsCount_); } for (int i = 0; i < permissionId_.size(); i++) { output.writeBytes(15, permissionId_.getByteString(i)); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt32(16, installSize_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(17, getPackageNameBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBytes(18, getCategoryBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeBytes(20, getContactEmailBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeBytes(23, getDownloadsCountTextBytes()); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeBytes(26, getContactPhoneBytes()); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeBytes(27, getContactWebsiteBytes()); } if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeInt32(30, screenshotsCount_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { output.writeBytes(31, getPromoTextBytes()); } if (((bitField0_ & 0x00000800) == 0x00000800)) { output.writeBytes(38, getRecentChangesBytes()); } if (((bitField0_ & 0x00001000) == 0x00001000)) { output.writeBytes(43, getPromotionalVideoBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(13, getDescriptionBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(14, downloadsCount_); } { int dataSize = 0; for (int i = 0; i < permissionId_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(permissionId_.getByteString(i)); } size += dataSize; size += 1 * getPermissionIdList().size(); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(16, installSize_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(17, getPackageNameBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(18, getCategoryBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(20, getContactEmailBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(23, getDownloadsCountTextBytes()); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(26, getContactPhoneBytes()); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(27, getContactWebsiteBytes()); } if (((bitField0_ & 0x00000200) == 0x00000200)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(30, screenshotsCount_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(31, getPromoTextBytes()); } if (((bitField0_ & 0x00000800) == 0x00000800)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(38, getRecentChangesBytes()); } if (((bitField0_ & 0x00001000) == 0x00001000)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(43, getPromotionalVideoBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.App.ExtendedInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.App.ExtendedInfo prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_App_ExtendedInfo_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.App.ExtendedInfo.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); description_ = ""; bitField0_ = (bitField0_ & ~0x00000001); downloadsCount_ = 0; bitField0_ = (bitField0_ & ~0x00000002); permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); installSize_ = 0; bitField0_ = (bitField0_ & ~0x00000008); packageName_ = ""; bitField0_ = (bitField0_ & ~0x00000010); category_ = ""; bitField0_ = (bitField0_ & ~0x00000020); contactEmail_ = ""; bitField0_ = (bitField0_ & ~0x00000040); downloadsCountText_ = ""; bitField0_ = (bitField0_ & ~0x00000080); contactPhone_ = ""; bitField0_ = (bitField0_ & ~0x00000100); contactWebsite_ = ""; bitField0_ = (bitField0_ & ~0x00000200); screenshotsCount_ = 0; bitField0_ = (bitField0_ & ~0x00000400); promoText_ = ""; bitField0_ = (bitField0_ & ~0x00000800); recentChanges_ = ""; bitField0_ = (bitField0_ & ~0x00001000); promotionalVideo_ = ""; bitField0_ = (bitField0_ & ~0x00002000); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.App.ExtendedInfo.getDescriptor(); } public com.gc.android.market.api.model.Market.App.ExtendedInfo getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance(); } public com.gc.android.market.api.model.Market.App.ExtendedInfo build() { com.gc.android.market.api.model.Market.App.ExtendedInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.App.ExtendedInfo buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.App.ExtendedInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.App.ExtendedInfo buildPartial() { com.gc.android.market.api.model.Market.App.ExtendedInfo result = new com.gc.android.market.api.model.Market.App.ExtendedInfo(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.description_ = description_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.downloadsCount_ = downloadsCount_; if (((bitField0_ & 0x00000004) == 0x00000004)) { permissionId_ = new com.google.protobuf.UnmodifiableLazyStringList( permissionId_); bitField0_ = (bitField0_ & ~0x00000004); } result.permissionId_ = permissionId_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000004; } result.installSize_ = installSize_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000008; } result.packageName_ = packageName_; if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000010; } result.category_ = category_; if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000020; } result.contactEmail_ = contactEmail_; if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000040; } result.downloadsCountText_ = downloadsCountText_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000080; } result.contactPhone_ = contactPhone_; if (((from_bitField0_ & 0x00000200) == 0x00000200)) { to_bitField0_ |= 0x00000100; } result.contactWebsite_ = contactWebsite_; if (((from_bitField0_ & 0x00000400) == 0x00000400)) { to_bitField0_ |= 0x00000200; } result.screenshotsCount_ = screenshotsCount_; if (((from_bitField0_ & 0x00000800) == 0x00000800)) { to_bitField0_ |= 0x00000400; } result.promoText_ = promoText_; if (((from_bitField0_ & 0x00001000) == 0x00001000)) { to_bitField0_ |= 0x00000800; } result.recentChanges_ = recentChanges_; if (((from_bitField0_ & 0x00002000) == 0x00002000)) { to_bitField0_ |= 0x00001000; } result.promotionalVideo_ = promotionalVideo_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.App.ExtendedInfo) { return mergeFrom((com.gc.android.market.api.model.Market.App.ExtendedInfo)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.App.ExtendedInfo other) { if (other == com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance()) return this; if (other.hasDescription()) { setDescription(other.getDescription()); } if (other.hasDownloadsCount()) { setDownloadsCount(other.getDownloadsCount()); } if (!other.permissionId_.isEmpty()) { if (permissionId_.isEmpty()) { permissionId_ = other.permissionId_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensurePermissionIdIsMutable(); permissionId_.addAll(other.permissionId_); } onChanged(); } if (other.hasInstallSize()) { setInstallSize(other.getInstallSize()); } if (other.hasPackageName()) { setPackageName(other.getPackageName()); } if (other.hasCategory()) { setCategory(other.getCategory()); } if (other.hasContactEmail()) { setContactEmail(other.getContactEmail()); } if (other.hasDownloadsCountText()) { setDownloadsCountText(other.getDownloadsCountText()); } if (other.hasContactPhone()) { setContactPhone(other.getContactPhone()); } if (other.hasContactWebsite()) { setContactWebsite(other.getContactWebsite()); } if (other.hasScreenshotsCount()) { setScreenshotsCount(other.getScreenshotsCount()); } if (other.hasPromoText()) { setPromoText(other.getPromoText()); } if (other.hasRecentChanges()) { setRecentChanges(other.getRecentChanges()); } if (other.hasPromotionalVideo()) { setPromotionalVideo(other.getPromotionalVideo()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 106: { bitField0_ |= 0x00000001; description_ = input.readBytes(); break; } case 112: { bitField0_ |= 0x00000002; downloadsCount_ = input.readInt32(); break; } case 122: { ensurePermissionIdIsMutable(); permissionId_.add(input.readBytes()); break; } case 128: { bitField0_ |= 0x00000008; installSize_ = input.readInt32(); break; } case 138: { bitField0_ |= 0x00000010; packageName_ = input.readBytes(); break; } case 146: { bitField0_ |= 0x00000020; category_ = input.readBytes(); break; } case 162: { bitField0_ |= 0x00000040; contactEmail_ = input.readBytes(); break; } case 186: { bitField0_ |= 0x00000080; downloadsCountText_ = input.readBytes(); break; } case 210: { bitField0_ |= 0x00000100; contactPhone_ = input.readBytes(); break; } case 218: { bitField0_ |= 0x00000200; contactWebsite_ = input.readBytes(); break; } case 240: { bitField0_ |= 0x00000400; screenshotsCount_ = input.readInt32(); break; } case 250: { bitField0_ |= 0x00000800; promoText_ = input.readBytes(); break; } case 306: { bitField0_ |= 0x00001000; recentChanges_ = input.readBytes(); break; } case 346: { bitField0_ |= 0x00002000; promotionalVideo_ = input.readBytes(); break; } } } } private int bitField0_; // optional string description = 13; private java.lang.Object description_ = ""; public boolean hasDescription() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); description_ = s; return s; } else { return (String) ref; } } public Builder setDescription(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; description_ = value; onChanged(); return this; } public Builder clearDescription() { bitField0_ = (bitField0_ & ~0x00000001); description_ = getDefaultInstance().getDescription(); onChanged(); return this; } void setDescription(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; description_ = value; onChanged(); } // optional int32 downloadsCount = 14; private int downloadsCount_ ; public boolean hasDownloadsCount() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getDownloadsCount() { return downloadsCount_; } public Builder setDownloadsCount(int value) { bitField0_ |= 0x00000002; downloadsCount_ = value; onChanged(); return this; } public Builder clearDownloadsCount() { bitField0_ = (bitField0_ & ~0x00000002); downloadsCount_ = 0; onChanged(); return this; } // repeated string permissionId = 15; private com.google.protobuf.LazyStringList permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensurePermissionIdIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { permissionId_ = new com.google.protobuf.LazyStringArrayList(permissionId_); bitField0_ |= 0x00000004; } } public java.util.List<String> getPermissionIdList() { return java.util.Collections.unmodifiableList(permissionId_); } public int getPermissionIdCount() { return permissionId_.size(); } public String getPermissionId(int index) { return permissionId_.get(index); } public Builder setPermissionId( int index, String value) { if (value == null) { throw new NullPointerException(); } ensurePermissionIdIsMutable(); permissionId_.set(index, value); onChanged(); return this; } public Builder addPermissionId(String value) { if (value == null) { throw new NullPointerException(); } ensurePermissionIdIsMutable(); permissionId_.add(value); onChanged(); return this; } public Builder addAllPermissionId( java.lang.Iterable<String> values) { ensurePermissionIdIsMutable(); super.addAll(values, permissionId_); onChanged(); return this; } public Builder clearPermissionId() { permissionId_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } void addPermissionId(com.google.protobuf.ByteString value) { ensurePermissionIdIsMutable(); permissionId_.add(value); onChanged(); } // optional int32 installSize = 16; private int installSize_ ; public boolean hasInstallSize() { return ((bitField0_ & 0x00000008) == 0x00000008); } public int getInstallSize() { return installSize_; } public Builder setInstallSize(int value) { bitField0_ |= 0x00000008; installSize_ = value; onChanged(); return this; } public Builder clearInstallSize() { bitField0_ = (bitField0_ & ~0x00000008); installSize_ = 0; onChanged(); return this; } // optional string packageName = 17; private java.lang.Object packageName_ = ""; public boolean hasPackageName() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getPackageName() { java.lang.Object ref = packageName_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); packageName_ = s; return s; } else { return (String) ref; } } public Builder setPackageName(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; packageName_ = value; onChanged(); return this; } public Builder clearPackageName() { bitField0_ = (bitField0_ & ~0x00000010); packageName_ = getDefaultInstance().getPackageName(); onChanged(); return this; } void setPackageName(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000010; packageName_ = value; onChanged(); } // optional string category = 18; private java.lang.Object category_ = ""; public boolean hasCategory() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getCategory() { java.lang.Object ref = category_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); category_ = s; return s; } else { return (String) ref; } } public Builder setCategory(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; category_ = value; onChanged(); return this; } public Builder clearCategory() { bitField0_ = (bitField0_ & ~0x00000020); category_ = getDefaultInstance().getCategory(); onChanged(); return this; } void setCategory(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000020; category_ = value; onChanged(); } // optional string contactEmail = 20; private java.lang.Object contactEmail_ = ""; public boolean hasContactEmail() { return ((bitField0_ & 0x00000040) == 0x00000040); } public String getContactEmail() { java.lang.Object ref = contactEmail_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); contactEmail_ = s; return s; } else { return (String) ref; } } public Builder setContactEmail(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000040; contactEmail_ = value; onChanged(); return this; } public Builder clearContactEmail() { bitField0_ = (bitField0_ & ~0x00000040); contactEmail_ = getDefaultInstance().getContactEmail(); onChanged(); return this; } void setContactEmail(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000040; contactEmail_ = value; onChanged(); } // optional string downloadsCountText = 23; private java.lang.Object downloadsCountText_ = ""; public boolean hasDownloadsCountText() { return ((bitField0_ & 0x00000080) == 0x00000080); } public String getDownloadsCountText() { java.lang.Object ref = downloadsCountText_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); downloadsCountText_ = s; return s; } else { return (String) ref; } } public Builder setDownloadsCountText(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000080; downloadsCountText_ = value; onChanged(); return this; } public Builder clearDownloadsCountText() { bitField0_ = (bitField0_ & ~0x00000080); downloadsCountText_ = getDefaultInstance().getDownloadsCountText(); onChanged(); return this; } void setDownloadsCountText(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000080; downloadsCountText_ = value; onChanged(); } // optional string contactPhone = 26; private java.lang.Object contactPhone_ = ""; public boolean hasContactPhone() { return ((bitField0_ & 0x00000100) == 0x00000100); } public String getContactPhone() { java.lang.Object ref = contactPhone_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); contactPhone_ = s; return s; } else { return (String) ref; } } public Builder setContactPhone(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000100; contactPhone_ = value; onChanged(); return this; } public Builder clearContactPhone() { bitField0_ = (bitField0_ & ~0x00000100); contactPhone_ = getDefaultInstance().getContactPhone(); onChanged(); return this; } void setContactPhone(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000100; contactPhone_ = value; onChanged(); } // optional string contactWebsite = 27; private java.lang.Object contactWebsite_ = ""; public boolean hasContactWebsite() { return ((bitField0_ & 0x00000200) == 0x00000200); } public String getContactWebsite() { java.lang.Object ref = contactWebsite_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); contactWebsite_ = s; return s; } else { return (String) ref; } } public Builder setContactWebsite(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000200; contactWebsite_ = value; onChanged(); return this; } public Builder clearContactWebsite() { bitField0_ = (bitField0_ & ~0x00000200); contactWebsite_ = getDefaultInstance().getContactWebsite(); onChanged(); return this; } void setContactWebsite(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000200; contactWebsite_ = value; onChanged(); } // optional int32 screenshotsCount = 30; private int screenshotsCount_ ; public boolean hasScreenshotsCount() { return ((bitField0_ & 0x00000400) == 0x00000400); } public int getScreenshotsCount() { return screenshotsCount_; } public Builder setScreenshotsCount(int value) { bitField0_ |= 0x00000400; screenshotsCount_ = value; onChanged(); return this; } public Builder clearScreenshotsCount() { bitField0_ = (bitField0_ & ~0x00000400); screenshotsCount_ = 0; onChanged(); return this; } // optional string promoText = 31; private java.lang.Object promoText_ = ""; public boolean hasPromoText() { return ((bitField0_ & 0x00000800) == 0x00000800); } public String getPromoText() { java.lang.Object ref = promoText_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); promoText_ = s; return s; } else { return (String) ref; } } public Builder setPromoText(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000800; promoText_ = value; onChanged(); return this; } public Builder clearPromoText() { bitField0_ = (bitField0_ & ~0x00000800); promoText_ = getDefaultInstance().getPromoText(); onChanged(); return this; } void setPromoText(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000800; promoText_ = value; onChanged(); } // optional string recentChanges = 38; private java.lang.Object recentChanges_ = ""; public boolean hasRecentChanges() { return ((bitField0_ & 0x00001000) == 0x00001000); } public String getRecentChanges() { java.lang.Object ref = recentChanges_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); recentChanges_ = s; return s; } else { return (String) ref; } } public Builder setRecentChanges(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00001000; recentChanges_ = value; onChanged(); return this; } public Builder clearRecentChanges() { bitField0_ = (bitField0_ & ~0x00001000); recentChanges_ = getDefaultInstance().getRecentChanges(); onChanged(); return this; } void setRecentChanges(com.google.protobuf.ByteString value) { bitField0_ |= 0x00001000; recentChanges_ = value; onChanged(); } // optional string promotionalVideo = 43; private java.lang.Object promotionalVideo_ = ""; public boolean hasPromotionalVideo() { return ((bitField0_ & 0x00002000) == 0x00002000); } public String getPromotionalVideo() { java.lang.Object ref = promotionalVideo_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); promotionalVideo_ = s; return s; } else { return (String) ref; } } public Builder setPromotionalVideo(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00002000; promotionalVideo_ = value; onChanged(); return this; } public Builder clearPromotionalVideo() { bitField0_ = (bitField0_ & ~0x00002000); promotionalVideo_ = getDefaultInstance().getPromotionalVideo(); onChanged(); return this; } void setPromotionalVideo(com.google.protobuf.ByteString value) { bitField0_ |= 0x00002000; promotionalVideo_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:App.ExtendedInfo) } static { defaultInstance = new ExtendedInfo(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:App.ExtendedInfo) } private int bitField0_; // optional string id = 1; public static final int ID_FIELD_NUMBER = 1; private java.lang.Object id_; public boolean hasId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getId() { java.lang.Object ref = id_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { id_ = s; } return s; } } private com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string title = 2; public static final int TITLE_FIELD_NUMBER = 2; private java.lang.Object title_; public boolean hasTitle() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getTitle() { java.lang.Object ref = title_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { title_ = s; } return s; } } private com.google.protobuf.ByteString getTitleBytes() { java.lang.Object ref = title_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); title_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional .AppType appType = 3 [default = NONE]; public static final int APPTYPE_FIELD_NUMBER = 3; private com.gc.android.market.api.model.Market.AppType appType_; public boolean hasAppType() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.gc.android.market.api.model.Market.AppType getAppType() { return appType_; } // optional string creator = 4; public static final int CREATOR_FIELD_NUMBER = 4; private java.lang.Object creator_; public boolean hasCreator() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getCreator() { java.lang.Object ref = creator_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { creator_ = s; } return s; } } private com.google.protobuf.ByteString getCreatorBytes() { java.lang.Object ref = creator_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); creator_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string version = 5; public static final int VERSION_FIELD_NUMBER = 5; private java.lang.Object version_; public boolean hasVersion() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getVersion() { java.lang.Object ref = version_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { version_ = s; } return s; } } private com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string price = 6; public static final int PRICE_FIELD_NUMBER = 6; private java.lang.Object price_; public boolean hasPrice() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getPrice() { java.lang.Object ref = price_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { price_ = s; } return s; } } private com.google.protobuf.ByteString getPriceBytes() { java.lang.Object ref = price_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); price_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string rating = 7; public static final int RATING_FIELD_NUMBER = 7; private java.lang.Object rating_; public boolean hasRating() { return ((bitField0_ & 0x00000040) == 0x00000040); } public String getRating() { java.lang.Object ref = rating_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { rating_ = s; } return s; } } private com.google.protobuf.ByteString getRatingBytes() { java.lang.Object ref = rating_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); rating_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 ratingsCount = 8; public static final int RATINGSCOUNT_FIELD_NUMBER = 8; private int ratingsCount_; public boolean hasRatingsCount() { return ((bitField0_ & 0x00000080) == 0x00000080); } public int getRatingsCount() { return ratingsCount_; } // optional group ExtendedInfo = 12 { public static final int EXTENDEDINFO_FIELD_NUMBER = 12; private com.gc.android.market.api.model.Market.App.ExtendedInfo extendedInfo_; public boolean hasExtendedInfo() { return ((bitField0_ & 0x00000100) == 0x00000100); } public com.gc.android.market.api.model.Market.App.ExtendedInfo getExtendedInfo() { return extendedInfo_; } public com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder getExtendedInfoOrBuilder() { return extendedInfo_; } // optional string creatorId = 22; public static final int CREATORID_FIELD_NUMBER = 22; private java.lang.Object creatorId_; public boolean hasCreatorId() { return ((bitField0_ & 0x00000200) == 0x00000200); } public String getCreatorId() { java.lang.Object ref = creatorId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { creatorId_ = s; } return s; } } private com.google.protobuf.ByteString getCreatorIdBytes() { java.lang.Object ref = creatorId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); creatorId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string packageName = 24; public static final int PACKAGENAME_FIELD_NUMBER = 24; private java.lang.Object packageName_; public boolean hasPackageName() { return ((bitField0_ & 0x00000400) == 0x00000400); } public String getPackageName() { java.lang.Object ref = packageName_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { packageName_ = s; } return s; } } private com.google.protobuf.ByteString getPackageNameBytes() { java.lang.Object ref = packageName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); packageName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 versionCode = 25; public static final int VERSIONCODE_FIELD_NUMBER = 25; private int versionCode_; public boolean hasVersionCode() { return ((bitField0_ & 0x00000800) == 0x00000800); } public int getVersionCode() { return versionCode_; } // optional string priceCurrency = 32; public static final int PRICECURRENCY_FIELD_NUMBER = 32; private java.lang.Object priceCurrency_; public boolean hasPriceCurrency() { return ((bitField0_ & 0x00001000) == 0x00001000); } public String getPriceCurrency() { java.lang.Object ref = priceCurrency_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { priceCurrency_ = s; } return s; } } private com.google.protobuf.ByteString getPriceCurrencyBytes() { java.lang.Object ref = priceCurrency_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); priceCurrency_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 priceMicros = 33; public static final int PRICEMICROS_FIELD_NUMBER = 33; private int priceMicros_; public boolean hasPriceMicros() { return ((bitField0_ & 0x00002000) == 0x00002000); } public int getPriceMicros() { return priceMicros_; } private void initFields() { id_ = ""; title_ = ""; appType_ = com.gc.android.market.api.model.Market.AppType.NONE; creator_ = ""; version_ = ""; price_ = ""; rating_ = ""; ratingsCount_ = 0; extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance(); creatorId_ = ""; packageName_ = ""; versionCode_ = 0; priceCurrency_ = ""; priceMicros_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getTitleBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeEnum(3, appType_.getNumber()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(4, getCreatorBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBytes(5, getVersionBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeBytes(6, getPriceBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeBytes(7, getRatingBytes()); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeInt32(8, ratingsCount_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeGroup(12, extendedInfo_); } if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeBytes(22, getCreatorIdBytes()); } if (((bitField0_ & 0x00000400) == 0x00000400)) { output.writeBytes(24, getPackageNameBytes()); } if (((bitField0_ & 0x00000800) == 0x00000800)) { output.writeInt32(25, versionCode_); } if (((bitField0_ & 0x00001000) == 0x00001000)) { output.writeBytes(32, getPriceCurrencyBytes()); } if (((bitField0_ & 0x00002000) == 0x00002000)) { output.writeInt32(33, priceMicros_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getTitleBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, appType_.getNumber()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, getCreatorBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(5, getVersionBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(6, getPriceBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(7, getRatingBytes()); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(8, ratingsCount_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeGroupSize(12, extendedInfo_); } if (((bitField0_ & 0x00000200) == 0x00000200)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(22, getCreatorIdBytes()); } if (((bitField0_ & 0x00000400) == 0x00000400)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(24, getPackageNameBytes()); } if (((bitField0_ & 0x00000800) == 0x00000800)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(25, versionCode_); } if (((bitField0_ & 0x00001000) == 0x00001000)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(32, getPriceCurrencyBytes()); } if (((bitField0_ & 0x00002000) == 0x00002000)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(33, priceMicros_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.App parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.App parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.App parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.App parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.App parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.App parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.App parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.App parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.App parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.App parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.App prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.AppOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_App_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_App_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.App.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getExtendedInfoFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); id_ = ""; bitField0_ = (bitField0_ & ~0x00000001); title_ = ""; bitField0_ = (bitField0_ & ~0x00000002); appType_ = com.gc.android.market.api.model.Market.AppType.NONE; bitField0_ = (bitField0_ & ~0x00000004); creator_ = ""; bitField0_ = (bitField0_ & ~0x00000008); version_ = ""; bitField0_ = (bitField0_ & ~0x00000010); price_ = ""; bitField0_ = (bitField0_ & ~0x00000020); rating_ = ""; bitField0_ = (bitField0_ & ~0x00000040); ratingsCount_ = 0; bitField0_ = (bitField0_ & ~0x00000080); if (extendedInfoBuilder_ == null) { extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance(); } else { extendedInfoBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); creatorId_ = ""; bitField0_ = (bitField0_ & ~0x00000200); packageName_ = ""; bitField0_ = (bitField0_ & ~0x00000400); versionCode_ = 0; bitField0_ = (bitField0_ & ~0x00000800); priceCurrency_ = ""; bitField0_ = (bitField0_ & ~0x00001000); priceMicros_ = 0; bitField0_ = (bitField0_ & ~0x00002000); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.App.getDescriptor(); } public com.gc.android.market.api.model.Market.App getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.App.getDefaultInstance(); } public com.gc.android.market.api.model.Market.App build() { com.gc.android.market.api.model.Market.App result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.App buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.App result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.App buildPartial() { com.gc.android.market.api.model.Market.App result = new com.gc.android.market.api.model.Market.App(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.id_ = id_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.title_ = title_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.appType_ = appType_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.creator_ = creator_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.version_ = version_; if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } result.price_ = price_; if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000040; } result.rating_ = rating_; if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000080; } result.ratingsCount_ = ratingsCount_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000100; } if (extendedInfoBuilder_ == null) { result.extendedInfo_ = extendedInfo_; } else { result.extendedInfo_ = extendedInfoBuilder_.build(); } if (((from_bitField0_ & 0x00000200) == 0x00000200)) { to_bitField0_ |= 0x00000200; } result.creatorId_ = creatorId_; if (((from_bitField0_ & 0x00000400) == 0x00000400)) { to_bitField0_ |= 0x00000400; } result.packageName_ = packageName_; if (((from_bitField0_ & 0x00000800) == 0x00000800)) { to_bitField0_ |= 0x00000800; } result.versionCode_ = versionCode_; if (((from_bitField0_ & 0x00001000) == 0x00001000)) { to_bitField0_ |= 0x00001000; } result.priceCurrency_ = priceCurrency_; if (((from_bitField0_ & 0x00002000) == 0x00002000)) { to_bitField0_ |= 0x00002000; } result.priceMicros_ = priceMicros_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.App) { return mergeFrom((com.gc.android.market.api.model.Market.App)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.App other) { if (other == com.gc.android.market.api.model.Market.App.getDefaultInstance()) return this; if (other.hasId()) { setId(other.getId()); } if (other.hasTitle()) { setTitle(other.getTitle()); } if (other.hasAppType()) { setAppType(other.getAppType()); } if (other.hasCreator()) { setCreator(other.getCreator()); } if (other.hasVersion()) { setVersion(other.getVersion()); } if (other.hasPrice()) { setPrice(other.getPrice()); } if (other.hasRating()) { setRating(other.getRating()); } if (other.hasRatingsCount()) { setRatingsCount(other.getRatingsCount()); } if (other.hasExtendedInfo()) { mergeExtendedInfo(other.getExtendedInfo()); } if (other.hasCreatorId()) { setCreatorId(other.getCreatorId()); } if (other.hasPackageName()) { setPackageName(other.getPackageName()); } if (other.hasVersionCode()) { setVersionCode(other.getVersionCode()); } if (other.hasPriceCurrency()) { setPriceCurrency(other.getPriceCurrency()); } if (other.hasPriceMicros()) { setPriceMicros(other.getPriceMicros()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; id_ = input.readBytes(); break; } case 18: { bitField0_ |= 0x00000002; title_ = input.readBytes(); break; } case 24: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.AppType value = com.gc.android.market.api.model.Market.AppType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(3, rawValue); } else { bitField0_ |= 0x00000004; appType_ = value; } break; } case 34: { bitField0_ |= 0x00000008; creator_ = input.readBytes(); break; } case 42: { bitField0_ |= 0x00000010; version_ = input.readBytes(); break; } case 50: { bitField0_ |= 0x00000020; price_ = input.readBytes(); break; } case 58: { bitField0_ |= 0x00000040; rating_ = input.readBytes(); break; } case 64: { bitField0_ |= 0x00000080; ratingsCount_ = input.readInt32(); break; } case 99: { com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder subBuilder = com.gc.android.market.api.model.Market.App.ExtendedInfo.newBuilder(); if (hasExtendedInfo()) { subBuilder.mergeFrom(getExtendedInfo()); } input.readGroup(12, subBuilder, extensionRegistry); setExtendedInfo(subBuilder.buildPartial()); break; } case 178: { bitField0_ |= 0x00000200; creatorId_ = input.readBytes(); break; } case 194: { bitField0_ |= 0x00000400; packageName_ = input.readBytes(); break; } case 200: { bitField0_ |= 0x00000800; versionCode_ = input.readInt32(); break; } case 258: { bitField0_ |= 0x00001000; priceCurrency_ = input.readBytes(); break; } case 264: { bitField0_ |= 0x00002000; priceMicros_ = input.readInt32(); break; } } } } private int bitField0_; // optional string id = 1; private java.lang.Object id_ = ""; public boolean hasId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getId() { java.lang.Object ref = id_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); id_ = s; return s; } else { return (String) ref; } } public Builder setId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; id_ = value; onChanged(); return this; } public Builder clearId() { bitField0_ = (bitField0_ & ~0x00000001); id_ = getDefaultInstance().getId(); onChanged(); return this; } void setId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; id_ = value; onChanged(); } // optional string title = 2; private java.lang.Object title_ = ""; public boolean hasTitle() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getTitle() { java.lang.Object ref = title_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); title_ = s; return s; } else { return (String) ref; } } public Builder setTitle(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; title_ = value; onChanged(); return this; } public Builder clearTitle() { bitField0_ = (bitField0_ & ~0x00000002); title_ = getDefaultInstance().getTitle(); onChanged(); return this; } void setTitle(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; title_ = value; onChanged(); } // optional .AppType appType = 3 [default = NONE]; private com.gc.android.market.api.model.Market.AppType appType_ = com.gc.android.market.api.model.Market.AppType.NONE; public boolean hasAppType() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.gc.android.market.api.model.Market.AppType getAppType() { return appType_; } public Builder setAppType(com.gc.android.market.api.model.Market.AppType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; appType_ = value; onChanged(); return this; } public Builder clearAppType() { bitField0_ = (bitField0_ & ~0x00000004); appType_ = com.gc.android.market.api.model.Market.AppType.NONE; onChanged(); return this; } // optional string creator = 4; private java.lang.Object creator_ = ""; public boolean hasCreator() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getCreator() { java.lang.Object ref = creator_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); creator_ = s; return s; } else { return (String) ref; } } public Builder setCreator(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000008; creator_ = value; onChanged(); return this; } public Builder clearCreator() { bitField0_ = (bitField0_ & ~0x00000008); creator_ = getDefaultInstance().getCreator(); onChanged(); return this; } void setCreator(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000008; creator_ = value; onChanged(); } // optional string version = 5; private java.lang.Object version_ = ""; public boolean hasVersion() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getVersion() { java.lang.Object ref = version_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); version_ = s; return s; } else { return (String) ref; } } public Builder setVersion(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; version_ = value; onChanged(); return this; } public Builder clearVersion() { bitField0_ = (bitField0_ & ~0x00000010); version_ = getDefaultInstance().getVersion(); onChanged(); return this; } void setVersion(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000010; version_ = value; onChanged(); } // optional string price = 6; private java.lang.Object price_ = ""; public boolean hasPrice() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getPrice() { java.lang.Object ref = price_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); price_ = s; return s; } else { return (String) ref; } } public Builder setPrice(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; price_ = value; onChanged(); return this; } public Builder clearPrice() { bitField0_ = (bitField0_ & ~0x00000020); price_ = getDefaultInstance().getPrice(); onChanged(); return this; } void setPrice(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000020; price_ = value; onChanged(); } // optional string rating = 7; private java.lang.Object rating_ = ""; public boolean hasRating() { return ((bitField0_ & 0x00000040) == 0x00000040); } public String getRating() { java.lang.Object ref = rating_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); rating_ = s; return s; } else { return (String) ref; } } public Builder setRating(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000040; rating_ = value; onChanged(); return this; } public Builder clearRating() { bitField0_ = (bitField0_ & ~0x00000040); rating_ = getDefaultInstance().getRating(); onChanged(); return this; } void setRating(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000040; rating_ = value; onChanged(); } // optional int32 ratingsCount = 8; private int ratingsCount_ ; public boolean hasRatingsCount() { return ((bitField0_ & 0x00000080) == 0x00000080); } public int getRatingsCount() { return ratingsCount_; } public Builder setRatingsCount(int value) { bitField0_ |= 0x00000080; ratingsCount_ = value; onChanged(); return this; } public Builder clearRatingsCount() { bitField0_ = (bitField0_ & ~0x00000080); ratingsCount_ = 0; onChanged(); return this; } // optional group ExtendedInfo = 12 { private com.gc.android.market.api.model.Market.App.ExtendedInfo extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasExtendedInfo() { return ((bitField0_ & 0x00000100) == 0x00000100); } public com.gc.android.market.api.model.Market.App.ExtendedInfo getExtendedInfo() { if (extendedInfoBuilder_ == null) { return extendedInfo_; } else { return extendedInfoBuilder_.getMessage(); } } public Builder setExtendedInfo(com.gc.android.market.api.model.Market.App.ExtendedInfo value) { if (extendedInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } extendedInfo_ = value; onChanged(); } else { extendedInfoBuilder_.setMessage(value); } bitField0_ |= 0x00000100; return this; } public Builder setExtendedInfo( com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder builderForValue) { if (extendedInfoBuilder_ == null) { extendedInfo_ = builderForValue.build(); onChanged(); } else { extendedInfoBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; return this; } public Builder mergeExtendedInfo(com.gc.android.market.api.model.Market.App.ExtendedInfo value) { if (extendedInfoBuilder_ == null) { if (((bitField0_ & 0x00000100) == 0x00000100) && extendedInfo_ != com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance()) { extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.newBuilder(extendedInfo_).mergeFrom(value).buildPartial(); } else { extendedInfo_ = value; } onChanged(); } else { extendedInfoBuilder_.mergeFrom(value); } bitField0_ |= 0x00000100; return this; } public Builder clearExtendedInfo() { if (extendedInfoBuilder_ == null) { extendedInfo_ = com.gc.android.market.api.model.Market.App.ExtendedInfo.getDefaultInstance(); onChanged(); } else { extendedInfoBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } public com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder getExtendedInfoBuilder() { bitField0_ |= 0x00000100; onChanged(); return getExtendedInfoFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.App.ExtendedInfoOrBuilder getExtendedInfoOrBuilder() { if (extendedInfoBuilder_ != null) { return extendedInfoBuilder_.getMessageOrBuilder(); } else { return extendedInfo_; } } private com.google.protobuf.SingleFieldBuilder< 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> getExtendedInfoFieldBuilder() { if (extendedInfoBuilder_ == null) { extendedInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( extendedInfo_, getParentForChildren(), isClean()); extendedInfo_ = null; } return extendedInfoBuilder_; } // optional string creatorId = 22; private java.lang.Object creatorId_ = ""; public boolean hasCreatorId() { return ((bitField0_ & 0x00000200) == 0x00000200); } public String getCreatorId() { java.lang.Object ref = creatorId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); creatorId_ = s; return s; } else { return (String) ref; } } public Builder setCreatorId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000200; creatorId_ = value; onChanged(); return this; } public Builder clearCreatorId() { bitField0_ = (bitField0_ & ~0x00000200); creatorId_ = getDefaultInstance().getCreatorId(); onChanged(); return this; } void setCreatorId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000200; creatorId_ = value; onChanged(); } // optional string packageName = 24; private java.lang.Object packageName_ = ""; public boolean hasPackageName() { return ((bitField0_ & 0x00000400) == 0x00000400); } public String getPackageName() { java.lang.Object ref = packageName_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); packageName_ = s; return s; } else { return (String) ref; } } public Builder setPackageName(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000400; packageName_ = value; onChanged(); return this; } public Builder clearPackageName() { bitField0_ = (bitField0_ & ~0x00000400); packageName_ = getDefaultInstance().getPackageName(); onChanged(); return this; } void setPackageName(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000400; packageName_ = value; onChanged(); } // optional int32 versionCode = 25; private int versionCode_ ; public boolean hasVersionCode() { return ((bitField0_ & 0x00000800) == 0x00000800); } public int getVersionCode() { return versionCode_; } public Builder setVersionCode(int value) { bitField0_ |= 0x00000800; versionCode_ = value; onChanged(); return this; } public Builder clearVersionCode() { bitField0_ = (bitField0_ & ~0x00000800); versionCode_ = 0; onChanged(); return this; } // optional string priceCurrency = 32; private java.lang.Object priceCurrency_ = ""; public boolean hasPriceCurrency() { return ((bitField0_ & 0x00001000) == 0x00001000); } public String getPriceCurrency() { java.lang.Object ref = priceCurrency_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); priceCurrency_ = s; return s; } else { return (String) ref; } } public Builder setPriceCurrency(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00001000; priceCurrency_ = value; onChanged(); return this; } public Builder clearPriceCurrency() { bitField0_ = (bitField0_ & ~0x00001000); priceCurrency_ = getDefaultInstance().getPriceCurrency(); onChanged(); return this; } void setPriceCurrency(com.google.protobuf.ByteString value) { bitField0_ |= 0x00001000; priceCurrency_ = value; onChanged(); } // optional int32 priceMicros = 33; private int priceMicros_ ; public boolean hasPriceMicros() { return ((bitField0_ & 0x00002000) == 0x00002000); } public int getPriceMicros() { return priceMicros_; } public Builder setPriceMicros(int value) { bitField0_ |= 0x00002000; priceMicros_ = value; onChanged(); return this; } public Builder clearPriceMicros() { bitField0_ = (bitField0_ & ~0x00002000); priceMicros_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:App) } static { defaultInstance = new App(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:App) } public interface CommentOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional string text = 1; boolean hasText(); String getText(); // optional int32 rating = 2; boolean hasRating(); int getRating(); // optional string authorName = 3; boolean hasAuthorName(); String getAuthorName(); // optional uint64 creationTime = 4; boolean hasCreationTime(); long getCreationTime(); // optional string authorId = 5; boolean hasAuthorId(); String getAuthorId(); } public static final class Comment extends com.google.protobuf.GeneratedMessage implements CommentOrBuilder { // Use Comment.newBuilder() to construct. private Comment(Builder builder) { super(builder); } private Comment(boolean noInit) {} private static final Comment defaultInstance; public static Comment getDefaultInstance() { return defaultInstance; } public Comment getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Comment_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Comment_fieldAccessorTable; } private int bitField0_; // optional string text = 1; public static final int TEXT_FIELD_NUMBER = 1; private java.lang.Object text_; public boolean hasText() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getText() { java.lang.Object ref = text_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { text_ = s; } return s; } } private com.google.protobuf.ByteString getTextBytes() { java.lang.Object ref = text_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); text_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 rating = 2; public static final int RATING_FIELD_NUMBER = 2; private int rating_; public boolean hasRating() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getRating() { return rating_; } // optional string authorName = 3; public static final int AUTHORNAME_FIELD_NUMBER = 3; private java.lang.Object authorName_; public boolean hasAuthorName() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getAuthorName() { java.lang.Object ref = authorName_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { authorName_ = s; } return s; } } private com.google.protobuf.ByteString getAuthorNameBytes() { java.lang.Object ref = authorName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); authorName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional uint64 creationTime = 4; public static final int CREATIONTIME_FIELD_NUMBER = 4; private long creationTime_; public boolean hasCreationTime() { return ((bitField0_ & 0x00000008) == 0x00000008); } public long getCreationTime() { return creationTime_; } // optional string authorId = 5; public static final int AUTHORID_FIELD_NUMBER = 5; private java.lang.Object authorId_; public boolean hasAuthorId() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getAuthorId() { java.lang.Object ref = authorId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { authorId_ = s; } return s; } } private com.google.protobuf.ByteString getAuthorIdBytes() { java.lang.Object ref = authorId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); authorId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { text_ = ""; rating_ = 0; authorName_ = ""; creationTime_ = 0L; authorId_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getTextBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, rating_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(3, getAuthorNameBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeUInt64(4, creationTime_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBytes(5, getAuthorIdBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getTextBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, rating_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, getAuthorNameBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(4, creationTime_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(5, getAuthorIdBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.Comment parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Comment parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Comment parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Comment parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.Comment prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.CommentOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Comment_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Comment_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.Comment.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); text_ = ""; bitField0_ = (bitField0_ & ~0x00000001); rating_ = 0; bitField0_ = (bitField0_ & ~0x00000002); authorName_ = ""; bitField0_ = (bitField0_ & ~0x00000004); creationTime_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); authorId_ = ""; bitField0_ = (bitField0_ & ~0x00000010); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.Comment.getDescriptor(); } public com.gc.android.market.api.model.Market.Comment getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.Comment.getDefaultInstance(); } public com.gc.android.market.api.model.Market.Comment build() { com.gc.android.market.api.model.Market.Comment result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.Comment buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.Comment result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.Comment buildPartial() { com.gc.android.market.api.model.Market.Comment result = new com.gc.android.market.api.model.Market.Comment(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.text_ = text_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.rating_ = rating_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.authorName_ = authorName_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.creationTime_ = creationTime_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.authorId_ = authorId_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.Comment) { return mergeFrom((com.gc.android.market.api.model.Market.Comment)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.Comment other) { if (other == com.gc.android.market.api.model.Market.Comment.getDefaultInstance()) return this; if (other.hasText()) { setText(other.getText()); } if (other.hasRating()) { setRating(other.getRating()); } if (other.hasAuthorName()) { setAuthorName(other.getAuthorName()); } if (other.hasCreationTime()) { setCreationTime(other.getCreationTime()); } if (other.hasAuthorId()) { setAuthorId(other.getAuthorId()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; text_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; rating_ = input.readInt32(); break; } case 26: { bitField0_ |= 0x00000004; authorName_ = input.readBytes(); break; } case 32: { bitField0_ |= 0x00000008; creationTime_ = input.readUInt64(); break; } case 42: { bitField0_ |= 0x00000010; authorId_ = input.readBytes(); break; } } } } private int bitField0_; // optional string text = 1; private java.lang.Object text_ = ""; public boolean hasText() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getText() { java.lang.Object ref = text_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); text_ = s; return s; } else { return (String) ref; } } public Builder setText(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; text_ = value; onChanged(); return this; } public Builder clearText() { bitField0_ = (bitField0_ & ~0x00000001); text_ = getDefaultInstance().getText(); onChanged(); return this; } void setText(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; text_ = value; onChanged(); } // optional int32 rating = 2; private int rating_ ; public boolean hasRating() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getRating() { return rating_; } public Builder setRating(int value) { bitField0_ |= 0x00000002; rating_ = value; onChanged(); return this; } public Builder clearRating() { bitField0_ = (bitField0_ & ~0x00000002); rating_ = 0; onChanged(); return this; } // optional string authorName = 3; private java.lang.Object authorName_ = ""; public boolean hasAuthorName() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getAuthorName() { java.lang.Object ref = authorName_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); authorName_ = s; return s; } else { return (String) ref; } } public Builder setAuthorName(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; authorName_ = value; onChanged(); return this; } public Builder clearAuthorName() { bitField0_ = (bitField0_ & ~0x00000004); authorName_ = getDefaultInstance().getAuthorName(); onChanged(); return this; } void setAuthorName(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000004; authorName_ = value; onChanged(); } // optional uint64 creationTime = 4; private long creationTime_ ; public boolean hasCreationTime() { return ((bitField0_ & 0x00000008) == 0x00000008); } public long getCreationTime() { return creationTime_; } public Builder setCreationTime(long value) { bitField0_ |= 0x00000008; creationTime_ = value; onChanged(); return this; } public Builder clearCreationTime() { bitField0_ = (bitField0_ & ~0x00000008); creationTime_ = 0L; onChanged(); return this; } // optional string authorId = 5; private java.lang.Object authorId_ = ""; public boolean hasAuthorId() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getAuthorId() { java.lang.Object ref = authorId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); authorId_ = s; return s; } else { return (String) ref; } } public Builder setAuthorId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; authorId_ = value; onChanged(); return this; } public Builder clearAuthorId() { bitField0_ = (bitField0_ & ~0x00000010); authorId_ = getDefaultInstance().getAuthorId(); onChanged(); return this; } void setAuthorId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000010; authorId_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:Comment) } static { defaultInstance = new Comment(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Comment) } public interface CategoriesRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { } public static final class CategoriesRequest extends com.google.protobuf.GeneratedMessage implements CategoriesRequestOrBuilder { // Use CategoriesRequest.newBuilder() to construct. private CategoriesRequest(Builder builder) { super(builder); } private CategoriesRequest(boolean noInit) {} private static final CategoriesRequest defaultInstance; public static CategoriesRequest getDefaultInstance() { return defaultInstance; } public CategoriesRequest getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_fieldAccessorTable; } private void initFields() { } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CategoriesRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.CategoriesRequest prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CategoriesRequest_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.CategoriesRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.CategoriesRequest.getDescriptor(); } public com.gc.android.market.api.model.Market.CategoriesRequest getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance(); } public com.gc.android.market.api.model.Market.CategoriesRequest build() { com.gc.android.market.api.model.Market.CategoriesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.CategoriesRequest buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.CategoriesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.CategoriesRequest buildPartial() { com.gc.android.market.api.model.Market.CategoriesRequest result = new com.gc.android.market.api.model.Market.CategoriesRequest(this); onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.CategoriesRequest) { return mergeFrom((com.gc.android.market.api.model.Market.CategoriesRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.CategoriesRequest other) { if (other == com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance()) return this; this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } } } } // @@protoc_insertion_point(builder_scope:CategoriesRequest) } static { defaultInstance = new CategoriesRequest(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CategoriesRequest) } public interface CategoriesResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // repeated .Category categories = 1; java.util.List<com.gc.android.market.api.model.Market.Category> getCategoriesList(); com.gc.android.market.api.model.Market.Category getCategories(int index); int getCategoriesCount(); java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getCategoriesOrBuilderList(); com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoriesOrBuilder( int index); } public static final class CategoriesResponse extends com.google.protobuf.GeneratedMessage implements CategoriesResponseOrBuilder { // Use CategoriesResponse.newBuilder() to construct. private CategoriesResponse(Builder builder) { super(builder); } private CategoriesResponse(boolean noInit) {} private static final CategoriesResponse defaultInstance; public static CategoriesResponse getDefaultInstance() { return defaultInstance; } public CategoriesResponse getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_fieldAccessorTable; } // repeated .Category categories = 1; public static final int CATEGORIES_FIELD_NUMBER = 1; private java.util.List<com.gc.android.market.api.model.Market.Category> categories_; public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoriesList() { return categories_; } public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getCategoriesOrBuilderList() { return categories_; } public int getCategoriesCount() { return categories_.size(); } public com.gc.android.market.api.model.Market.Category getCategories(int index) { return categories_.get(index); } public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoriesOrBuilder( int index) { return categories_.get(index); } private void initFields() { categories_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); for (int i = 0; i < categories_.size(); i++) { output.writeMessage(1, categories_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; for (int i = 0; i < categories_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, categories_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CategoriesResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.CategoriesResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.CategoriesResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_CategoriesResponse_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.CategoriesResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getCategoriesFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (categoriesBuilder_ == null) { categories_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { categoriesBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.CategoriesResponse.getDescriptor(); } public com.gc.android.market.api.model.Market.CategoriesResponse getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance(); } public com.gc.android.market.api.model.Market.CategoriesResponse build() { com.gc.android.market.api.model.Market.CategoriesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.CategoriesResponse buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.CategoriesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.CategoriesResponse buildPartial() { com.gc.android.market.api.model.Market.CategoriesResponse result = new com.gc.android.market.api.model.Market.CategoriesResponse(this); int from_bitField0_ = bitField0_; if (categoriesBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { categories_ = java.util.Collections.unmodifiableList(categories_); bitField0_ = (bitField0_ & ~0x00000001); } result.categories_ = categories_; } else { result.categories_ = categoriesBuilder_.build(); } onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.CategoriesResponse) { return mergeFrom((com.gc.android.market.api.model.Market.CategoriesResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.CategoriesResponse other) { if (other == com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance()) return this; if (categoriesBuilder_ == null) { if (!other.categories_.isEmpty()) { if (categories_.isEmpty()) { categories_ = other.categories_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureCategoriesIsMutable(); categories_.addAll(other.categories_); } onChanged(); } } else { if (!other.categories_.isEmpty()) { if (categoriesBuilder_.isEmpty()) { categoriesBuilder_.dispose(); categoriesBuilder_ = null; categories_ = other.categories_; bitField0_ = (bitField0_ & ~0x00000001); categoriesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getCategoriesFieldBuilder() : null; } else { categoriesBuilder_.addAllMessages(other.categories_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { com.gc.android.market.api.model.Market.Category.Builder subBuilder = com.gc.android.market.api.model.Market.Category.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addCategories(subBuilder.buildPartial()); break; } } } } private int bitField0_; // repeated .Category categories = 1; private java.util.List<com.gc.android.market.api.model.Market.Category> categories_ = java.util.Collections.emptyList(); private void ensureCategoriesIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { categories_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Category>(categories_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoriesList() { if (categoriesBuilder_ == null) { return java.util.Collections.unmodifiableList(categories_); } else { return categoriesBuilder_.getMessageList(); } } public int getCategoriesCount() { if (categoriesBuilder_ == null) { return categories_.size(); } else { return categoriesBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.Category getCategories(int index) { if (categoriesBuilder_ == null) { return categories_.get(index); } else { return categoriesBuilder_.getMessage(index); } } public Builder setCategories( int index, com.gc.android.market.api.model.Market.Category value) { if (categoriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCategoriesIsMutable(); categories_.set(index, value); onChanged(); } else { categoriesBuilder_.setMessage(index, value); } return this; } public Builder setCategories( int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (categoriesBuilder_ == null) { ensureCategoriesIsMutable(); categories_.set(index, builderForValue.build()); onChanged(); } else { categoriesBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addCategories(com.gc.android.market.api.model.Market.Category value) { if (categoriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCategoriesIsMutable(); categories_.add(value); onChanged(); } else { categoriesBuilder_.addMessage(value); } return this; } public Builder addCategories( int index, com.gc.android.market.api.model.Market.Category value) { if (categoriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCategoriesIsMutable(); categories_.add(index, value); onChanged(); } else { categoriesBuilder_.addMessage(index, value); } return this; } public Builder addCategories( com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (categoriesBuilder_ == null) { ensureCategoriesIsMutable(); categories_.add(builderForValue.build()); onChanged(); } else { categoriesBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addCategories( int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (categoriesBuilder_ == null) { ensureCategoriesIsMutable(); categories_.add(index, builderForValue.build()); onChanged(); } else { categoriesBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllCategories( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Category> values) { if (categoriesBuilder_ == null) { ensureCategoriesIsMutable(); super.addAll(values, categories_); onChanged(); } else { categoriesBuilder_.addAllMessages(values); } return this; } public Builder clearCategories() { if (categoriesBuilder_ == null) { categories_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { categoriesBuilder_.clear(); } return this; } public Builder removeCategories(int index) { if (categoriesBuilder_ == null) { ensureCategoriesIsMutable(); categories_.remove(index); onChanged(); } else { categoriesBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.Category.Builder getCategoriesBuilder( int index) { return getCategoriesFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoriesOrBuilder( int index) { if (categoriesBuilder_ == null) { return categories_.get(index); } else { return categoriesBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getCategoriesOrBuilderList() { if (categoriesBuilder_ != null) { return categoriesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(categories_); } } public com.gc.android.market.api.model.Market.Category.Builder addCategoriesBuilder() { return getCategoriesFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.Category.getDefaultInstance()); } public com.gc.android.market.api.model.Market.Category.Builder addCategoriesBuilder( int index) { return getCategoriesFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.Category.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.Category.Builder> getCategoriesBuilderList() { return getCategoriesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getCategoriesFieldBuilder() { if (categoriesBuilder_ == null) { categoriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( categories_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); categories_ = null; } return categoriesBuilder_; } // @@protoc_insertion_point(builder_scope:CategoriesResponse) } static { defaultInstance = new CategoriesResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CategoriesResponse) } public interface SubCategoriesRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .AppType appType = 1; boolean hasAppType(); com.gc.android.market.api.model.Market.AppType getAppType(); } public static final class SubCategoriesRequest extends com.google.protobuf.GeneratedMessage implements SubCategoriesRequestOrBuilder { // Use SubCategoriesRequest.newBuilder() to construct. private SubCategoriesRequest(Builder builder) { super(builder); } private SubCategoriesRequest(boolean noInit) {} private static final SubCategoriesRequest defaultInstance; public static SubCategoriesRequest getDefaultInstance() { return defaultInstance; } public SubCategoriesRequest getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_fieldAccessorTable; } private int bitField0_; // optional .AppType appType = 1; public static final int APPTYPE_FIELD_NUMBER = 1; private com.gc.android.market.api.model.Market.AppType appType_; public boolean hasAppType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.AppType getAppType() { return appType_; } private void initFields() { appType_ = com.gc.android.market.api.model.Market.AppType.NONE; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, appType_.getNumber()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, appType_.getNumber()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.SubCategoriesRequest prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesRequest_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.SubCategoriesRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); appType_ = com.gc.android.market.api.model.Market.AppType.NONE; bitField0_ = (bitField0_ & ~0x00000001); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.SubCategoriesRequest.getDescriptor(); } public com.gc.android.market.api.model.Market.SubCategoriesRequest getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance(); } public com.gc.android.market.api.model.Market.SubCategoriesRequest build() { com.gc.android.market.api.model.Market.SubCategoriesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.SubCategoriesRequest buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.SubCategoriesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.SubCategoriesRequest buildPartial() { com.gc.android.market.api.model.Market.SubCategoriesRequest result = new com.gc.android.market.api.model.Market.SubCategoriesRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.appType_ = appType_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.SubCategoriesRequest) { return mergeFrom((com.gc.android.market.api.model.Market.SubCategoriesRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.SubCategoriesRequest other) { if (other == com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance()) return this; if (other.hasAppType()) { setAppType(other.getAppType()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.AppType value = com.gc.android.market.api.model.Market.AppType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; appType_ = value; } break; } } } } private int bitField0_; // optional .AppType appType = 1; private com.gc.android.market.api.model.Market.AppType appType_ = com.gc.android.market.api.model.Market.AppType.NONE; public boolean hasAppType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.AppType getAppType() { return appType_; } public Builder setAppType(com.gc.android.market.api.model.Market.AppType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; appType_ = value; onChanged(); return this; } public Builder clearAppType() { bitField0_ = (bitField0_ & ~0x00000001); appType_ = com.gc.android.market.api.model.Market.AppType.NONE; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:SubCategoriesRequest) } static { defaultInstance = new SubCategoriesRequest(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:SubCategoriesRequest) } public interface SubCategoriesResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // repeated .Category category = 1; java.util.List<com.gc.android.market.api.model.Market.Category> getCategoryList(); com.gc.android.market.api.model.Market.Category getCategory(int index); int getCategoryCount(); java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getCategoryOrBuilderList(); com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoryOrBuilder( int index); // optional string subCategoryDisplay = 2; boolean hasSubCategoryDisplay(); String getSubCategoryDisplay(); // optional int32 subCategoryId = 3; boolean hasSubCategoryId(); int getSubCategoryId(); } public static final class SubCategoriesResponse extends com.google.protobuf.GeneratedMessage implements SubCategoriesResponseOrBuilder { // Use SubCategoriesResponse.newBuilder() to construct. private SubCategoriesResponse(Builder builder) { super(builder); } private SubCategoriesResponse(boolean noInit) {} private static final SubCategoriesResponse defaultInstance; public static SubCategoriesResponse getDefaultInstance() { return defaultInstance; } public SubCategoriesResponse getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_fieldAccessorTable; } private int bitField0_; // repeated .Category category = 1; public static final int CATEGORY_FIELD_NUMBER = 1; private java.util.List<com.gc.android.market.api.model.Market.Category> category_; public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoryList() { return category_; } public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getCategoryOrBuilderList() { return category_; } public int getCategoryCount() { return category_.size(); } public com.gc.android.market.api.model.Market.Category getCategory(int index) { return category_.get(index); } public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoryOrBuilder( int index) { return category_.get(index); } // optional string subCategoryDisplay = 2; public static final int SUBCATEGORYDISPLAY_FIELD_NUMBER = 2; private java.lang.Object subCategoryDisplay_; public boolean hasSubCategoryDisplay() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getSubCategoryDisplay() { java.lang.Object ref = subCategoryDisplay_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { subCategoryDisplay_ = s; } return s; } } private com.google.protobuf.ByteString getSubCategoryDisplayBytes() { java.lang.Object ref = subCategoryDisplay_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); subCategoryDisplay_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 subCategoryId = 3; public static final int SUBCATEGORYID_FIELD_NUMBER = 3; private int subCategoryId_; public boolean hasSubCategoryId() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getSubCategoryId() { return subCategoryId_; } private void initFields() { category_ = java.util.Collections.emptyList(); subCategoryDisplay_ = ""; subCategoryId_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); for (int i = 0; i < category_.size(); i++) { output.writeMessage(1, category_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(2, getSubCategoryDisplayBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(3, subCategoryId_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; for (int i = 0; i < category_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, category_.get(i)); } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getSubCategoryDisplayBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, subCategoryId_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.SubCategoriesResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.SubCategoriesResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_SubCategoriesResponse_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.SubCategoriesResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getCategoryFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (categoryBuilder_ == null) { category_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { categoryBuilder_.clear(); } subCategoryDisplay_ = ""; bitField0_ = (bitField0_ & ~0x00000002); subCategoryId_ = 0; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.SubCategoriesResponse.getDescriptor(); } public com.gc.android.market.api.model.Market.SubCategoriesResponse getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance(); } public com.gc.android.market.api.model.Market.SubCategoriesResponse build() { com.gc.android.market.api.model.Market.SubCategoriesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.SubCategoriesResponse buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.SubCategoriesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.SubCategoriesResponse buildPartial() { com.gc.android.market.api.model.Market.SubCategoriesResponse result = new com.gc.android.market.api.model.Market.SubCategoriesResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (categoryBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { category_ = java.util.Collections.unmodifiableList(category_); bitField0_ = (bitField0_ & ~0x00000001); } result.category_ = category_; } else { result.category_ = categoryBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000001; } result.subCategoryDisplay_ = subCategoryDisplay_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000002; } result.subCategoryId_ = subCategoryId_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.SubCategoriesResponse) { return mergeFrom((com.gc.android.market.api.model.Market.SubCategoriesResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.SubCategoriesResponse other) { if (other == com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance()) return this; if (categoryBuilder_ == null) { if (!other.category_.isEmpty()) { if (category_.isEmpty()) { category_ = other.category_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureCategoryIsMutable(); category_.addAll(other.category_); } onChanged(); } } else { if (!other.category_.isEmpty()) { if (categoryBuilder_.isEmpty()) { categoryBuilder_.dispose(); categoryBuilder_ = null; category_ = other.category_; bitField0_ = (bitField0_ & ~0x00000001); categoryBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getCategoryFieldBuilder() : null; } else { categoryBuilder_.addAllMessages(other.category_); } } } if (other.hasSubCategoryDisplay()) { setSubCategoryDisplay(other.getSubCategoryDisplay()); } if (other.hasSubCategoryId()) { setSubCategoryId(other.getSubCategoryId()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { com.gc.android.market.api.model.Market.Category.Builder subBuilder = com.gc.android.market.api.model.Market.Category.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addCategory(subBuilder.buildPartial()); break; } case 18: { bitField0_ |= 0x00000002; subCategoryDisplay_ = input.readBytes(); break; } case 24: { bitField0_ |= 0x00000004; subCategoryId_ = input.readInt32(); break; } } } } private int bitField0_; // repeated .Category category = 1; private java.util.List<com.gc.android.market.api.model.Market.Category> category_ = java.util.Collections.emptyList(); private void ensureCategoryIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { category_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Category>(category_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.Category> getCategoryList() { if (categoryBuilder_ == null) { return java.util.Collections.unmodifiableList(category_); } else { return categoryBuilder_.getMessageList(); } } public int getCategoryCount() { if (categoryBuilder_ == null) { return category_.size(); } else { return categoryBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.Category getCategory(int index) { if (categoryBuilder_ == null) { return category_.get(index); } else { return categoryBuilder_.getMessage(index); } } public Builder setCategory( int index, com.gc.android.market.api.model.Market.Category value) { if (categoryBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCategoryIsMutable(); category_.set(index, value); onChanged(); } else { categoryBuilder_.setMessage(index, value); } return this; } public Builder setCategory( int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (categoryBuilder_ == null) { ensureCategoryIsMutable(); category_.set(index, builderForValue.build()); onChanged(); } else { categoryBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addCategory(com.gc.android.market.api.model.Market.Category value) { if (categoryBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCategoryIsMutable(); category_.add(value); onChanged(); } else { categoryBuilder_.addMessage(value); } return this; } public Builder addCategory( int index, com.gc.android.market.api.model.Market.Category value) { if (categoryBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCategoryIsMutable(); category_.add(index, value); onChanged(); } else { categoryBuilder_.addMessage(index, value); } return this; } public Builder addCategory( com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (categoryBuilder_ == null) { ensureCategoryIsMutable(); category_.add(builderForValue.build()); onChanged(); } else { categoryBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addCategory( int index, com.gc.android.market.api.model.Market.Category.Builder builderForValue) { if (categoryBuilder_ == null) { ensureCategoryIsMutable(); category_.add(index, builderForValue.build()); onChanged(); } else { categoryBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllCategory( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Category> values) { if (categoryBuilder_ == null) { ensureCategoryIsMutable(); super.addAll(values, category_); onChanged(); } else { categoryBuilder_.addAllMessages(values); } return this; } public Builder clearCategory() { if (categoryBuilder_ == null) { category_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { categoryBuilder_.clear(); } return this; } public Builder removeCategory(int index) { if (categoryBuilder_ == null) { ensureCategoryIsMutable(); category_.remove(index); onChanged(); } else { categoryBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.Category.Builder getCategoryBuilder( int index) { return getCategoryFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.CategoryOrBuilder getCategoryOrBuilder( int index) { if (categoryBuilder_ == null) { return category_.get(index); } else { return categoryBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.CategoryOrBuilder> getCategoryOrBuilderList() { if (categoryBuilder_ != null) { return categoryBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(category_); } } public com.gc.android.market.api.model.Market.Category.Builder addCategoryBuilder() { return getCategoryFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.Category.getDefaultInstance()); } public com.gc.android.market.api.model.Market.Category.Builder addCategoryBuilder( int index) { return getCategoryFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.Category.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.Category.Builder> getCategoryBuilderList() { return getCategoryFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getCategoryFieldBuilder() { if (categoryBuilder_ == null) { categoryBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( category_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); category_ = null; } return categoryBuilder_; } // optional string subCategoryDisplay = 2; private java.lang.Object subCategoryDisplay_ = ""; public boolean hasSubCategoryDisplay() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getSubCategoryDisplay() { java.lang.Object ref = subCategoryDisplay_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); subCategoryDisplay_ = s; return s; } else { return (String) ref; } } public Builder setSubCategoryDisplay(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; subCategoryDisplay_ = value; onChanged(); return this; } public Builder clearSubCategoryDisplay() { bitField0_ = (bitField0_ & ~0x00000002); subCategoryDisplay_ = getDefaultInstance().getSubCategoryDisplay(); onChanged(); return this; } void setSubCategoryDisplay(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; subCategoryDisplay_ = value; onChanged(); } // optional int32 subCategoryId = 3; private int subCategoryId_ ; public boolean hasSubCategoryId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getSubCategoryId() { return subCategoryId_; } public Builder setSubCategoryId(int value) { bitField0_ |= 0x00000004; subCategoryId_ = value; onChanged(); return this; } public Builder clearSubCategoryId() { bitField0_ = (bitField0_ & ~0x00000004); subCategoryId_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:SubCategoriesResponse) } static { defaultInstance = new SubCategoriesResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:SubCategoriesResponse) } public interface RequestContextOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string authSubToken = 1; boolean hasAuthSubToken(); String getAuthSubToken(); // required bool isSecure = 2; boolean hasIsSecure(); boolean getIsSecure(); // required int32 version = 3; boolean hasVersion(); int getVersion(); // required string androidId = 4; boolean hasAndroidId(); String getAndroidId(); // optional string deviceAndSdkVersion = 5; boolean hasDeviceAndSdkVersion(); String getDeviceAndSdkVersion(); // optional string userLanguage = 6; boolean hasUserLanguage(); String getUserLanguage(); // optional string userCountry = 7; boolean hasUserCountry(); String getUserCountry(); // optional string operatorAlpha = 8; boolean hasOperatorAlpha(); String getOperatorAlpha(); // optional string simOperatorAlpha = 9; boolean hasSimOperatorAlpha(); String getSimOperatorAlpha(); // optional string operatorNumeric = 10; boolean hasOperatorNumeric(); String getOperatorNumeric(); // optional string simOperatorNumeric = 11; boolean hasSimOperatorNumeric(); String getSimOperatorNumeric(); } public static final class RequestContext extends com.google.protobuf.GeneratedMessage implements RequestContextOrBuilder { // Use RequestContext.newBuilder() to construct. private RequestContext(Builder builder) { super(builder); } private RequestContext(boolean noInit) {} private static final RequestContext defaultInstance; public static RequestContext getDefaultInstance() { return defaultInstance; } public RequestContext getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_RequestContext_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_RequestContext_fieldAccessorTable; } private int bitField0_; // required string authSubToken = 1; public static final int AUTHSUBTOKEN_FIELD_NUMBER = 1; private java.lang.Object authSubToken_; public boolean hasAuthSubToken() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAuthSubToken() { java.lang.Object ref = authSubToken_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { authSubToken_ = s; } return s; } } private com.google.protobuf.ByteString getAuthSubTokenBytes() { java.lang.Object ref = authSubToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); authSubToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // required bool isSecure = 2; public static final int ISSECURE_FIELD_NUMBER = 2; private boolean isSecure_; public boolean hasIsSecure() { return ((bitField0_ & 0x00000002) == 0x00000002); } public boolean getIsSecure() { return isSecure_; } // required int32 version = 3; public static final int VERSION_FIELD_NUMBER = 3; private int version_; public boolean hasVersion() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getVersion() { return version_; } // required string androidId = 4; public static final int ANDROIDID_FIELD_NUMBER = 4; private java.lang.Object androidId_; public boolean hasAndroidId() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getAndroidId() { java.lang.Object ref = androidId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { androidId_ = s; } return s; } } private com.google.protobuf.ByteString getAndroidIdBytes() { java.lang.Object ref = androidId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); androidId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string deviceAndSdkVersion = 5; public static final int DEVICEANDSDKVERSION_FIELD_NUMBER = 5; private java.lang.Object deviceAndSdkVersion_; public boolean hasDeviceAndSdkVersion() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getDeviceAndSdkVersion() { java.lang.Object ref = deviceAndSdkVersion_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { deviceAndSdkVersion_ = s; } return s; } } private com.google.protobuf.ByteString getDeviceAndSdkVersionBytes() { java.lang.Object ref = deviceAndSdkVersion_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); deviceAndSdkVersion_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string userLanguage = 6; public static final int USERLANGUAGE_FIELD_NUMBER = 6; private java.lang.Object userLanguage_; public boolean hasUserLanguage() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getUserLanguage() { java.lang.Object ref = userLanguage_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { userLanguage_ = s; } return s; } } private com.google.protobuf.ByteString getUserLanguageBytes() { java.lang.Object ref = userLanguage_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); userLanguage_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string userCountry = 7; public static final int USERCOUNTRY_FIELD_NUMBER = 7; private java.lang.Object userCountry_; public boolean hasUserCountry() { return ((bitField0_ & 0x00000040) == 0x00000040); } public String getUserCountry() { java.lang.Object ref = userCountry_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { userCountry_ = s; } return s; } } private com.google.protobuf.ByteString getUserCountryBytes() { java.lang.Object ref = userCountry_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); userCountry_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string operatorAlpha = 8; public static final int OPERATORALPHA_FIELD_NUMBER = 8; private java.lang.Object operatorAlpha_; public boolean hasOperatorAlpha() { return ((bitField0_ & 0x00000080) == 0x00000080); } public String getOperatorAlpha() { java.lang.Object ref = operatorAlpha_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { operatorAlpha_ = s; } return s; } } private com.google.protobuf.ByteString getOperatorAlphaBytes() { java.lang.Object ref = operatorAlpha_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); operatorAlpha_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string simOperatorAlpha = 9; public static final int SIMOPERATORALPHA_FIELD_NUMBER = 9; private java.lang.Object simOperatorAlpha_; public boolean hasSimOperatorAlpha() { return ((bitField0_ & 0x00000100) == 0x00000100); } public String getSimOperatorAlpha() { java.lang.Object ref = simOperatorAlpha_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { simOperatorAlpha_ = s; } return s; } } private com.google.protobuf.ByteString getSimOperatorAlphaBytes() { java.lang.Object ref = simOperatorAlpha_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); simOperatorAlpha_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string operatorNumeric = 10; public static final int OPERATORNUMERIC_FIELD_NUMBER = 10; private java.lang.Object operatorNumeric_; public boolean hasOperatorNumeric() { return ((bitField0_ & 0x00000200) == 0x00000200); } public String getOperatorNumeric() { java.lang.Object ref = operatorNumeric_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { operatorNumeric_ = s; } return s; } } private com.google.protobuf.ByteString getOperatorNumericBytes() { java.lang.Object ref = operatorNumeric_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); operatorNumeric_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string simOperatorNumeric = 11; public static final int SIMOPERATORNUMERIC_FIELD_NUMBER = 11; private java.lang.Object simOperatorNumeric_; public boolean hasSimOperatorNumeric() { return ((bitField0_ & 0x00000400) == 0x00000400); } public String getSimOperatorNumeric() { java.lang.Object ref = simOperatorNumeric_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { simOperatorNumeric_ = s; } return s; } } private com.google.protobuf.ByteString getSimOperatorNumericBytes() { java.lang.Object ref = simOperatorNumeric_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); simOperatorNumeric_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { authSubToken_ = ""; isSecure_ = false; version_ = 0; androidId_ = ""; deviceAndSdkVersion_ = ""; userLanguage_ = ""; userCountry_ = ""; operatorAlpha_ = ""; simOperatorAlpha_ = ""; operatorNumeric_ = ""; simOperatorNumeric_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasAuthSubToken()) { memoizedIsInitialized = 0; return false; } if (!hasIsSecure()) { memoizedIsInitialized = 0; return false; } if (!hasVersion()) { memoizedIsInitialized = 0; return false; } if (!hasAndroidId()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getAuthSubTokenBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(2, isSecure_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt32(3, version_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(4, getAndroidIdBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBytes(5, getDeviceAndSdkVersionBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeBytes(6, getUserLanguageBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeBytes(7, getUserCountryBytes()); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeBytes(8, getOperatorAlphaBytes()); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeBytes(9, getSimOperatorAlphaBytes()); } if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeBytes(10, getOperatorNumericBytes()); } if (((bitField0_ & 0x00000400) == 0x00000400)) { output.writeBytes(11, getSimOperatorNumericBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getAuthSubTokenBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, isSecure_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, version_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, getAndroidIdBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(5, getDeviceAndSdkVersionBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(6, getUserLanguageBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(7, getUserCountryBytes()); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(8, getOperatorAlphaBytes()); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(9, getSimOperatorAlphaBytes()); } if (((bitField0_ & 0x00000200) == 0x00000200)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(10, getOperatorNumericBytes()); } if (((bitField0_ & 0x00000400) == 0x00000400)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(11, getSimOperatorNumericBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.RequestContext parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.RequestContext parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.RequestContext parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.RequestContext prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.RequestContextOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_RequestContext_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_RequestContext_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.RequestContext.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); authSubToken_ = ""; bitField0_ = (bitField0_ & ~0x00000001); isSecure_ = false; bitField0_ = (bitField0_ & ~0x00000002); version_ = 0; bitField0_ = (bitField0_ & ~0x00000004); androidId_ = ""; bitField0_ = (bitField0_ & ~0x00000008); deviceAndSdkVersion_ = ""; bitField0_ = (bitField0_ & ~0x00000010); userLanguage_ = ""; bitField0_ = (bitField0_ & ~0x00000020); userCountry_ = ""; bitField0_ = (bitField0_ & ~0x00000040); operatorAlpha_ = ""; bitField0_ = (bitField0_ & ~0x00000080); simOperatorAlpha_ = ""; bitField0_ = (bitField0_ & ~0x00000100); operatorNumeric_ = ""; bitField0_ = (bitField0_ & ~0x00000200); simOperatorNumeric_ = ""; bitField0_ = (bitField0_ & ~0x00000400); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.RequestContext.getDescriptor(); } public com.gc.android.market.api.model.Market.RequestContext getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance(); } public com.gc.android.market.api.model.Market.RequestContext build() { com.gc.android.market.api.model.Market.RequestContext result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.RequestContext buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.RequestContext result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.RequestContext buildPartial() { com.gc.android.market.api.model.Market.RequestContext result = new com.gc.android.market.api.model.Market.RequestContext(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.authSubToken_ = authSubToken_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.isSecure_ = isSecure_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.version_ = version_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.androidId_ = androidId_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.deviceAndSdkVersion_ = deviceAndSdkVersion_; if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } result.userLanguage_ = userLanguage_; if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000040; } result.userCountry_ = userCountry_; if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000080; } result.operatorAlpha_ = operatorAlpha_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000100; } result.simOperatorAlpha_ = simOperatorAlpha_; if (((from_bitField0_ & 0x00000200) == 0x00000200)) { to_bitField0_ |= 0x00000200; } result.operatorNumeric_ = operatorNumeric_; if (((from_bitField0_ & 0x00000400) == 0x00000400)) { to_bitField0_ |= 0x00000400; } result.simOperatorNumeric_ = simOperatorNumeric_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.RequestContext) { return mergeFrom((com.gc.android.market.api.model.Market.RequestContext)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.RequestContext other) { if (other == com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance()) return this; if (other.hasAuthSubToken()) { setAuthSubToken(other.getAuthSubToken()); } if (other.hasIsSecure()) { setIsSecure(other.getIsSecure()); } if (other.hasVersion()) { setVersion(other.getVersion()); } if (other.hasAndroidId()) { setAndroidId(other.getAndroidId()); } if (other.hasDeviceAndSdkVersion()) { setDeviceAndSdkVersion(other.getDeviceAndSdkVersion()); } if (other.hasUserLanguage()) { setUserLanguage(other.getUserLanguage()); } if (other.hasUserCountry()) { setUserCountry(other.getUserCountry()); } if (other.hasOperatorAlpha()) { setOperatorAlpha(other.getOperatorAlpha()); } if (other.hasSimOperatorAlpha()) { setSimOperatorAlpha(other.getSimOperatorAlpha()); } if (other.hasOperatorNumeric()) { setOperatorNumeric(other.getOperatorNumeric()); } if (other.hasSimOperatorNumeric()) { setSimOperatorNumeric(other.getSimOperatorNumeric()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasAuthSubToken()) { return false; } if (!hasIsSecure()) { return false; } if (!hasVersion()) { return false; } if (!hasAndroidId()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; authSubToken_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; isSecure_ = input.readBool(); break; } case 24: { bitField0_ |= 0x00000004; version_ = input.readInt32(); break; } case 34: { bitField0_ |= 0x00000008; androidId_ = input.readBytes(); break; } case 42: { bitField0_ |= 0x00000010; deviceAndSdkVersion_ = input.readBytes(); break; } case 50: { bitField0_ |= 0x00000020; userLanguage_ = input.readBytes(); break; } case 58: { bitField0_ |= 0x00000040; userCountry_ = input.readBytes(); break; } case 66: { bitField0_ |= 0x00000080; operatorAlpha_ = input.readBytes(); break; } case 74: { bitField0_ |= 0x00000100; simOperatorAlpha_ = input.readBytes(); break; } case 82: { bitField0_ |= 0x00000200; operatorNumeric_ = input.readBytes(); break; } case 90: { bitField0_ |= 0x00000400; simOperatorNumeric_ = input.readBytes(); break; } } } } private int bitField0_; // required string authSubToken = 1; private java.lang.Object authSubToken_ = ""; public boolean hasAuthSubToken() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAuthSubToken() { java.lang.Object ref = authSubToken_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); authSubToken_ = s; return s; } else { return (String) ref; } } public Builder setAuthSubToken(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; authSubToken_ = value; onChanged(); return this; } public Builder clearAuthSubToken() { bitField0_ = (bitField0_ & ~0x00000001); authSubToken_ = getDefaultInstance().getAuthSubToken(); onChanged(); return this; } void setAuthSubToken(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; authSubToken_ = value; onChanged(); } // required bool isSecure = 2; private boolean isSecure_ ; public boolean hasIsSecure() { return ((bitField0_ & 0x00000002) == 0x00000002); } public boolean getIsSecure() { return isSecure_; } public Builder setIsSecure(boolean value) { bitField0_ |= 0x00000002; isSecure_ = value; onChanged(); return this; } public Builder clearIsSecure() { bitField0_ = (bitField0_ & ~0x00000002); isSecure_ = false; onChanged(); return this; } // required int32 version = 3; private int version_ ; public boolean hasVersion() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getVersion() { return version_; } public Builder setVersion(int value) { bitField0_ |= 0x00000004; version_ = value; onChanged(); return this; } public Builder clearVersion() { bitField0_ = (bitField0_ & ~0x00000004); version_ = 0; onChanged(); return this; } // required string androidId = 4; private java.lang.Object androidId_ = ""; public boolean hasAndroidId() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getAndroidId() { java.lang.Object ref = androidId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); androidId_ = s; return s; } else { return (String) ref; } } public Builder setAndroidId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000008; androidId_ = value; onChanged(); return this; } public Builder clearAndroidId() { bitField0_ = (bitField0_ & ~0x00000008); androidId_ = getDefaultInstance().getAndroidId(); onChanged(); return this; } void setAndroidId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000008; androidId_ = value; onChanged(); } // optional string deviceAndSdkVersion = 5; private java.lang.Object deviceAndSdkVersion_ = ""; public boolean hasDeviceAndSdkVersion() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getDeviceAndSdkVersion() { java.lang.Object ref = deviceAndSdkVersion_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); deviceAndSdkVersion_ = s; return s; } else { return (String) ref; } } public Builder setDeviceAndSdkVersion(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; deviceAndSdkVersion_ = value; onChanged(); return this; } public Builder clearDeviceAndSdkVersion() { bitField0_ = (bitField0_ & ~0x00000010); deviceAndSdkVersion_ = getDefaultInstance().getDeviceAndSdkVersion(); onChanged(); return this; } void setDeviceAndSdkVersion(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000010; deviceAndSdkVersion_ = value; onChanged(); } // optional string userLanguage = 6; private java.lang.Object userLanguage_ = ""; public boolean hasUserLanguage() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getUserLanguage() { java.lang.Object ref = userLanguage_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); userLanguage_ = s; return s; } else { return (String) ref; } } public Builder setUserLanguage(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; userLanguage_ = value; onChanged(); return this; } public Builder clearUserLanguage() { bitField0_ = (bitField0_ & ~0x00000020); userLanguage_ = getDefaultInstance().getUserLanguage(); onChanged(); return this; } void setUserLanguage(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000020; userLanguage_ = value; onChanged(); } // optional string userCountry = 7; private java.lang.Object userCountry_ = ""; public boolean hasUserCountry() { return ((bitField0_ & 0x00000040) == 0x00000040); } public String getUserCountry() { java.lang.Object ref = userCountry_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); userCountry_ = s; return s; } else { return (String) ref; } } public Builder setUserCountry(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000040; userCountry_ = value; onChanged(); return this; } public Builder clearUserCountry() { bitField0_ = (bitField0_ & ~0x00000040); userCountry_ = getDefaultInstance().getUserCountry(); onChanged(); return this; } void setUserCountry(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000040; userCountry_ = value; onChanged(); } // optional string operatorAlpha = 8; private java.lang.Object operatorAlpha_ = ""; public boolean hasOperatorAlpha() { return ((bitField0_ & 0x00000080) == 0x00000080); } public String getOperatorAlpha() { java.lang.Object ref = operatorAlpha_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); operatorAlpha_ = s; return s; } else { return (String) ref; } } public Builder setOperatorAlpha(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000080; operatorAlpha_ = value; onChanged(); return this; } public Builder clearOperatorAlpha() { bitField0_ = (bitField0_ & ~0x00000080); operatorAlpha_ = getDefaultInstance().getOperatorAlpha(); onChanged(); return this; } void setOperatorAlpha(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000080; operatorAlpha_ = value; onChanged(); } // optional string simOperatorAlpha = 9; private java.lang.Object simOperatorAlpha_ = ""; public boolean hasSimOperatorAlpha() { return ((bitField0_ & 0x00000100) == 0x00000100); } public String getSimOperatorAlpha() { java.lang.Object ref = simOperatorAlpha_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); simOperatorAlpha_ = s; return s; } else { return (String) ref; } } public Builder setSimOperatorAlpha(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000100; simOperatorAlpha_ = value; onChanged(); return this; } public Builder clearSimOperatorAlpha() { bitField0_ = (bitField0_ & ~0x00000100); simOperatorAlpha_ = getDefaultInstance().getSimOperatorAlpha(); onChanged(); return this; } void setSimOperatorAlpha(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000100; simOperatorAlpha_ = value; onChanged(); } // optional string operatorNumeric = 10; private java.lang.Object operatorNumeric_ = ""; public boolean hasOperatorNumeric() { return ((bitField0_ & 0x00000200) == 0x00000200); } public String getOperatorNumeric() { java.lang.Object ref = operatorNumeric_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); operatorNumeric_ = s; return s; } else { return (String) ref; } } public Builder setOperatorNumeric(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000200; operatorNumeric_ = value; onChanged(); return this; } public Builder clearOperatorNumeric() { bitField0_ = (bitField0_ & ~0x00000200); operatorNumeric_ = getDefaultInstance().getOperatorNumeric(); onChanged(); return this; } void setOperatorNumeric(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000200; operatorNumeric_ = value; onChanged(); } // optional string simOperatorNumeric = 11; private java.lang.Object simOperatorNumeric_ = ""; public boolean hasSimOperatorNumeric() { return ((bitField0_ & 0x00000400) == 0x00000400); } public String getSimOperatorNumeric() { java.lang.Object ref = simOperatorNumeric_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); simOperatorNumeric_ = s; return s; } else { return (String) ref; } } public Builder setSimOperatorNumeric(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000400; simOperatorNumeric_ = value; onChanged(); return this; } public Builder clearSimOperatorNumeric() { bitField0_ = (bitField0_ & ~0x00000400); simOperatorNumeric_ = getDefaultInstance().getSimOperatorNumeric(); onChanged(); return this; } void setSimOperatorNumeric(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000400; simOperatorNumeric_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:RequestContext) } static { defaultInstance = new RequestContext(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:RequestContext) } public interface GetImageRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional string appId = 1; boolean hasAppId(); String getAppId(); // optional .GetImageRequest.AppImageUsage imageUsage = 3; boolean hasImageUsage(); com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage getImageUsage(); // optional string imageId = 4; boolean hasImageId(); String getImageId(); } public static final class GetImageRequest extends com.google.protobuf.GeneratedMessage implements GetImageRequestOrBuilder { // Use GetImageRequest.newBuilder() to construct. private GetImageRequest(Builder builder) { super(builder); } private GetImageRequest(boolean noInit) {} private static final GetImageRequest defaultInstance; public static GetImageRequest getDefaultInstance() { return defaultInstance; } public GetImageRequest getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_fieldAccessorTable; } public enum AppImageUsage implements com.google.protobuf.ProtocolMessageEnum { ICON(0, 0), SCREENSHOT(1, 1), SCREENSHOT_THUMBNAIL(2, 2), PROMO_BADGE(3, 3), BILING_ICON(4, 4), ; public static final int ICON_VALUE = 0; public static final int SCREENSHOT_VALUE = 1; public static final int SCREENSHOT_THUMBNAIL_VALUE = 2; public static final int PROMO_BADGE_VALUE = 3; public static final int BILING_ICON_VALUE = 4; public final int getNumber() { return value; } public static AppImageUsage valueOf(int value) { switch (value) { case 0: return ICON; case 1: return SCREENSHOT; case 2: return SCREENSHOT_THUMBNAIL; case 3: return PROMO_BADGE; case 4: return BILING_ICON; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<AppImageUsage> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<AppImageUsage> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<AppImageUsage>() { public AppImageUsage findValueByNumber(int number) { return AppImageUsage.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.gc.android.market.api.model.Market.GetImageRequest.getDescriptor().getEnumTypes().get(0); } private static final AppImageUsage[] VALUES = { ICON, SCREENSHOT, SCREENSHOT_THUMBNAIL, PROMO_BADGE, BILING_ICON, }; public static AppImageUsage valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private AppImageUsage(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:GetImageRequest.AppImageUsage) } private int bitField0_; // optional string appId = 1; public static final int APPID_FIELD_NUMBER = 1; private java.lang.Object appId_; public boolean hasAppId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAppId() { java.lang.Object ref = appId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { appId_ = s; } return s; } } private com.google.protobuf.ByteString getAppIdBytes() { java.lang.Object ref = appId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); appId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional .GetImageRequest.AppImageUsage imageUsage = 3; public static final int IMAGEUSAGE_FIELD_NUMBER = 3; private com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage imageUsage_; public boolean hasImageUsage() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage getImageUsage() { return imageUsage_; } // optional string imageId = 4; public static final int IMAGEID_FIELD_NUMBER = 4; private java.lang.Object imageId_; public boolean hasImageId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getImageId() { java.lang.Object ref = imageId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { imageId_ = s; } return s; } } private com.google.protobuf.ByteString getImageIdBytes() { java.lang.Object ref = imageId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); imageId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { appId_ = ""; imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON; imageId_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getAppIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeEnum(3, imageUsage_.getNumber()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(4, getImageIdBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getAppIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, imageUsage_.getNumber()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, getImageIdBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetImageRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.GetImageRequest prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.GetImageRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetImageRequest_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.GetImageRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); appId_ = ""; bitField0_ = (bitField0_ & ~0x00000001); imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON; bitField0_ = (bitField0_ & ~0x00000002); imageId_ = ""; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.GetImageRequest.getDescriptor(); } public com.gc.android.market.api.model.Market.GetImageRequest getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance(); } public com.gc.android.market.api.model.Market.GetImageRequest build() { com.gc.android.market.api.model.Market.GetImageRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.GetImageRequest buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.GetImageRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.GetImageRequest buildPartial() { com.gc.android.market.api.model.Market.GetImageRequest result = new com.gc.android.market.api.model.Market.GetImageRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.appId_ = appId_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.imageUsage_ = imageUsage_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.imageId_ = imageId_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.GetImageRequest) { return mergeFrom((com.gc.android.market.api.model.Market.GetImageRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.GetImageRequest other) { if (other == com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance()) return this; if (other.hasAppId()) { setAppId(other.getAppId()); } if (other.hasImageUsage()) { setImageUsage(other.getImageUsage()); } if (other.hasImageId()) { setImageId(other.getImageId()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; appId_ = input.readBytes(); break; } case 24: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage value = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(3, rawValue); } else { bitField0_ |= 0x00000002; imageUsage_ = value; } break; } case 34: { bitField0_ |= 0x00000004; imageId_ = input.readBytes(); break; } } } } private int bitField0_; // optional string appId = 1; private java.lang.Object appId_ = ""; public boolean hasAppId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAppId() { java.lang.Object ref = appId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); appId_ = s; return s; } else { return (String) ref; } } public Builder setAppId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; appId_ = value; onChanged(); return this; } public Builder clearAppId() { bitField0_ = (bitField0_ & ~0x00000001); appId_ = getDefaultInstance().getAppId(); onChanged(); return this; } void setAppId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; appId_ = value; onChanged(); } // optional .GetImageRequest.AppImageUsage imageUsage = 3; private com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON; public boolean hasImageUsage() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage getImageUsage() { return imageUsage_; } public Builder setImageUsage(com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; imageUsage_ = value; onChanged(); return this; } public Builder clearImageUsage() { bitField0_ = (bitField0_ & ~0x00000002); imageUsage_ = com.gc.android.market.api.model.Market.GetImageRequest.AppImageUsage.ICON; onChanged(); return this; } // optional string imageId = 4; private java.lang.Object imageId_ = ""; public boolean hasImageId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getImageId() { java.lang.Object ref = imageId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); imageId_ = s; return s; } else { return (String) ref; } } public Builder setImageId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; imageId_ = value; onChanged(); return this; } public Builder clearImageId() { bitField0_ = (bitField0_ & ~0x00000004); imageId_ = getDefaultInstance().getImageId(); onChanged(); return this; } void setImageId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000004; imageId_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:GetImageRequest) } static { defaultInstance = new GetImageRequest(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:GetImageRequest) } public interface GetAssetRequestOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string assetId = 1; boolean hasAssetId(); String getAssetId(); // optional string directDownloadKey = 2; boolean hasDirectDownloadKey(); String getDirectDownloadKey(); } public static final class GetAssetRequest extends com.google.protobuf.GeneratedMessage implements GetAssetRequestOrBuilder { // Use GetAssetRequest.newBuilder() to construct. private GetAssetRequest(Builder builder) { super(builder); } private GetAssetRequest(boolean noInit) {} private static final GetAssetRequest defaultInstance; public static GetAssetRequest getDefaultInstance() { return defaultInstance; } public GetAssetRequest getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_fieldAccessorTable; } private int bitField0_; // required string assetId = 1; public static final int ASSETID_FIELD_NUMBER = 1; private java.lang.Object assetId_; public boolean hasAssetId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAssetId() { java.lang.Object ref = assetId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { assetId_ = s; } return s; } } private com.google.protobuf.ByteString getAssetIdBytes() { java.lang.Object ref = assetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); assetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string directDownloadKey = 2; public static final int DIRECTDOWNLOADKEY_FIELD_NUMBER = 2; private java.lang.Object directDownloadKey_; public boolean hasDirectDownloadKey() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getDirectDownloadKey() { java.lang.Object ref = directDownloadKey_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { directDownloadKey_ = s; } return s; } } private com.google.protobuf.ByteString getDirectDownloadKeyBytes() { java.lang.Object ref = directDownloadKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); directDownloadKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { assetId_ = ""; directDownloadKey_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasAssetId()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getAssetIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getDirectDownloadKeyBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getAssetIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getDirectDownloadKeyBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetAssetRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.GetAssetRequest prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetAssetRequest_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.GetAssetRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); assetId_ = ""; bitField0_ = (bitField0_ & ~0x00000001); directDownloadKey_ = ""; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.GetAssetRequest.getDescriptor(); } public com.gc.android.market.api.model.Market.GetAssetRequest getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance(); } public com.gc.android.market.api.model.Market.GetAssetRequest build() { com.gc.android.market.api.model.Market.GetAssetRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.GetAssetRequest buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.GetAssetRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.GetAssetRequest buildPartial() { com.gc.android.market.api.model.Market.GetAssetRequest result = new com.gc.android.market.api.model.Market.GetAssetRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.assetId_ = assetId_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.directDownloadKey_ = directDownloadKey_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.GetAssetRequest) { return mergeFrom((com.gc.android.market.api.model.Market.GetAssetRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.GetAssetRequest other) { if (other == com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance()) return this; if (other.hasAssetId()) { setAssetId(other.getAssetId()); } if (other.hasDirectDownloadKey()) { setDirectDownloadKey(other.getDirectDownloadKey()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasAssetId()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; assetId_ = input.readBytes(); break; } case 18: { bitField0_ |= 0x00000002; directDownloadKey_ = input.readBytes(); break; } } } } private int bitField0_; // required string assetId = 1; private java.lang.Object assetId_ = ""; public boolean hasAssetId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAssetId() { java.lang.Object ref = assetId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); assetId_ = s; return s; } else { return (String) ref; } } public Builder setAssetId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; assetId_ = value; onChanged(); return this; } public Builder clearAssetId() { bitField0_ = (bitField0_ & ~0x00000001); assetId_ = getDefaultInstance().getAssetId(); onChanged(); return this; } void setAssetId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; assetId_ = value; onChanged(); } // optional string directDownloadKey = 2; private java.lang.Object directDownloadKey_ = ""; public boolean hasDirectDownloadKey() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getDirectDownloadKey() { java.lang.Object ref = directDownloadKey_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); directDownloadKey_ = s; return s; } else { return (String) ref; } } public Builder setDirectDownloadKey(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; directDownloadKey_ = value; onChanged(); return this; } public Builder clearDirectDownloadKey() { bitField0_ = (bitField0_ & ~0x00000002); directDownloadKey_ = getDefaultInstance().getDirectDownloadKey(); onChanged(); return this; } void setDirectDownloadKey(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; directDownloadKey_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:GetAssetRequest) } static { defaultInstance = new GetAssetRequest(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:GetAssetRequest) } public interface GetImageResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional bytes imageData = 1; boolean hasImageData(); com.google.protobuf.ByteString getImageData(); } public static final class GetImageResponse extends com.google.protobuf.GeneratedMessage implements GetImageResponseOrBuilder { // Use GetImageResponse.newBuilder() to construct. private GetImageResponse(Builder builder) { super(builder); } private GetImageResponse(boolean noInit) {} private static final GetImageResponse defaultInstance; public static GetImageResponse getDefaultInstance() { return defaultInstance; } public GetImageResponse getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_fieldAccessorTable; } private int bitField0_; // optional bytes imageData = 1; public static final int IMAGEDATA_FIELD_NUMBER = 1; private com.google.protobuf.ByteString imageData_; public boolean hasImageData() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getImageData() { return imageData_; } private void initFields() { imageData_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, imageData_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, imageData_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetImageResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetImageResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.GetImageResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.GetImageResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetImageResponse_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.GetImageResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); imageData_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.GetImageResponse.getDescriptor(); } public com.gc.android.market.api.model.Market.GetImageResponse getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance(); } public com.gc.android.market.api.model.Market.GetImageResponse build() { com.gc.android.market.api.model.Market.GetImageResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.GetImageResponse buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.GetImageResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.GetImageResponse buildPartial() { com.gc.android.market.api.model.Market.GetImageResponse result = new com.gc.android.market.api.model.Market.GetImageResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.imageData_ = imageData_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.GetImageResponse) { return mergeFrom((com.gc.android.market.api.model.Market.GetImageResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.GetImageResponse other) { if (other == com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance()) return this; if (other.hasImageData()) { setImageData(other.getImageData()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; imageData_ = input.readBytes(); break; } } } } private int bitField0_; // optional bytes imageData = 1; private com.google.protobuf.ByteString imageData_ = com.google.protobuf.ByteString.EMPTY; public boolean hasImageData() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getImageData() { return imageData_; } public Builder setImageData(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; imageData_ = value; onChanged(); return this; } public Builder clearImageData() { bitField0_ = (bitField0_ & ~0x00000001); imageData_ = getDefaultInstance().getImageData(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:GetImageResponse) } static { defaultInstance = new GetImageResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:GetImageResponse) } public interface GetAssetResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // repeated group InstallAsset = 1 { java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> getInstallAssetList(); com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getInstallAsset(int index); int getInstallAssetCount(); java.util.List<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder> getInstallAssetOrBuilderList(); com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder getInstallAssetOrBuilder( int index); } public static final class GetAssetResponse extends com.google.protobuf.GeneratedMessage implements GetAssetResponseOrBuilder { // Use GetAssetResponse.newBuilder() to construct. private GetAssetResponse(Builder builder) { super(builder); } private GetAssetResponse(boolean noInit) {} private static final GetAssetResponse defaultInstance; public static GetAssetResponse getDefaultInstance() { return defaultInstance; } public GetAssetResponse getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_fieldAccessorTable; } public interface InstallAssetOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional string assetId = 2; boolean hasAssetId(); String getAssetId(); // optional string assetName = 3; boolean hasAssetName(); String getAssetName(); // optional string assetType = 4; boolean hasAssetType(); String getAssetType(); // optional string assetPackage = 5; boolean hasAssetPackage(); String getAssetPackage(); // optional string blobUrl = 6; boolean hasBlobUrl(); String getBlobUrl(); // optional string assetSignature = 7; boolean hasAssetSignature(); String getAssetSignature(); // optional uint64 assetSize = 8; boolean hasAssetSize(); long getAssetSize(); // optional uint64 refundTimeout = 9; boolean hasRefundTimeout(); long getRefundTimeout(); // optional bool forwardLocked = 10; boolean hasForwardLocked(); boolean getForwardLocked(); // optional bool secured = 11; boolean hasSecured(); boolean getSecured(); // optional int32 versionCode = 12; boolean hasVersionCode(); int getVersionCode(); // optional string downloadAuthCookieName = 13; boolean hasDownloadAuthCookieName(); String getDownloadAuthCookieName(); // optional string downloadAuthCookieValue = 14; boolean hasDownloadAuthCookieValue(); String getDownloadAuthCookieValue(); } public static final class InstallAsset extends com.google.protobuf.GeneratedMessage implements InstallAssetOrBuilder { // Use InstallAsset.newBuilder() to construct. private InstallAsset(Builder builder) { super(builder); } private InstallAsset(boolean noInit) {} private static final InstallAsset defaultInstance; public static InstallAsset getDefaultInstance() { return defaultInstance; } public InstallAsset getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable; } private int bitField0_; // optional string assetId = 2; public static final int ASSETID_FIELD_NUMBER = 2; private java.lang.Object assetId_; public boolean hasAssetId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAssetId() { java.lang.Object ref = assetId_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { assetId_ = s; } return s; } } private com.google.protobuf.ByteString getAssetIdBytes() { java.lang.Object ref = assetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); assetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string assetName = 3; public static final int ASSETNAME_FIELD_NUMBER = 3; private java.lang.Object assetName_; public boolean hasAssetName() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getAssetName() { java.lang.Object ref = assetName_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { assetName_ = s; } return s; } } private com.google.protobuf.ByteString getAssetNameBytes() { java.lang.Object ref = assetName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); assetName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string assetType = 4; public static final int ASSETTYPE_FIELD_NUMBER = 4; private java.lang.Object assetType_; public boolean hasAssetType() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getAssetType() { java.lang.Object ref = assetType_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { assetType_ = s; } return s; } } private com.google.protobuf.ByteString getAssetTypeBytes() { java.lang.Object ref = assetType_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); assetType_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string assetPackage = 5; public static final int ASSETPACKAGE_FIELD_NUMBER = 5; private java.lang.Object assetPackage_; public boolean hasAssetPackage() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getAssetPackage() { java.lang.Object ref = assetPackage_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { assetPackage_ = s; } return s; } } private com.google.protobuf.ByteString getAssetPackageBytes() { java.lang.Object ref = assetPackage_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); assetPackage_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string blobUrl = 6; public static final int BLOBURL_FIELD_NUMBER = 6; private java.lang.Object blobUrl_; public boolean hasBlobUrl() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getBlobUrl() { java.lang.Object ref = blobUrl_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { blobUrl_ = s; } return s; } } private com.google.protobuf.ByteString getBlobUrlBytes() { java.lang.Object ref = blobUrl_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); blobUrl_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string assetSignature = 7; public static final int ASSETSIGNATURE_FIELD_NUMBER = 7; private java.lang.Object assetSignature_; public boolean hasAssetSignature() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getAssetSignature() { java.lang.Object ref = assetSignature_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { assetSignature_ = s; } return s; } } private com.google.protobuf.ByteString getAssetSignatureBytes() { java.lang.Object ref = assetSignature_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); assetSignature_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional uint64 assetSize = 8; public static final int ASSETSIZE_FIELD_NUMBER = 8; private long assetSize_; public boolean hasAssetSize() { return ((bitField0_ & 0x00000040) == 0x00000040); } public long getAssetSize() { return assetSize_; } // optional uint64 refundTimeout = 9; public static final int REFUNDTIMEOUT_FIELD_NUMBER = 9; private long refundTimeout_; public boolean hasRefundTimeout() { return ((bitField0_ & 0x00000080) == 0x00000080); } public long getRefundTimeout() { return refundTimeout_; } // optional bool forwardLocked = 10; public static final int FORWARDLOCKED_FIELD_NUMBER = 10; private boolean forwardLocked_; public boolean hasForwardLocked() { return ((bitField0_ & 0x00000100) == 0x00000100); } public boolean getForwardLocked() { return forwardLocked_; } // optional bool secured = 11; public static final int SECURED_FIELD_NUMBER = 11; private boolean secured_; public boolean hasSecured() { return ((bitField0_ & 0x00000200) == 0x00000200); } public boolean getSecured() { return secured_; } // optional int32 versionCode = 12; public static final int VERSIONCODE_FIELD_NUMBER = 12; private int versionCode_; public boolean hasVersionCode() { return ((bitField0_ & 0x00000400) == 0x00000400); } public int getVersionCode() { return versionCode_; } // optional string downloadAuthCookieName = 13; public static final int DOWNLOADAUTHCOOKIENAME_FIELD_NUMBER = 13; private java.lang.Object downloadAuthCookieName_; public boolean hasDownloadAuthCookieName() { return ((bitField0_ & 0x00000800) == 0x00000800); } public String getDownloadAuthCookieName() { java.lang.Object ref = downloadAuthCookieName_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { downloadAuthCookieName_ = s; } return s; } } private com.google.protobuf.ByteString getDownloadAuthCookieNameBytes() { java.lang.Object ref = downloadAuthCookieName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); downloadAuthCookieName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional string downloadAuthCookieValue = 14; public static final int DOWNLOADAUTHCOOKIEVALUE_FIELD_NUMBER = 14; private java.lang.Object downloadAuthCookieValue_; public boolean hasDownloadAuthCookieValue() { return ((bitField0_ & 0x00001000) == 0x00001000); } public String getDownloadAuthCookieValue() { java.lang.Object ref = downloadAuthCookieValue_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { downloadAuthCookieValue_ = s; } return s; } } private com.google.protobuf.ByteString getDownloadAuthCookieValueBytes() { java.lang.Object ref = downloadAuthCookieValue_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); downloadAuthCookieValue_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { assetId_ = ""; assetName_ = ""; assetType_ = ""; assetPackage_ = ""; blobUrl_ = ""; assetSignature_ = ""; assetSize_ = 0L; refundTimeout_ = 0L; forwardLocked_ = false; secured_ = false; versionCode_ = 0; downloadAuthCookieName_ = ""; downloadAuthCookieValue_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(2, getAssetIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(3, getAssetNameBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(4, getAssetTypeBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(5, getAssetPackageBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBytes(6, getBlobUrlBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeBytes(7, getAssetSignatureBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeUInt64(8, assetSize_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeUInt64(9, refundTimeout_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeBool(10, forwardLocked_); } if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeBool(11, secured_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { output.writeInt32(12, versionCode_); } if (((bitField0_ & 0x00000800) == 0x00000800)) { output.writeBytes(13, getDownloadAuthCookieNameBytes()); } if (((bitField0_ & 0x00001000) == 0x00001000)) { output.writeBytes(14, getDownloadAuthCookieValueBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getAssetIdBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, getAssetNameBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, getAssetTypeBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(5, getAssetPackageBytes()); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(6, getBlobUrlBytes()); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(7, getAssetSignatureBytes()); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(8, assetSize_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(9, refundTimeout_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(10, forwardLocked_); } if (((bitField0_ & 0x00000200) == 0x00000200)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(11, secured_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(12, versionCode_); } if (((bitField0_ & 0x00000800) == 0x00000800)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(13, getDownloadAuthCookieNameBytes()); } if (((bitField0_ & 0x00001000) == 0x00001000)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(14, getDownloadAuthCookieValueBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); assetId_ = ""; bitField0_ = (bitField0_ & ~0x00000001); assetName_ = ""; bitField0_ = (bitField0_ & ~0x00000002); assetType_ = ""; bitField0_ = (bitField0_ & ~0x00000004); assetPackage_ = ""; bitField0_ = (bitField0_ & ~0x00000008); blobUrl_ = ""; bitField0_ = (bitField0_ & ~0x00000010); assetSignature_ = ""; bitField0_ = (bitField0_ & ~0x00000020); assetSize_ = 0L; bitField0_ = (bitField0_ & ~0x00000040); refundTimeout_ = 0L; bitField0_ = (bitField0_ & ~0x00000080); forwardLocked_ = false; bitField0_ = (bitField0_ & ~0x00000100); secured_ = false; bitField0_ = (bitField0_ & ~0x00000200); versionCode_ = 0; bitField0_ = (bitField0_ & ~0x00000400); downloadAuthCookieName_ = ""; bitField0_ = (bitField0_ & ~0x00000800); downloadAuthCookieValue_ = ""; bitField0_ = (bitField0_ & ~0x00001000); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDescriptor(); } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance(); } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset build() { com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset buildPartial() { com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset result = new com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.assetId_ = assetId_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.assetName_ = assetName_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.assetType_ = assetType_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.assetPackage_ = assetPackage_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.blobUrl_ = blobUrl_; if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } result.assetSignature_ = assetSignature_; if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000040; } result.assetSize_ = assetSize_; if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000080; } result.refundTimeout_ = refundTimeout_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000100; } result.forwardLocked_ = forwardLocked_; if (((from_bitField0_ & 0x00000200) == 0x00000200)) { to_bitField0_ |= 0x00000200; } result.secured_ = secured_; if (((from_bitField0_ & 0x00000400) == 0x00000400)) { to_bitField0_ |= 0x00000400; } result.versionCode_ = versionCode_; if (((from_bitField0_ & 0x00000800) == 0x00000800)) { to_bitField0_ |= 0x00000800; } result.downloadAuthCookieName_ = downloadAuthCookieName_; if (((from_bitField0_ & 0x00001000) == 0x00001000)) { to_bitField0_ |= 0x00001000; } result.downloadAuthCookieValue_ = downloadAuthCookieValue_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset) { return mergeFrom((com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset other) { if (other == com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance()) return this; if (other.hasAssetId()) { setAssetId(other.getAssetId()); } if (other.hasAssetName()) { setAssetName(other.getAssetName()); } if (other.hasAssetType()) { setAssetType(other.getAssetType()); } if (other.hasAssetPackage()) { setAssetPackage(other.getAssetPackage()); } if (other.hasBlobUrl()) { setBlobUrl(other.getBlobUrl()); } if (other.hasAssetSignature()) { setAssetSignature(other.getAssetSignature()); } if (other.hasAssetSize()) { setAssetSize(other.getAssetSize()); } if (other.hasRefundTimeout()) { setRefundTimeout(other.getRefundTimeout()); } if (other.hasForwardLocked()) { setForwardLocked(other.getForwardLocked()); } if (other.hasSecured()) { setSecured(other.getSecured()); } if (other.hasVersionCode()) { setVersionCode(other.getVersionCode()); } if (other.hasDownloadAuthCookieName()) { setDownloadAuthCookieName(other.getDownloadAuthCookieName()); } if (other.hasDownloadAuthCookieValue()) { setDownloadAuthCookieValue(other.getDownloadAuthCookieValue()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 18: { bitField0_ |= 0x00000001; assetId_ = input.readBytes(); break; } case 26: { bitField0_ |= 0x00000002; assetName_ = input.readBytes(); break; } case 34: { bitField0_ |= 0x00000004; assetType_ = input.readBytes(); break; } case 42: { bitField0_ |= 0x00000008; assetPackage_ = input.readBytes(); break; } case 50: { bitField0_ |= 0x00000010; blobUrl_ = input.readBytes(); break; } case 58: { bitField0_ |= 0x00000020; assetSignature_ = input.readBytes(); break; } case 64: { bitField0_ |= 0x00000040; assetSize_ = input.readUInt64(); break; } case 72: { bitField0_ |= 0x00000080; refundTimeout_ = input.readUInt64(); break; } case 80: { bitField0_ |= 0x00000100; forwardLocked_ = input.readBool(); break; } case 88: { bitField0_ |= 0x00000200; secured_ = input.readBool(); break; } case 96: { bitField0_ |= 0x00000400; versionCode_ = input.readInt32(); break; } case 106: { bitField0_ |= 0x00000800; downloadAuthCookieName_ = input.readBytes(); break; } case 114: { bitField0_ |= 0x00001000; downloadAuthCookieValue_ = input.readBytes(); break; } } } } private int bitField0_; // optional string assetId = 2; private java.lang.Object assetId_ = ""; public boolean hasAssetId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public String getAssetId() { java.lang.Object ref = assetId_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); assetId_ = s; return s; } else { return (String) ref; } } public Builder setAssetId(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; assetId_ = value; onChanged(); return this; } public Builder clearAssetId() { bitField0_ = (bitField0_ & ~0x00000001); assetId_ = getDefaultInstance().getAssetId(); onChanged(); return this; } void setAssetId(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000001; assetId_ = value; onChanged(); } // optional string assetName = 3; private java.lang.Object assetName_ = ""; public boolean hasAssetName() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getAssetName() { java.lang.Object ref = assetName_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); assetName_ = s; return s; } else { return (String) ref; } } public Builder setAssetName(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; assetName_ = value; onChanged(); return this; } public Builder clearAssetName() { bitField0_ = (bitField0_ & ~0x00000002); assetName_ = getDefaultInstance().getAssetName(); onChanged(); return this; } void setAssetName(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; assetName_ = value; onChanged(); } // optional string assetType = 4; private java.lang.Object assetType_ = ""; public boolean hasAssetType() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getAssetType() { java.lang.Object ref = assetType_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); assetType_ = s; return s; } else { return (String) ref; } } public Builder setAssetType(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; assetType_ = value; onChanged(); return this; } public Builder clearAssetType() { bitField0_ = (bitField0_ & ~0x00000004); assetType_ = getDefaultInstance().getAssetType(); onChanged(); return this; } void setAssetType(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000004; assetType_ = value; onChanged(); } // optional string assetPackage = 5; private java.lang.Object assetPackage_ = ""; public boolean hasAssetPackage() { return ((bitField0_ & 0x00000008) == 0x00000008); } public String getAssetPackage() { java.lang.Object ref = assetPackage_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); assetPackage_ = s; return s; } else { return (String) ref; } } public Builder setAssetPackage(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000008; assetPackage_ = value; onChanged(); return this; } public Builder clearAssetPackage() { bitField0_ = (bitField0_ & ~0x00000008); assetPackage_ = getDefaultInstance().getAssetPackage(); onChanged(); return this; } void setAssetPackage(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000008; assetPackage_ = value; onChanged(); } // optional string blobUrl = 6; private java.lang.Object blobUrl_ = ""; public boolean hasBlobUrl() { return ((bitField0_ & 0x00000010) == 0x00000010); } public String getBlobUrl() { java.lang.Object ref = blobUrl_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); blobUrl_ = s; return s; } else { return (String) ref; } } public Builder setBlobUrl(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; blobUrl_ = value; onChanged(); return this; } public Builder clearBlobUrl() { bitField0_ = (bitField0_ & ~0x00000010); blobUrl_ = getDefaultInstance().getBlobUrl(); onChanged(); return this; } void setBlobUrl(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000010; blobUrl_ = value; onChanged(); } // optional string assetSignature = 7; private java.lang.Object assetSignature_ = ""; public boolean hasAssetSignature() { return ((bitField0_ & 0x00000020) == 0x00000020); } public String getAssetSignature() { java.lang.Object ref = assetSignature_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); assetSignature_ = s; return s; } else { return (String) ref; } } public Builder setAssetSignature(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000020; assetSignature_ = value; onChanged(); return this; } public Builder clearAssetSignature() { bitField0_ = (bitField0_ & ~0x00000020); assetSignature_ = getDefaultInstance().getAssetSignature(); onChanged(); return this; } void setAssetSignature(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000020; assetSignature_ = value; onChanged(); } // optional uint64 assetSize = 8; private long assetSize_ ; public boolean hasAssetSize() { return ((bitField0_ & 0x00000040) == 0x00000040); } public long getAssetSize() { return assetSize_; } public Builder setAssetSize(long value) { bitField0_ |= 0x00000040; assetSize_ = value; onChanged(); return this; } public Builder clearAssetSize() { bitField0_ = (bitField0_ & ~0x00000040); assetSize_ = 0L; onChanged(); return this; } // optional uint64 refundTimeout = 9; private long refundTimeout_ ; public boolean hasRefundTimeout() { return ((bitField0_ & 0x00000080) == 0x00000080); } public long getRefundTimeout() { return refundTimeout_; } public Builder setRefundTimeout(long value) { bitField0_ |= 0x00000080; refundTimeout_ = value; onChanged(); return this; } public Builder clearRefundTimeout() { bitField0_ = (bitField0_ & ~0x00000080); refundTimeout_ = 0L; onChanged(); return this; } // optional bool forwardLocked = 10; private boolean forwardLocked_ ; public boolean hasForwardLocked() { return ((bitField0_ & 0x00000100) == 0x00000100); } public boolean getForwardLocked() { return forwardLocked_; } public Builder setForwardLocked(boolean value) { bitField0_ |= 0x00000100; forwardLocked_ = value; onChanged(); return this; } public Builder clearForwardLocked() { bitField0_ = (bitField0_ & ~0x00000100); forwardLocked_ = false; onChanged(); return this; } // optional bool secured = 11; private boolean secured_ ; public boolean hasSecured() { return ((bitField0_ & 0x00000200) == 0x00000200); } public boolean getSecured() { return secured_; } public Builder setSecured(boolean value) { bitField0_ |= 0x00000200; secured_ = value; onChanged(); return this; } public Builder clearSecured() { bitField0_ = (bitField0_ & ~0x00000200); secured_ = false; onChanged(); return this; } // optional int32 versionCode = 12; private int versionCode_ ; public boolean hasVersionCode() { return ((bitField0_ & 0x00000400) == 0x00000400); } public int getVersionCode() { return versionCode_; } public Builder setVersionCode(int value) { bitField0_ |= 0x00000400; versionCode_ = value; onChanged(); return this; } public Builder clearVersionCode() { bitField0_ = (bitField0_ & ~0x00000400); versionCode_ = 0; onChanged(); return this; } // optional string downloadAuthCookieName = 13; private java.lang.Object downloadAuthCookieName_ = ""; public boolean hasDownloadAuthCookieName() { return ((bitField0_ & 0x00000800) == 0x00000800); } public String getDownloadAuthCookieName() { java.lang.Object ref = downloadAuthCookieName_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); downloadAuthCookieName_ = s; return s; } else { return (String) ref; } } public Builder setDownloadAuthCookieName(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000800; downloadAuthCookieName_ = value; onChanged(); return this; } public Builder clearDownloadAuthCookieName() { bitField0_ = (bitField0_ & ~0x00000800); downloadAuthCookieName_ = getDefaultInstance().getDownloadAuthCookieName(); onChanged(); return this; } void setDownloadAuthCookieName(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000800; downloadAuthCookieName_ = value; onChanged(); } // optional string downloadAuthCookieValue = 14; private java.lang.Object downloadAuthCookieValue_ = ""; public boolean hasDownloadAuthCookieValue() { return ((bitField0_ & 0x00001000) == 0x00001000); } public String getDownloadAuthCookieValue() { java.lang.Object ref = downloadAuthCookieValue_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); downloadAuthCookieValue_ = s; return s; } else { return (String) ref; } } public Builder setDownloadAuthCookieValue(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00001000; downloadAuthCookieValue_ = value; onChanged(); return this; } public Builder clearDownloadAuthCookieValue() { bitField0_ = (bitField0_ & ~0x00001000); downloadAuthCookieValue_ = getDefaultInstance().getDownloadAuthCookieValue(); onChanged(); return this; } void setDownloadAuthCookieValue(com.google.protobuf.ByteString value) { bitField0_ |= 0x00001000; downloadAuthCookieValue_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:GetAssetResponse.InstallAsset) } static { defaultInstance = new InstallAsset(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:GetAssetResponse.InstallAsset) } // repeated group InstallAsset = 1 { public static final int INSTALLASSET_FIELD_NUMBER = 1; private java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> installAsset_; public java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> getInstallAssetList() { return installAsset_; } public java.util.List<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder> getInstallAssetOrBuilderList() { return installAsset_; } public int getInstallAssetCount() { return installAsset_.size(); } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getInstallAsset(int index) { return installAsset_.get(index); } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder getInstallAssetOrBuilder( int index) { return installAsset_.get(index); } private void initFields() { installAsset_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); for (int i = 0; i < installAsset_.size(); i++) { output.writeGroup(1, installAsset_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; for (int i = 0; i < installAsset_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeGroupSize(1, installAsset_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetAssetResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.GetAssetResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.GetAssetResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_GetAssetResponse_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.GetAssetResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getInstallAssetFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (installAssetBuilder_ == null) { installAsset_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { installAssetBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.GetAssetResponse.getDescriptor(); } public com.gc.android.market.api.model.Market.GetAssetResponse getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance(); } public com.gc.android.market.api.model.Market.GetAssetResponse build() { com.gc.android.market.api.model.Market.GetAssetResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.GetAssetResponse buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.GetAssetResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.GetAssetResponse buildPartial() { com.gc.android.market.api.model.Market.GetAssetResponse result = new com.gc.android.market.api.model.Market.GetAssetResponse(this); int from_bitField0_ = bitField0_; if (installAssetBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { installAsset_ = java.util.Collections.unmodifiableList(installAsset_); bitField0_ = (bitField0_ & ~0x00000001); } result.installAsset_ = installAsset_; } else { result.installAsset_ = installAssetBuilder_.build(); } onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.GetAssetResponse) { return mergeFrom((com.gc.android.market.api.model.Market.GetAssetResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.GetAssetResponse other) { if (other == com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance()) return this; if (installAssetBuilder_ == null) { if (!other.installAsset_.isEmpty()) { if (installAsset_.isEmpty()) { installAsset_ = other.installAsset_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureInstallAssetIsMutable(); installAsset_.addAll(other.installAsset_); } onChanged(); } } else { if (!other.installAsset_.isEmpty()) { if (installAssetBuilder_.isEmpty()) { installAssetBuilder_.dispose(); installAssetBuilder_ = null; installAsset_ = other.installAsset_; bitField0_ = (bitField0_ & ~0x00000001); installAssetBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getInstallAssetFieldBuilder() : null; } else { installAssetBuilder_.addAllMessages(other.installAsset_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 11: { com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder subBuilder = com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.newBuilder(); input.readGroup(1, subBuilder, extensionRegistry); addInstallAsset(subBuilder.buildPartial()); break; } } } } private int bitField0_; // repeated group InstallAsset = 1 { private java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> installAsset_ = java.util.Collections.emptyList(); private void ensureInstallAssetIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { installAsset_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset>(installAsset_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> getInstallAssetList() { if (installAssetBuilder_ == null) { return java.util.Collections.unmodifiableList(installAsset_); } else { return installAssetBuilder_.getMessageList(); } } public int getInstallAssetCount() { if (installAssetBuilder_ == null) { return installAsset_.size(); } else { return installAssetBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset getInstallAsset(int index) { if (installAssetBuilder_ == null) { return installAsset_.get(index); } else { return installAssetBuilder_.getMessage(index); } } public Builder setInstallAsset( int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset value) { if (installAssetBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInstallAssetIsMutable(); installAsset_.set(index, value); onChanged(); } else { installAssetBuilder_.setMessage(index, value); } return this; } public Builder setInstallAsset( int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder builderForValue) { if (installAssetBuilder_ == null) { ensureInstallAssetIsMutable(); installAsset_.set(index, builderForValue.build()); onChanged(); } else { installAssetBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addInstallAsset(com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset value) { if (installAssetBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInstallAssetIsMutable(); installAsset_.add(value); onChanged(); } else { installAssetBuilder_.addMessage(value); } return this; } public Builder addInstallAsset( int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset value) { if (installAssetBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInstallAssetIsMutable(); installAsset_.add(index, value); onChanged(); } else { installAssetBuilder_.addMessage(index, value); } return this; } public Builder addInstallAsset( com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder builderForValue) { if (installAssetBuilder_ == null) { ensureInstallAssetIsMutable(); installAsset_.add(builderForValue.build()); onChanged(); } else { installAssetBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addInstallAsset( int index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder builderForValue) { if (installAssetBuilder_ == null) { ensureInstallAssetIsMutable(); installAsset_.add(index, builderForValue.build()); onChanged(); } else { installAssetBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllInstallAsset( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset> values) { if (installAssetBuilder_ == null) { ensureInstallAssetIsMutable(); super.addAll(values, installAsset_); onChanged(); } else { installAssetBuilder_.addAllMessages(values); } return this; } public Builder clearInstallAsset() { if (installAssetBuilder_ == null) { installAsset_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { installAssetBuilder_.clear(); } return this; } public Builder removeInstallAsset(int index) { if (installAssetBuilder_ == null) { ensureInstallAssetIsMutable(); installAsset_.remove(index); onChanged(); } else { installAssetBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder getInstallAssetBuilder( int index) { return getInstallAssetFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder getInstallAssetOrBuilder( int index) { if (installAssetBuilder_ == null) { return installAsset_.get(index); } else { return installAssetBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.GetAssetResponse.InstallAssetOrBuilder> getInstallAssetOrBuilderList() { if (installAssetBuilder_ != null) { return installAssetBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(installAsset_); } } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder addInstallAssetBuilder() { return getInstallAssetFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance()); } public com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder addInstallAssetBuilder( int index) { return getInstallAssetFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder> getInstallAssetBuilderList() { return getInstallAssetFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getInstallAssetFieldBuilder() { if (installAssetBuilder_ == null) { installAssetBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( installAsset_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); installAsset_ = null; } return installAssetBuilder_; } // @@protoc_insertion_point(builder_scope:GetAssetResponse) } static { defaultInstance = new GetAssetResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:GetAssetResponse) } public interface RequestOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .RequestContext context = 1; boolean hasContext(); com.gc.android.market.api.model.Market.RequestContext getContext(); com.gc.android.market.api.model.Market.RequestContextOrBuilder getContextOrBuilder(); // repeated group RequestGroup = 2 { java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> getRequestGroupList(); com.gc.android.market.api.model.Market.Request.RequestGroup getRequestGroup(int index); int getRequestGroupCount(); java.util.List<? extends com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder> getRequestGroupOrBuilderList(); com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder getRequestGroupOrBuilder( int index); } public static final class Request extends com.google.protobuf.GeneratedMessage implements RequestOrBuilder { // Use Request.newBuilder() to construct. private Request(Builder builder) { super(builder); } private Request(boolean noInit) {} private static final Request defaultInstance; public static Request getDefaultInstance() { return defaultInstance; } public Request getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Request_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Request_fieldAccessorTable; } public interface RequestGroupOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .AppsRequest appsRequest = 4; boolean hasAppsRequest(); com.gc.android.market.api.model.Market.AppsRequest getAppsRequest(); com.gc.android.market.api.model.Market.AppsRequestOrBuilder getAppsRequestOrBuilder(); // optional .CommentsRequest commentsRequest = 5; boolean hasCommentsRequest(); com.gc.android.market.api.model.Market.CommentsRequest getCommentsRequest(); com.gc.android.market.api.model.Market.CommentsRequestOrBuilder getCommentsRequestOrBuilder(); // optional .GetAssetRequest getAssetRequest = 10; boolean hasGetAssetRequest(); com.gc.android.market.api.model.Market.GetAssetRequest getGetAssetRequest(); com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder getGetAssetRequestOrBuilder(); // optional .GetImageRequest imageRequest = 11; boolean hasImageRequest(); com.gc.android.market.api.model.Market.GetImageRequest getImageRequest(); com.gc.android.market.api.model.Market.GetImageRequestOrBuilder getImageRequestOrBuilder(); // optional .SubCategoriesRequest subCategoriesRequest = 14; boolean hasSubCategoriesRequest(); com.gc.android.market.api.model.Market.SubCategoriesRequest getSubCategoriesRequest(); com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder getSubCategoriesRequestOrBuilder(); // optional .CategoriesRequest categoriesRequest = 21; boolean hasCategoriesRequest(); com.gc.android.market.api.model.Market.CategoriesRequest getCategoriesRequest(); com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder getCategoriesRequestOrBuilder(); } public static final class RequestGroup extends com.google.protobuf.GeneratedMessage implements RequestGroupOrBuilder { // Use RequestGroup.newBuilder() to construct. private RequestGroup(Builder builder) { super(builder); } private RequestGroup(boolean noInit) {} private static final RequestGroup defaultInstance; public static RequestGroup getDefaultInstance() { return defaultInstance; } public RequestGroup getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_fieldAccessorTable; } private int bitField0_; // optional .AppsRequest appsRequest = 4; public static final int APPSREQUEST_FIELD_NUMBER = 4; private com.gc.android.market.api.model.Market.AppsRequest appsRequest_; public boolean hasAppsRequest() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.AppsRequest getAppsRequest() { return appsRequest_; } public com.gc.android.market.api.model.Market.AppsRequestOrBuilder getAppsRequestOrBuilder() { return appsRequest_; } // optional .CommentsRequest commentsRequest = 5; public static final int COMMENTSREQUEST_FIELD_NUMBER = 5; private com.gc.android.market.api.model.Market.CommentsRequest commentsRequest_; public boolean hasCommentsRequest() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.gc.android.market.api.model.Market.CommentsRequest getCommentsRequest() { return commentsRequest_; } public com.gc.android.market.api.model.Market.CommentsRequestOrBuilder getCommentsRequestOrBuilder() { return commentsRequest_; } // optional .GetAssetRequest getAssetRequest = 10; public static final int GETASSETREQUEST_FIELD_NUMBER = 10; private com.gc.android.market.api.model.Market.GetAssetRequest getAssetRequest_; public boolean hasGetAssetRequest() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.gc.android.market.api.model.Market.GetAssetRequest getGetAssetRequest() { return getAssetRequest_; } public com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder getGetAssetRequestOrBuilder() { return getAssetRequest_; } // optional .GetImageRequest imageRequest = 11; public static final int IMAGEREQUEST_FIELD_NUMBER = 11; private com.gc.android.market.api.model.Market.GetImageRequest imageRequest_; public boolean hasImageRequest() { return ((bitField0_ & 0x00000008) == 0x00000008); } public com.gc.android.market.api.model.Market.GetImageRequest getImageRequest() { return imageRequest_; } public com.gc.android.market.api.model.Market.GetImageRequestOrBuilder getImageRequestOrBuilder() { return imageRequest_; } // optional .SubCategoriesRequest subCategoriesRequest = 14; public static final int SUBCATEGORIESREQUEST_FIELD_NUMBER = 14; private com.gc.android.market.api.model.Market.SubCategoriesRequest subCategoriesRequest_; public boolean hasSubCategoriesRequest() { return ((bitField0_ & 0x00000010) == 0x00000010); } public com.gc.android.market.api.model.Market.SubCategoriesRequest getSubCategoriesRequest() { return subCategoriesRequest_; } public com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder getSubCategoriesRequestOrBuilder() { return subCategoriesRequest_; } // optional .CategoriesRequest categoriesRequest = 21; public static final int CATEGORIESREQUEST_FIELD_NUMBER = 21; private com.gc.android.market.api.model.Market.CategoriesRequest categoriesRequest_; public boolean hasCategoriesRequest() { return ((bitField0_ & 0x00000020) == 0x00000020); } public com.gc.android.market.api.model.Market.CategoriesRequest getCategoriesRequest() { return categoriesRequest_; } public com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder getCategoriesRequestOrBuilder() { return categoriesRequest_; } private void initFields() { appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance(); commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance(); getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance(); imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance(); subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance(); categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (hasGetAssetRequest()) { if (!getGetAssetRequest().isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeMessage(4, appsRequest_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(5, commentsRequest_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(10, getAssetRequest_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeMessage(11, imageRequest_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeMessage(14, subCategoriesRequest_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeMessage(21, categoriesRequest_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, appsRequest_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, commentsRequest_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getAssetRequest_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, imageRequest_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, subCategoriesRequest_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(21, categoriesRequest_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Request.RequestGroup parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.Request.RequestGroup prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Request_RequestGroup_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.Request.RequestGroup.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getAppsRequestFieldBuilder(); getCommentsRequestFieldBuilder(); getGetAssetRequestFieldBuilder(); getImageRequestFieldBuilder(); getSubCategoriesRequestFieldBuilder(); getCategoriesRequestFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (appsRequestBuilder_ == null) { appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance(); } else { appsRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (commentsRequestBuilder_ == null) { commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance(); } else { commentsRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (getAssetRequestBuilder_ == null) { getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance(); } else { getAssetRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (imageRequestBuilder_ == null) { imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance(); } else { imageRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); if (subCategoriesRequestBuilder_ == null) { subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance(); } else { subCategoriesRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); if (categoriesRequestBuilder_ == null) { categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance(); } else { categoriesRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.Request.RequestGroup.getDescriptor(); } public com.gc.android.market.api.model.Market.Request.RequestGroup getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance(); } public com.gc.android.market.api.model.Market.Request.RequestGroup build() { com.gc.android.market.api.model.Market.Request.RequestGroup result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.Request.RequestGroup buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.Request.RequestGroup result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.Request.RequestGroup buildPartial() { com.gc.android.market.api.model.Market.Request.RequestGroup result = new com.gc.android.market.api.model.Market.Request.RequestGroup(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (appsRequestBuilder_ == null) { result.appsRequest_ = appsRequest_; } else { result.appsRequest_ = appsRequestBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (commentsRequestBuilder_ == null) { result.commentsRequest_ = commentsRequest_; } else { result.commentsRequest_ = commentsRequestBuilder_.build(); } if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } if (getAssetRequestBuilder_ == null) { result.getAssetRequest_ = getAssetRequest_; } else { result.getAssetRequest_ = getAssetRequestBuilder_.build(); } if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } if (imageRequestBuilder_ == null) { result.imageRequest_ = imageRequest_; } else { result.imageRequest_ = imageRequestBuilder_.build(); } if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } if (subCategoriesRequestBuilder_ == null) { result.subCategoriesRequest_ = subCategoriesRequest_; } else { result.subCategoriesRequest_ = subCategoriesRequestBuilder_.build(); } if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } if (categoriesRequestBuilder_ == null) { result.categoriesRequest_ = categoriesRequest_; } else { result.categoriesRequest_ = categoriesRequestBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.Request.RequestGroup) { return mergeFrom((com.gc.android.market.api.model.Market.Request.RequestGroup)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.Request.RequestGroup other) { if (other == com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance()) return this; if (other.hasAppsRequest()) { mergeAppsRequest(other.getAppsRequest()); } if (other.hasCommentsRequest()) { mergeCommentsRequest(other.getCommentsRequest()); } if (other.hasGetAssetRequest()) { mergeGetAssetRequest(other.getGetAssetRequest()); } if (other.hasImageRequest()) { mergeImageRequest(other.getImageRequest()); } if (other.hasSubCategoriesRequest()) { mergeSubCategoriesRequest(other.getSubCategoriesRequest()); } if (other.hasCategoriesRequest()) { mergeCategoriesRequest(other.getCategoriesRequest()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (hasGetAssetRequest()) { if (!getGetAssetRequest().isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 34: { com.gc.android.market.api.model.Market.AppsRequest.Builder subBuilder = com.gc.android.market.api.model.Market.AppsRequest.newBuilder(); if (hasAppsRequest()) { subBuilder.mergeFrom(getAppsRequest()); } input.readMessage(subBuilder, extensionRegistry); setAppsRequest(subBuilder.buildPartial()); break; } case 42: { com.gc.android.market.api.model.Market.CommentsRequest.Builder subBuilder = com.gc.android.market.api.model.Market.CommentsRequest.newBuilder(); if (hasCommentsRequest()) { subBuilder.mergeFrom(getCommentsRequest()); } input.readMessage(subBuilder, extensionRegistry); setCommentsRequest(subBuilder.buildPartial()); break; } case 82: { com.gc.android.market.api.model.Market.GetAssetRequest.Builder subBuilder = com.gc.android.market.api.model.Market.GetAssetRequest.newBuilder(); if (hasGetAssetRequest()) { subBuilder.mergeFrom(getGetAssetRequest()); } input.readMessage(subBuilder, extensionRegistry); setGetAssetRequest(subBuilder.buildPartial()); break; } case 90: { com.gc.android.market.api.model.Market.GetImageRequest.Builder subBuilder = com.gc.android.market.api.model.Market.GetImageRequest.newBuilder(); if (hasImageRequest()) { subBuilder.mergeFrom(getImageRequest()); } input.readMessage(subBuilder, extensionRegistry); setImageRequest(subBuilder.buildPartial()); break; } case 114: { com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder subBuilder = com.gc.android.market.api.model.Market.SubCategoriesRequest.newBuilder(); if (hasSubCategoriesRequest()) { subBuilder.mergeFrom(getSubCategoriesRequest()); } input.readMessage(subBuilder, extensionRegistry); setSubCategoriesRequest(subBuilder.buildPartial()); break; } case 170: { com.gc.android.market.api.model.Market.CategoriesRequest.Builder subBuilder = com.gc.android.market.api.model.Market.CategoriesRequest.newBuilder(); if (hasCategoriesRequest()) { subBuilder.mergeFrom(getCategoriesRequest()); } input.readMessage(subBuilder, extensionRegistry); setCategoriesRequest(subBuilder.buildPartial()); break; } } } } private int bitField0_; // optional .AppsRequest appsRequest = 4; private com.gc.android.market.api.model.Market.AppsRequest appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasAppsRequest() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.AppsRequest getAppsRequest() { if (appsRequestBuilder_ == null) { return appsRequest_; } else { return appsRequestBuilder_.getMessage(); } } public Builder setAppsRequest(com.gc.android.market.api.model.Market.AppsRequest value) { if (appsRequestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } appsRequest_ = value; onChanged(); } else { appsRequestBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } public Builder setAppsRequest( com.gc.android.market.api.model.Market.AppsRequest.Builder builderForValue) { if (appsRequestBuilder_ == null) { appsRequest_ = builderForValue.build(); onChanged(); } else { appsRequestBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } public Builder mergeAppsRequest(com.gc.android.market.api.model.Market.AppsRequest value) { if (appsRequestBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && appsRequest_ != com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance()) { appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.newBuilder(appsRequest_).mergeFrom(value).buildPartial(); } else { appsRequest_ = value; } onChanged(); } else { appsRequestBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } public Builder clearAppsRequest() { if (appsRequestBuilder_ == null) { appsRequest_ = com.gc.android.market.api.model.Market.AppsRequest.getDefaultInstance(); onChanged(); } else { appsRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } public com.gc.android.market.api.model.Market.AppsRequest.Builder getAppsRequestBuilder() { bitField0_ |= 0x00000001; onChanged(); return getAppsRequestFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.AppsRequestOrBuilder getAppsRequestOrBuilder() { if (appsRequestBuilder_ != null) { return appsRequestBuilder_.getMessageOrBuilder(); } else { return appsRequest_; } } private com.google.protobuf.SingleFieldBuilder< 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> getAppsRequestFieldBuilder() { if (appsRequestBuilder_ == null) { appsRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( appsRequest_, getParentForChildren(), isClean()); appsRequest_ = null; } return appsRequestBuilder_; } // optional .CommentsRequest commentsRequest = 5; private com.gc.android.market.api.model.Market.CommentsRequest commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasCommentsRequest() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.gc.android.market.api.model.Market.CommentsRequest getCommentsRequest() { if (commentsRequestBuilder_ == null) { return commentsRequest_; } else { return commentsRequestBuilder_.getMessage(); } } public Builder setCommentsRequest(com.gc.android.market.api.model.Market.CommentsRequest value) { if (commentsRequestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } commentsRequest_ = value; onChanged(); } else { commentsRequestBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } public Builder setCommentsRequest( com.gc.android.market.api.model.Market.CommentsRequest.Builder builderForValue) { if (commentsRequestBuilder_ == null) { commentsRequest_ = builderForValue.build(); onChanged(); } else { commentsRequestBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } public Builder mergeCommentsRequest(com.gc.android.market.api.model.Market.CommentsRequest value) { if (commentsRequestBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && commentsRequest_ != com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance()) { commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.newBuilder(commentsRequest_).mergeFrom(value).buildPartial(); } else { commentsRequest_ = value; } onChanged(); } else { commentsRequestBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } public Builder clearCommentsRequest() { if (commentsRequestBuilder_ == null) { commentsRequest_ = com.gc.android.market.api.model.Market.CommentsRequest.getDefaultInstance(); onChanged(); } else { commentsRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } public com.gc.android.market.api.model.Market.CommentsRequest.Builder getCommentsRequestBuilder() { bitField0_ |= 0x00000002; onChanged(); return getCommentsRequestFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.CommentsRequestOrBuilder getCommentsRequestOrBuilder() { if (commentsRequestBuilder_ != null) { return commentsRequestBuilder_.getMessageOrBuilder(); } else { return commentsRequest_; } } private com.google.protobuf.SingleFieldBuilder< 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> getCommentsRequestFieldBuilder() { if (commentsRequestBuilder_ == null) { commentsRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( commentsRequest_, getParentForChildren(), isClean()); commentsRequest_ = null; } return commentsRequestBuilder_; } // optional .GetAssetRequest getAssetRequest = 10; private com.gc.android.market.api.model.Market.GetAssetRequest getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasGetAssetRequest() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.gc.android.market.api.model.Market.GetAssetRequest getGetAssetRequest() { if (getAssetRequestBuilder_ == null) { return getAssetRequest_; } else { return getAssetRequestBuilder_.getMessage(); } } public Builder setGetAssetRequest(com.gc.android.market.api.model.Market.GetAssetRequest value) { if (getAssetRequestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } getAssetRequest_ = value; onChanged(); } else { getAssetRequestBuilder_.setMessage(value); } bitField0_ |= 0x00000004; return this; } public Builder setGetAssetRequest( com.gc.android.market.api.model.Market.GetAssetRequest.Builder builderForValue) { if (getAssetRequestBuilder_ == null) { getAssetRequest_ = builderForValue.build(); onChanged(); } else { getAssetRequestBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; return this; } public Builder mergeGetAssetRequest(com.gc.android.market.api.model.Market.GetAssetRequest value) { if (getAssetRequestBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004) && getAssetRequest_ != com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance()) { getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.newBuilder(getAssetRequest_).mergeFrom(value).buildPartial(); } else { getAssetRequest_ = value; } onChanged(); } else { getAssetRequestBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; return this; } public Builder clearGetAssetRequest() { if (getAssetRequestBuilder_ == null) { getAssetRequest_ = com.gc.android.market.api.model.Market.GetAssetRequest.getDefaultInstance(); onChanged(); } else { getAssetRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } public com.gc.android.market.api.model.Market.GetAssetRequest.Builder getGetAssetRequestBuilder() { bitField0_ |= 0x00000004; onChanged(); return getGetAssetRequestFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.GetAssetRequestOrBuilder getGetAssetRequestOrBuilder() { if (getAssetRequestBuilder_ != null) { return getAssetRequestBuilder_.getMessageOrBuilder(); } else { return getAssetRequest_; } } private com.google.protobuf.SingleFieldBuilder< 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> getGetAssetRequestFieldBuilder() { if (getAssetRequestBuilder_ == null) { getAssetRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( getAssetRequest_, getParentForChildren(), isClean()); getAssetRequest_ = null; } return getAssetRequestBuilder_; } // optional .GetImageRequest imageRequest = 11; private com.gc.android.market.api.model.Market.GetImageRequest imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasImageRequest() { return ((bitField0_ & 0x00000008) == 0x00000008); } public com.gc.android.market.api.model.Market.GetImageRequest getImageRequest() { if (imageRequestBuilder_ == null) { return imageRequest_; } else { return imageRequestBuilder_.getMessage(); } } public Builder setImageRequest(com.gc.android.market.api.model.Market.GetImageRequest value) { if (imageRequestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } imageRequest_ = value; onChanged(); } else { imageRequestBuilder_.setMessage(value); } bitField0_ |= 0x00000008; return this; } public Builder setImageRequest( com.gc.android.market.api.model.Market.GetImageRequest.Builder builderForValue) { if (imageRequestBuilder_ == null) { imageRequest_ = builderForValue.build(); onChanged(); } else { imageRequestBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } public Builder mergeImageRequest(com.gc.android.market.api.model.Market.GetImageRequest value) { if (imageRequestBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008) && imageRequest_ != com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance()) { imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.newBuilder(imageRequest_).mergeFrom(value).buildPartial(); } else { imageRequest_ = value; } onChanged(); } else { imageRequestBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } public Builder clearImageRequest() { if (imageRequestBuilder_ == null) { imageRequest_ = com.gc.android.market.api.model.Market.GetImageRequest.getDefaultInstance(); onChanged(); } else { imageRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); return this; } public com.gc.android.market.api.model.Market.GetImageRequest.Builder getImageRequestBuilder() { bitField0_ |= 0x00000008; onChanged(); return getImageRequestFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.GetImageRequestOrBuilder getImageRequestOrBuilder() { if (imageRequestBuilder_ != null) { return imageRequestBuilder_.getMessageOrBuilder(); } else { return imageRequest_; } } private com.google.protobuf.SingleFieldBuilder< 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> getImageRequestFieldBuilder() { if (imageRequestBuilder_ == null) { imageRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( imageRequest_, getParentForChildren(), isClean()); imageRequest_ = null; } return imageRequestBuilder_; } // optional .SubCategoriesRequest subCategoriesRequest = 14; private com.gc.android.market.api.model.Market.SubCategoriesRequest subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasSubCategoriesRequest() { return ((bitField0_ & 0x00000010) == 0x00000010); } public com.gc.android.market.api.model.Market.SubCategoriesRequest getSubCategoriesRequest() { if (subCategoriesRequestBuilder_ == null) { return subCategoriesRequest_; } else { return subCategoriesRequestBuilder_.getMessage(); } } public Builder setSubCategoriesRequest(com.gc.android.market.api.model.Market.SubCategoriesRequest value) { if (subCategoriesRequestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } subCategoriesRequest_ = value; onChanged(); } else { subCategoriesRequestBuilder_.setMessage(value); } bitField0_ |= 0x00000010; return this; } public Builder setSubCategoriesRequest( com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder builderForValue) { if (subCategoriesRequestBuilder_ == null) { subCategoriesRequest_ = builderForValue.build(); onChanged(); } else { subCategoriesRequestBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; return this; } public Builder mergeSubCategoriesRequest(com.gc.android.market.api.model.Market.SubCategoriesRequest value) { if (subCategoriesRequestBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010) && subCategoriesRequest_ != com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance()) { subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.newBuilder(subCategoriesRequest_).mergeFrom(value).buildPartial(); } else { subCategoriesRequest_ = value; } onChanged(); } else { subCategoriesRequestBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; return this; } public Builder clearSubCategoriesRequest() { if (subCategoriesRequestBuilder_ == null) { subCategoriesRequest_ = com.gc.android.market.api.model.Market.SubCategoriesRequest.getDefaultInstance(); onChanged(); } else { subCategoriesRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); return this; } public com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder getSubCategoriesRequestBuilder() { bitField0_ |= 0x00000010; onChanged(); return getSubCategoriesRequestFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.SubCategoriesRequestOrBuilder getSubCategoriesRequestOrBuilder() { if (subCategoriesRequestBuilder_ != null) { return subCategoriesRequestBuilder_.getMessageOrBuilder(); } else { return subCategoriesRequest_; } } private com.google.protobuf.SingleFieldBuilder< 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> getSubCategoriesRequestFieldBuilder() { if (subCategoriesRequestBuilder_ == null) { subCategoriesRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( subCategoriesRequest_, getParentForChildren(), isClean()); subCategoriesRequest_ = null; } return subCategoriesRequestBuilder_; } // optional .CategoriesRequest categoriesRequest = 21; private com.gc.android.market.api.model.Market.CategoriesRequest categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasCategoriesRequest() { return ((bitField0_ & 0x00000020) == 0x00000020); } public com.gc.android.market.api.model.Market.CategoriesRequest getCategoriesRequest() { if (categoriesRequestBuilder_ == null) { return categoriesRequest_; } else { return categoriesRequestBuilder_.getMessage(); } } public Builder setCategoriesRequest(com.gc.android.market.api.model.Market.CategoriesRequest value) { if (categoriesRequestBuilder_ == null) { if (value == null) { throw new NullPointerException(); } categoriesRequest_ = value; onChanged(); } else { categoriesRequestBuilder_.setMessage(value); } bitField0_ |= 0x00000020; return this; } public Builder setCategoriesRequest( com.gc.android.market.api.model.Market.CategoriesRequest.Builder builderForValue) { if (categoriesRequestBuilder_ == null) { categoriesRequest_ = builderForValue.build(); onChanged(); } else { categoriesRequestBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; return this; } public Builder mergeCategoriesRequest(com.gc.android.market.api.model.Market.CategoriesRequest value) { if (categoriesRequestBuilder_ == null) { if (((bitField0_ & 0x00000020) == 0x00000020) && categoriesRequest_ != com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance()) { categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.newBuilder(categoriesRequest_).mergeFrom(value).buildPartial(); } else { categoriesRequest_ = value; } onChanged(); } else { categoriesRequestBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; return this; } public Builder clearCategoriesRequest() { if (categoriesRequestBuilder_ == null) { categoriesRequest_ = com.gc.android.market.api.model.Market.CategoriesRequest.getDefaultInstance(); onChanged(); } else { categoriesRequestBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); return this; } public com.gc.android.market.api.model.Market.CategoriesRequest.Builder getCategoriesRequestBuilder() { bitField0_ |= 0x00000020; onChanged(); return getCategoriesRequestFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.CategoriesRequestOrBuilder getCategoriesRequestOrBuilder() { if (categoriesRequestBuilder_ != null) { return categoriesRequestBuilder_.getMessageOrBuilder(); } else { return categoriesRequest_; } } private com.google.protobuf.SingleFieldBuilder< 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> getCategoriesRequestFieldBuilder() { if (categoriesRequestBuilder_ == null) { categoriesRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( categoriesRequest_, getParentForChildren(), isClean()); categoriesRequest_ = null; } return categoriesRequestBuilder_; } // @@protoc_insertion_point(builder_scope:Request.RequestGroup) } static { defaultInstance = new RequestGroup(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Request.RequestGroup) } private int bitField0_; // optional .RequestContext context = 1; public static final int CONTEXT_FIELD_NUMBER = 1; private com.gc.android.market.api.model.Market.RequestContext context_; public boolean hasContext() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.RequestContext getContext() { return context_; } public com.gc.android.market.api.model.Market.RequestContextOrBuilder getContextOrBuilder() { return context_; } // repeated group RequestGroup = 2 { public static final int REQUESTGROUP_FIELD_NUMBER = 2; private java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> requestGroup_; public java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> getRequestGroupList() { return requestGroup_; } public java.util.List<? extends com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder> getRequestGroupOrBuilderList() { return requestGroup_; } public int getRequestGroupCount() { return requestGroup_.size(); } public com.gc.android.market.api.model.Market.Request.RequestGroup getRequestGroup(int index) { return requestGroup_.get(index); } public com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder getRequestGroupOrBuilder( int index) { return requestGroup_.get(index); } private void initFields() { context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance(); requestGroup_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (hasContext()) { if (!getContext().isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getRequestGroupCount(); i++) { if (!getRequestGroup(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeMessage(1, context_); } for (int i = 0; i < requestGroup_.size(); i++) { output.writeGroup(2, requestGroup_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, context_); } for (int i = 0; i < requestGroup_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeGroupSize(2, requestGroup_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.Request parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Request parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Request parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Request parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.Request prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.RequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Request_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Request_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.Request.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getContextFieldBuilder(); getRequestGroupFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (contextBuilder_ == null) { context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance(); } else { contextBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (requestGroupBuilder_ == null) { requestGroup_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { requestGroupBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.Request.getDescriptor(); } public com.gc.android.market.api.model.Market.Request getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.Request.getDefaultInstance(); } public com.gc.android.market.api.model.Market.Request build() { com.gc.android.market.api.model.Market.Request result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.Request buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.Request result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.Request buildPartial() { com.gc.android.market.api.model.Market.Request result = new com.gc.android.market.api.model.Market.Request(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (contextBuilder_ == null) { result.context_ = context_; } else { result.context_ = contextBuilder_.build(); } if (requestGroupBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { requestGroup_ = java.util.Collections.unmodifiableList(requestGroup_); bitField0_ = (bitField0_ & ~0x00000002); } result.requestGroup_ = requestGroup_; } else { result.requestGroup_ = requestGroupBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.Request) { return mergeFrom((com.gc.android.market.api.model.Market.Request)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.Request other) { if (other == com.gc.android.market.api.model.Market.Request.getDefaultInstance()) return this; if (other.hasContext()) { mergeContext(other.getContext()); } if (requestGroupBuilder_ == null) { if (!other.requestGroup_.isEmpty()) { if (requestGroup_.isEmpty()) { requestGroup_ = other.requestGroup_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureRequestGroupIsMutable(); requestGroup_.addAll(other.requestGroup_); } onChanged(); } } else { if (!other.requestGroup_.isEmpty()) { if (requestGroupBuilder_.isEmpty()) { requestGroupBuilder_.dispose(); requestGroupBuilder_ = null; requestGroup_ = other.requestGroup_; bitField0_ = (bitField0_ & ~0x00000002); requestGroupBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getRequestGroupFieldBuilder() : null; } else { requestGroupBuilder_.addAllMessages(other.requestGroup_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (hasContext()) { if (!getContext().isInitialized()) { return false; } } for (int i = 0; i < getRequestGroupCount(); i++) { if (!getRequestGroup(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { com.gc.android.market.api.model.Market.RequestContext.Builder subBuilder = com.gc.android.market.api.model.Market.RequestContext.newBuilder(); if (hasContext()) { subBuilder.mergeFrom(getContext()); } input.readMessage(subBuilder, extensionRegistry); setContext(subBuilder.buildPartial()); break; } case 19: { com.gc.android.market.api.model.Market.Request.RequestGroup.Builder subBuilder = com.gc.android.market.api.model.Market.Request.RequestGroup.newBuilder(); input.readGroup(2, subBuilder, extensionRegistry); addRequestGroup(subBuilder.buildPartial()); break; } } } } private int bitField0_; // optional .RequestContext context = 1; private com.gc.android.market.api.model.Market.RequestContext context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasContext() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.RequestContext getContext() { if (contextBuilder_ == null) { return context_; } else { return contextBuilder_.getMessage(); } } public Builder setContext(com.gc.android.market.api.model.Market.RequestContext value) { if (contextBuilder_ == null) { if (value == null) { throw new NullPointerException(); } context_ = value; onChanged(); } else { contextBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } public Builder setContext( com.gc.android.market.api.model.Market.RequestContext.Builder builderForValue) { if (contextBuilder_ == null) { context_ = builderForValue.build(); onChanged(); } else { contextBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } public Builder mergeContext(com.gc.android.market.api.model.Market.RequestContext value) { if (contextBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && context_ != com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance()) { context_ = com.gc.android.market.api.model.Market.RequestContext.newBuilder(context_).mergeFrom(value).buildPartial(); } else { context_ = value; } onChanged(); } else { contextBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } public Builder clearContext() { if (contextBuilder_ == null) { context_ = com.gc.android.market.api.model.Market.RequestContext.getDefaultInstance(); onChanged(); } else { contextBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } public com.gc.android.market.api.model.Market.RequestContext.Builder getContextBuilder() { bitField0_ |= 0x00000001; onChanged(); return getContextFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.RequestContextOrBuilder getContextOrBuilder() { if (contextBuilder_ != null) { return contextBuilder_.getMessageOrBuilder(); } else { return context_; } } private com.google.protobuf.SingleFieldBuilder< 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> getContextFieldBuilder() { if (contextBuilder_ == null) { contextBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( context_, getParentForChildren(), isClean()); context_ = null; } return contextBuilder_; } // repeated group RequestGroup = 2 { private java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> requestGroup_ = java.util.Collections.emptyList(); private void ensureRequestGroupIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { requestGroup_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Request.RequestGroup>(requestGroup_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup> getRequestGroupList() { if (requestGroupBuilder_ == null) { return java.util.Collections.unmodifiableList(requestGroup_); } else { return requestGroupBuilder_.getMessageList(); } } public int getRequestGroupCount() { if (requestGroupBuilder_ == null) { return requestGroup_.size(); } else { return requestGroupBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.Request.RequestGroup getRequestGroup(int index) { if (requestGroupBuilder_ == null) { return requestGroup_.get(index); } else { return requestGroupBuilder_.getMessage(index); } } public Builder setRequestGroup( int index, com.gc.android.market.api.model.Market.Request.RequestGroup value) { if (requestGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRequestGroupIsMutable(); requestGroup_.set(index, value); onChanged(); } else { requestGroupBuilder_.setMessage(index, value); } return this; } public Builder setRequestGroup( int index, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder builderForValue) { if (requestGroupBuilder_ == null) { ensureRequestGroupIsMutable(); requestGroup_.set(index, builderForValue.build()); onChanged(); } else { requestGroupBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addRequestGroup(com.gc.android.market.api.model.Market.Request.RequestGroup value) { if (requestGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRequestGroupIsMutable(); requestGroup_.add(value); onChanged(); } else { requestGroupBuilder_.addMessage(value); } return this; } public Builder addRequestGroup( int index, com.gc.android.market.api.model.Market.Request.RequestGroup value) { if (requestGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRequestGroupIsMutable(); requestGroup_.add(index, value); onChanged(); } else { requestGroupBuilder_.addMessage(index, value); } return this; } public Builder addRequestGroup( com.gc.android.market.api.model.Market.Request.RequestGroup.Builder builderForValue) { if (requestGroupBuilder_ == null) { ensureRequestGroupIsMutable(); requestGroup_.add(builderForValue.build()); onChanged(); } else { requestGroupBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addRequestGroup( int index, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder builderForValue) { if (requestGroupBuilder_ == null) { ensureRequestGroupIsMutable(); requestGroup_.add(index, builderForValue.build()); onChanged(); } else { requestGroupBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllRequestGroup( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Request.RequestGroup> values) { if (requestGroupBuilder_ == null) { ensureRequestGroupIsMutable(); super.addAll(values, requestGroup_); onChanged(); } else { requestGroupBuilder_.addAllMessages(values); } return this; } public Builder clearRequestGroup() { if (requestGroupBuilder_ == null) { requestGroup_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { requestGroupBuilder_.clear(); } return this; } public Builder removeRequestGroup(int index) { if (requestGroupBuilder_ == null) { ensureRequestGroupIsMutable(); requestGroup_.remove(index); onChanged(); } else { requestGroupBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.Request.RequestGroup.Builder getRequestGroupBuilder( int index) { return getRequestGroupFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder getRequestGroupOrBuilder( int index) { if (requestGroupBuilder_ == null) { return requestGroup_.get(index); } else { return requestGroupBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.Request.RequestGroupOrBuilder> getRequestGroupOrBuilderList() { if (requestGroupBuilder_ != null) { return requestGroupBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(requestGroup_); } } public com.gc.android.market.api.model.Market.Request.RequestGroup.Builder addRequestGroupBuilder() { return getRequestGroupFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance()); } public com.gc.android.market.api.model.Market.Request.RequestGroup.Builder addRequestGroupBuilder( int index) { return getRequestGroupFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.Request.RequestGroup.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.Request.RequestGroup.Builder> getRequestGroupBuilderList() { return getRequestGroupFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getRequestGroupFieldBuilder() { if (requestGroupBuilder_ == null) { requestGroupBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( requestGroup_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); requestGroup_ = null; } return requestGroupBuilder_; } // @@protoc_insertion_point(builder_scope:Request) } static { defaultInstance = new Request(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Request) } public interface ResponseContextOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .ResponseContext.ResultType result = 1; boolean hasResult(); com.gc.android.market.api.model.Market.ResponseContext.ResultType getResult(); // optional int32 maxAge = 2; boolean hasMaxAge(); int getMaxAge(); // optional string etag = 3; boolean hasEtag(); String getEtag(); // optional int32 serverVersion = 4; boolean hasServerVersion(); int getServerVersion(); } public static final class ResponseContext extends com.google.protobuf.GeneratedMessage implements ResponseContextOrBuilder { // Use ResponseContext.newBuilder() to construct. private ResponseContext(Builder builder) { super(builder); } private ResponseContext(boolean noInit) {} private static final ResponseContext defaultInstance; public static ResponseContext getDefaultInstance() { return defaultInstance; } public ResponseContext getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_ResponseContext_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_ResponseContext_fieldAccessorTable; } public enum ResultType implements com.google.protobuf.ProtocolMessageEnum { OK(0, 0), BAD_REQUEST(1, 1), INTERNAL_SERVICE_ERROR(2, 2), NOT_MODIFIED(3, 3), USER_INPUT_ERROR(4, 4), ; public static final int OK_VALUE = 0; public static final int BAD_REQUEST_VALUE = 1; public static final int INTERNAL_SERVICE_ERROR_VALUE = 2; public static final int NOT_MODIFIED_VALUE = 3; public static final int USER_INPUT_ERROR_VALUE = 4; public final int getNumber() { return value; } public static ResultType valueOf(int value) { switch (value) { case 0: return OK; case 1: return BAD_REQUEST; case 2: return INTERNAL_SERVICE_ERROR; case 3: return NOT_MODIFIED; case 4: return USER_INPUT_ERROR; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<ResultType> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<ResultType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<ResultType>() { public ResultType findValueByNumber(int number) { return ResultType.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.gc.android.market.api.model.Market.ResponseContext.getDescriptor().getEnumTypes().get(0); } private static final ResultType[] VALUES = { OK, BAD_REQUEST, INTERNAL_SERVICE_ERROR, NOT_MODIFIED, USER_INPUT_ERROR, }; public static ResultType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private ResultType(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:ResponseContext.ResultType) } private int bitField0_; // optional .ResponseContext.ResultType result = 1; public static final int RESULT_FIELD_NUMBER = 1; private com.gc.android.market.api.model.Market.ResponseContext.ResultType result_; public boolean hasResult() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.ResponseContext.ResultType getResult() { return result_; } // optional int32 maxAge = 2; public static final int MAXAGE_FIELD_NUMBER = 2; private int maxAge_; public boolean hasMaxAge() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getMaxAge() { return maxAge_; } // optional string etag = 3; public static final int ETAG_FIELD_NUMBER = 3; private java.lang.Object etag_; public boolean hasEtag() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getEtag() { java.lang.Object ref = etag_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { etag_ = s; } return s; } } private com.google.protobuf.ByteString getEtagBytes() { java.lang.Object ref = etag_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); etag_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // optional int32 serverVersion = 4; public static final int SERVERVERSION_FIELD_NUMBER = 4; private int serverVersion_; public boolean hasServerVersion() { return ((bitField0_ & 0x00000008) == 0x00000008); } public int getServerVersion() { return serverVersion_; } private void initFields() { result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK; maxAge_ = 0; etag_ = ""; serverVersion_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, result_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, maxAge_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(3, getEtagBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeInt32(4, serverVersion_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, result_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, maxAge_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, getEtagBytes()); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(4, serverVersion_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.ResponseContext parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.ResponseContext parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.ResponseContext prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.ResponseContextOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_ResponseContext_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_ResponseContext_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.ResponseContext.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK; bitField0_ = (bitField0_ & ~0x00000001); maxAge_ = 0; bitField0_ = (bitField0_ & ~0x00000002); etag_ = ""; bitField0_ = (bitField0_ & ~0x00000004); serverVersion_ = 0; bitField0_ = (bitField0_ & ~0x00000008); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.ResponseContext.getDescriptor(); } public com.gc.android.market.api.model.Market.ResponseContext getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance(); } public com.gc.android.market.api.model.Market.ResponseContext build() { com.gc.android.market.api.model.Market.ResponseContext result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.ResponseContext buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.ResponseContext result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.ResponseContext buildPartial() { com.gc.android.market.api.model.Market.ResponseContext result = new com.gc.android.market.api.model.Market.ResponseContext(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.result_ = result_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.maxAge_ = maxAge_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.etag_ = etag_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.serverVersion_ = serverVersion_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.ResponseContext) { return mergeFrom((com.gc.android.market.api.model.Market.ResponseContext)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.ResponseContext other) { if (other == com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance()) return this; if (other.hasResult()) { setResult(other.getResult()); } if (other.hasMaxAge()) { setMaxAge(other.getMaxAge()); } if (other.hasEtag()) { setEtag(other.getEtag()); } if (other.hasServerVersion()) { setServerVersion(other.getServerVersion()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { int rawValue = input.readEnum(); com.gc.android.market.api.model.Market.ResponseContext.ResultType value = com.gc.android.market.api.model.Market.ResponseContext.ResultType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; result_ = value; } break; } case 16: { bitField0_ |= 0x00000002; maxAge_ = input.readInt32(); break; } case 26: { bitField0_ |= 0x00000004; etag_ = input.readBytes(); break; } case 32: { bitField0_ |= 0x00000008; serverVersion_ = input.readInt32(); break; } } } } private int bitField0_; // optional .ResponseContext.ResultType result = 1; private com.gc.android.market.api.model.Market.ResponseContext.ResultType result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK; public boolean hasResult() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.ResponseContext.ResultType getResult() { return result_; } public Builder setResult(com.gc.android.market.api.model.Market.ResponseContext.ResultType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; result_ = value; onChanged(); return this; } public Builder clearResult() { bitField0_ = (bitField0_ & ~0x00000001); result_ = com.gc.android.market.api.model.Market.ResponseContext.ResultType.OK; onChanged(); return this; } // optional int32 maxAge = 2; private int maxAge_ ; public boolean hasMaxAge() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getMaxAge() { return maxAge_; } public Builder setMaxAge(int value) { bitField0_ |= 0x00000002; maxAge_ = value; onChanged(); return this; } public Builder clearMaxAge() { bitField0_ = (bitField0_ & ~0x00000002); maxAge_ = 0; onChanged(); return this; } // optional string etag = 3; private java.lang.Object etag_ = ""; public boolean hasEtag() { return ((bitField0_ & 0x00000004) == 0x00000004); } public String getEtag() { java.lang.Object ref = etag_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); etag_ = s; return s; } else { return (String) ref; } } public Builder setEtag(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; etag_ = value; onChanged(); return this; } public Builder clearEtag() { bitField0_ = (bitField0_ & ~0x00000004); etag_ = getDefaultInstance().getEtag(); onChanged(); return this; } void setEtag(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000004; etag_ = value; onChanged(); } // optional int32 serverVersion = 4; private int serverVersion_ ; public boolean hasServerVersion() { return ((bitField0_ & 0x00000008) == 0x00000008); } public int getServerVersion() { return serverVersion_; } public Builder setServerVersion(int value) { bitField0_ |= 0x00000008; serverVersion_ = value; onChanged(); return this; } public Builder clearServerVersion() { bitField0_ = (bitField0_ & ~0x00000008); serverVersion_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:ResponseContext) } static { defaultInstance = new ResponseContext(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:ResponseContext) } public interface ResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // repeated group ResponseGroup = 1 { java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> getResponseGroupList(); com.gc.android.market.api.model.Market.Response.ResponseGroup getResponseGroup(int index); int getResponseGroupCount(); java.util.List<? extends com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder> getResponseGroupOrBuilderList(); com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder getResponseGroupOrBuilder( int index); } public static final class Response extends com.google.protobuf.GeneratedMessage implements ResponseOrBuilder { // Use Response.newBuilder() to construct. private Response(Builder builder) { super(builder); } private Response(boolean noInit) {} private static final Response defaultInstance; public static Response getDefaultInstance() { return defaultInstance; } public Response getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Response_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Response_fieldAccessorTable; } public interface ResponseGroupOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .ResponseContext context = 2; boolean hasContext(); com.gc.android.market.api.model.Market.ResponseContext getContext(); com.gc.android.market.api.model.Market.ResponseContextOrBuilder getContextOrBuilder(); // optional .AppsResponse appsResponse = 3; boolean hasAppsResponse(); com.gc.android.market.api.model.Market.AppsResponse getAppsResponse(); com.gc.android.market.api.model.Market.AppsResponseOrBuilder getAppsResponseOrBuilder(); // optional .CommentsResponse commentsResponse = 4; boolean hasCommentsResponse(); com.gc.android.market.api.model.Market.CommentsResponse getCommentsResponse(); com.gc.android.market.api.model.Market.CommentsResponseOrBuilder getCommentsResponseOrBuilder(); // optional .GetAssetResponse getAssetResponse = 9; boolean hasGetAssetResponse(); com.gc.android.market.api.model.Market.GetAssetResponse getGetAssetResponse(); com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder getGetAssetResponseOrBuilder(); // optional .GetImageResponse imageResponse = 10; boolean hasImageResponse(); com.gc.android.market.api.model.Market.GetImageResponse getImageResponse(); com.gc.android.market.api.model.Market.GetImageResponseOrBuilder getImageResponseOrBuilder(); // optional .CategoriesResponse categoriesResponse = 20; boolean hasCategoriesResponse(); com.gc.android.market.api.model.Market.CategoriesResponse getCategoriesResponse(); com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder getCategoriesResponseOrBuilder(); // optional .SubCategoriesResponse subCategoriesResponse = 13; boolean hasSubCategoriesResponse(); com.gc.android.market.api.model.Market.SubCategoriesResponse getSubCategoriesResponse(); com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder getSubCategoriesResponseOrBuilder(); } public static final class ResponseGroup extends com.google.protobuf.GeneratedMessage implements ResponseGroupOrBuilder { // Use ResponseGroup.newBuilder() to construct. private ResponseGroup(Builder builder) { super(builder); } private ResponseGroup(boolean noInit) {} private static final ResponseGroup defaultInstance; public static ResponseGroup getDefaultInstance() { return defaultInstance; } public ResponseGroup getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_fieldAccessorTable; } private int bitField0_; // optional .ResponseContext context = 2; public static final int CONTEXT_FIELD_NUMBER = 2; private com.gc.android.market.api.model.Market.ResponseContext context_; public boolean hasContext() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.ResponseContext getContext() { return context_; } public com.gc.android.market.api.model.Market.ResponseContextOrBuilder getContextOrBuilder() { return context_; } // optional .AppsResponse appsResponse = 3; public static final int APPSRESPONSE_FIELD_NUMBER = 3; private com.gc.android.market.api.model.Market.AppsResponse appsResponse_; public boolean hasAppsResponse() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.gc.android.market.api.model.Market.AppsResponse getAppsResponse() { return appsResponse_; } public com.gc.android.market.api.model.Market.AppsResponseOrBuilder getAppsResponseOrBuilder() { return appsResponse_; } // optional .CommentsResponse commentsResponse = 4; public static final int COMMENTSRESPONSE_FIELD_NUMBER = 4; private com.gc.android.market.api.model.Market.CommentsResponse commentsResponse_; public boolean hasCommentsResponse() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.gc.android.market.api.model.Market.CommentsResponse getCommentsResponse() { return commentsResponse_; } public com.gc.android.market.api.model.Market.CommentsResponseOrBuilder getCommentsResponseOrBuilder() { return commentsResponse_; } // optional .GetAssetResponse getAssetResponse = 9; public static final int GETASSETRESPONSE_FIELD_NUMBER = 9; private com.gc.android.market.api.model.Market.GetAssetResponse getAssetResponse_; public boolean hasGetAssetResponse() { return ((bitField0_ & 0x00000008) == 0x00000008); } public com.gc.android.market.api.model.Market.GetAssetResponse getGetAssetResponse() { return getAssetResponse_; } public com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder getGetAssetResponseOrBuilder() { return getAssetResponse_; } // optional .GetImageResponse imageResponse = 10; public static final int IMAGERESPONSE_FIELD_NUMBER = 10; private com.gc.android.market.api.model.Market.GetImageResponse imageResponse_; public boolean hasImageResponse() { return ((bitField0_ & 0x00000010) == 0x00000010); } public com.gc.android.market.api.model.Market.GetImageResponse getImageResponse() { return imageResponse_; } public com.gc.android.market.api.model.Market.GetImageResponseOrBuilder getImageResponseOrBuilder() { return imageResponse_; } // optional .CategoriesResponse categoriesResponse = 20; public static final int CATEGORIESRESPONSE_FIELD_NUMBER = 20; private com.gc.android.market.api.model.Market.CategoriesResponse categoriesResponse_; public boolean hasCategoriesResponse() { return ((bitField0_ & 0x00000020) == 0x00000020); } public com.gc.android.market.api.model.Market.CategoriesResponse getCategoriesResponse() { return categoriesResponse_; } public com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder getCategoriesResponseOrBuilder() { return categoriesResponse_; } // optional .SubCategoriesResponse subCategoriesResponse = 13; public static final int SUBCATEGORIESRESPONSE_FIELD_NUMBER = 13; private com.gc.android.market.api.model.Market.SubCategoriesResponse subCategoriesResponse_; public boolean hasSubCategoriesResponse() { return ((bitField0_ & 0x00000040) == 0x00000040); } public com.gc.android.market.api.model.Market.SubCategoriesResponse getSubCategoriesResponse() { return subCategoriesResponse_; } public com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder getSubCategoriesResponseOrBuilder() { return subCategoriesResponse_; } private void initFields() { context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance(); appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance(); commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance(); getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance(); imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance(); categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance(); subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeMessage(2, context_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(3, appsResponse_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(4, commentsResponse_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeMessage(9, getAssetResponse_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeMessage(10, imageResponse_); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeMessage(13, subCategoriesResponse_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeMessage(20, categoriesResponse_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, context_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, appsResponse_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, commentsResponse_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getAssetResponse_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, imageResponse_); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, subCategoriesResponse_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(20, categoriesResponse_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Response.ResponseGroup parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.Response.ResponseGroup prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Response_ResponseGroup_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.Response.ResponseGroup.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getContextFieldBuilder(); getAppsResponseFieldBuilder(); getCommentsResponseFieldBuilder(); getGetAssetResponseFieldBuilder(); getImageResponseFieldBuilder(); getCategoriesResponseFieldBuilder(); getSubCategoriesResponseFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (contextBuilder_ == null) { context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance(); } else { contextBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (appsResponseBuilder_ == null) { appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance(); } else { appsResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (commentsResponseBuilder_ == null) { commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance(); } else { commentsResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (getAssetResponseBuilder_ == null) { getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance(); } else { getAssetResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); if (imageResponseBuilder_ == null) { imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance(); } else { imageResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); if (categoriesResponseBuilder_ == null) { categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance(); } else { categoriesResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); if (subCategoriesResponseBuilder_ == null) { subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance(); } else { subCategoriesResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.Response.ResponseGroup.getDescriptor(); } public com.gc.android.market.api.model.Market.Response.ResponseGroup getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance(); } public com.gc.android.market.api.model.Market.Response.ResponseGroup build() { com.gc.android.market.api.model.Market.Response.ResponseGroup result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.Response.ResponseGroup buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.Response.ResponseGroup result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.Response.ResponseGroup buildPartial() { com.gc.android.market.api.model.Market.Response.ResponseGroup result = new com.gc.android.market.api.model.Market.Response.ResponseGroup(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (contextBuilder_ == null) { result.context_ = context_; } else { result.context_ = contextBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (appsResponseBuilder_ == null) { result.appsResponse_ = appsResponse_; } else { result.appsResponse_ = appsResponseBuilder_.build(); } if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } if (commentsResponseBuilder_ == null) { result.commentsResponse_ = commentsResponse_; } else { result.commentsResponse_ = commentsResponseBuilder_.build(); } if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } if (getAssetResponseBuilder_ == null) { result.getAssetResponse_ = getAssetResponse_; } else { result.getAssetResponse_ = getAssetResponseBuilder_.build(); } if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } if (imageResponseBuilder_ == null) { result.imageResponse_ = imageResponse_; } else { result.imageResponse_ = imageResponseBuilder_.build(); } if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } if (categoriesResponseBuilder_ == null) { result.categoriesResponse_ = categoriesResponse_; } else { result.categoriesResponse_ = categoriesResponseBuilder_.build(); } if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000040; } if (subCategoriesResponseBuilder_ == null) { result.subCategoriesResponse_ = subCategoriesResponse_; } else { result.subCategoriesResponse_ = subCategoriesResponseBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.Response.ResponseGroup) { return mergeFrom((com.gc.android.market.api.model.Market.Response.ResponseGroup)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.Response.ResponseGroup other) { if (other == com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance()) return this; if (other.hasContext()) { mergeContext(other.getContext()); } if (other.hasAppsResponse()) { mergeAppsResponse(other.getAppsResponse()); } if (other.hasCommentsResponse()) { mergeCommentsResponse(other.getCommentsResponse()); } if (other.hasGetAssetResponse()) { mergeGetAssetResponse(other.getGetAssetResponse()); } if (other.hasImageResponse()) { mergeImageResponse(other.getImageResponse()); } if (other.hasCategoriesResponse()) { mergeCategoriesResponse(other.getCategoriesResponse()); } if (other.hasSubCategoriesResponse()) { mergeSubCategoriesResponse(other.getSubCategoriesResponse()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 18: { com.gc.android.market.api.model.Market.ResponseContext.Builder subBuilder = com.gc.android.market.api.model.Market.ResponseContext.newBuilder(); if (hasContext()) { subBuilder.mergeFrom(getContext()); } input.readMessage(subBuilder, extensionRegistry); setContext(subBuilder.buildPartial()); break; } case 26: { com.gc.android.market.api.model.Market.AppsResponse.Builder subBuilder = com.gc.android.market.api.model.Market.AppsResponse.newBuilder(); if (hasAppsResponse()) { subBuilder.mergeFrom(getAppsResponse()); } input.readMessage(subBuilder, extensionRegistry); setAppsResponse(subBuilder.buildPartial()); break; } case 34: { com.gc.android.market.api.model.Market.CommentsResponse.Builder subBuilder = com.gc.android.market.api.model.Market.CommentsResponse.newBuilder(); if (hasCommentsResponse()) { subBuilder.mergeFrom(getCommentsResponse()); } input.readMessage(subBuilder, extensionRegistry); setCommentsResponse(subBuilder.buildPartial()); break; } case 74: { com.gc.android.market.api.model.Market.GetAssetResponse.Builder subBuilder = com.gc.android.market.api.model.Market.GetAssetResponse.newBuilder(); if (hasGetAssetResponse()) { subBuilder.mergeFrom(getGetAssetResponse()); } input.readMessage(subBuilder, extensionRegistry); setGetAssetResponse(subBuilder.buildPartial()); break; } case 82: { com.gc.android.market.api.model.Market.GetImageResponse.Builder subBuilder = com.gc.android.market.api.model.Market.GetImageResponse.newBuilder(); if (hasImageResponse()) { subBuilder.mergeFrom(getImageResponse()); } input.readMessage(subBuilder, extensionRegistry); setImageResponse(subBuilder.buildPartial()); break; } case 106: { com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder subBuilder = com.gc.android.market.api.model.Market.SubCategoriesResponse.newBuilder(); if (hasSubCategoriesResponse()) { subBuilder.mergeFrom(getSubCategoriesResponse()); } input.readMessage(subBuilder, extensionRegistry); setSubCategoriesResponse(subBuilder.buildPartial()); break; } case 162: { com.gc.android.market.api.model.Market.CategoriesResponse.Builder subBuilder = com.gc.android.market.api.model.Market.CategoriesResponse.newBuilder(); if (hasCategoriesResponse()) { subBuilder.mergeFrom(getCategoriesResponse()); } input.readMessage(subBuilder, extensionRegistry); setCategoriesResponse(subBuilder.buildPartial()); break; } } } } private int bitField0_; // optional .ResponseContext context = 2; private com.gc.android.market.api.model.Market.ResponseContext context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasContext() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.gc.android.market.api.model.Market.ResponseContext getContext() { if (contextBuilder_ == null) { return context_; } else { return contextBuilder_.getMessage(); } } public Builder setContext(com.gc.android.market.api.model.Market.ResponseContext value) { if (contextBuilder_ == null) { if (value == null) { throw new NullPointerException(); } context_ = value; onChanged(); } else { contextBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } public Builder setContext( com.gc.android.market.api.model.Market.ResponseContext.Builder builderForValue) { if (contextBuilder_ == null) { context_ = builderForValue.build(); onChanged(); } else { contextBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } public Builder mergeContext(com.gc.android.market.api.model.Market.ResponseContext value) { if (contextBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && context_ != com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance()) { context_ = com.gc.android.market.api.model.Market.ResponseContext.newBuilder(context_).mergeFrom(value).buildPartial(); } else { context_ = value; } onChanged(); } else { contextBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } public Builder clearContext() { if (contextBuilder_ == null) { context_ = com.gc.android.market.api.model.Market.ResponseContext.getDefaultInstance(); onChanged(); } else { contextBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } public com.gc.android.market.api.model.Market.ResponseContext.Builder getContextBuilder() { bitField0_ |= 0x00000001; onChanged(); return getContextFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.ResponseContextOrBuilder getContextOrBuilder() { if (contextBuilder_ != null) { return contextBuilder_.getMessageOrBuilder(); } else { return context_; } } private com.google.protobuf.SingleFieldBuilder< 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> getContextFieldBuilder() { if (contextBuilder_ == null) { contextBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( context_, getParentForChildren(), isClean()); context_ = null; } return contextBuilder_; } // optional .AppsResponse appsResponse = 3; private com.gc.android.market.api.model.Market.AppsResponse appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasAppsResponse() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.gc.android.market.api.model.Market.AppsResponse getAppsResponse() { if (appsResponseBuilder_ == null) { return appsResponse_; } else { return appsResponseBuilder_.getMessage(); } } public Builder setAppsResponse(com.gc.android.market.api.model.Market.AppsResponse value) { if (appsResponseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } appsResponse_ = value; onChanged(); } else { appsResponseBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } public Builder setAppsResponse( com.gc.android.market.api.model.Market.AppsResponse.Builder builderForValue) { if (appsResponseBuilder_ == null) { appsResponse_ = builderForValue.build(); onChanged(); } else { appsResponseBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } public Builder mergeAppsResponse(com.gc.android.market.api.model.Market.AppsResponse value) { if (appsResponseBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && appsResponse_ != com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance()) { appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.newBuilder(appsResponse_).mergeFrom(value).buildPartial(); } else { appsResponse_ = value; } onChanged(); } else { appsResponseBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } public Builder clearAppsResponse() { if (appsResponseBuilder_ == null) { appsResponse_ = com.gc.android.market.api.model.Market.AppsResponse.getDefaultInstance(); onChanged(); } else { appsResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } public com.gc.android.market.api.model.Market.AppsResponse.Builder getAppsResponseBuilder() { bitField0_ |= 0x00000002; onChanged(); return getAppsResponseFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.AppsResponseOrBuilder getAppsResponseOrBuilder() { if (appsResponseBuilder_ != null) { return appsResponseBuilder_.getMessageOrBuilder(); } else { return appsResponse_; } } private com.google.protobuf.SingleFieldBuilder< 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> getAppsResponseFieldBuilder() { if (appsResponseBuilder_ == null) { appsResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( appsResponse_, getParentForChildren(), isClean()); appsResponse_ = null; } return appsResponseBuilder_; } // optional .CommentsResponse commentsResponse = 4; private com.gc.android.market.api.model.Market.CommentsResponse commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasCommentsResponse() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.gc.android.market.api.model.Market.CommentsResponse getCommentsResponse() { if (commentsResponseBuilder_ == null) { return commentsResponse_; } else { return commentsResponseBuilder_.getMessage(); } } public Builder setCommentsResponse(com.gc.android.market.api.model.Market.CommentsResponse value) { if (commentsResponseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } commentsResponse_ = value; onChanged(); } else { commentsResponseBuilder_.setMessage(value); } bitField0_ |= 0x00000004; return this; } public Builder setCommentsResponse( com.gc.android.market.api.model.Market.CommentsResponse.Builder builderForValue) { if (commentsResponseBuilder_ == null) { commentsResponse_ = builderForValue.build(); onChanged(); } else { commentsResponseBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; return this; } public Builder mergeCommentsResponse(com.gc.android.market.api.model.Market.CommentsResponse value) { if (commentsResponseBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004) && commentsResponse_ != com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance()) { commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.newBuilder(commentsResponse_).mergeFrom(value).buildPartial(); } else { commentsResponse_ = value; } onChanged(); } else { commentsResponseBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; return this; } public Builder clearCommentsResponse() { if (commentsResponseBuilder_ == null) { commentsResponse_ = com.gc.android.market.api.model.Market.CommentsResponse.getDefaultInstance(); onChanged(); } else { commentsResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } public com.gc.android.market.api.model.Market.CommentsResponse.Builder getCommentsResponseBuilder() { bitField0_ |= 0x00000004; onChanged(); return getCommentsResponseFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.CommentsResponseOrBuilder getCommentsResponseOrBuilder() { if (commentsResponseBuilder_ != null) { return commentsResponseBuilder_.getMessageOrBuilder(); } else { return commentsResponse_; } } private com.google.protobuf.SingleFieldBuilder< 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> getCommentsResponseFieldBuilder() { if (commentsResponseBuilder_ == null) { commentsResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( commentsResponse_, getParentForChildren(), isClean()); commentsResponse_ = null; } return commentsResponseBuilder_; } // optional .GetAssetResponse getAssetResponse = 9; private com.gc.android.market.api.model.Market.GetAssetResponse getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasGetAssetResponse() { return ((bitField0_ & 0x00000008) == 0x00000008); } public com.gc.android.market.api.model.Market.GetAssetResponse getGetAssetResponse() { if (getAssetResponseBuilder_ == null) { return getAssetResponse_; } else { return getAssetResponseBuilder_.getMessage(); } } public Builder setGetAssetResponse(com.gc.android.market.api.model.Market.GetAssetResponse value) { if (getAssetResponseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } getAssetResponse_ = value; onChanged(); } else { getAssetResponseBuilder_.setMessage(value); } bitField0_ |= 0x00000008; return this; } public Builder setGetAssetResponse( com.gc.android.market.api.model.Market.GetAssetResponse.Builder builderForValue) { if (getAssetResponseBuilder_ == null) { getAssetResponse_ = builderForValue.build(); onChanged(); } else { getAssetResponseBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } public Builder mergeGetAssetResponse(com.gc.android.market.api.model.Market.GetAssetResponse value) { if (getAssetResponseBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008) && getAssetResponse_ != com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance()) { getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.newBuilder(getAssetResponse_).mergeFrom(value).buildPartial(); } else { getAssetResponse_ = value; } onChanged(); } else { getAssetResponseBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } public Builder clearGetAssetResponse() { if (getAssetResponseBuilder_ == null) { getAssetResponse_ = com.gc.android.market.api.model.Market.GetAssetResponse.getDefaultInstance(); onChanged(); } else { getAssetResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); return this; } public com.gc.android.market.api.model.Market.GetAssetResponse.Builder getGetAssetResponseBuilder() { bitField0_ |= 0x00000008; onChanged(); return getGetAssetResponseFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.GetAssetResponseOrBuilder getGetAssetResponseOrBuilder() { if (getAssetResponseBuilder_ != null) { return getAssetResponseBuilder_.getMessageOrBuilder(); } else { return getAssetResponse_; } } private com.google.protobuf.SingleFieldBuilder< 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> getGetAssetResponseFieldBuilder() { if (getAssetResponseBuilder_ == null) { getAssetResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( getAssetResponse_, getParentForChildren(), isClean()); getAssetResponse_ = null; } return getAssetResponseBuilder_; } // optional .GetImageResponse imageResponse = 10; private com.gc.android.market.api.model.Market.GetImageResponse imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasImageResponse() { return ((bitField0_ & 0x00000010) == 0x00000010); } public com.gc.android.market.api.model.Market.GetImageResponse getImageResponse() { if (imageResponseBuilder_ == null) { return imageResponse_; } else { return imageResponseBuilder_.getMessage(); } } public Builder setImageResponse(com.gc.android.market.api.model.Market.GetImageResponse value) { if (imageResponseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } imageResponse_ = value; onChanged(); } else { imageResponseBuilder_.setMessage(value); } bitField0_ |= 0x00000010; return this; } public Builder setImageResponse( com.gc.android.market.api.model.Market.GetImageResponse.Builder builderForValue) { if (imageResponseBuilder_ == null) { imageResponse_ = builderForValue.build(); onChanged(); } else { imageResponseBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; return this; } public Builder mergeImageResponse(com.gc.android.market.api.model.Market.GetImageResponse value) { if (imageResponseBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010) && imageResponse_ != com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance()) { imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.newBuilder(imageResponse_).mergeFrom(value).buildPartial(); } else { imageResponse_ = value; } onChanged(); } else { imageResponseBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; return this; } public Builder clearImageResponse() { if (imageResponseBuilder_ == null) { imageResponse_ = com.gc.android.market.api.model.Market.GetImageResponse.getDefaultInstance(); onChanged(); } else { imageResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); return this; } public com.gc.android.market.api.model.Market.GetImageResponse.Builder getImageResponseBuilder() { bitField0_ |= 0x00000010; onChanged(); return getImageResponseFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.GetImageResponseOrBuilder getImageResponseOrBuilder() { if (imageResponseBuilder_ != null) { return imageResponseBuilder_.getMessageOrBuilder(); } else { return imageResponse_; } } private com.google.protobuf.SingleFieldBuilder< 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> getImageResponseFieldBuilder() { if (imageResponseBuilder_ == null) { imageResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( imageResponse_, getParentForChildren(), isClean()); imageResponse_ = null; } return imageResponseBuilder_; } // optional .CategoriesResponse categoriesResponse = 20; private com.gc.android.market.api.model.Market.CategoriesResponse categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasCategoriesResponse() { return ((bitField0_ & 0x00000020) == 0x00000020); } public com.gc.android.market.api.model.Market.CategoriesResponse getCategoriesResponse() { if (categoriesResponseBuilder_ == null) { return categoriesResponse_; } else { return categoriesResponseBuilder_.getMessage(); } } public Builder setCategoriesResponse(com.gc.android.market.api.model.Market.CategoriesResponse value) { if (categoriesResponseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } categoriesResponse_ = value; onChanged(); } else { categoriesResponseBuilder_.setMessage(value); } bitField0_ |= 0x00000020; return this; } public Builder setCategoriesResponse( com.gc.android.market.api.model.Market.CategoriesResponse.Builder builderForValue) { if (categoriesResponseBuilder_ == null) { categoriesResponse_ = builderForValue.build(); onChanged(); } else { categoriesResponseBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; return this; } public Builder mergeCategoriesResponse(com.gc.android.market.api.model.Market.CategoriesResponse value) { if (categoriesResponseBuilder_ == null) { if (((bitField0_ & 0x00000020) == 0x00000020) && categoriesResponse_ != com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance()) { categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.newBuilder(categoriesResponse_).mergeFrom(value).buildPartial(); } else { categoriesResponse_ = value; } onChanged(); } else { categoriesResponseBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; return this; } public Builder clearCategoriesResponse() { if (categoriesResponseBuilder_ == null) { categoriesResponse_ = com.gc.android.market.api.model.Market.CategoriesResponse.getDefaultInstance(); onChanged(); } else { categoriesResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); return this; } public com.gc.android.market.api.model.Market.CategoriesResponse.Builder getCategoriesResponseBuilder() { bitField0_ |= 0x00000020; onChanged(); return getCategoriesResponseFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.CategoriesResponseOrBuilder getCategoriesResponseOrBuilder() { if (categoriesResponseBuilder_ != null) { return categoriesResponseBuilder_.getMessageOrBuilder(); } else { return categoriesResponse_; } } private com.google.protobuf.SingleFieldBuilder< 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> getCategoriesResponseFieldBuilder() { if (categoriesResponseBuilder_ == null) { categoriesResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( categoriesResponse_, getParentForChildren(), isClean()); categoriesResponse_ = null; } return categoriesResponseBuilder_; } // optional .SubCategoriesResponse subCategoriesResponse = 13; private com.gc.android.market.api.model.Market.SubCategoriesResponse subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< 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_; public boolean hasSubCategoriesResponse() { return ((bitField0_ & 0x00000040) == 0x00000040); } public com.gc.android.market.api.model.Market.SubCategoriesResponse getSubCategoriesResponse() { if (subCategoriesResponseBuilder_ == null) { return subCategoriesResponse_; } else { return subCategoriesResponseBuilder_.getMessage(); } } public Builder setSubCategoriesResponse(com.gc.android.market.api.model.Market.SubCategoriesResponse value) { if (subCategoriesResponseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } subCategoriesResponse_ = value; onChanged(); } else { subCategoriesResponseBuilder_.setMessage(value); } bitField0_ |= 0x00000040; return this; } public Builder setSubCategoriesResponse( com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder builderForValue) { if (subCategoriesResponseBuilder_ == null) { subCategoriesResponse_ = builderForValue.build(); onChanged(); } else { subCategoriesResponseBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000040; return this; } public Builder mergeSubCategoriesResponse(com.gc.android.market.api.model.Market.SubCategoriesResponse value) { if (subCategoriesResponseBuilder_ == null) { if (((bitField0_ & 0x00000040) == 0x00000040) && subCategoriesResponse_ != com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance()) { subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.newBuilder(subCategoriesResponse_).mergeFrom(value).buildPartial(); } else { subCategoriesResponse_ = value; } onChanged(); } else { subCategoriesResponseBuilder_.mergeFrom(value); } bitField0_ |= 0x00000040; return this; } public Builder clearSubCategoriesResponse() { if (subCategoriesResponseBuilder_ == null) { subCategoriesResponse_ = com.gc.android.market.api.model.Market.SubCategoriesResponse.getDefaultInstance(); onChanged(); } else { subCategoriesResponseBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); return this; } public com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder getSubCategoriesResponseBuilder() { bitField0_ |= 0x00000040; onChanged(); return getSubCategoriesResponseFieldBuilder().getBuilder(); } public com.gc.android.market.api.model.Market.SubCategoriesResponseOrBuilder getSubCategoriesResponseOrBuilder() { if (subCategoriesResponseBuilder_ != null) { return subCategoriesResponseBuilder_.getMessageOrBuilder(); } else { return subCategoriesResponse_; } } private com.google.protobuf.SingleFieldBuilder< 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> getSubCategoriesResponseFieldBuilder() { if (subCategoriesResponseBuilder_ == null) { subCategoriesResponseBuilder_ = new com.google.protobuf.SingleFieldBuilder< 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>( subCategoriesResponse_, getParentForChildren(), isClean()); subCategoriesResponse_ = null; } return subCategoriesResponseBuilder_; } // @@protoc_insertion_point(builder_scope:Response.ResponseGroup) } static { defaultInstance = new ResponseGroup(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Response.ResponseGroup) } // repeated group ResponseGroup = 1 { public static final int RESPONSEGROUP_FIELD_NUMBER = 1; private java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> responseGroup_; public java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> getResponseGroupList() { return responseGroup_; } public java.util.List<? extends com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder> getResponseGroupOrBuilderList() { return responseGroup_; } public int getResponseGroupCount() { return responseGroup_.size(); } public com.gc.android.market.api.model.Market.Response.ResponseGroup getResponseGroup(int index) { return responseGroup_.get(index); } public com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder getResponseGroupOrBuilder( int index) { return responseGroup_.get(index); } private void initFields() { responseGroup_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); for (int i = 0; i < responseGroup_.size(); i++) { output.writeGroup(1, responseGroup_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; for (int i = 0; i < responseGroup_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeGroupSize(1, responseGroup_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static com.gc.android.market.api.model.Market.Response parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Response parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static com.gc.android.market.api.model.Market.Response parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static com.gc.android.market.api.model.Market.Response parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.gc.android.market.api.model.Market.Response prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements com.gc.android.market.api.model.Market.ResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.gc.android.market.api.model.Market.internal_static_Response_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.gc.android.market.api.model.Market.internal_static_Response_fieldAccessorTable; } // Construct using com.gc.android.market.api.model.Market.Response.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getResponseGroupFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (responseGroupBuilder_ == null) { responseGroup_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { responseGroupBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.gc.android.market.api.model.Market.Response.getDescriptor(); } public com.gc.android.market.api.model.Market.Response getDefaultInstanceForType() { return com.gc.android.market.api.model.Market.Response.getDefaultInstance(); } public com.gc.android.market.api.model.Market.Response build() { com.gc.android.market.api.model.Market.Response result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private com.gc.android.market.api.model.Market.Response buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { com.gc.android.market.api.model.Market.Response result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public com.gc.android.market.api.model.Market.Response buildPartial() { com.gc.android.market.api.model.Market.Response result = new com.gc.android.market.api.model.Market.Response(this); int from_bitField0_ = bitField0_; if (responseGroupBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { responseGroup_ = java.util.Collections.unmodifiableList(responseGroup_); bitField0_ = (bitField0_ & ~0x00000001); } result.responseGroup_ = responseGroup_; } else { result.responseGroup_ = responseGroupBuilder_.build(); } onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.gc.android.market.api.model.Market.Response) { return mergeFrom((com.gc.android.market.api.model.Market.Response)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.gc.android.market.api.model.Market.Response other) { if (other == com.gc.android.market.api.model.Market.Response.getDefaultInstance()) return this; if (responseGroupBuilder_ == null) { if (!other.responseGroup_.isEmpty()) { if (responseGroup_.isEmpty()) { responseGroup_ = other.responseGroup_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureResponseGroupIsMutable(); responseGroup_.addAll(other.responseGroup_); } onChanged(); } } else { if (!other.responseGroup_.isEmpty()) { if (responseGroupBuilder_.isEmpty()) { responseGroupBuilder_.dispose(); responseGroupBuilder_ = null; responseGroup_ = other.responseGroup_; bitField0_ = (bitField0_ & ~0x00000001); responseGroupBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getResponseGroupFieldBuilder() : null; } else { responseGroupBuilder_.addAllMessages(other.responseGroup_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 11: { com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder subBuilder = com.gc.android.market.api.model.Market.Response.ResponseGroup.newBuilder(); input.readGroup(1, subBuilder, extensionRegistry); addResponseGroup(subBuilder.buildPartial()); break; } } } } private int bitField0_; // repeated group ResponseGroup = 1 { private java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> responseGroup_ = java.util.Collections.emptyList(); private void ensureResponseGroupIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { responseGroup_ = new java.util.ArrayList<com.gc.android.market.api.model.Market.Response.ResponseGroup>(responseGroup_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilder< 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_; public java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup> getResponseGroupList() { if (responseGroupBuilder_ == null) { return java.util.Collections.unmodifiableList(responseGroup_); } else { return responseGroupBuilder_.getMessageList(); } } public int getResponseGroupCount() { if (responseGroupBuilder_ == null) { return responseGroup_.size(); } else { return responseGroupBuilder_.getCount(); } } public com.gc.android.market.api.model.Market.Response.ResponseGroup getResponseGroup(int index) { if (responseGroupBuilder_ == null) { return responseGroup_.get(index); } else { return responseGroupBuilder_.getMessage(index); } } public Builder setResponseGroup( int index, com.gc.android.market.api.model.Market.Response.ResponseGroup value) { if (responseGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureResponseGroupIsMutable(); responseGroup_.set(index, value); onChanged(); } else { responseGroupBuilder_.setMessage(index, value); } return this; } public Builder setResponseGroup( int index, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder builderForValue) { if (responseGroupBuilder_ == null) { ensureResponseGroupIsMutable(); responseGroup_.set(index, builderForValue.build()); onChanged(); } else { responseGroupBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addResponseGroup(com.gc.android.market.api.model.Market.Response.ResponseGroup value) { if (responseGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureResponseGroupIsMutable(); responseGroup_.add(value); onChanged(); } else { responseGroupBuilder_.addMessage(value); } return this; } public Builder addResponseGroup( int index, com.gc.android.market.api.model.Market.Response.ResponseGroup value) { if (responseGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureResponseGroupIsMutable(); responseGroup_.add(index, value); onChanged(); } else { responseGroupBuilder_.addMessage(index, value); } return this; } public Builder addResponseGroup( com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder builderForValue) { if (responseGroupBuilder_ == null) { ensureResponseGroupIsMutable(); responseGroup_.add(builderForValue.build()); onChanged(); } else { responseGroupBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addResponseGroup( int index, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder builderForValue) { if (responseGroupBuilder_ == null) { ensureResponseGroupIsMutable(); responseGroup_.add(index, builderForValue.build()); onChanged(); } else { responseGroupBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllResponseGroup( java.lang.Iterable<? extends com.gc.android.market.api.model.Market.Response.ResponseGroup> values) { if (responseGroupBuilder_ == null) { ensureResponseGroupIsMutable(); super.addAll(values, responseGroup_); onChanged(); } else { responseGroupBuilder_.addAllMessages(values); } return this; } public Builder clearResponseGroup() { if (responseGroupBuilder_ == null) { responseGroup_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { responseGroupBuilder_.clear(); } return this; } public Builder removeResponseGroup(int index) { if (responseGroupBuilder_ == null) { ensureResponseGroupIsMutable(); responseGroup_.remove(index); onChanged(); } else { responseGroupBuilder_.remove(index); } return this; } public com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder getResponseGroupBuilder( int index) { return getResponseGroupFieldBuilder().getBuilder(index); } public com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder getResponseGroupOrBuilder( int index) { if (responseGroupBuilder_ == null) { return responseGroup_.get(index); } else { return responseGroupBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends com.gc.android.market.api.model.Market.Response.ResponseGroupOrBuilder> getResponseGroupOrBuilderList() { if (responseGroupBuilder_ != null) { return responseGroupBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(responseGroup_); } } public com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder addResponseGroupBuilder() { return getResponseGroupFieldBuilder().addBuilder( com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance()); } public com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder addResponseGroupBuilder( int index) { return getResponseGroupFieldBuilder().addBuilder( index, com.gc.android.market.api.model.Market.Response.ResponseGroup.getDefaultInstance()); } public java.util.List<com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder> getResponseGroupBuilderList() { return getResponseGroupFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< 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> getResponseGroupFieldBuilder() { if (responseGroupBuilder_ == null) { responseGroupBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 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>( responseGroup_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); responseGroup_ = null; } return responseGroupBuilder_; } // @@protoc_insertion_point(builder_scope:Response) } static { defaultInstance = new Response(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Response) } private static com.google.protobuf.Descriptors.Descriptor internal_static_AppsRequest_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_AppsRequest_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_AppsResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_AppsResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Category_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Category_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CommentsRequest_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CommentsRequest_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CommentsResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CommentsResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_App_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_App_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_App_ExtendedInfo_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_App_ExtendedInfo_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Comment_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Comment_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CategoriesRequest_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CategoriesRequest_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CategoriesResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CategoriesResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_SubCategoriesRequest_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_SubCategoriesRequest_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_SubCategoriesResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_SubCategoriesResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_RequestContext_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_RequestContext_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_GetImageRequest_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_GetImageRequest_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_GetAssetRequest_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_GetAssetRequest_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_GetImageResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_GetImageResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_GetAssetResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_GetAssetResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_GetAssetResponse_InstallAsset_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Request_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Request_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Request_RequestGroup_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Request_RequestGroup_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_ResponseContext_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_ResponseContext_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Response_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Response_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Response_ResponseGroup_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Response_ResponseGroup_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\014market.proto\"\344\002\n\013AppsRequest\022\031\n\007appTyp" + "e\030\001 \001(\0162\010.AppType\022\r\n\005query\030\002 \001(\t\022\022\n\ncate" + "goryId\030\003 \001(\t\022\r\n\005appId\030\004 \001(\t\022\030\n\020withExten" + "dedInfo\030\006 \001(\010\022/\n\torderType\030\007 \001(\0162\026.AppsR" + "equest.OrderType:\004NONE\022\022\n\nstartIndex\030\010 \001" + "(\004\022\024\n\014entriesCount\030\t \001(\005\022,\n\010viewType\030\n \001" + "(\0162\025.AppsRequest.ViewType:\003ALL\"<\n\tOrderT" + "ype\022\010\n\004NONE\020\000\022\013\n\007POPULAR\020\001\022\n\n\006NEWEST\020\002\022\014" + "\n\010FEATURED\020\003\"\'\n\010ViewType\022\007\n\003ALL\020\000\022\010\n\004FRE" + "E\020\001\022\010\n\004PAID\020\002\"7\n\014AppsResponse\022\021\n\003app\030\001 \003", "(\0132\004.App\022\024\n\014entriesCount\030\002 \001(\005\"r\n\010Catego" + "ry\022\017\n\007appType\030\002 \001(\005\022\r\n\005title\030\004 \001(\t\022\022\n\nca" + "tegoryId\030\003 \001(\t\022\020\n\010subtitle\030\005 \001(\t\022 \n\rsubC" + "ategories\030\010 \003(\0132\t.Category\"J\n\017CommentsRe" + "quest\022\r\n\005appId\030\001 \001(\t\022\022\n\nstartIndex\030\002 \001(\005" + "\022\024\n\014entriesCount\030\003 \001(\005\"D\n\020CommentsRespon" + "se\022\032\n\010comments\030\001 \003(\0132\010.Comment\022\024\n\014entrie" + "sCount\030\002 \001(\005\"\370\004\n\003App\022\n\n\002id\030\001 \001(\t\022\r\n\005titl" + "e\030\002 \001(\t\022\037\n\007appType\030\003 \001(\0162\010.AppType:\004NONE" + "\022\017\n\007creator\030\004 \001(\t\022\017\n\007version\030\005 \001(\t\022\r\n\005pr", "ice\030\006 \001(\t\022\016\n\006rating\030\007 \001(\t\022\024\n\014ratingsCoun" + "t\030\010 \001(\005\022\'\n\014extendedinfo\030\014 \001(\n2\021.App.Exte" + "ndedInfo\022\021\n\tcreatorId\030\026 \001(\t\022\023\n\013packageNa" + "me\030\030 \001(\t\022\023\n\013versionCode\030\031 \001(\005\022\025\n\rpriceCu" + "rrency\030 \001(\t\022\023\n\013priceMicros\030! \001(\005\032\313\002\n\014Ex" + "tendedInfo\022\023\n\013description\030\r \001(\t\022\026\n\016downl" + "oadsCount\030\016 \001(\005\022\024\n\014permissionId\030\017 \003(\t\022\023\n" + "\013installSize\030\020 \001(\005\022\023\n\013packageName\030\021 \001(\t\022" + "\020\n\010category\030\022 \001(\t\022\024\n\014contactEmail\030\024 \001(\t\022" + "\032\n\022downloadsCountText\030\027 \001(\t\022\024\n\014contactPh", "one\030\032 \001(\t\022\026\n\016contactWebsite\030\033 \001(\t\022\030\n\020scr" + "eenshotsCount\030\036 \001(\005\022\021\n\tpromoText\030\037 \001(\t\022\025" + "\n\rrecentChanges\030& \001(\t\022\030\n\020promotionalVide" + "o\030+ \001(\t\"c\n\007Comment\022\014\n\004text\030\001 \001(\t\022\016\n\006rati" + "ng\030\002 \001(\005\022\022\n\nauthorName\030\003 \001(\t\022\024\n\014creation" + "Time\030\004 \001(\004\022\020\n\010authorId\030\005 \001(\t\"\023\n\021Categori" + "esRequest\"3\n\022CategoriesResponse\022\035\n\ncateg" + "ories\030\001 \003(\0132\t.Category\"1\n\024SubCategoriesR" + "equest\022\031\n\007appType\030\001 \001(\0162\010.AppType\"g\n\025Sub" + "CategoriesResponse\022\033\n\010category\030\001 \003(\0132\t.C", "ategory\022\032\n\022subCategoryDisplay\030\002 \001(\t\022\025\n\rs" + "ubCategoryId\030\003 \001(\005\"\212\002\n\016RequestContext\022\024\n" + "\014authSubToken\030\001 \002(\t\022\020\n\010isSecure\030\002 \002(\010\022\017\n" + "\007version\030\003 \002(\005\022\021\n\tandroidId\030\004 \002(\t\022\033\n\023dev" + "iceAndSdkVersion\030\005 \001(\t\022\024\n\014userLanguage\030\006" + " \001(\t\022\023\n\013userCountry\030\007 \001(\t\022\025\n\roperatorAlp" + "ha\030\010 \001(\t\022\030\n\020simOperatorAlpha\030\t \001(\t\022\027\n\017op" + "eratorNumeric\030\n \001(\t\022\032\n\022simOperatorNumeri" + "c\030\013 \001(\t\"\314\001\n\017GetImageRequest\022\r\n\005appId\030\001 \001" + "(\t\0222\n\nimageUsage\030\003 \001(\0162\036.GetImageRequest", ".AppImageUsage\022\017\n\007imageId\030\004 \001(\t\"e\n\rAppIm" + "ageUsage\022\010\n\004ICON\020\000\022\016\n\nSCREENSHOT\020\001\022\030\n\024SC" + "REENSHOT_THUMBNAIL\020\002\022\017\n\013PROMO_BADGE\020\003\022\017\n" + "\013BILING_ICON\020\004\"=\n\017GetAssetRequest\022\017\n\007ass" + "etId\030\001 \002(\t\022\031\n\021directDownloadKey\030\002 \001(\t\"%\n" + "\020GetImageResponse\022\021\n\timageData\030\001 \001(\014\"\367\002\n" + "\020GetAssetResponse\0224\n\014installasset\030\001 \003(\n2" + "\036.GetAssetResponse.InstallAsset\032\254\002\n\014Inst" + "allAsset\022\017\n\007assetId\030\002 \001(\t\022\021\n\tassetName\030\003" + " \001(\t\022\021\n\tassetType\030\004 \001(\t\022\024\n\014assetPackage\030", "\005 \001(\t\022\017\n\007blobUrl\030\006 \001(\t\022\026\n\016assetSignature" + "\030\007 \001(\t\022\021\n\tassetSize\030\010 \001(\004\022\025\n\rrefundTimeo" + "ut\030\t \001(\004\022\025\n\rforwardLocked\030\n \001(\010\022\017\n\007secur" + "ed\030\013 \001(\010\022\023\n\013versionCode\030\014 \001(\005\022\036\n\026downloa" + "dAuthCookieName\030\r \001(\t\022\037\n\027downloadAuthCoo" + "kieValue\030\016 \001(\t\"\356\002\n\007Request\022 \n\007context\030\001 " + "\001(\0132\017.RequestContext\022+\n\014requestgroup\030\002 \003" + "(\n2\025.Request.RequestGroup\032\223\002\n\014RequestGro" + "up\022!\n\013appsRequest\030\004 \001(\0132\014.AppsRequest\022)\n" + "\017commentsRequest\030\005 \001(\0132\020.CommentsRequest", "\022)\n\017getAssetRequest\030\n \001(\0132\020.GetAssetRequ" + "est\022&\n\014imageRequest\030\013 \001(\0132\020.GetImageRequ" + "est\0223\n\024subCategoriesRequest\030\016 \001(\0132\025.SubC" + "ategoriesRequest\022-\n\021categoriesRequest\030\025 " + "\001(\0132\022.CategoriesRequest\"\336\001\n\017ResponseCont" + "ext\022+\n\006result\030\001 \001(\0162\033.ResponseContext.Re" + "sultType\022\016\n\006maxAge\030\002 \001(\005\022\014\n\004etag\030\003 \001(\t\022\025" + "\n\rserverVersion\030\004 \001(\005\"i\n\nResultType\022\006\n\002O" + "K\020\000\022\017\n\013BAD_REQUEST\020\001\022\032\n\026INTERNAL_SERVICE" + "_ERROR\020\002\022\020\n\014NOT_MODIFIED\020\003\022\024\n\020USER_INPUT", "_ERROR\020\004\"\200\003\n\010Response\022.\n\rresponsegroup\030\001" + " \003(\n2\027.Response.ResponseGroup\032\303\002\n\rRespon" + "seGroup\022!\n\007context\030\002 \001(\0132\020.ResponseConte" + "xt\022#\n\014appsResponse\030\003 \001(\0132\r.AppsResponse\022" + "+\n\020commentsResponse\030\004 \001(\0132\021.CommentsResp" + "onse\022+\n\020getAssetResponse\030\t \001(\0132\021.GetAsse" + "tResponse\022(\n\rimageResponse\030\n \001(\0132\021.GetIm" + "ageResponse\022/\n\022categoriesResponse\030\024 \001(\0132" + "\023.CategoriesResponse\0225\n\025subCategoriesRes" + "ponse\030\r \001(\0132\026.SubCategoriesResponse*K\n\007A", "ppType\022\010\n\004NONE\020\000\022\017\n\013APPLICATION\020\001\022\014\n\010RIN" + "GTONE\020\002\022\r\n\tWALLPAPER\020\003\022\010\n\004GAME\020\004B!\n\037com." + "gc.android.market.api.model" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; internal_static_AppsRequest_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_AppsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_AppsRequest_descriptor, new java.lang.String[] { "AppType", "Query", "CategoryId", "AppId", "WithExtendedInfo", "OrderType", "StartIndex", "EntriesCount", "ViewType", }, com.gc.android.market.api.model.Market.AppsRequest.class, com.gc.android.market.api.model.Market.AppsRequest.Builder.class); internal_static_AppsResponse_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_AppsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_AppsResponse_descriptor, new java.lang.String[] { "App", "EntriesCount", }, com.gc.android.market.api.model.Market.AppsResponse.class, com.gc.android.market.api.model.Market.AppsResponse.Builder.class); internal_static_Category_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_Category_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Category_descriptor, new java.lang.String[] { "AppType", "Title", "CategoryId", "Subtitle", "SubCategories", }, com.gc.android.market.api.model.Market.Category.class, com.gc.android.market.api.model.Market.Category.Builder.class); internal_static_CommentsRequest_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_CommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CommentsRequest_descriptor, new java.lang.String[] { "AppId", "StartIndex", "EntriesCount", }, com.gc.android.market.api.model.Market.CommentsRequest.class, com.gc.android.market.api.model.Market.CommentsRequest.Builder.class); internal_static_CommentsResponse_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_CommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CommentsResponse_descriptor, new java.lang.String[] { "Comments", "EntriesCount", }, com.gc.android.market.api.model.Market.CommentsResponse.class, com.gc.android.market.api.model.Market.CommentsResponse.Builder.class); internal_static_App_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_App_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_App_descriptor, new java.lang.String[] { "Id", "Title", "AppType", "Creator", "Version", "Price", "Rating", "RatingsCount", "ExtendedInfo", "CreatorId", "PackageName", "VersionCode", "PriceCurrency", "PriceMicros", }, com.gc.android.market.api.model.Market.App.class, com.gc.android.market.api.model.Market.App.Builder.class); internal_static_App_ExtendedInfo_descriptor = internal_static_App_descriptor.getNestedTypes().get(0); internal_static_App_ExtendedInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_App_ExtendedInfo_descriptor, new java.lang.String[] { "Description", "DownloadsCount", "PermissionId", "InstallSize", "PackageName", "Category", "ContactEmail", "DownloadsCountText", "ContactPhone", "ContactWebsite", "ScreenshotsCount", "PromoText", "RecentChanges", "PromotionalVideo", }, com.gc.android.market.api.model.Market.App.ExtendedInfo.class, com.gc.android.market.api.model.Market.App.ExtendedInfo.Builder.class); internal_static_Comment_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_Comment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Comment_descriptor, new java.lang.String[] { "Text", "Rating", "AuthorName", "CreationTime", "AuthorId", }, com.gc.android.market.api.model.Market.Comment.class, com.gc.android.market.api.model.Market.Comment.Builder.class); internal_static_CategoriesRequest_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_CategoriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CategoriesRequest_descriptor, new java.lang.String[] { }, com.gc.android.market.api.model.Market.CategoriesRequest.class, com.gc.android.market.api.model.Market.CategoriesRequest.Builder.class); internal_static_CategoriesResponse_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_CategoriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CategoriesResponse_descriptor, new java.lang.String[] { "Categories", }, com.gc.android.market.api.model.Market.CategoriesResponse.class, com.gc.android.market.api.model.Market.CategoriesResponse.Builder.class); internal_static_SubCategoriesRequest_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_SubCategoriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_SubCategoriesRequest_descriptor, new java.lang.String[] { "AppType", }, com.gc.android.market.api.model.Market.SubCategoriesRequest.class, com.gc.android.market.api.model.Market.SubCategoriesRequest.Builder.class); internal_static_SubCategoriesResponse_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_SubCategoriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_SubCategoriesResponse_descriptor, new java.lang.String[] { "Category", "SubCategoryDisplay", "SubCategoryId", }, com.gc.android.market.api.model.Market.SubCategoriesResponse.class, com.gc.android.market.api.model.Market.SubCategoriesResponse.Builder.class); internal_static_RequestContext_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_RequestContext_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_RequestContext_descriptor, new java.lang.String[] { "AuthSubToken", "IsSecure", "Version", "AndroidId", "DeviceAndSdkVersion", "UserLanguage", "UserCountry", "OperatorAlpha", "SimOperatorAlpha", "OperatorNumeric", "SimOperatorNumeric", }, com.gc.android.market.api.model.Market.RequestContext.class, com.gc.android.market.api.model.Market.RequestContext.Builder.class); internal_static_GetImageRequest_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_GetImageRequest_descriptor, new java.lang.String[] { "AppId", "ImageUsage", "ImageId", }, com.gc.android.market.api.model.Market.GetImageRequest.class, com.gc.android.market.api.model.Market.GetImageRequest.Builder.class); internal_static_GetAssetRequest_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_GetAssetRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_GetAssetRequest_descriptor, new java.lang.String[] { "AssetId", "DirectDownloadKey", }, com.gc.android.market.api.model.Market.GetAssetRequest.class, com.gc.android.market.api.model.Market.GetAssetRequest.Builder.class); internal_static_GetImageResponse_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_GetImageResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_GetImageResponse_descriptor, new java.lang.String[] { "ImageData", }, com.gc.android.market.api.model.Market.GetImageResponse.class, com.gc.android.market.api.model.Market.GetImageResponse.Builder.class); internal_static_GetAssetResponse_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_GetAssetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_GetAssetResponse_descriptor, new java.lang.String[] { "InstallAsset", }, com.gc.android.market.api.model.Market.GetAssetResponse.class, com.gc.android.market.api.model.Market.GetAssetResponse.Builder.class); internal_static_GetAssetResponse_InstallAsset_descriptor = internal_static_GetAssetResponse_descriptor.getNestedTypes().get(0); internal_static_GetAssetResponse_InstallAsset_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_GetAssetResponse_InstallAsset_descriptor, new java.lang.String[] { "AssetId", "AssetName", "AssetType", "AssetPackage", "BlobUrl", "AssetSignature", "AssetSize", "RefundTimeout", "ForwardLocked", "Secured", "VersionCode", "DownloadAuthCookieName", "DownloadAuthCookieValue", }, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.class, com.gc.android.market.api.model.Market.GetAssetResponse.InstallAsset.Builder.class); internal_static_Request_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_Request_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Request_descriptor, new java.lang.String[] { "Context", "RequestGroup", }, com.gc.android.market.api.model.Market.Request.class, com.gc.android.market.api.model.Market.Request.Builder.class); internal_static_Request_RequestGroup_descriptor = internal_static_Request_descriptor.getNestedTypes().get(0); internal_static_Request_RequestGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Request_RequestGroup_descriptor, new java.lang.String[] { "AppsRequest", "CommentsRequest", "GetAssetRequest", "ImageRequest", "SubCategoriesRequest", "CategoriesRequest", }, com.gc.android.market.api.model.Market.Request.RequestGroup.class, com.gc.android.market.api.model.Market.Request.RequestGroup.Builder.class); internal_static_ResponseContext_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_ResponseContext_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_ResponseContext_descriptor, new java.lang.String[] { "Result", "MaxAge", "Etag", "ServerVersion", }, com.gc.android.market.api.model.Market.ResponseContext.class, com.gc.android.market.api.model.Market.ResponseContext.Builder.class); internal_static_Response_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_Response_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Response_descriptor, new java.lang.String[] { "ResponseGroup", }, com.gc.android.market.api.model.Market.Response.class, com.gc.android.market.api.model.Market.Response.Builder.class); internal_static_Response_ResponseGroup_descriptor = internal_static_Response_descriptor.getNestedTypes().get(0); internal_static_Response_ResponseGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Response_ResponseGroup_descriptor, new java.lang.String[] { "Context", "AppsResponse", "CommentsResponse", "GetAssetResponse", "ImageResponse", "CategoriesResponse", "SubCategoriesResponse", }, com.gc.android.market.api.model.Market.Response.ResponseGroup.class, com.gc.android.market.api.model.Market.Response.ResponseGroup.Builder.class); return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner); } // @@protoc_insertion_point(outer_class_scope) }