public void updateData(String view, LuaTable data, Boolean clear){ if( clear ){ mListData.clear(); mListViewName.clear(); mViewBindMap.clear(); } if( view == null || data == null || !data.istable() ){ return; } addData(view, data); notifyDataSetChanged(); }
private List<IRapidView> translateList(LuaTable table){ LuaValue key = LuaValue.NIL; LuaValue value = LuaValue.NIL; List<IRapidView> list = new ArrayList<IRapidView>(); if( table == null || !table.istable() ){ return list; } while(true){ Object obj = null; Varargs argsItem = table.next(key); key = argsItem.arg1(); if( key.isnil() ){ break; } value = argsItem.arg(2); obj = CoerceLuaToJava.coerce(value, Object.class); if( obj instanceof IRapidView ){ list.add((IRapidView)obj); } } return list; }
args[1] != null && args[1] instanceof LuaTable && ((LuaTable)args[1]).istable() ){
List<Object> entityValue = new ArrayList<Object>(); if( params != null && params.istable() ){ while(true){ Varargs argsItem = params.next(key);
public static Map<String, Var> translateData(LuaTable data){ LuaValue key = LuaValue.NIL; LuaValue value = LuaValue.NIL; Map<String, Var> map = new ConcurrentHashMap<String, Var>(); if( data == null || !data.istable() ){ return map; } while(true){ Varargs argsItem = data.next(key); key = argsItem.arg1(); if( key.isnil() ){ break; } value = argsItem.arg(2); if( key.isstring() ){ map.put(key.toString(), new Var(value)); } } return map; }
public static Map<String, Var> table2Map(LuaTable table){ LuaValue key = LuaValue.NIL; LuaValue value = LuaValue.NIL; Map<String, Var> map = new ConcurrentHashMap<String, Var>(); if( table == null || !table.istable() ){ return null; } while(true){ Varargs argsItem = table.next(key); key = argsItem.arg1(); if( key.isnil() ){ break; } value = argsItem.arg(2); if( key.isstring() ){ map.put(key.toString(), new Var(value)); } } return map; } }
if( params != null && params.istable() ){
private void setHeader(LuaTable header){ LuaValue key = LuaValue.NIL; LuaValue value = LuaValue.NIL; if( header != null && header.istable() ){ while(true){ Varargs argsItem = header.next(key); key = argsItem.arg1(); if( key.isnil() ){ break; } value = argsItem.arg(2); if( key.isstring() && value.isstring() ){ addHeader(key.toString(), value.toString()); } } } }
mFailedListener = failedListener; if( params != null && params.istable() ){ map = new ConcurrentHashMap<String, Var>();