// Path: src/org/devcon/android/db/StorageUtil.java
// public class StorageUtil {
// 
//     private Context mContext;
// 
//     public static StorageUtil getInstance(Context context) {
//         return new StorageUtil(context);
//     }
// 
//     private StorageUtil(Context context) {
//         mContext = context;
//     }
// 
//     public Object ReadArrayListFromSD(String filename) {
//         try {
//             FileInputStream fis = mContext.openFileInput(filename + ".dat");
//             ObjectInputStream ois = new ObjectInputStream(fis);
//             Object obj = ois.readObject();
//             fis.close();
//             return obj;
// 
//         } catch (Exception e) {
//             e.printStackTrace();
//             return new ArrayList<Object>();
//         }
//     }
// 
//     public <E> void SaveArrayListToSD(String filename, ArrayList<E> list) {
//         try {
//             FileOutputStream fos = mContext.openFileOutput(filename + ".dat", Context.MODE_PRIVATE);
//             ObjectOutputStream oos = new ObjectOutputStream(fos);
//             oos.writeObject(list);
//             fos.close();
//         } catch (Exception e) {
//             e.printStackTrace();
//         }
//     }
// }
// 
// Path: src/org/devcon/android/objects/Talk.java
// public class Talk implements Serializable {
//     public int _id;
//     public String sch_id;
//     public String title;
//     public String time;
//     public String date;
//     public String speaker;
//     public int speaker_id;
//     public String desc;
//     public boolean fav;
// 
//     public Talk() {
//     }
// 
//     public Talk(int id, String time, String date, String title, String speaker, int speaker_id, String desc,
//                 boolean fav) {
//         this._id = id;
//         this.time = time;
//         this.date = date;
//         this.title = title;
//         this.speaker = speaker;
//         this.speaker_id = speaker_id;
//         this.desc = desc;
//         this.fav = fav;
//     }
// 
//     public int getID() {
//         return this._id;
//     }
// 
//     public void setID(int id) {
//         this._id = id;
//     }
// 
//     public String getTitle() {
//         return this.title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getTime() {
//         return this.time;
//     }
// 
//     public void setTime(String time) {
//         this.time = time;
//     }
// 
//     public String getSpeaker() {
//         return this.speaker;
//     }
// 
//     public void setSpeaker(String speaker) {
//         this.speaker = speaker;
//     }
// 
//     public String getDesc() {
//         return this.desc;
//     }
// 
//     public void setDesc(String desc) {
//         this.desc = desc;
//     }
// 
//     public boolean getFav() {
//         return this.fav;
//     }
// 
//     public void setFav(boolean fav) {
//         this.fav = fav;
//     }
// 
//     public int getSpeaker_id() {
//         return speaker_id;
//     }
// 
//     public void setSpeaker_id(int speaker_id) {
//         this.speaker_id = speaker_id;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
// 
//     }
// }
// 
// Path: src/org/devcon/android/util/LogUtil.java
// public static void LOGD(final String tag, String message) {
//     // just for the sake of Android Lint. sigh
// 
//     Throwable throwable = new Throwable();
//     StackTraceElement[] e = throwable.getStackTrace();
//     String c_name = e[1].getMethodName();
// 
//     if (BuildConfig.DEBUG)
//         Log.i(tag, "[" + c_name + "] " + message);
//     else if (Log.isLoggable(tag, Log.DEBUG))
//         Log.i(tag, "[" + c_name + "] " + message);
// }
// 
// Path: src/org/devcon/android/util/LogUtil.java
// public static String makeLogTag(String str) {
//     if (str.length() > MAX_LOG_TAG_LENGTH - LOG_PREFIX_LENGTH) {
//         return LOG_PREFIX
//                 + str.substring(0, MAX_LOG_TAG_LENGTH - LOG_PREFIX_LENGTH
//                 - 1);
//     }
// 
//     return LOG_PREFIX + str;
// }


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.TextView;
import org.devcon.android.R;
import org.devcon.android.db.StorageUtil;
import org.devcon.android.objects.Talk;
import java.util.ArrayList;
import static org.devcon.android.util.LogUtil.LOGD;
import static org.devcon.android.util.LogUtil.makeLogTag;
package org.devcon.android.adapter;





public class FavouriteAdapter extends ArrayAdapter<Talk> {
    private Context mContext;
// Path: src/org/devcon/android/db/StorageUtil.java
// public class StorageUtil {
// 
//     private Context mContext;
// 
//     public static StorageUtil getInstance(Context context) {
//         return new StorageUtil(context);
//     }
// 
//     private StorageUtil(Context context) {
//         mContext = context;
//     }
// 
//     public Object ReadArrayListFromSD(String filename) {
//         try {
//             FileInputStream fis = mContext.openFileInput(filename + ".dat");
//             ObjectInputStream ois = new ObjectInputStream(fis);
//             Object obj = ois.readObject();
//             fis.close();
//             return obj;
// 
//         } catch (Exception e) {
//             e.printStackTrace();
//             return new ArrayList<Object>();
//         }
//     }
// 
//     public <E> void SaveArrayListToSD(String filename, ArrayList<E> list) {
//         try {
//             FileOutputStream fos = mContext.openFileOutput(filename + ".dat", Context.MODE_PRIVATE);
//             ObjectOutputStream oos = new ObjectOutputStream(fos);
//             oos.writeObject(list);
//             fos.close();
//         } catch (Exception e) {
//             e.printStackTrace();
//         }
//     }
// }
// 
// Path: src/org/devcon/android/objects/Talk.java
// public class Talk implements Serializable {
//     public int _id;
//     public String sch_id;
//     public String title;
//     public String time;
//     public String date;
//     public String speaker;
//     public int speaker_id;
//     public String desc;
//     public boolean fav;
// 
//     public Talk() {
//     }
// 
//     public Talk(int id, String time, String date, String title, String speaker, int speaker_id, String desc,
//                 boolean fav) {
//         this._id = id;
//         this.time = time;
//         this.date = date;
//         this.title = title;
//         this.speaker = speaker;
//         this.speaker_id = speaker_id;
//         this.desc = desc;
//         this.fav = fav;
//     }
// 
//     public int getID() {
//         return this._id;
//     }
// 
//     public void setID(int id) {
//         this._id = id;
//     }
// 
//     public String getTitle() {
//         return this.title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getTime() {
//         return this.time;
//     }
// 
//     public void setTime(String time) {
//         this.time = time;
//     }
// 
//     public String getSpeaker() {
//         return this.speaker;
//     }
// 
//     public void setSpeaker(String speaker) {
//         this.speaker = speaker;
//     }
// 
//     public String getDesc() {
//         return this.desc;
//     }
// 
//     public void setDesc(String desc) {
//         this.desc = desc;
//     }
// 
//     public boolean getFav() {
//         return this.fav;
//     }
// 
//     public void setFav(boolean fav) {
//         this.fav = fav;
//     }
// 
//     public int getSpeaker_id() {
//         return speaker_id;
//     }
// 
//     public void setSpeaker_id(int speaker_id) {
//         this.speaker_id = speaker_id;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
// 
//     }
// }
// 
// Path: src/org/devcon/android/util/LogUtil.java
// public static void LOGD(final String tag, String message) {
//     // just for the sake of Android Lint. sigh
// 
//     Throwable throwable = new Throwable();
//     StackTraceElement[] e = throwable.getStackTrace();
//     String c_name = e[1].getMethodName();
// 
//     if (BuildConfig.DEBUG)
//         Log.i(tag, "[" + c_name + "] " + message);
//     else if (Log.isLoggable(tag, Log.DEBUG))
//         Log.i(tag, "[" + c_name + "] " + message);
// }
// 
// Path: src/org/devcon/android/util/LogUtil.java
// public static String makeLogTag(String str) {
//     if (str.length() > MAX_LOG_TAG_LENGTH - LOG_PREFIX_LENGTH) {
//         return LOG_PREFIX
//                 + str.substring(0, MAX_LOG_TAG_LENGTH - LOG_PREFIX_LENGTH
//                 - 1);
//     }
// 
//     return LOG_PREFIX + str;
// }


// Path: src/org/devcon/android/adapter/FavouriteAdapter.java
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.TextView;
import org.devcon.android.R;
import org.devcon.android.db.StorageUtil;
import org.devcon.android.objects.Talk;
import java.util.ArrayList;
import static org.devcon.android.util.LogUtil.LOGD;
import static org.devcon.android.util.LogUtil.makeLogTag;

package org.devcon.android.adapter;





public class FavouriteAdapter extends ArrayAdapter<Talk> {
    private Context mContext;
    private ArrayList<Talk> mTalk = new ArrayList<Talk>();