com.ircclouds.irc.api.domain.IRCUser Maven / Gradle / Ivy
package com.ircclouds.irc.api.domain;
import java.io.*;
import com.ircclouds.irc.api.domain.messages.interfaces.*;
/**
*
* @author
*
*/
public class IRCUser implements ISource, Serializable
{
private String nick;
private String hostname;
private String ident;
public IRCUser()
{
this("");
}
public IRCUser(String aNick)
{
nick = aNick;
}
public String getNick()
{
return nick;
}
public void setNick(String aNick)
{
nick = aNick;
}
public String getHostname()
{
return hostname;
}
public void setHostname(String aHostname)
{
hostname = aHostname;
}
public String getIdent()
{
return ident;
}
public void setIdent(String aIdent)
{
ident = aIdent;
}
@Override
public boolean equals(Object aObject)
{
if (aObject != null)
{
if (aObject instanceof IRCUser)
{
return ((IRCUser) aObject).getNick().equals(nick);
}
return aObject.equals(nick);
}
return false;
}
@Override
public int hashCode()
{
return nick.hashCode();
}
public String toString()
{
return nick + "!" + ident + "@" + hostname;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy