project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/ObservableTreeMapAdapter.java
changeset 10017 de822cd3df3a
parent 7584 7831c84cc644
--- 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<K,V> extends BaseAdapter {
-	private boolean sourceChanged = true;
-	private List<V> entries = new ArrayList<V>();
-	private ObservableTreeMap<K, V> source;
-	
-	private DataSetObserver observer = new DataSetObserver() {
-		@Override
-		public void onChanged() {
-			sourceChanged = true;
-			notifyDataSetChanged();
-		}
-		
-		@Override
-		public void onInvalidated() {
-			invalidate();
-		}
-	};
-	
-	abstract protected Comparator<V> getEntryOrder();
-	
-	protected List<V> 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<V> entries = new ArrayList<V>();
+    private ObservableTreeMap<K, V> source;
+
+    private DataSetObserver observer = new DataSetObserver() {
+        @Override
+        public void onChanged() {
+            sourceChanged = true;
+            notifyDataSetChanged();
+        }
+
+        @Override
+        public void onInvalidated() {
+            invalidate();
+        }
+    };
+
+    abstract protected Comparator<V> getEntryOrder();
+
+    protected List<V> 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<K,V> 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<K,V> 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