Mercurial Hosting > luan
comparison core/src/luan/modules/JavaLuan.java @ 455:34a4ed3597ea
enable String java methods
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 05 May 2015 21:25:35 -0600 |
parents | 6cfbf45a1885 |
children | d3183a330ff5 |
comparison
equal
deleted
inserted
replaced
454:fcb6b6a5fa37 | 455:34a4ed3597ea |
---|---|
44 private static void checkJava(LuanState luan) throws LuanException { | 44 private static void checkJava(LuanState luan) throws LuanException { |
45 if( !luan.currentEnvironment().hasJava() ) | 45 if( !luan.currentEnvironment().hasJava() ) |
46 throw luan.exception("Java isn't allowed"); | 46 throw luan.exception("Java isn't allowed"); |
47 } | 47 } |
48 | 48 |
49 private static boolean isLoaded(LuanState luan) { | |
50 // return PackageLuan.loaded(luan).get("luan:Java") != null; | |
51 return true; | |
52 } | |
53 | |
54 public static Object __index(LuanState luan,Object obj,Object key) throws LuanException { | 49 public static Object __index(LuanState luan,Object obj,Object key) throws LuanException { |
55 checkJava(luan); | 50 checkJava(luan); |
56 if( obj instanceof Static ) { | 51 if( obj instanceof Static ) { |
57 if( key instanceof String ) { | 52 if( key instanceof String ) { |
58 String name = (String)key; | 53 String name = (String)key; |