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

/*******************************************************************************
*                                                                              *
*                            Public Class Constants                            *
*                                                                              *
*******************************************************************************/

  final public static boolean BooleanClassConstant = true;
  final public static byte    ByteClassConstant    = 123;
  final public static short   ShortClassConstant   = 12345;
  final public static int     IntClassConstant     = 1234567;
  final public static long    LongClassConstant    = 123456789L;
  final public static float   FloatClassConstant   = (float) 1.2e34;
  final public static double  DoubleClassConstant  = 12345e67;
  final public static char    CharClassConstant    = 'a';
  final public static String  StringClassConstant  = "StringClassConstant";
//final public static Object  ObjectClassConstant  = new LuaJava_03("ObjectClassConstant");

/*******************************************************************************
*                                                                              *
*                            Public Class Variables                            *
*                                                                              *
*******************************************************************************/

  public static boolean BooleanClassVariable = true;
  public static byte    ByteClassVariable    = 123;
  public static short   ShortClassVariable   = 12345;
  public static int     IntClassVariable     = 1234567;
  public static long    LongClassVariable    = 123456789L;
  public static float   FloatClassVariable   = (float) 1.2e34;
  public static double  DoubleClassVariable  = 12345e67;
  public static char    CharClassVariable    = 'a';
  public static String  StringClassVariable  = "StringClassVariable";
//public static Object  ObjectClassVariable  = new LuaJava_03();

/*******************************************************************************
*                                                                              *
*                           Public Instance Variables                          *
*                                                                              *
*******************************************************************************/

  public boolean BooleanVariable = true;
  public byte    ByteVariable    = 123;
  public short   ShortVariable   = 12345;
  public int     IntVariable     = 1234567;
  public long    LongVariable    = 123456789L;
  public float   FloatVariable   = (float) 1.2e34;
  public double  DoubleVariable  = 12345e67;
  public char    CharVariable    = 'a';
  public String  StringVariable  = "StringVariable";
//public Object  ObjectVariable  = null;

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

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


  public LuaJava_03 (String StringVariable) {
    super();                                              // just to be complete

    this.StringVariable = StringVariable;
//  this.ObjectVariable = this;
  };

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

  public static boolean BooleanClassMethod (boolean Argument) {return Argument;};
  public static byte    ByteClassMethod    (byte Argument)    {return Argument;};
  public static short   ShortClassMethod   (short Argument)   {return Argument;};
  public static int     IntClassMethod     (int Argument)     {return Argument;};
  public static long    LongClassMethod    (long Argument)    {return Argument;};
  public static float   FloatClassMethod   (float Argument)   {return Argument;};
  public static double  DoubleClassMethod  (double Argument)  {return Argument;};
  public static char    CharClassMethod    (char Argument)    {return Argument;};
  public static String  StringClassMethod  (String Argument)  {return Argument;};
  public static Object  ObjectClassMethod  (Object Argument)  {return Argument;};

/*******************************************************************************
*                                                                              *
*                           Public Instance Methods                            *
*                                                                              *
*******************************************************************************/

  public boolean BooleanMethod (boolean Argument) {return Argument;};
  public byte    ByteMethod    (byte Argument)    {return Argument;};
  public short   ShortMethod   (short Argument)   {return Argument;};
  public int     IntMethod     (int Argument)     {return Argument;};
  public long    LongMethod    (long Argument)    {return Argument;};
  public float   FloatMethod   (float Argument)   {return Argument;};
  public double  DoubleMethod  (double Argument)  {return Argument;};
  public char    CharMethod    (char Argument)    {return Argument;};
  public String  StringMethod  (String Argument)  {return Argument;};
  public Object  ObjectMethod  (Object Argument)  {return Argument;};

  public String toString() {return "LuaJava_03 instance";};
};

