project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/EngineProtocol/Scheme.java
changeset 6436 f1a42ba9cab2
parent 6047 10011f051f9c
child 6486 2a3ee24764bb
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/EngineProtocol/Scheme.java	Sat Nov 26 11:47:31 2011 +0100
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/EngineProtocol/Scheme.java	Sat Nov 26 16:18:44 2011 +0100
@@ -36,7 +36,7 @@
 import android.os.Parcel;
 import android.os.Parcelable;
 
-public class Scheme implements Parcelable{
+public class Scheme implements Parcelable, Comparable<Scheme>{
 
 	public static final String DIRECTORY_SCHEME = "schemes";
 
@@ -355,4 +355,13 @@
 		}
 		
 	};
+
+	public int compareTo(Scheme another) {
+		boolean equalsDefault = name.toLowerCase().equals("default");
+		boolean otherEqualsDefault = another.name.toLowerCase().equals("default");
+		if(equalsDefault && otherEqualsDefault)	return 0;
+		else if(equalsDefault && !otherEqualsDefault) return -1;
+		else if((!equalsDefault) && otherEqualsDefault)	return 1;
+		else return name.compareTo(another.name);
+	}
 }