package com.android.dvci.db;
import java.util.ArrayList;
import java.util.List;
import android.database.Cursor;
/**
* Visitor that gets a record call for each record in the table
*
* @author zeno
*
*/
public class RecordStringVisitor extends RecordVisitor {
// public abstract void record(int rpos, String[] record);
List<String> records = new ArrayList<String>();
public RecordStringVisitor(String column) {
this.projection = new String[]{column};
}
public List<String> getRecords() {
return records;
}
@Override
public final void init() {
records = new ArrayList<String>();
}
@Override
public final void close() {
}
@Override
public final long cursor(Cursor cursor) {
String record = cursor.getString(0);
records.add(record);
return 0;
}
}