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.NumericErrorEvent;
/**
* @author mohadib
* @see NumericErrorEvent
*
*/
public class NumericEventImpl implements NumericErrorEvent
{
private final String errMsg, rawEventData;
private final Session session;
private final int numeric;
public NumericEventImpl(String errMsg, String rawEventData, int numeric, Session session)
{
super();
this.errMsg = errMsg;
this.rawEventData = rawEventData;
this.session = session;
this.numeric = numeric;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.NumericErrorEvent#getErrorMsg()
*/
public String getErrorMsg()
{
return errMsg;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.NumericErrorEvent#getNumeric()
*/
public int getNumeric()
{
return numeric;
}
/* (non-Javadoc)
* @see com.esri.ges.transport.Irc.jerklib.events.ErrorEvent#getErrorType()
*/
public ErrorType getErrorType()
{
return ErrorType.NUMERIC_ERROR;
}
/* (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.ERROR;
}
}