/*******************************************************************************
*                                                                              *
*  File:        LuaJava_04.java                         Revision:  1.0         *
*                                                                              *
*  Purpose:     accompanying Java class for LuaJava_04.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_04 {

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

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

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

/*******************************************************************************
*                                                                              *
* Lua2Java              identifies the "natural" Java equivalent of a Lua type *
*                                                                              *
*******************************************************************************/

  public static String Lua2Java ()                    {return "(no argument)";};
  public static String Lua2Java (boolean    Argument) {return "boolean (" + Argument + ")";};
  public static String Lua2Java (byte       Argument) {return    "byte (" + Argument + ")";};
  public static String Lua2Java (short      Argument) {return   "short (" + Argument + ")";};
  public static String Lua2Java (int        Argument) {return     "int (" + Argument + ")";};
  public static String Lua2Java (long       Argument) {return    "long (" + Argument + ")";};
  public static String Lua2Java (float      Argument) {return   "float (" + Argument + ")";};
  public static String Lua2Java (double     Argument) {return  "double (" + Argument + ")";};
  public static String Lua2Java (char       Argument) {return    "char (" + Argument + ")";};
  public static String Lua2Java (String     Argument) {return  "String (" + Argument + ")";};
  public static String Lua2Java (Object     Argument) {return "(generic) Object";};
  public static String Lua2Java (Class      Argument) {return "(generic) Class";};
  public static String Lua2Java (LuaJava_04 Argument) {return "LuaJava_04";};
};

