rero.ircfw
Class User

java.lang.Object
  extended by 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)
           
 
Method Summary
 int compareTo(java.lang.Object b)
           
 java.lang.String getAddress()
           
 java.util.HashMap getChannelData()
          returned HashMap -> key= value= can be used to determine users mode on a channel
 java.util.Set getChannels()
           
 java.lang.String getFullAddress()
           
 int getIdleTime()
          returns user idle time in seconds
 int getModeFor(Channel ch)
           
 java.lang.String getNick()
           
 boolean isIdle()
           
 void setAddress(java.lang.String a)
           
 void setModeFor(Channel ch, int modes)
           
 void setNick(java.lang.String n)
           
 java.lang.String toString()
           
 void touch()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nickname

protected java.lang.String nickname

channels

protected java.util.HashMap channels

address

protected java.lang.String address

idle

protected long idle
Constructor Detail

User

public User(java.lang.String nick)
Method Detail

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