package com.esri.geoevent.solutions.transport.irc.jerklib.events.impl;
import com.esri.geoevent.solutions.transport.irc.jerklib.Session;
import com.esri.geoevent.solutions.transport.irc.jerklib.events.WhowasEvent;
/**
* @author mohadib
* @see WhowasEvent
*
*/
public class WhowasEventImpl implements WhowasEvent
{
private final Type type = Type.WHOWAS_EVENT;
private final String hostName, userName, nick, realName, rawEventData;
private final Session session;
public WhowasEventImpl
(
String hostName,
String userName,
String nick,
String realName,
String rawEventData,
Session session
)
{
this.hostName = hostName;
this.userName = userName;
this.nick = nick;
this.realName = realName;
this.rawEventData = rawEventData;
this.session = session;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.WhowasEvent#getHostName()
*/
public String getHostName()
{
return hostName;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.WhowasEvent#getNick()
*/
public String getNick()
{
return nick;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.WhowasEvent#getRealName()
*/
public String getRealName()
{
return realName;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.WhowasEvent#getUserName()
*/
public String getUserName()
{
return userName;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getRawEventData()
*/
public String getRawEventData()
{
return rawEventData;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getSession()
*/
public Session getSession()
{
return session;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getType()
*/
public Type getType()
{
return type;
}
}