|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.gotoandplay.smartfoxserver.data.User
public class User
User Class
Field Summary | |
---|---|
int |
badwordsWarningCounter
|
java.util.HashMap |
buddyVariables
|
int |
floodCounter
|
int |
floodWarningsCounter
|
it.gotoandplay.smartfoxserver.data.ignorelist.UserIgnoreList |
ignoreList
|
boolean |
isBeingKicked
|
boolean |
isPlayer
|
java.lang.String |
lastMessage
|
int |
playerIndex
|
java.util.HashMap |
properties
|
int |
repeatedMsgCounter
|
Constructor Summary | |
---|---|
User(java.nio.channels.SocketChannel channel,
java.lang.String name,
java.lang.String zone)
Defualt constructor |
Method Summary | |
---|---|
void |
addCreatedRoom(Room r)
|
void |
addRoom(Room r)
|
boolean |
buddyListChanged()
|
void |
deleteVariable(java.lang.String name)
|
void |
exitAllRooms()
|
java.nio.channels.SocketChannel |
getChannel()
|
java.lang.String |
getIpAddress()
|
long |
getLastMessageTime()
|
long |
getLoginTime()
|
java.lang.String |
getName()
|
int |
getPlayerIndex()
|
int |
getPlayerIndex(Room r)
|
int |
getPrivilege()
|
int |
getRoom()
|
int[] |
getRoomsConnected()
|
int |
getRoomsConnectedCount()
|
int |
getRoomsCreatedCount()
|
int |
getUserId()
|
UserVariable |
getVariable(java.lang.String varName)
Get a User Variable |
java.util.LinkedList |
getVariableNames()
|
java.util.HashMap |
getVariables()
|
java.lang.String |
getXmlVarList()
|
java.lang.String |
getZone()
|
void |
initializeIgnoreList()
|
void |
initUser()
|
boolean |
isAdmin()
|
boolean |
isBusyForChallenge()
|
boolean |
isBusyForPlay()
|
boolean |
isInRoom(int roomId)
Return if the user is currently joined in the room |
boolean |
isModerator()
|
boolean |
isSpectator()
|
void |
loadIgnoreList()
|
void |
removeCreatedRoom(Room r)
|
void |
removeRoom(Room r)
|
static void |
resetUserStaticData()
Reset the autoId when the server is restarted |
void |
saveIgnoreList()
|
void |
setAsAdmin()
Set the user as Admin |
void |
setAsModerator()
Set the user as a moderator |
void |
setAsModerator(boolean b)
Set the moderator flag |
void |
setBuddyListChanged()
|
void |
setBusyForChallenge(boolean status)
|
void |
setIsBusyForPlay(boolean status)
|
void |
setPlayerIndex(Room r,
int id)
|
void |
setPrivilege(int p)
|
boolean |
setVariable(java.lang.String vn,
java.lang.String vv,
java.lang.String vt)
|
void |
updateMessageTime()
Update the last message time |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean isPlayer
public boolean isBeingKicked
public int playerIndex
public int floodCounter
public int repeatedMsgCounter
public int floodWarningsCounter
public int badwordsWarningCounter
public java.lang.String lastMessage
public java.util.HashMap properties
public java.util.HashMap buddyVariables
public it.gotoandplay.smartfoxserver.data.ignorelist.UserIgnoreList ignoreList
Constructor Detail |
---|
public User(java.nio.channels.SocketChannel channel, java.lang.String name, java.lang.String zone)
channel
- SocketChannel of the clientname
- user namezone
- the initial zoneMethod Detail |
---|
public void initUser()
public void initializeIgnoreList()
public void saveIgnoreList() throws it.gotoandplay.smartfoxserver.exceptions.IgnoreListException
it.gotoandplay.smartfoxserver.exceptions.IgnoreListException
public void loadIgnoreList() throws it.gotoandplay.smartfoxserver.exceptions.IgnoreListException
it.gotoandplay.smartfoxserver.exceptions.IgnoreListException
public boolean buddyListChanged()
public void setBuddyListChanged()
public boolean isSpectator()
public void setPlayerIndex(Room r, int id)
public int getPlayerIndex()
public int getPlayerIndex(Room r)
public void exitAllRooms()
public void addRoom(Room r)
public int[] getRoomsConnected()
public int getRoomsConnectedCount()
public int getRoomsCreatedCount()
public int getRoom()
public void setPrivilege(int p)
public int getPrivilege()
public boolean isModerator()
public void setAsModerator()
public void setAsModerator(boolean b)
b
- the statuspublic boolean isAdmin()
public void setAsAdmin()
public void removeRoom(Room r)
public void addCreatedRoom(Room r)
public void removeCreatedRoom(Room r)
public int getUserId()
public java.nio.channels.SocketChannel getChannel()
public java.lang.String getName()
public java.lang.String getZone()
public long getLastMessageTime()
public long getLoginTime()
public void updateMessageTime()
public boolean setVariable(java.lang.String vn, java.lang.String vv, java.lang.String vt)
public void deleteVariable(java.lang.String name)
public boolean isBusyForChallenge()
public void setBusyForChallenge(boolean status)
public boolean isBusyForPlay()
public void setIsBusyForPlay(boolean status)
public java.lang.String getXmlVarList()
public UserVariable getVariable(java.lang.String varName)
varName
-
public java.util.HashMap getVariables()
public java.util.LinkedList getVariableNames()
public java.lang.String getIpAddress()
public static void resetUserStaticData()
public boolean isInRoom(int roomId)
roomId
- the id of the room
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |