diff -r 4feced261c68 -r de822cd3df3a project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/ObservableTreeMapAdapter.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/ObservableTreeMapAdapter.java Tue Jan 21 22:38:13 2014 +0100 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/ObservableTreeMapAdapter.java Tue Jan 21 22:43:06 2014 +0100 @@ -28,67 +28,67 @@ import android.widget.BaseAdapter; public abstract class ObservableTreeMapAdapter extends BaseAdapter { - private boolean sourceChanged = true; - private List entries = new ArrayList(); - private ObservableTreeMap source; - - private DataSetObserver observer = new DataSetObserver() { - @Override - public void onChanged() { - sourceChanged = true; - notifyDataSetChanged(); - } - - @Override - public void onInvalidated() { - invalidate(); - } - }; - - abstract protected Comparator getEntryOrder(); - - protected List getEntries() { - if(sourceChanged) { - entries.clear(); - entries.addAll(source.getMap().values()); - Collections.sort(entries, getEntryOrder()); - sourceChanged = false; - } - return entries; - } - - public int getCount() { - return getEntries().size(); - } + private boolean sourceChanged = true; + private List entries = new ArrayList(); + private ObservableTreeMap source; + + private DataSetObserver observer = new DataSetObserver() { + @Override + public void onChanged() { + sourceChanged = true; + notifyDataSetChanged(); + } + + @Override + public void onInvalidated() { + invalidate(); + } + }; + + abstract protected Comparator getEntryOrder(); + + protected List getEntries() { + if(sourceChanged) { + entries.clear(); + entries.addAll(source.getMap().values()); + Collections.sort(entries, getEntryOrder()); + sourceChanged = false; + } + return entries; + } - public V getItem(int position) { - return getEntries().get(position); - } - - public long getItemId(int position) { - return position; - } - - @Override - public boolean hasStableIds() { - return false; - } - - public void setSource(ObservableTreeMap source) { - if(this.source != null) { - this.source.unregisterObserver(observer); - } - this.source = source; - this.source.registerObserver(observer); - sourceChanged = true; - notifyDataSetChanged(); - } - - public void invalidate() { - if(source != null) { - source.unregisterObserver(observer); - } - source = null; - notifyDataSetInvalidated(); - } + public int getCount() { + return getEntries().size(); + } + + public V getItem(int position) { + return getEntries().get(position); + } + + public long getItemId(int position) { + return position; + } + + @Override + public boolean hasStableIds() { + return false; + } + + public void setSource(ObservableTreeMap source) { + if(this.source != null) { + this.source.unregisterObserver(observer); + } + this.source = source; + this.source.registerObserver(observer); + sourceChanged = true; + notifyDataSetChanged(); + } + + public void invalidate() { + if(source != null) { + source.unregisterObserver(observer); + } + source = null; + notifyDataSetInvalidated(); + } } \ No newline at end of file