package org.itsnat.droid.impl.browser.serveritsnat.evtlistadapter;
import android.view.View;
import org.itsnat.droid.impl.browser.ItsNatViewImpl;
import org.itsnat.droid.impl.browser.serveritsnat.event.DroidFocusEventImpl;
/**
* Created by jmarranz on 24/07/14.
*/
public class FocusEventListenerViewAdapter extends DroidEventListenerViewAdapter implements View.OnFocusChangeListener
{
protected View.OnFocusChangeListener focusListener;
public FocusEventListenerViewAdapter(ItsNatViewImpl viewData)
{
super(viewData);
}
@Override
public void onFocusChange(View view, boolean hasFocus)
{
String type = hasFocus ? "focus" : "blur";
Boolean nativeEvent = DroidFocusEventImpl.createFocusEventNative(hasFocus);
dispatch(type,nativeEvent);
if (focusListener != null) focusListener.onFocusChange(view,hasFocus);
}
public void setOnFocusChangeListener(View.OnFocusChangeListener focusListener)
{
this.focusListener = focusListener;
}
}