1010public abstract class DataTableAdapter {
1111
1212 protected final Context context ;
13- protected String cornerText ;
14- protected List <String > rowHeaderTexts , columnHeaderTexts ;
15- protected List <List <String >> bodyTextsList ;
1613 private OnDatasetChangeListener onDatasetChangeListener ;
1714
1815 public DataTableAdapter (Context context ) {
1916 this .context = context ;
2017
21- cornerText = onPopulateCornerView ();
22- rowHeaderTexts = onPopulateRowHeaderView ();
23- columnHeaderTexts = onPopulateColumnHeaderView ();
24- bodyTextsList = onPopulateBodyView ();
25-
2618 notifyDatasetChange ();
2719 }
2820
@@ -48,14 +40,14 @@ public DataTableAdapter(Context context) {
4840
4941 public final void notifyDatasetChange () {
5042 if (onDatasetChangeListener != null )
51- onDatasetChangeListener .exec (cornerText , rowHeaderTexts , columnHeaderTexts , bodyTextsList );
43+ onDatasetChangeListener .exec (onPopulateCornerView (), onPopulateRowHeaderView (), onPopulateColumnHeaderView (), onPopulateBodyView () );
5244 }
5345
5446 final void setOnDatasetChangeListener (OnDatasetChangeListener onDatasetChangeListener ) {
5547 this .onDatasetChangeListener = onDatasetChangeListener ;
5648 }
5749
5850 interface OnDatasetChangeListener {
59- void exec (String cornerText , List <String > rowHeaderTexts , List <String > columnHeaderTexts ,List <List <String >> bodyTextsList );
51+ void exec (String cornerText , List <String > rowHeaderTexts , List <String > columnHeaderTexts , List <List <String >> bodyTextsList );
6052 }
6153}
0 commit comments