project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/EngineProtocol/Scheme.java
--- 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);
+ }
}