comparison src/luan/lib/TableLib.java @ 46:a443637829c1

remove LuaNumber git-svn-id: https://luan-java.googlecode.com/svn/trunk@47 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 27 Dec 2012 01:48:36 +0000
parents b1b14d09fc98
children 64ecb7a3aad7
comparison
equal deleted inserted replaced
45:b1b14d09fc98 46:a443637829c1
4 import java.util.ArrayList; 4 import java.util.ArrayList;
5 import java.util.Arrays; 5 import java.util.Arrays;
6 import luan.Lua; 6 import luan.Lua;
7 import luan.LuaState; 7 import luan.LuaState;
8 import luan.LuaTable; 8 import luan.LuaTable;
9 import luan.LuaNumber;
10 import luan.LuaFunction; 9 import luan.LuaFunction;
11 import luan.LuaJavaFunction; 10 import luan.LuaJavaFunction;
12 import luan.LuaElement; 11 import luan.LuaElement;
13 import luan.LuaException; 12 import luan.LuaException;
14 13
39 public static String concat(LuaState lua,LuaTable list,String sep,Integer i,Integer j) throws LuaException { 38 public static String concat(LuaState lua,LuaTable list,String sep,Integer i,Integer j) throws LuaException {
40 int first = i==null ? 1 : i; 39 int first = i==null ? 1 : i;
41 int last = j==null ? list.length() : j; 40 int last = j==null ? list.length() : j;
42 StringBuilder buf = new StringBuilder(); 41 StringBuilder buf = new StringBuilder();
43 for( int k=first; k<=last; k++ ) { 42 for( int k=first; k<=last; k++ ) {
44 Object val = list.get(LuaNumber.of(k)); 43 Object val = list.get(k);
45 if( val==null ) 44 if( val==null )
46 break; 45 break;
47 if( sep!=null && k > first ) 46 if( sep!=null && k > first )
48 buf.append(sep); 47 buf.append(sep);
49 String s = Lua.asString(val); 48 String s = Lua.asString(val);