/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android; import java.io.IOException; import java.io.ObjectStreamException; import com.google.protobuf.ByteString; import com.google.protobuf.CodedInputStream; import com.google.protobuf.CodedOutputStream; import com.google.protobuf.ExtensionRegistryLite; import com.google.protobuf.GeneratedMessageLite; import com.google.protobuf.Internal; import com.google.protobuf.Internal.EnumLite; import com.google.protobuf.MessageLite; import com.google.protobuf.MessageLiteOrBuilder; import com.google.protobuf.UninitializedMessageException; /** * * @author sihai * */ public class Version { public static final class ClientVersion extends GeneratedMessageLite implements ClientVersionOrBuilder { public static ClientVersion getDefaultInstance() { return defaultInstance; } private ByteString getDeviceHardwareBytes() { Object obj = deviceHardware_; ByteString bytestring; if (obj instanceof String) { bytestring = ByteString.copyFromUtf8((String) obj); deviceHardware_ = bytestring; } else { bytestring = (ByteString) obj; } return bytestring; } private ByteString getDeviceOsBytes() { Object obj = deviceOs_; ByteString bytestring; if (obj instanceof String) { bytestring = ByteString.copyFromUtf8((String) obj); deviceOs_ = bytestring; } else { bytestring = (ByteString) obj; } return bytestring; } public static Builder newBuilder() { return null; } public static Builder newBuilder(ClientVersion clientversion) { return null; } public final App getApp() { return app_; } public final BuildType getBuildType() { return buildType_; } public final int getDataVersion() { return dataVersion_; } public final String getDeviceHardware() { Object obj = deviceHardware_; String s1; if (obj instanceof String) { s1 = (String) obj; } else { ByteString bytestring = (ByteString) obj; String s = bytestring.toStringUtf8(); if (Internal.isValidUtf8(bytestring)) deviceHardware_ = s; s1 = s; } return s1; } public final String getDeviceOs() { Object obj = deviceOs_; String s1; if (obj instanceof String) { s1 = (String) obj; } else { ByteString bytestring = (ByteString) obj; String s = bytestring.toStringUtf8(); if (Internal.isValidUtf8(bytestring)) deviceOs_ = s; s1 = s; } return s1; } public final PlatformType getPlatformType() { return platformType_; } public final int getSerializedSize() { int i = memoizedSerializedSize; int l; if (i != -1) { l = i; } else { int j = 1 & bitField0_; int k = 0; if (j == 1) k = 0 + CodedOutputStream.computeEnumSize(1, app_.getNumber()); if ((2 & bitField0_) == 2) k += CodedOutputStream.computeEnumSize(2, buildType_.getNumber()); if ((4 & bitField0_) == 4) k += CodedOutputStream.computeEnumSize(3, platformType_.getNumber()); if ((8 & bitField0_) == 8) k += CodedOutputStream.computeInt32Size(4, version_); if ((0x10 & bitField0_) == 16) k += CodedOutputStream.computeInt32Size(5, dataVersion_); if ((0x20 & bitField0_) == 32) k += CodedOutputStream.computeBytesSize(6, getDeviceOsBytes()); if ((0x40 & bitField0_) == 64) k += CodedOutputStream.computeBytesSize(7, getDeviceHardwareBytes()); memoizedSerializedSize = k; l = k; } return l; } public final int getVersion() { return version_; } public final boolean hasApp() { boolean flag = true; if ((1 & bitField0_) != 1) flag = false; return flag; } public final boolean hasBuildType() { boolean flag; if ((2 & bitField0_) == 2) flag = true; else flag = false; return flag; } public final boolean hasDataVersion() { boolean flag; if ((0x10 & bitField0_) == 16) flag = true; else flag = false; return flag; } public final boolean hasDeviceHardware() { boolean flag; if ((0x40 & bitField0_) == 64) flag = true; else flag = false; return flag; } public final boolean hasDeviceOs() { boolean flag; if ((0x20 & bitField0_) == 32) flag = true; else flag = false; return flag; } public final boolean hasPlatformType() { boolean flag; if ((4 & bitField0_) == 4) flag = true; else flag = false; return flag; } public final boolean hasVersion() { boolean flag; if ((8 & bitField0_) == 8) flag = true; else flag = false; return flag; } public final boolean isInitialized() { boolean flag = true; byte byte0 = memoizedIsInitialized; if (byte0 != -1) { flag = false; } return flag; } public final com.google.protobuf.MessageLite.Builder newBuilderForType() { return null; } public final com.google.protobuf.MessageLite.Builder toBuilder() { return null; } protected final Object writeReplace() throws ObjectStreamException { return super.writeReplace(); } public final void writeTo(CodedOutputStream codedoutputstream) throws IOException { getSerializedSize(); if ((1 & bitField0_) == 1) codedoutputstream.writeEnum(1, app_.getNumber()); if ((2 & bitField0_) == 2) codedoutputstream.writeEnum(2, buildType_.getNumber()); if ((4 & bitField0_) == 4) codedoutputstream.writeEnum(3, platformType_.getNumber()); if ((8 & bitField0_) == 8) codedoutputstream.writeInt32(4, version_); if ((0x10 & bitField0_) == 16) codedoutputstream.writeInt32(5, dataVersion_); if ((0x20 & bitField0_) == 32) codedoutputstream.writeBytes(6, getDeviceOsBytes()); if ((0x40 & bitField0_) == 64) codedoutputstream.writeBytes(7, getDeviceHardwareBytes()); } private static final ClientVersion defaultInstance; private static App app_; private int bitField0_; private static BuildType buildType_; private static int dataVersion_; private static Object deviceHardware_; private static Object deviceOs_; private byte memoizedIsInitialized; private int memoizedSerializedSize; private static PlatformType platformType_; private static int version_; static { ClientVersion clientversion = new ClientVersion(); defaultInstance = clientversion; app_ = App.GOOGLE_PLUS; buildType_ = BuildType.DEVELOPER; platformType_ = PlatformType.WEB; version_ = 0; dataVersion_ = 0; deviceOs_ = ""; deviceHardware_ = ""; } private ClientVersion() { memoizedIsInitialized = -1; memoizedSerializedSize = -1; } private ClientVersion(Builder builder) { memoizedIsInitialized = -1; memoizedSerializedSize = -1; } ClientVersion(Builder builder, byte byte0) { this(builder); } @Override public MessageLite getDefaultInstanceForType() { // TODO Auto-generated method stub return null; } public class Builder extends com.google.protobuf.GeneratedMessageLite.Builder implements ClientVersionOrBuilder { public final ClientVersion build() { ClientVersion clientversion = buildPartial(); if (!clientversion.isInitialized()) throw new UninitializedMessageException(clientversion); else return clientversion; } public final ClientVersion buildPartial() { ClientVersion clientversion = new ClientVersion(this, (byte) 0); int i = bitField0_; int j = i & 1; int k = 0; if (j == 1) k = 1; clientversion.app_ = app_; if ((i & 2) == 2) k |= 2; clientversion.buildType_ = buildType_; if ((i & 4) == 4) k |= 4; clientversion.platformType_ = platformType_; if ((i & 8) == 8) k |= 8; clientversion.version_ = version_; if ((i & 0x10) == 16) k |= 0x10; clientversion.dataVersion_ = dataVersion_; if ((i & 0x20) == 32) k |= 0x20; clientversion.deviceOs_ = deviceOs_; if ((i & 0x40) == 64) k |= 0x40; clientversion.deviceHardware_ = deviceHardware_; clientversion.bitField0_ = k; return clientversion; } public final GeneratedMessageLite getDefaultInstanceForType() { return ClientVersion.getDefaultInstance(); } public final boolean isInitialized() { return true; } public final Builder mergeFrom(ClientVersion clientversion) { if (clientversion != ClientVersion.getDefaultInstance()) { if (clientversion.hasApp()) setApp(clientversion.getApp()); if (clientversion.hasBuildType()) setBuildType(clientversion.getBuildType()); if (clientversion.hasPlatformType()) setPlatformType(clientversion.getPlatformType()); if (clientversion.hasVersion()) setVersion(clientversion.getVersion()); if (clientversion.hasDataVersion()) setDataVersion(clientversion.getDataVersion()); if (clientversion.hasDeviceOs()) setDeviceOs(clientversion.getDeviceOs()); if (clientversion.hasDeviceHardware()) setDeviceHardware(clientversion.getDeviceHardware()); } return this; } public final Builder setApp(App app) { if (app == null) { throw new NullPointerException(); } else { bitField0_ = 1 | bitField0_; app_ = app; return this; } } public final Builder setBuildType(BuildType buildtype) { if (buildtype == null) { throw new NullPointerException(); } else { bitField0_ = 2 | bitField0_; buildType_ = buildtype; return this; } } public final Builder setDataVersion(int i) { bitField0_ = 0x10 | bitField0_; dataVersion_ = i; return this; } public final Builder setDeviceHardware(String s) { if (s == null) { throw new NullPointerException(); } else { bitField0_ = 0x40 | bitField0_; deviceHardware_ = s; return this; } } public final Builder setDeviceOs(String s) { if (s == null) { throw new NullPointerException(); } else { bitField0_ = 0x20 | bitField0_; deviceOs_ = s; return this; } } public final Builder setPlatformType(PlatformType platformtype) { if (platformtype == null) { throw new NullPointerException(); } else { bitField0_ = 4 | bitField0_; platformType_ = platformtype; return this; } } public final Builder setVersion(int i) { bitField0_ = 8 | bitField0_; version_ = i; return this; } private App app_; private int bitField0_; private BuildType buildType_; private int dataVersion_; private Object deviceHardware_; private Object deviceOs_; private PlatformType platformType_; private int version_; private Builder() { app_ = App.GOOGLE_PLUS; buildType_ = BuildType.DEVELOPER; platformType_ = PlatformType.WEB; deviceOs_ = ""; deviceHardware_ = ""; } @Override public com.google.protobuf.GeneratedMessageLite.Builder mergeFrom(GeneratedMessageLite arg0) { return null; } @Override public com.google.protobuf.AbstractMessageLite.Builder mergeFrom(CodedInputStream arg0, ExtensionRegistryLite arg1) throws IOException { return null; } } public enum App implements EnumLite { GOOGLE_PLUS(1), MESSAGING(2); private int number; private App(int number) { this.number = number; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public static final EnumLite findValueByNumber(int i) { for (App app : App.values()) { if (app.getNumber() == i) { return app; } } return null; } } public enum BuildType implements EnumLite { DEVELOPER(1), DOGFOOD(2), PUBLIC(3); private int number; private BuildType(int number) { this.number = number; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public static final EnumLite findValueByNumber(int i) { for (BuildType buildType : BuildType.values()) { if (buildType.getNumber() == i) { return buildType; } } return null; } } public enum PlatformType implements EnumLite { WEB(0), IOS(1), ANDROID(1); private int number; private PlatformType(int number) { this.number = number; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public static final EnumLite findValueByNumber(int i) { for (PlatformType platformType : PlatformType.values()) { if (platformType.getNumber() == i) { return platformType; } } return null; } } } public static interface ClientVersionOrBuilder extends MessageLiteOrBuilder { } private Version() { } }