rero.ircfw
Class User
java.lang.Object
rero.ircfw.User
- All Implemented Interfaces:
- java.lang.Comparable, FrameworkConstants
public class User
- extends java.lang.Object
- implements java.lang.Comparable, FrameworkConstants
Field Summary |
protected java.lang.String |
address
|
protected java.util.HashMap |
channels
|
protected long |
idle
|
protected java.lang.String |
nickname
|
Fields inherited from interface rero.ircfw.interfaces.FrameworkConstants |
$ADDRESS$, $DATA$, $EVENT$, $HOST$, $NICK$, $NUMERIC$, $PARMS$, $RAW$, $SERVER$, $SOURCE$, $TARGET$, $TYPE$, $USER$ |
Constructor Summary |
User(java.lang.String nick)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
nickname
protected java.lang.String nickname
channels
protected java.util.HashMap channels
address
protected java.lang.String address
idle
protected long idle
User
public User(java.lang.String nick)
setNick
public void setNick(java.lang.String n)
getNick
public java.lang.String getNick()
compareTo
public int compareTo(java.lang.Object b)
- Specified by:
compareTo
in interface java.lang.Comparable
getChannelData
public java.util.HashMap getChannelData()
- returned HashMap -> key= value= can be used to determine users mode on a channel
getChannels
public java.util.Set getChannels()
getModeFor
public int getModeFor(Channel ch)
setModeFor
public void setModeFor(Channel ch,
int modes)
setAddress
public void setAddress(java.lang.String a)
getAddress
public java.lang.String getAddress()
getFullAddress
public java.lang.String getFullAddress()
touch
public void touch()
getIdleTime
public int getIdleTime()
- returns user idle time in seconds
isIdle
public boolean isIdle()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object