project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/MessageLog.java
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/MessageLog.java Mon Aug 20 20:16:37 2012 +0200
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/MessageLog.java Mon Aug 20 20:19:35 2012 +0200
@@ -35,7 +35,7 @@
private static final int ERROR_COLOR = Color.RED;
private final Context context;
- private List<Observer> observers = new LinkedList<Observer>();
+ private List<Listener> observers = new LinkedList<Listener>();
private List<CharSequence> log = new LinkedList<CharSequence>();
public MessageLog(Context context) {
@@ -70,12 +70,12 @@
private void appendRaw(CharSequence msg) {
if(log.size() > BACKLOG_LINES) {
log.remove(0);
- for(Observer o : observers) {
+ for(Listener o : observers) {
o.lineRemoved();
}
}
log.add(msg);
- for(Observer o : observers) {
+ for(Listener o : observers) {
o.lineAdded(msg);
}
}
@@ -113,7 +113,6 @@
append(withColor("***"+msg, WARN_COLOR));
break;
case Frontlib.NETCONN_MSG_TYPE_PLAYERINFO:
- // TODO Display in popup?
append(withColor(msg.replace("\n", " "), PLAYERINFO_COLOR));
break;
case Frontlib.NETCONN_MSG_TYPE_SERVERMESSAGE:
@@ -125,21 +124,21 @@
}
void clear() {
- for(Observer o : observers) {
+ for(Listener o : observers) {
o.clear();
}
log.clear();
}
- public void registerObserver(Observer o) {
+ public void addListener(Listener o) {
observers.add(o);
}
- public void unregisterObserver(Observer o) {
+ public void removeListener(Listener o) {
observers.remove(o);
}
- public static interface Observer {
+ public static interface Listener {
void lineAdded(CharSequence text);
void lineRemoved();
void clear();