package org.itsnat.droid.impl.browser.serveritsnat.evtlistener;
import org.itsnat.droid.impl.browser.serveritsnat.ItsNatDocItsNatImpl;
import org.itsnat.droid.impl.browser.serveritsnat.event.EventGenericImpl;
import org.itsnat.droid.impl.util.NameValue;
import java.util.List;
/**
* Created by jmarranz on 6/07/14.
*/
public abstract class EventGenericListener
{
protected ItsNatDocItsNatImpl parent;
protected String action;
protected int commMode;
protected long timeout;
public EventGenericListener(ItsNatDocItsNatImpl parent, String action, int commMode, long timeout)
{
this.parent = parent;
this.action = action;
this.commMode = commMode;
this.timeout = timeout;
}
public ItsNatDocItsNatImpl getItsNatDocItsNatImpl()
{
return parent;
}
public String getAction()
{
return action;
}
public int getCommMode()
{
return commMode;
}
public long getTimeout()
{
return timeout;
}
public void genParamURL(EventGenericImpl evt,List<NameValue> paramList)
{
paramList.add(new NameValue("itsnat_action",action));
}
}