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;