package com.android.dvci.db;
import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List;
import android.database.Cursor;
public class RecordHashtableListVisitor extends RecordVisitor {
Hashtable<String, List<String>> hashmap = new Hashtable<String, List<String>>();
public RecordHashtableListVisitor(String keyColumn, String valueColumn) {
this.projection = new String[]{ keyColumn, valueColumn };
}
public List<String> getList(String key) {
return hashmap.get(key);
}
@Override
public long cursor(Cursor cursor) {
int columnIndex = 0;
String key = cursor.getString(0);;
String value = cursor.getString(1);
if(!hashmap.containsKey(key)){
hashmap.put(key, new ArrayList<String>());
}
List<String> list = hashmap.get(key);
list.add(value);
return 0;
}
public Hashtable<String, List<String>> getHashmap() {
return hashmap;
}
}