package net.sf.freecol.client.networking;
import net.sf.freecol.client.gui.GUI;
import net.sf.freecol.common.debug.FreeColDebugger;
import net.sf.freecol.common.networking.ServerAPI;
import org.w3c.dom.Element;
public class UserServerAPI extends ServerAPI {
public static final String COPYRIGHT = "Copyright (C) 2003-2012 The FreeCol Team";
public static final String LICENSE = "http://www.gnu.org/licenses/gpl.html";
public static final String REVISION = "$Revision$";
private GUI gui;
public UserServerAPI(GUI gui) {
super();
this.gui = gui;
}
@Override
protected void doRaiseErrorMessage(String complaint) {
if (FreeColDebugger.isInDebugMode()) {
gui.errorMessage(null, complaint);
}
}
@Override
protected void doClientProcessingFor(Element reply) {
String sound = reply.getAttribute("sound");
if (sound != null && !sound.isEmpty()) {
gui.playSound(sound);
}
}
}