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.IRCEvent; import com.esri.geoevent.solutions.transport.irc.jerklib.events.NickChangeEvent; /** * @author mohadib * @see NickChangeEvent * */ public class NickChangeEventImpl implements NickChangeEvent { private final Type type = IRCEvent.Type.NICK_CHANGE; private final String rawEventData, oldNick, newNick, hostName, userName; private final Session session; public NickChangeEventImpl ( String rawEventData, Session session, String oldNick, String newNick, String hostName, String userName ) { this.rawEventData = rawEventData; this.session = session; this.oldNick = oldNick; this.newNick = newNick; this.hostName = hostName; this.userName = userName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.NickChangeEvent#getOldNick() */ public final String getOldNick() { return oldNick; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.NickChangeEvent#getNewNick() */ public final String getNewNick() { return newNick; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getType() */ public final Type getType() { return type; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getRawEventData() */ public final String getRawEventData() { return rawEventData; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.IRCEvent#getSession() */ public final Session getSession() { return session; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.NickChangeEvent#getHostName() */ public String getHostName() { return hostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.NickChangeEvent#getUserName() */ public String getUserName() { return userName; } /* (non-Javadoc) * @see java.lang.Object#toString() */ public String toString() { return rawEventData; } }