~sil/funambol-android-client/trunk

« back to all changes in this revision

Viewing changes to src/com/funambol/android/activities/AndroidChronologicalSourceView.java

  • Committer: carlo
  • Date: 2012-04-27 10:09:50 UTC
  • Revision ID: svn-v4:ad372931-4158-0410-bd5d-b827d6ff632a:trunk/android-client:3626
Removed redundant instance

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
import com.funambol.androidsync.R;
46
46
import com.funambol.client.controller.ChronologicalSourceViewController;
47
47
import com.funambol.client.controller.FullSourceViewController;
48
 
import com.funambol.client.ui.view.FullSourceViewItem;
49
48
import com.funambol.client.ui.view.ChronologicalSourceViewItem;
50
49
import com.funambol.util.Log;
51
50
 
58
57
    extends AndroidFullSourceView {
59
58
    
60
59
    private DataAdapter dataAdapter;
61
 
    private ChronologicalSourceViewController chronologicalSourceViewController;
62
 
    
63
60
 
64
61
    public AndroidChronologicalSourceView(boolean isPullToScrollEnabled) {
65
62
        super(isPullToScrollEnabled);
68
65
    @Override
69
66
    public void onCreate(Bundle savedInstanceState) {
70
67
        super.onCreate(savedInstanceState);
71
 
        
72
 
        chronologicalSourceViewController = new ChronologicalSourceViewController(
73
 
                this, sourcePlugin, localization, displayManager, globalController);
74
68
        dataAdapter = new DataAdapter();
75
69
    }
76
70
    
80
74
    }
81
75
    
82
76
    protected FullSourceViewController createController() {
83
 
        return chronologicalSourceViewController;
 
77
        return new ChronologicalSourceViewController(this, sourcePlugin, 
 
78
                localization, displayManager, globalController);
 
79
    }
 
80
    
 
81
    private ChronologicalSourceViewController getChronologicalSourceViewController() {
 
82
        return (ChronologicalSourceViewController)controller;
84
83
    }
85
84
 
86
 
    
87
 
    
88
85
    protected class DataAdapter extends BaseAdapter implements SectionIndexer {
89
86
 
90
87
        @Override
101
98
        }
102
99
 
103
100
        public int getCount() {
104
 
            int count = chronologicalSourceViewController.getWindowSize();
 
101
            int count = controller.getWindowSize();
105
102
            return count;
106
103
        }
107
104
 
108
105
        public Object getItem(int idx) {
109
 
            return chronologicalSourceViewController.getItemRow(idx);
 
106
            return controller.getItemRow(idx);
110
107
        }
111
108
 
112
109
        public long getItemId(int idx) {
121
118
 
122
119
        public View getView(int idx, View oldView, ViewGroup vg) {
123
120
            try {
124
 
                View view = (View) chronologicalSourceViewController.getItem(idx);
 
121
                View view = (View)controller.getItem(idx);
125
122
                view.setBackgroundResource(R.color.darkGray2);
126
123
                return view;
127
124
            } catch (Exception e) {
146
143
        }
147
144
 
148
145
        public int getPositionForSection(int section) {
149
 
            return chronologicalSourceViewController.getBucketFirstRow(section);
 
146
            return getChronologicalSourceViewController().getBucketFirstRow(section);
150
147
        }
151
148
 
152
149
        public int getSectionForPosition(int position) {
154
151
        }
155
152
 
156
153
        public Object[] getSections() {
157
 
            return chronologicalSourceViewController.getTimeframeBuckets();
 
154
            return getChronologicalSourceViewController().getTimeframeBuckets();
158
155
        }
159
156
    }
160
157