/*
* Created by LuaView.
* Copyright (c) 2017, Alibaba Group. All rights reserved.
*
* This source code is licensed under the MIT.
* For the full copyright and license information,please view the LICENSE file in the root directory of this source tree.
*/
package com.taobao.luaview.userdata.base;
import android.view.View;
import com.taobao.luaview.userdata.ui.UDView;
import com.taobao.luaview.view.LVViewGroup;
import org.luaj.vm2.LuaTable;
/**
* 封装LuaTable,可以保存View
*
* @author song
* @date 15/9/2
*/
public class UDLuaTable extends LuaTable {
private UDView udView;
public UDLuaTable(UDView udView) {
this.udView = udView;
this.set("window", udView);//TODO 优化,父容器音容
}
public void setUdView(UDView udView) {
this.udView = udView;
}
public View getView() {
if (udView != null) {
return udView.getView();
}
return null;
}
public LVViewGroup getLVViewGroup() {
if (getView() instanceof LVViewGroup) {
return (LVViewGroup) getView();
}
return null;
}
public UDView getUdView() {
return udView;
}
}