package com.brink.main; import java.util.ArrayList; import java.util.HashMap; import android.app.Application; import android.graphics.Bitmap; import android.widget.SimpleAdapter; import com.facebook.android.AsyncFacebookRunner; import com.facebook.android.Facebook; public class Stored extends Application { public static Boolean dayTimeMode = false; public static Boolean nightTimeMode = false; //Flags to determine if User has logged in before and which type of login the user is using. public static Boolean previousLogin = false; public static Boolean FbLoginType = false; public static Boolean AppLoginType = false; public static Boolean FlagFailedLogin = false; //Facebook Specific Variables public static AsyncFacebookRunner mAsyncRunner; public static Facebook isFacebook; //Variables related to Selecting a region and city. public static String [] regionCities = { "Baton Rouge" , "New Orleans", "Lafayette" }; public static Boolean regionSelected = null; //Bar Search related variables public static ArrayList<HashMap<String,String>> barList; public static SimpleAdapter listAdapter; //Heat Bars in Drawable public static Integer[] barHeat = {R.drawable.login, R.drawable.login, R.drawable.login, R.drawable.login, R.drawable.login}; /* * Variables related the the RateBar.Java Activity * */ public static class BarList { private String barsName; public String retrieveBarsName() { return barsName; } public void setBarsName(String name) { barsName = name; } } public static String barToCheckIn; public static int ratingPicked; public static Boolean ratingCorrect = false; public static Bitmap pictureTaken = null; public static Boolean uploadToFacebook = false; /* * This Class is for storing all the information that is related to the User. */ public static class UserInformation { //All variables which are related to the user are stored here locally in order to consolidate data. private static String usersEmail = ""; private static String usersName = ""; private static String usersPictureURL = ""; private static Bitmap usersPicture; private static String usersCity = ""; private static String usersPassword = ""; private static String usersLongitude = ""; private static String usersLatitude = ""; private static String usersID = null; //Below are the methods for manipulating and storing the variables located above. public static String retrieveUsersName() { return usersName; } public static void setUsersName(String name) { usersName = name; } public static Bitmap retrieveUsersPicture() { return usersPicture; } public static String retrieveUsersPictureURL() { return usersPictureURL; } public static void setUsersPictureURL(String picURL) { usersPictureURL = picURL; } public static void setUsersPicture(Bitmap pic) { usersPicture = pic; } public static String retrieveUsersEmail() { return usersEmail; } public static void setUsersEmail(String email) { usersEmail = email; } public static String retrieveUsersCity() { return usersCity; } public static void setUsersCity(String city) { usersCity = city; } public static String retrieveUsersID() { return usersID; } public static void setUsersID(String id) { usersID = id; } //The below methods will only apply if the user is using the local login. public static String retrieveUsersPassword() { return usersPassword; } public static void setUsersPassword(String password) { usersPassword = password; } //The below methods will set both longitude and latitude in the future when GPS has been implemented. public static String retrieveLongitude() { return usersLongitude; } public static void setUsersLongitude(String longitude) { usersLongitude = longitude; } public static String retrieveUsersLatitude() { return usersLatitude; } public static void setUsersLatitude(String latitude) { usersLatitude = latitude; } } }