package com.esri.geoevent.solutions.transport.irc.jerklib.events.impl; import com.esri.geoevent.solutions.transport.irc.jerklib.Channel; import com.esri.geoevent.solutions.transport.irc.jerklib.Session; import com.esri.geoevent.solutions.transport.irc.jerklib.events.KickEvent; /** * @see KickEvent * @author mohadib * */ public class KickEventImpl implements KickEvent { private final Type type = Type.KICK_EVENT; private final String byWho, who, message, rawEventData, userName, hostName; private final Channel channel; private final Session session; public KickEventImpl ( String rawEventData, Session session, String byWho, String userName, String hostName, String who, String message, Channel channel ) { this.rawEventData = rawEventData; this.session = session; this.byWho = byWho; this.userName = userName; this.hostName = hostName; this.who = who; this.message = message; this.channel = channel; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.KickEvent#byWho() */ public String byWho() { return byWho; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.KickEvent#getWho() */ public String getWho() { return who; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.KickEvent#getHostName() */ public String getHostName() { return hostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.KickEvent#getUserName() */ public String getUserName() { return userName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.KickEvent#getMessage() */ public String getMessage() { return message; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.KickEvent#getChannel() */ public Channel getChannel() { return channel; } /* (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; } }