package biz.shadowservices.DegreesToolbox; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import biz.shadowservices.DegreesToolbox.ValuePack.Type; import com.google.android.apps.analytics.GoogleAnalyticsTracker; public class Values { // List of widget updaters to call. public static List<AbstractWidgetUpdater> widgetUpdaters = new ArrayList<AbstractWidgetUpdater>(); static int TIMEOUT = 10000; public static Integer[] backgroundIds = { R.drawable.widget_frame, R.drawable.widget_frame_green, R.drawable.widget_frame_metal, R.drawable.widget_frame_wood, }; public static Double INCLUDED = -100.0; public static PackTreeNode purchaseValuePacks; public static HashMap<String, ValuePack[]> valuePacks; public static String CONFIRMDATA = "Are you sure you wish to purchase the data pack "; public static String CONFIRMDATACANCEL = "Are you sure you wish to cancel " ; public static String CONFIRMTALK = "Are you sure you wish to purchase the talk pack "; static { purchaseValuePacks = new PackTreeNode(null, "Choose a value pack to buy:"); purchaseValuePacks.addChild( new PackTreeLeaf("$10 2000 Texts", "Are sure you wish to buy ", "buy 10txt", 1000)); purchaseValuePacks.addChild( new PackTreeLeaf("$19 Text Combo", "Are sure you wish to buy ", "buy 19text", 1900)); purchaseValuePacks.addChild( new PackTreeLeaf("$19 Data Combo", "Are sure you wish to buy ", "buy 19data", 1900)); purchaseValuePacks.addChild( new PackTreeLeaf("$19 Chat Combo", "Are sure you wish to buy ", "buy 19chat", 1900)); PackTreeNode nationalData = new PackTreeNode("National Data", "Choose national data pack:"); nationalData.addChild(new PackTreeLeaf("$6 50MB National Data", CONFIRMDATA, "buy 50MB", 600)); nationalData.addChild(new PackTreeLeaf("$10 100MB National Data", CONFIRMDATA, "buy 100MB", 1000)); purchaseValuePacks.addChild(nationalData); PackTreeNode bbZone = new PackTreeNode("BB Zone Data", "Choose BB Zone data pack:"); bbZone.addChild(new PackTreeLeaf("$20 1GB Zone Data", CONFIRMDATA, "buy 1GB", 2000)); bbZone.addChild(new PackTreeLeaf("$50 3GB Zone Data", CONFIRMDATA, "buy 3GB", 5000)); bbZone.addChild(new PackTreeLeaf("$150 12GB Zone Data", CONFIRMDATA, "buy 12GB", 15000)); purchaseValuePacks.addChild(bbZone); PackTreeNode talkPacks = new PackTreeNode("Talk Packs", "Choose talk pack:"); talkPacks.addChild(new PackTreeLeaf("$30 Everyone100", CONFIRMTALK, "buy every100", 3000)); talkPacks.addChild(new PackTreeLeaf("$10 China120", CONFIRMTALK, "buy china120", 1000)); talkPacks.addChild(new PackTreeLeaf("$10 India120", CONFIRMTALK, "buy india120", 1000)); purchaseValuePacks.addChild(talkPacks); PackTreeNode cancelData = new PackTreeNode("Cancel Data renew", "Choose data pack to cancel renewals for:"); cancelData.addChild(new PackTreeLeaf("National Data", CONFIRMDATACANCEL, "Stop Nat", 0)); cancelData.addChild(new PackTreeLeaf("1GB Pack", CONFIRMDATACANCEL, "Stop 1GB", 0)); cancelData.addChild(new PackTreeLeaf("3GB Pack", CONFIRMDATACANCEL, "Stop 3GB", 0)); cancelData.addChild(new PackTreeLeaf("12GB Pack", CONFIRMDATACANCEL, "Stop 12GB", 0)); purchaseValuePacks.addChild(cancelData); valuePacks = new HashMap<String, ValuePack[]>(); valuePacks.put("10TXT", new ValuePack[] {new ValuePack(Type.TEXTS, 2500)}); valuePacks.put("19combo", new ValuePack[] {new ValuePack(Type.TEXTS, 2500), new ValuePack(Type.MINS, 30), new ValuePack(Type.NATDATA, 50)}); valuePacks.put("EVERYONE100", new ValuePack[] {new ValuePack(Type.MINS, 100)}); valuePacks.put("50MB", new ValuePack[] {new ValuePack(Type.NATDATA, 50)}); valuePacks.put("100MB", new ValuePack[] {new ValuePack(Type.NATDATA, 100)}); valuePacks.put("1GB", new ValuePack[] {new ValuePack(Type.ZONEDATA, 1024)}); valuePacks.put("3GB", new ValuePack[] {new ValuePack(Type.ZONEDATA, 3072)}); valuePacks.put("12GB", new ValuePack[] {new ValuePack(Type.ZONEDATA, 12288)}); } }