--****************************************************************************** --* * --* File: LuaJava_04.lua Revision: 1.0 * --* * --* Purpose: what are the "natural" Java equivalents of Lua types? * --* * --* Creation: 06.11.2004 Last Modification: 07.11.2004 * --* * --* Platform: IBM-compatible PC running Windows 98SE * --* * --* Environment: Lua 5.0, LuaJava 1.0b3, Java 1.4.2 * --* * --* Author: Andreas Rozek Phone: ++49 (7031) 222305 * --* Bunsenstraße 80/1 Fax: - * --* D-71032 Böblingen EMail: Info@Andreas-Rozek.De * --* Germany * --* * --* URL: http://www.Andreas-Rozek.de/ * --* * --* Copyright: the software is published under the "GNU Lesser General Pub- * --* lic License" (see "http://www.fsf.org/copyleft/lesser.html" * --* for additional information) * --* * --* Comments: (none) * --* * --****************************************************************************** local JavaClass = luajava.bindClass ("LuaJava_04"); local JavaInstance = luajava.newInstance("LuaJava_04"); println(); println("LuaJava_04 - what are the \"natural\" Java equivalents of Lua types?"); println(); --println(" Lua2Java(nil) -> "..JavaClass:Lua2Java(nil)); println(" Lua2Java(nil) -> (crashes)"); println(" Lua2Java(true) -> "..JavaClass:Lua2Java(true)); println(" Lua2Java(123) -> "..JavaClass:Lua2Java(123)); println(" Lua2Java(12345) -> "..JavaClass:Lua2Java(12345)); println(" Lua2Java(1234567) -> "..JavaClass:Lua2Java(1234567)); println(" Lua2Java(123456789) -> "..JavaClass:Lua2Java(123456789)); println(" Lua2Java(123.456) -> "..JavaClass:Lua2Java(123.456)); println(" Lua2Java(12.34e56) -> "..JavaClass:Lua2Java(12.34e56)); println(" Lua2Java('Test') -> "..JavaClass:Lua2Java('Test')); println(" Lua2Java({}) -> "..JavaClass:Lua2Java({})); println(" Lua2Java(JavaClass) -> "..JavaClass:Lua2Java(JavaClass)); println(" Lua2Java(JavaInstance) -> "..JavaClass:Lua2Java(JavaInstance));