--****************************************************************************** --* * --* File: LuaJava_05.lua Revision: 1.0 * --* * --* Purpose: what are the "natural" Lua equivalents of Java 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_05"); println(); println("LuaJava_05 - what are the \"natural\" Lua equivalents of Java types?"); println(); local function TypeAndValue (Argument) return type(Argument).." ("..tostring(Argument)..")"; end; println(" Java2Lua: null -> "..TypeAndValue(JavaClass:Java2Lua_null())); println(" Java2Lua: boolean -> "..TypeAndValue(JavaClass:Java2Lua_boolean())); println(" Java2Lua: byte -> "..TypeAndValue(JavaClass:Java2Lua_byte())); println(" Java2Lua: short -> "..TypeAndValue(JavaClass:Java2Lua_short())); println(" Java2Lua: int -> "..TypeAndValue(JavaClass:Java2Lua_int())); println(" Java2Lua: long -> "..TypeAndValue(JavaClass:Java2Lua_long())); println(" Java2Lua: float -> "..TypeAndValue(JavaClass:Java2Lua_float())); println(" Java2Lua: double -> "..TypeAndValue(JavaClass:Java2Lua_double())); println(" Java2Lua: char -> "..TypeAndValue(JavaClass:Java2Lua_char())); println(" Java2Lua: String -> "..TypeAndValue(JavaClass:Java2Lua_String())); println(" Java2Lua: Class -> "..TypeAndValue(JavaClass:Java2Lua_Class())); println(" Java2Lua: Instance -> "..TypeAndValue(JavaClass:Java2Lua_Instance())); println(" Java2Lua: Array -> "..TypeAndValue(JavaClass:Java2Lua_Array()));