Class Human

java.lang.Object
   |
   +----Player
           |
           +----Human

public class Human
extends Player
implements Runnable
usage Human(String nick, Socket , String comment) This object define a user by a comment a score and a socket

See Also:
ServM

Variable Index

 o alive
 o ask
 o asker
 o buf
 o game
 o h
 o MyP
 o MyR
 o mySocket
 o play
 o score
 o turn

Constructor Index

 o Human(String, Socket, String)
Construct a new Human and launch the Thread

Method Index

 o asked()
 o asking()
 o clean()
 o delAsk(String)
 o delAsker(String)
 o die()
Kill the user: send the quit string to the server, remove the user from ServM user list and close the socket.
 o getAddy()
 o getAsk()
 o getAsker()
 o getGame()
 o getInfo()
 o getNick()
 o getPlay()
 o getScore()
 o hisTurn()
 o isAlive()
 o log(String)
 o part()
 o playing()
 o read()
Give what's in the buffer and init it
 o run()
Reads the stream, and put the result in buf until someone read it
 o send(String)
Print a string to the socket
 o setAsk(String)
 o setAsker(String)
 o setGame(String)
 o setPlay(String)
 o setScore(int)
 o setTurn(boolean)

Variables

 o h
 private Thread h
 o mySocket
 Socket mySocket
 o play
 String play
 o ask
 String ask
 o asker
 String asker
 o game
 String game
 o score
 int score
 o MyP
 PrintStream MyP
 o MyR
 DataInputStream MyR
 o buf
 private String buf
 o alive
 boolean alive
 o turn
 private boolean turn

Constructors

 o Human
 public Human(String nick,
              Socket Hsocket,
              String comm)
Construct a new Human and launch the Thread

Methods

 o run
 public void run()
Reads the stream, and put the result in buf until someone read it

 o getAddy
 String getAddy()
Overrides:
getAddy in class Player
 o getInfo
 String getInfo()
Overrides:
getInfo in class Player
 o getAsk
 String getAsk()
Overrides:
getAsk in class Player
 o getScore
 int getScore()
Overrides:
getScore in class Player
 o getGame
 String getGame()
Overrides:
getGame in class Player
 o getPlay
 String getPlay()
Overrides:
getPlay in class Player
 o getAsker
 String getAsker()
Overrides:
getAsker in class Player
 o isAlive
 boolean isAlive()
Overrides:
isAlive in class Player
 o playing
 boolean playing()
Overrides:
playing in class Player
 o asking
 boolean asking()
Overrides:
asking in class Player
 o asked
 boolean asked()
Overrides:
asked in class Player
 o send
 synchronized boolean send(String msg)
Print a string to the socket

Overrides:
send in class Player
 o getNick
 String getNick()
Overrides:
getNick in class Player
 o hisTurn
 boolean hisTurn()
Overrides:
hisTurn in class Player
 o setTurn
 synchronized void setTurn(boolean play)
Overrides:
setTurn in class Player
 o setGame
 synchronized void setGame(String gamez)
Overrides:
setGame in class Player
 o setAsk
 synchronized void setAsk(String asked)
Overrides:
setAsk in class Player
 o setAsker
 synchronized void setAsker(String nick)
Overrides:
setAsker in class Player
 o setPlay
 synchronized void setPlay(String player)
Overrides:
setPlay in class Player
 o setScore
 synchronized void setScore(int newscore)
Overrides:
setScore in class Player
 o part
 synchronized void part()
Overrides:
part in class Player
 o delAsk
 synchronized void delAsk(String nick)
Overrides:
delAsk in class Player
 o read
 synchronized String read()
Give what's in the buffer and init it

Overrides:
read in class Player
 o delAsker
 synchronized void delAsker(String who)
Overrides:
delAsker in class Player
 o clean
 synchronized void clean()
Overrides:
clean in class Player
 o die
 synchronized void die()
Kill the user: send the quit string to the server, remove the user from ServM user list and close the socket.

Overrides:
die in class Player
 o log
 void log(String msg)