net.sf.freecol.server.control
Class InputHandler

java.lang.Object
  extended by net.sf.freecol.server.control.FreeColServerHolder
      extended by net.sf.freecol.server.control.InputHandler
All Implemented Interfaces:
MessageHandler
Direct Known Subclasses:
InGameInputHandler, PreGameInputHandler

public abstract class InputHandler
extends FreeColServerHolder
implements MessageHandler

Handles the network messages.

See Also:
Controller

Constructor Summary
InputHandler(FreeColServer freeColServer)
          The constructor to use.
 
Method Summary
 org.w3c.dom.Element handle(Connection connection, org.w3c.dom.Element element)
          Deals with incoming messages that have just been received.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputHandler

public InputHandler(FreeColServer freeColServer)
The constructor to use.

Parameters:
freeColServer - The main server object.
Method Detail

handle

public final org.w3c.dom.Element handle(Connection connection,
                                        org.w3c.dom.Element element)
Deals with incoming messages that have just been received.

Specified by:
handle in interface MessageHandler
Parameters:
connection - The Connection the message was received on.
element - The root element of the message.
Returns:
The reply.