package com.hawkbrowser.app; import java.util.Calendar; import java.util.List; import android.content.Context; import android.text.format.Time; import android.util.Log; public class History implements HistoryStorageListener { Context mContext; HistoryStorage mStorage; public static class Item { String mTitle; String mUrl; Calendar mTime; Item(String title, String url, Calendar time) { mTitle = title; mUrl = url; mTime = time; } public String title() { return mTitle; } public String url() { return mUrl; } public Calendar time() { return mTime; } @Override public String toString() { return String.format("%s;%s;%s", mTime.toString(), mTitle, mUrl); } } public History(Context context) { mContext = context; mStorage = new HistorySQLStorage(context, this); } public void add(String title, String url) { Calendar now = Calendar.getInstance(); add(new Item(title, url, now)); } public void add(Item item) { mStorage.saveItem(item); } public List<Item> getHistory(Calendar from, Calendar to) { return mStorage.getItem(from, to); } @Override public void onSaveComplete(History.Item item) { // nothing to do now } @Override public void onGetComplete(List<History.Item> items) { // nothing to do now } }