package com.mozz.htmlnative.script.lua;
import android.view.View;
import com.mozz.htmlnative.HNSandBoxContext;
import org.luaj.vm2.LuaValue;
import org.luaj.vm2.lib.OneArgFunction;
/**
* @author Yang Tao, 17/3/23.
*/
class LFindViewById extends OneArgFunction implements ILApi {
private HNSandBoxContext mContext;
public LFindViewById(HNSandBoxContext context) {
mContext = context;
}
@Override
public LuaValue call(LuaValue arg) {
String id = arg.tojstring();
View v = mContext.findViewById(id);
if (v != null) {
LView lView = new LView(v, mContext);
lView.mAdded = true;
return lView;
}
return NIL;
}
@Override
public String apiName() {
return "getElementById";
}
}