atan.model
Class SServerPlayer

java.lang.Object
  extended byjava.lang.Thread
      extended byatan.model.UDPClient
          extended byatan.model.SServerPlayer
All Implemented Interfaces:
Player, java.lang.Runnable
Direct Known Subclasses:
NullPlayer

public class SServerPlayer
extends UDPClient
implements Player


Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SServerPlayer(java.lang.String teamName, Controller c)
           
SServerPlayer(java.lang.String teamName, Controller c, int port, java.lang.String hostname)
           
 
Method Summary
 void bye()
           
 void catchBall(double direction)
           
 void changeViewMode(int quality, int angle)
           
 void connect()
           
 void dash(int power)
           
 java.lang.String getInitMessage()
           
 int getNumber()
           
 java.lang.String getTeamName()
           
 void handleError(java.lang.String msg)
           
 boolean isTeamEast()
           
 void isTeamEast(boolean is)
           
 void kick(int power, double direction)
           
 void move(int x, int y)
           
 void received(java.lang.String msg)
           
 void say(java.lang.String message)
           
 void senseBody()
           
 void setNumber(int num)
           
 void start()
           
 java.lang.String toListString()
           
 java.lang.String toStateString()
           
 void turn(double angle)
           
 void turnNeck(double angle)
           
 
Methods inherited from class atan.model.UDPClient
getLogger, getLoglevel, isRunning, pauseMilliseconds, run, send, setLogger, setLoglevel
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface atan.model.Player
getLogger, getLoglevel
 

Constructor Detail

SServerPlayer

public SServerPlayer(java.lang.String teamName,
                     Controller c,
                     int port,
                     java.lang.String hostname)

SServerPlayer

public SServerPlayer(java.lang.String teamName,
                     Controller c)
Method Detail

getInitMessage

public java.lang.String getInitMessage()
Specified by:
getInitMessage in class UDPClient

connect

public void connect()

start

public void start()
Overrides:
start in class UDPClient

received

public void received(java.lang.String msg)
              throws java.io.IOException
Specified by:
received in class UDPClient
Throws:
java.io.IOException

isTeamEast

public void isTeamEast(boolean is)
Specified by:
isTeamEast in interface Player

dash

public void dash(int power)
Specified by:
dash in interface Player

kick

public void kick(int power,
                 double direction)
Specified by:
kick in interface Player

move

public void move(int x,
                 int y)
Specified by:
move in interface Player

say

public void say(java.lang.String message)
Specified by:
say in interface Player

senseBody

public void senseBody()
Specified by:
senseBody in interface Player

turn

public void turn(double angle)
Specified by:
turn in interface Player

turnNeck

public void turnNeck(double angle)
Specified by:
turnNeck in interface Player

catchBall

public void catchBall(double direction)
Specified by:
catchBall in interface Player

changeViewMode

public void changeViewMode(int quality,
                           int angle)
Specified by:
changeViewMode in interface Player

bye

public void bye()
Specified by:
bye in interface Player

getTeamName

public java.lang.String getTeamName()
Specified by:
getTeamName in interface Player

setNumber

public void setNumber(int num)
Specified by:
setNumber in interface Player

getNumber

public int getNumber()
Specified by:
getNumber in interface Player

isTeamEast

public boolean isTeamEast()
Specified by:
isTeamEast in interface Player

handleError

public void handleError(java.lang.String msg)
Specified by:
handleError in interface Player

toListString

public java.lang.String toListString()

toStateString

public java.lang.String toStateString()
Overrides:
toStateString in class UDPClient


sserver java interface.