Mercurial Hosting > luan
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); |