edu.umk.mat.merdacz.JGServer
Class Player

java.lang.Object
  extended byedu.umk.mat.merdacz.JGServer.Player

public class Player
extends java.lang.Object

In memory Player representation.

It doesn't need to be synchronized because (except sendMessage) methods are called only from one thread.

Author:
Marcin Daczkowski

Field Summary
private  java.io.DataOutputStream dout
           
private  java.lang.String loginName
           
private  Room room
           
private  java.lang.Object syncDout
           
 
Constructor Summary
Player(java.io.DataOutputStream dout)
           
 
Method Summary
 java.lang.String getLoginName()
           
 java.lang.String getPlayerAvatar()
           
 Room getRoom()
           
 boolean joinRoom(Room room)
           
 void leaveRoom()
           
 void sendMessage(java.lang.String xmlToSend)
           
 void setLoginName(java.lang.String loginName)
           
 java.lang.String toString()
          TODO delete it
 java.lang.String toXml()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

loginName

private java.lang.String loginName

room

private Room room

dout

private java.io.DataOutputStream dout

syncDout

private java.lang.Object syncDout
Constructor Detail

Player

public Player(java.io.DataOutputStream dout)
Method Detail

joinRoom

public boolean joinRoom(Room room)

leaveRoom

public void leaveRoom()

setLoginName

public void setLoginName(java.lang.String loginName)
Parameters:
loginName -

getLoginName

public java.lang.String getLoginName()
Returns:

getPlayerAvatar

public java.lang.String getPlayerAvatar()
Returns:

getRoom

public Room getRoom()
Returns:

sendMessage

public void sendMessage(java.lang.String xmlToSend)
                 throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
TODO delete it


toXml

public java.lang.String toXml()