package org.itsnat.droid.impl.browser.serveritsnat.evtlistener; import android.view.View; import org.itsnat.droid.impl.browser.serveritsnat.CustomFunction; import org.itsnat.droid.impl.browser.serveritsnat.DroidEventGroupInfo; import org.itsnat.droid.impl.browser.serveritsnat.ItsNatDocItsNatImpl; import org.itsnat.droid.impl.browser.serveritsnat.event.EventGenericImpl; import org.itsnat.droid.impl.browser.serveritsnat.event.NormalEventImpl; import org.itsnat.droid.impl.util.NameValue; import java.util.List; /** * Created by jmarranz on 4/07/14. */ public class DroidEventListener extends NormalEventListener { protected String type; protected boolean useCapture; protected int eventGroupCode; public DroidEventListener(ItsNatDocItsNatImpl parent, View currentTarget, String type, CustomFunction customFunc, String id, boolean useCapture, int commMode, long timeout, int eventGroupCode) { super(parent,"droid",currentTarget,customFunc,id,commMode,timeout); this.type = type; this.useCapture = useCapture; this.eventGroupCode = eventGroupCode; } public boolean isUseCapture() { return useCapture; } public String getType() { return type; } @Override public NormalEventImpl createNormalEvent(Object evt) { return DroidEventGroupInfo.createDroidEvent(eventGroupCode, this, evt); } @Override public void genParamURL(EventGenericImpl evt,List<NameValue> paramList) { super.genParamURL(evt, paramList); paramList.add(new NameValue("itsnat_evt_type", this.type)); } }