aboutsummaryrefslogtreecommitdiff
path: root/src/net/cbaines/suma/TimetableAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/cbaines/suma/TimetableAdapter.java')
-rw-r--r--src/net/cbaines/suma/TimetableAdapter.java100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/net/cbaines/suma/TimetableAdapter.java b/src/net/cbaines/suma/TimetableAdapter.java
index 9ec7a72..16b3ac9 100644
--- a/src/net/cbaines/suma/TimetableAdapter.java
+++ b/src/net/cbaines/suma/TimetableAdapter.java
@@ -28,65 +28,65 @@ import android.widget.BaseAdapter;
public class TimetableAdapter extends BaseAdapter {
- private final BusStopActivity context;
- private Timetable timetable;
- private final Animation a;
- private boolean[] changed;
+ private final BusStopActivity context;
+ private Timetable timetable;
+ private final Animation a;
+ private boolean[] changed;
- private static final String TAG = "TimetableAdapter";
+ private static final String TAG = "TimetableAdapter";
- public TimetableAdapter(BusStopActivity context, Timetable timetable) {
- this.context = context;
- this.timetable = timetable;
- this.a = AnimationUtils.loadAnimation(context, R.anim.updated_stop_view);
- }
+ public TimetableAdapter(BusStopActivity context, Timetable timetable) {
+ this.context = context;
+ this.timetable = timetable;
+ this.a = AnimationUtils.loadAnimation(context, R.anim.updated_stop_view);
+ }
- public View getView(int position, View convertView, ViewGroup parent) {
- Log.i(TAG, "Returning stop " + position + " " + timetable.get(position));
+ public View getView(int position, View convertView, ViewGroup parent) {
+ Log.i(TAG, "Returning stop " + position + " " + timetable.get(position));
- StopView stopView;
- if (convertView == null) {
- stopView = new StopView(context, timetable.get(position));
- } else {
- stopView = (StopView) convertView;
- stopView.setStop(timetable.get(position));
- }
+ StopView stopView;
+ if (convertView == null) {
+ stopView = new StopView(context, timetable.get(position));
+ } else {
+ stopView = (StopView) convertView;
+ stopView.setStop(timetable.get(position));
+ }
- if (changed == null || changed[position]) {
- a.reset();
- stopView.startAnimation(a);
- Log.i(TAG, "Animating it");
- }
+ if (changed == null || changed[position]) {
+ a.reset();
+ stopView.startAnimation(a);
+ Log.i(TAG, "Animating it");
+ }
- return stopView;
- }
+ return stopView;
+ }
- public int getCount() {
- return timetable.size();
- }
+ public int getCount() {
+ return timetable.size();
+ }
- public Object getItem(int position) {
- return position;
- }
+ public Object getItem(int position) {
+ return position;
+ }
- public long getItemId(int position) {
- return position;
- }
+ public long getItemId(int position) {
+ return position;
+ }
- public void updateTimetable(Timetable newTimetable) {
- Log.v(TAG, "Old timetable " + timetable);
- Log.v(TAG, "Adaptor loading new timetable");
- changed = new boolean[newTimetable.size()];
- for (int i = 0; i < newTimetable.size(); i++) {
- if (!timetable.contains(newTimetable.get(i), true)) {
- changed[i] = true;
- Log.i(TAG, "Old timetable does not contain: " + newTimetable.get(i));
- } else {
- Log.i(TAG, "Old timetable contains: " + newTimetable.get(i));
- changed[i] = false;
- }
+ public void updateTimetable(Timetable newTimetable) {
+ Log.v(TAG, "Old timetable " + timetable);
+ Log.v(TAG, "Adaptor loading new timetable");
+ changed = new boolean[newTimetable.size()];
+ for (int i = 0; i < newTimetable.size(); i++) {
+ if (!timetable.contains(newTimetable.get(i), true)) {
+ changed[i] = true;
+ Log.i(TAG, "Old timetable does not contain: " + newTimetable.get(i));
+ } else {
+ Log.i(TAG, "Old timetable contains: " + newTimetable.get(i));
+ changed[i] = false;
+ }
+ }
+ timetable = newTimetable;
+ this.notifyDataSetChanged();
}
- timetable = newTimetable;
- this.notifyDataSetChanged();
- }
}