project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/EngineProtocol/Scheme.java
changeset 6436 f1a42ba9cab2
parent 6047 10011f051f9c
child 6486 2a3ee24764bb
equal deleted inserted replaced
6435:356fbb672f84 6436:f1a42ba9cab2
    34 
    34 
    35 import android.content.Context;
    35 import android.content.Context;
    36 import android.os.Parcel;
    36 import android.os.Parcel;
    37 import android.os.Parcelable;
    37 import android.os.Parcelable;
    38 
    38 
    39 public class Scheme implements Parcelable{
    39 public class Scheme implements Parcelable, Comparable<Scheme>{
    40 
    40 
    41 	public static final String DIRECTORY_SCHEME = "schemes";
    41 	public static final String DIRECTORY_SCHEME = "schemes";
    42 
    42 
    43 	private String name;
    43 	private String name;
    44 	//private ArrayList<Integer> basic;
    44 	//private ArrayList<Integer> basic;
   353 		public Scheme[] newArray(int size) {
   353 		public Scheme[] newArray(int size) {
   354 			return new Scheme[size];
   354 			return new Scheme[size];
   355 		}
   355 		}
   356 		
   356 		
   357 	};
   357 	};
       
   358 
       
   359 	public int compareTo(Scheme another) {
       
   360 		boolean equalsDefault = name.toLowerCase().equals("default");
       
   361 		boolean otherEqualsDefault = another.name.toLowerCase().equals("default");
       
   362 		if(equalsDefault && otherEqualsDefault)	return 0;
       
   363 		else if(equalsDefault && !otherEqualsDefault) return -1;
       
   364 		else if((!equalsDefault) && otherEqualsDefault)	return 1;
       
   365 		else return name.compareTo(another.name);
       
   366 	}
   358 }
   367 }