/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.analytics;
import android.content.Context;
import com.galaxy.meetup.client.android.ui.activity.BaseActivity;
import com.galaxy.meetup.server.client.domain.FavaDiagnosticsNamespacedType;
import com.galaxy.meetup.server.client.domain.OutputData;
/**
*
* @author sihai
*
*/
public enum OzViews {
UNKNOWN("UNKNOWN", 0, "str", Integer.valueOf(0)),
HOME("HOME", 1, "str", Integer.valueOf(1)),
NOTIFICATIONS("NOTIFICATIONS", 2, "str", Integer.valueOf(8)),
GENERAL_SETTINGS("GENERAL_SETTINGS", 3, "Settings", Integer.valueOf(1)),
LOOP_EVERYONE("LOOP_EVERYONE", 4, "str", Integer.valueOf(1), Integer.valueOf(1)),
LOOP_CIRCLES("LOOP_CIRCLES", 5, "str", Integer.valueOf(1), Integer.valueOf(2)),
LOOP_NEARBY("LOOP_NEARBY", 6, "str", Integer.valueOf(1), Integer.valueOf(4)),
LOOP_MANAGE("LOOP_MANAGE", 7, "str", Integer.valueOf(10)),
LOOP_WHATS_HOT("LOOP_WHATS_HOT", 8, "xplr", Integer.valueOf(1)),
LOOP_USER("LOOP_USER", 9, "pr", null, "pr", null, Integer.valueOf(7)),
COMPOSE("COMPOSE", 10, "ttn", Integer.valueOf(1)),
LOCATION_PICKER("LOCATION_PICKER", 11, "ttn", Integer.valueOf(3)),
CIRCLE_PICKER("CIRCLE_PICKER", 12, "ttn", Integer.valueOf(2)),
PEOPLE_PICKER("PEOPLE_PICKER", 13, "ttn", Integer.valueOf(4)),
COMMENT("COMMENT", 14, "ttn", Integer.valueOf(5)),
SHARE("SHARE", 15, "ttn", Integer.valueOf(1)),
RESHARE("RESHARE", 16, "ttn", Integer.valueOf(1)),
ACTIVITY("ACTIVITY", 17, "pr", null, "plu", null),
PROFILE("PROFILE", 18, "pr", null, "pr", null, Integer.valueOf(2)),
CIRCLE_SETTINGS("CIRCLE_SETTINGS", 19, "Settings", Integer.valueOf(11)),
PEOPLE_IN_CIRCLES("PEOPLE_IN_CIRCLES", 20, "sg", Integer.valueOf(2)),
ADD_CIRCLE("ADD_CIRCLE", 21, "sg", Integer.valueOf(8)),
ADD_TO_CIRCLE("ADD_TO_CIRCLE", 22, "sg", Integer.valueOf(14)),
PEOPLE_SEARCH("PEOPLE_SEARCH", 23, "pr", Integer.valueOf(10)),
SEARCH("SEARCH", 24, "se", Integer.valueOf(1)),
PLUSONE("PLUSONE", 25, "plusone", Integer.valueOf(1)),
REMOVE_FROM_CIRCLE("REMOVE_FROM_CIRCLE", 26, "sg", Integer.valueOf(11)),
ADD_PERSON_TO_CIRCLES("ADD_PERSON_TO_CIRCLES", 27, "sg", Integer.valueOf(6)),
PEOPLE_BLOCKED("PEOPLE_BLOCKED", 28, "sg", Integer.valueOf(10)),
WW_SUGGESTIONS("WW_SUGGESTIONS", 29, "getstarted", Integer.valueOf(2)),
PHOTO("PHOTO", 30, "phst", Integer.valueOf(5)),
PHOTOS_HOME("PHOTOS_HOME", 31, "phst", Integer.valueOf(6)),
PHOTOS_LIST("PHOTOS_LIST", 32, "phst", Integer.valueOf(4)),
PHOTO_PICKER("PHOTO_PICKER", 33, "ttn", Integer.valueOf(29)),
VIDEO("VIDEO", 34, "lightbox2", Integer.valueOf(27)),
ALBUMS_OF_USER("ALBUMS_OF_USER", 35, "pr", Integer.valueOf(3)),
INSTANT_UPLOAD_GALLERY("INSTANT_UPLOAD_GALLERY", 36, "phst", Integer.valueOf(30)),
CONVERSATIONS("CONVERSATIONS", 37, "messenger", Integer.valueOf(1)),
CONVERSATION_GROUP("CONVERSATION_GROUP", 38, "messenger", Integer.valueOf(2)),
CONVERSATION_ONE_ON_ONE("CONVERSATION_ONE_ON_ONE", 39, "messenger", Integer.valueOf(3)),
CONVERSATION_START_NEW("CONVERSATION_START_NEW", 40, "messenger", Integer.valueOf(4)),
CONVERSATION_PARTICIPANT_LIST("CONVERSATION_PARTICIPANT_LIST", 41, "messenger", Integer.valueOf(5)),
CONVERSATION_INVITE("CONVERSATION_INVITE", 42, "messenger", Integer.valueOf(6)),
HANGOUT("HANGOUT", 43, "h", Integer.valueOf(1)),
HANGOUT_START_NEW("HANGOUT_START_NEW", 44, "h", Integer.valueOf(2)),
HANGOUT_PARTICIPANTS("HANGOUT_PARTICIPANTS", 45, "h", Integer.valueOf(3)),
NOTIFICATIONS_WIDGET("NOTIFICATIONS_WIDGET", 46, "nots", Integer.valueOf(1)),
NOTIFICATIONS_CIRCLE("NOTIFICATIONS_CIRCLE", 47, "nots", Integer.valueOf(2)),
NOTIFICATIONS_SYSTEM("NOTIFICATIONS_SYSTEM", 48, "nots", Integer.valueOf(3)),
CONTACTS_CIRCLELIST("CONTACTS_CIRCLELIST", 49, "sg", Integer.valueOf(7)),
CONTACTS_SYNC_CONFIG("CONTACTS_SYNC_CONFIG", 50, "settings", Integer.valueOf(10)),
PLATFORM_PLUS_ONE("PLATFORM_PLUS_ONE", 51, "plusone", Integer.valueOf(3)),
PLATFORM_THIRD_PARTY_APP("PLATFORM_THIRD_PARTY_APP", 52, "plusone", Integer.valueOf(2)),
EVENT("EVENT", 53, "oevt", Integer.valueOf(6)),
CREATE_EVENT("CREATE_EVENT", 54, "oevt", Integer.valueOf(8)),
MY_EVENTS("MY_EVENTS", 55, "oevt", Integer.valueOf(5)),
EVENT_THEMES("EVENT_THEMES", 56, "oevt", Integer.valueOf(10)),
SQUARE_LANDING("SQUARE_LANDING", 57, "sq", Integer.valueOf(1)),
SQUARE_HOME("SQUARE_HOME", 58, "sq", Integer.valueOf(3)),
SQUARE_MEMBERS("SQUARE_MEMBERS", 59, "sq", Integer.valueOf(4)),
SQUARE_SEARCH("SQUARE_SEARCH", 60, "sq", Integer.valueOf(8)),
OOB_CAMERA_SYNC("OOB_CAMERA_SYNC", 61, "oob", Integer.valueOf(10)),
OOB_ADD_PEOPLE_VIEW("OOB_ADD_PEOPLE_VIEW", 62, "oob", Integer.valueOf(18)),
OOB_IMPROVE_CONTACTS_VIEW("OOB_IMPROVE_CONTACTS_VIEW", 63, "oob", Integer.valueOf(19));
private final FavaDiagnosticsNamespacedType mFavaDiagnosticsNamespacedType;
private final OutputData mViewData;
private OzViews(String s, int i, String s1, Integer integer)
{
this(s, i, s1, integer, null, null);
}
private OzViews(String s, int i, String s1, Integer integer, Integer integer1)
{
this(s, i, s1, integer, null, integer1);
}
private OzViews(String s, int i, String s1, Integer integer, String s2, Integer integer1)
{
this(s, i, s1, integer, s2, integer1, null);
}
private OzViews(String s, int i, String s1, Integer integer, String s2, Integer integer1, Integer integer2)
{
mFavaDiagnosticsNamespacedType = new FavaDiagnosticsNamespacedType();
mFavaDiagnosticsNamespacedType.namespace = s1;
mFavaDiagnosticsNamespacedType.typeNum = integer;
mFavaDiagnosticsNamespacedType.typeStr = s2;
if(integer1 != null || integer2 != null)
{
mViewData = new OutputData();
if(integer1 != null)
mViewData.filterType = integer1;
if(integer2 != null)
mViewData.tab = integer2;
} else
{
mViewData = null;
}
}
public static String getName(OzViews ozviews)
{
String s;
if(ozviews == null)
s = null;
else
s = ozviews.name();
return s;
}
public static OzViews getViewForLogging(Context context)
{
OzViews ozviews;
if(context != null && (context instanceof BaseActivity))
ozviews = ((BaseActivity)context).getViewForLogging();
else
ozviews = null;
return ozviews;
}
public static OzViews valueOf(int i)
{
OzViews aozviews[] = values();
OzViews ozviews;
if(aozviews != null && i >= 0 && i < aozviews.length)
ozviews = aozviews[i];
else
ozviews = UNKNOWN;
return ozviews;
}
public final FavaDiagnosticsNamespacedType getFavaDiagnosticsNamespacedType()
{
return mFavaDiagnosticsNamespacedType;
}
public final OutputData getViewData()
{
return mViewData;
}
}