package org.itsnat.droid.impl.browser.serveritsnat.event; import org.itsnat.droid.event.DroidFocusEvent; import org.itsnat.droid.impl.browser.serveritsnat.evtlistener.DroidEventListener; import org.itsnat.droid.impl.util.NameValue; import java.util.List; /** * Created by jmarranz on 7/07/14. */ public class DroidFocusEventImpl extends DroidEventImpl implements DroidFocusEvent { protected Boolean evtNative; public DroidFocusEventImpl(DroidEventListener listener, Boolean evtNative) { super(listener); this.evtNative = evtNative; } public static Boolean createFocusEventNative(boolean hasFocus) { return new Boolean(hasFocus); } public DroidEventListener getDroidEventListener() { return (DroidEventListener)listener; } public Boolean getNativeEvent() { return evtNative; } public boolean hasFocus() { return evtNative; } @Override public void saveEvent() { } @Override public List<NameValue> genParamURL() { boolean hasFocus = hasFocus(); List<NameValue> params = super.genParamURL(); params.add(new NameValue("itsnat_evt_hasFocus",hasFocus)); return params; } }