f00f.net.irc.martyr.util
Class FullNick

java.lang.Object
  |
  +--f00f.net.irc.martyr.util.FullNick

public class FullNick
extends java.lang.Object

Parses out a full nick (ex: sork<exclaimation>sork<at>f00f.net) and stores it for use. It also provides a consistent hashing method.


Constructor Summary
FullNick(java.lang.String original)
           
 
Method Summary
 boolean equals(FullNick nick)
           
 boolean equals(java.lang.Object object)
           
 boolean equals(java.lang.String nick)
          Performs case insesitive equals on the nicks only.
 java.lang.String getHost()
           
 java.lang.String getNick()
           
 java.lang.String getUser()
           
 int hashCode()
           
static void main(java.lang.String[] args)
          Unit test.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FullNick

public FullNick(java.lang.String original)
Method Detail

getNick

public java.lang.String getNick()

getUser

public java.lang.String getUser()

getHost

public java.lang.String getHost()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.String nick)
Performs case insesitive equals on the nicks only. Does not strip off any leading @ or +. ({ == [ and ] == } and | == \) It appears that servers are not RFC complient on this, so we will not as well.

equals

public boolean equals(FullNick nick)

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
the nick part

main

public static void main(java.lang.String[] args)
Unit test.


Copyright © 2000,2001,2002,2003 f00f networks.