public abstract class CurrentPlayerNetworkRequestHandler extends FreeColServerHolder implements NetworkRequestHandler
| Constructor and Description |
|---|
CurrentPlayerNetworkRequestHandler(FreeColServer freeColServer)
Create a new current player request handler.
|
| Modifier and Type | Method and Description |
|---|---|
org.w3c.dom.Element |
handle(Connection conn,
org.w3c.dom.Element element)
Handle a request represented by an
Element and return another
Element or null as the answer. |
protected abstract org.w3c.dom.Element |
handle(Player player,
Connection conn,
org.w3c.dom.Element element)
Handle a request for the current player.
|
private boolean |
isCurrentPlayer(Player player)
Check if a player is the current player.
|
getFreeColServer, getGamepublic CurrentPlayerNetworkRequestHandler(FreeColServer freeColServer)
freeColServer - The enclosing FreeColServer.private boolean isCurrentPlayer(Player player)
player - The Player to check.public final org.w3c.dom.Element handle(Connection conn, org.w3c.dom.Element element)
Element and return another
Element or null as the answer.handle in interface NetworkRequestHandlerconn - The message's Connection.element - The root Element of the message.Element, which may be null.protected abstract org.w3c.dom.Element handle(Player player, Connection conn, org.w3c.dom.Element element)
player - The requesting Player.conn - The Connection the request originates from.element - The Element with the request.Element, which may be null.