package org.itsnat.droid.impl.browser.serveritsnat.evtlistadapter;
import android.view.KeyEvent;
import android.view.View;
import org.itsnat.droid.impl.browser.ItsNatViewImpl;
import org.itsnat.droid.impl.browser.serveritsnat.event.DroidKeyEventImpl;
/**
* Created by jmarranz on 24/07/14.
*/
public class KeyEventListenerViewAdapter extends DroidEventListenerViewAdapter implements View.OnKeyListener
{
protected View.OnKeyListener keyboardListener;
public KeyEventListenerViewAdapter(ItsNatViewImpl viewData)
{
super(viewData);
}
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent)
{
String type = DroidKeyEventImpl.getTypeFromAction(keyEvent);
dispatch(type,keyEvent);
boolean res = false;
if (keyboardListener != null) res = keyboardListener.onKey(viewData.getView(), i, keyEvent);
return res;
}
public void setOnKeyListener(View.OnKeyListener keyboardListener)
{
this.keyboardListener = keyboardListener;
}
}