use of com.taobao.luaview.userdata.kit.UDData in project LuaViewSDK by alibaba.
the class UDHttpResponse method toTable.
/**
* convert response to LuaTable
*
* @return
*/
public LuaTable toTable() {
LuaTable result = new LuaTable();
result.set("data", new UDData(getGlobals(), getmetatable(), null).append(mData));
result.set("code", LuaValue.valueOf(mStatusCode));
result.set("header", LuaUtil.toTable(mHeaders));
result.set("message", LuaValue.valueOf(mResponseMsg));
return result;
}
use of com.taobao.luaview.userdata.kit.UDData in project LuaViewSDK by alibaba.
the class UIImageViewMethodMapper method setImage.
public LuaValue setImage(U view, Varargs varargs) {
if (varargs.isstring(2)) {
final String url = varargs.optjstring(2, null);
final LuaFunction callback = varargs.optfunction(3, null);
return view.setImageUrl(url, callback);
} else if (varargs.arg(2) instanceof UDData) {
// data
final UDData data = (UDData) varargs.arg(2);
return view.setImageBytes(data != null ? data.bytes() : null);
} else if (varargs.arg(2) instanceof UDBitmap) {
// bitmap
final UDBitmap bitmap = (UDBitmap) varargs.arg(2);
return view.setImageBitmap(bitmap);
}
return view;
}
Aggregations