nanomunchers
Class NanoHuClient

java.lang.Object
  extended byheurgame.HuClient
      extended bynanomunchers.NanoHuClient
All Implemented Interfaces:
java.lang.Runnable

public class NanoHuClient
extends heurgame.HuClient

Representation of the client side of the Nanomunchers protocol.

Author:
David Kaplin

Field Summary
 
Fields inherited from class heurgame.HuClient
debugging, fromServer, guiReceptor, move, toServer
 
Constructor Summary
NanoHuClient()
           
 
Method Summary
 void handleDisqualification(java.lang.String reason)
           
 void handleFinalStatus(java.lang.String status)
           
 void handleIncrementalStatus(java.lang.String status)
          Not used
 void handleInitialStatus(java.lang.String status)
          Can be ignored
 java.lang.String handleInvalidMove(java.lang.String reason)
           
 java.lang.String handleMove(java.lang.String query)
           
 void handleStatus(java.lang.String status)
          Not used
 void run()
           
 java.lang.String waitForMessage()
           
 
Methods inherited from class heurgame.HuClient
attach, connect, fromOutside, getName, setReceptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NanoHuClient

public NanoHuClient()
Method Detail

waitForMessage

public java.lang.String waitForMessage()
See Also:
HuClient.waitForMessage()

handleMove

public java.lang.String handleMove(java.lang.String query)
See Also:
HuClient.handleMove(java.lang.String)

handleInvalidMove

public java.lang.String handleInvalidMove(java.lang.String reason)
See Also:
HuClient.handleInvalidMove(java.lang.String)

handleInitialStatus

public void handleInitialStatus(java.lang.String status)
Can be ignored

See Also:
HuClient.handleInitialStatus(java.lang.String)

handleStatus

public void handleStatus(java.lang.String status)
Not used

See Also:
HuClient.handleStatus(java.lang.String)

handleIncrementalStatus

public void handleIncrementalStatus(java.lang.String status)
Not used

See Also:
HuClient.handleIncrementalStatus(java.lang.String)

handleFinalStatus

public void handleFinalStatus(java.lang.String status)
See Also:
HuClient.handleFinalStatus(java.lang.String)

handleDisqualification

public void handleDisqualification(java.lang.String reason)
See Also:
HuClient.handleDisqualification(java.lang.String)

run

public void run()
See Also:
Runnable.run()