/*******************************************************************************
*                                                                              *
*  File:        LuaJava_05.java                         Revision:  1.0         *
*                                                                              *
*  Purpose:     accompanying Java class for LuaJava_05.lua                     *
*                                                                              *
*  Creation:    06.11.2004                     Last Modification:  07.11.2004  *
*                                                                              *
*  Platform:    IBM-compatible PC running Windows 98SE                         *
*                                                                              *
*  Environment: Java 1.4                                                       *
*                                                                              *
*  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:   this software is published under the  "GNU Lesser General Pub- *
*               lic  License"  (see  "http://www.fsf.org/copyleft/lesser.html" *
*               for additional information)                                    *
*                                                                              *
*  Comments:    (none)                                                         *
*                                                                              *
*******************************************************************************/

public class LuaJava_05 {

/*******************************************************************************
*                                                                              *
*                                 Constructors                                 *
*                                                                              *
*******************************************************************************/

  public LuaJava_05 () {
    super();                                              // just to be complete
  };

/*******************************************************************************
*                                                                              *
*                             Public Class Methods                             *
*                                                                              *
*******************************************************************************/

/*******************************************************************************
*                                                                              *
* Java2Lua                             passes a value of the given type to Lua *
*                                                                              *
*******************************************************************************/

  public static Object   Java2Lua_null ()     {return null;};
  public static boolean  Java2Lua_boolean ()  {return true;};
  public static byte     Java2Lua_byte ()     {return (byte) 123;};
  public static short    Java2Lua_short ()    {return (short) 12345;};
  public static int      Java2Lua_int ()      {return 1234567;};
  public static long     Java2Lua_long ()     {return 123456789;};
  public static float    Java2Lua_float ()    {return (float) 123.456;};
  public static double   Java2Lua_double ()   {return 123.456e78;};
  public static char     Java2Lua_char ()     {return 'a';};
  public static String   Java2Lua_String ()   {return "just a test";};
  public static Class    Java2Lua_Class ()    {return LuaJava_05.class;};
  public static Object   Java2Lua_Instance () {return new LuaJava_05();};
  public static String[] Java2Lua_Array ()    {return new String[] {"1st element","2nd Element"};};
};

