package de.itemis.base;
import android.app.ListActivity;
import android.view.View;
public abstract class AbstractRowAdapter {
private View row;
private ListActivity activity;
public abstract void populateRowView();
public abstract View createView(ListActivity activity);
public abstract void handleClick();
public View getRowView() {
return row;
}
public ListActivity getActivity() {
return activity;
}
public void setRowViewAndActivty(View rowView, ListActivity listActivity) {
row = rowView;
activity = listActivity;
}
public void populateRowView(View rowView, ListActivity listActivity) {
setRowViewAndActivty(rowView, listActivity);
beforePopulateRowView();
populateRowView();
afterPopulateRowView();
setRowViewAndActivty(null, null);
}
protected void afterPopulateRowView() {
}
protected void beforePopulateRowView() {
}
}