swpchat.server
Class UserInfo
java.lang.Object
|
+--swpchat.server.UserInfo
- All Implemented Interfaces:
- ChatTokens, UserInfoTokens
- public class UserInfo
- extends java.lang.Object
- implements UserInfoTokens
This class encapsulates a UserInfo set
- Version:
- 1.0
- Author:
- Rene Woerzberger, Leonid Ostwald
Fields inherited from interface swpchat.protocol.UserInfoTokens |
STR_CITY, STR_COLOR, STR_EMAIL, STR_FIRSTNAME, STR_HOMEPAGE, STR_LASTNAME, STR_MOTTO, STR_NICKNAME, STR_NULL_INFORMATION, STR_SEX, STR_SEX_DONTKNOW, STR_SEX_FEMALE, STR_SEX_MALE, STR_SHIP_STATUS, STR_STARTUPSEND, STR_STARTUPSEND_NEGATIVE, STR_STARTUPSEND_POSITIVE, STR_STREET, STR_USERINFO_PROP_BEGIN, STR_ZIP |
Fields inherited from interface swpchat.protocol.ChatTokens |
CHAR_ARG_SEP, CHAR_MSG_END, CHAR_MSG_EOL, CHAR_QUOTE, CHAR_STRING_DELIMITER, STR_ARG_SEP, STR_AUTHORIZE, STR_MSG_END, STR_MSG_EOL, STR_NEG_ARG, STR_NEGATIVE, STR_POS_ARG, STR_POSITIVE, STR_QUOTE, STR_REPLY, STR_STRING_DELIMITER, STR_WAIT |
Constructor Summary |
UserInfo(java.lang.String sessionKey)
constructor |
Method Summary |
java.lang.String |
getIPAddress()
|
java.lang.String |
getNick()
|
java.lang.String |
getSessionKey()
|
boolean |
getShipStatus()
Gets the current Status of wearing ships (or not wearing them) |
java.lang.String |
getValueOf(java.lang.String keyword)
every entry in the hashUserInfo is optional, except nickname |
java.util.Iterator |
iteratorOverKeywords()
|
void |
put(java.lang.String keyword,
java.lang.String value)
just delegate |
void |
setIPAddress(java.lang.String IPAddress)
|
void |
setNick(java.lang.String newNick)
(re-)sets the nickname-attribute |
void |
setShipStatus(boolean shipStatus)
(re-)sets the ShipStatus-attribute |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
CLS
static final java.lang.String CLS
hashUserInfo
private java.util.HashMap hashUserInfo
sessionKey
private java.lang.String sessionKey
IPAddress
private java.lang.String IPAddress
UserInfo
public UserInfo(java.lang.String sessionKey)
- constructor
getSessionKey
public java.lang.String getSessionKey()
- Returns:
- sessionKey of this user
getIPAddress
public java.lang.String getIPAddress()
- Returns:
- IPAddress of this user
setIPAddress
public void setIPAddress(java.lang.String IPAddress)
- Parameters:
IPAddress
- of this user
getNick
public java.lang.String getNick()
- Returns:
- the nickname-attribute
setNick
public void setNick(java.lang.String newNick)
- (re-)sets the nickname-attribute
- Parameters:
newNick
- the new nick name
getShipStatus
public boolean getShipStatus()
- Gets the current Status of wearing ships (or not wearing them)
- Returns:
- the ShipStatus attribute
setShipStatus
public void setShipStatus(boolean shipStatus)
- (re-)sets the ShipStatus-attribute
- Parameters:
shipStatus
- the (new) ShipStatus
getValueOf
public java.lang.String getValueOf(java.lang.String keyword)
- every entry in the hashUserInfo is optional, except nickname
- Parameters:
keyword
- the keyword- Returns:
- the value
iteratorOverKeywords
public java.util.Iterator iteratorOverKeywords()
- Returns:
- iterator over the keywords
put
public void put(java.lang.String keyword,
java.lang.String value)
- just delegate
- Parameters:
keyword
- the keyvalue
- the value