diff -r ed1d52c5aa94 -r 763d3961400b project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Player.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Player.java Sat Aug 18 00:22:33 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Player.java Sat Aug 18 00:47:51 2012 +0200 @@ -1,14 +1,29 @@ package org.hedgewars.hedgeroid.Datastructures; +import java.util.Comparator; + +/** + * Basic information about a player on a server. + */ public final class Player { public final String name; + public final boolean registered, admin; - public Player(String name) { + public Player(String name, boolean registered, boolean admin) { this.name = name; + this.registered = registered; + this.admin = admin; } @Override public String toString() { - return "Player [name=" + name + "]"; + return "Player [name=" + name + ", registered=" + registered + + ", admin=" + admin + "]"; } + + public static Comparator NAME_ORDER = new Comparator() { + public int compare(Player lhs, Player rhs) { + return lhs.name.compareToIgnoreCase(rhs.name); + } + }; }