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.IRCEvent; import com.esri.geoevent.solutions.transport.irc.jerklib.events.PartEvent; /** * @see PartEvent * @author mohadib * */ public class PartEventImpl implements PartEvent { private final Type type = IRCEvent.Type.PART; private final String rawEventData, channelName, who, partMessage, userName, hostName; private final Session session; private final Channel channel; public PartEventImpl(String rawEventData, Session session, String who, String user, String host, String channelName, Channel channel, String partMessage) { this.rawEventData = rawEventData; this.session = session; this.channelName = channelName; this.channel = channel; this.who = who; this.userName = user; this.hostName = host; this.partMessage = partMessage; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.PartEvent#getWho() */ public final String getWho() { return who; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.PartEvent#getHostName() */ public String getHostName() { return hostName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.PartEvent#getUserName() */ public String getUserName() { return userName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.PartEvent#getChannelName() */ public final String getChannelName() { return channelName; } /* (non-Javadoc) * @see com.esri.ges.transport.Irc.jerklib.events.PartEvent#getChannel() */ public final Channel getChannel() { return channel; } /* (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.PartEvent#getPartMessage() */ public final String getPartMessage() { return this.partMessage; } /* (non-Javadoc) * @see java.lang.Object#toString() */ public String toString() { return rawEventData; } }