/**
* Copyright (C) 2013 Alexander Szczuczko
*
* This file may be modified and distributed under the terms
* of the MIT license. See the LICENSE file for details.
*/
package ca.szc.keratin.core.event;
import ca.szc.keratin.core.net.io.OutputQueue;
import ca.szc.keratin.core.net.message.IrcMessage;
/**
* An IRC event about a protocol message
*/
public abstract class IrcMessageEvent
extends IrcEvent
{
private final IrcMessage message;
public IrcMessageEvent( OutputQueue replyQueue, IrcMessage message )
{
super( replyQueue );
this.message = message;
}
/**
* Get the IRC message
*/
public IrcMessage getMessage()
{
return message;
}
@Override
public String toString()
{
return message.toString();
}
}