package jerklib.events.impl; import jerklib.Channel; import jerklib.Session; import jerklib.events.NickListEvent; import java.util.List; /** * @author NickListEventImpl * */ public class NickListEventImpl implements NickListEvent { private final Type type = Type.NICK_LIST_EVENT; private final List<String> nicks; private final Channel channel; private final String rawEventData; private final Session session; public NickListEventImpl(String rawEventData, Session session, Channel channel, List<String> nicks) { this.rawEventData = rawEventData; this.session = session; this.channel = channel; this.nicks = nicks; } /* (non-Javadoc) * @see jerklib.events.NickListEvent#getChannel() */ public Channel getChannel() { return channel; } /* (non-Javadoc) * @see jerklib.events.NickListEvent#getNicks() */ public List<String> getNicks() { return nicks; } /* (non-Javadoc) * @see jerklib.events.IRCEvent#getRawEventData() */ public String getRawEventData() { return rawEventData; } /* (non-Javadoc) * @see jerklib.events.IRCEvent#getSession() */ public Session getSession() { return session; } /* (non-Javadoc) * @see jerklib.events.IRCEvent#getType() */ public Type getType() { return type; } }