/*
File: ParameterTypeAttachedPartsField.java
CVS Info: $Id$
Compiler: jdk 1.2.2
*/
package mil.navy.nps.disEnumerations;
import mil.navy.nps.dis.*;
import mil.navy.nps.util.*;
/**
* Parameter Type Attached Parts Field -- This record represents one of the varients of the Parameter Type Varient, its values are used only when the Parameter Type is Attached Part (1).
*@version 1.1
*@author Ronan Fauglas
*@author Don Brutzman
*
*
References:
* DIS Data Dictionary: Parameter Type Attached Parts Field (local)
* Parameter Type Attached Parts Field (SISO)
* JDBE:DIS Data Dictionary Version 1.0a (DIS-DD)
* Perl script (converting html enumerations to java enumerations)
* convertJdbeDisEnumerationsToJava.pl (local) or
*
* http://web.3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/convertJdbeDisEnumerationsToJava.pl
* "Named Constants," The Java Programming Language, Gosling & Arnold.
*
*Explanation:
*This file has been automatically generated from a local copy of the
* DIS Data Dictionary at
* http://SISO.sc.ist.ucf.edu/dis/dis-dd/
* html source file by
* convertJdbeDisEnumerationsToJava.pl (local) or
* http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/convertJdbeDisEnumerationsToJava.pl.
*
* This is effectively a C-style enumeration. Java doesn't do enumerations
* like C, so you have to wrap a class around it. It's a bit more typing,
* but pretty simple-minded.
* Note that the variables are declared public. The default for access
* is package-wide, but these variables might need to be accessed from
* outside the package. Since all the variables are final (i.e. constant), nobody can
* change anything anyway, so this is no biggie.
* To use these enumerations in your Java code, import the package first:
* import mil.navy.nps.disEnumerations.*;
* You access this via something like ParameterTypeAttachedPartsField.M2MACHINEGUN
, i.e. combine
* the class name, a period, and a class variable (enumeration) name.
*
*
History:
* 21jan98 /Ronan Fauglas /New
* 30mar99 /Don Brutzman /Revised Javadoc, many more enumeration classes
*
*Location:
*ParameterTypeAttachedPartsField.java (local)
*
* http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/ParameterTypeAttachedPartsField.java
*
*/
public class ParameterTypeAttachedPartsField extends Object
{
/**
*(0) Nothing, Empty
*/
public static final int NOTHINGEMPTY = 0;
/**
*(896) M16A42 rifle
*/
public static final int M16A42RIFLE = 896;
/**
*(897) M249 SAW
*/
public static final int M249SAW = 897;
/**
*(898) M60 Machine gun
*/
public static final int M60MACHINEGUN = 898;
/**
*(899) M203 Grenade Launcher
*/
public static final int M203GRENADELAUNCHER = 899;
/**
*(900) M136 AT4
*/
public static final int M136AT4 = 900;
/**
*(901) M47 Dragon
*/
public static final int M47DRAGON = 901;
/**
*(902) AAWS-M Javelin
*/
public static final int AAWSMJAVELIN = 902;
/**
*(903) M18A1 Claymore Mine
*/
public static final int M18A1CLAYMOREMINE = 903;
/**
*(904) MK19 Grenade Launcher
*/
public static final int MK19GRENADELAUNCHER = 904;
/**
*(905) M2 Machine Gun
*/
public static final int M2MACHINEGUN = 905;
/**
* Returns a string containing the enumeration name which corresponds to an enumeration value,
* as in ParameterTypeAttachedPartsField.toString (0)
returns the string "NOTHINGEMPTY
"
*/
public static String toString(int idNumber)
{
switch (idNumber) {
case 0: return "Nothing, Empty";
case 896: return " M16A42 rifle";
case 897: return " M249 SAW";
case 898: return " M60 Machine gun";
case 899: return "M203 Grenade Launcher";
case 900: return " M136 AT4";
case 901: return " M47 Dragon";
case 902: return "AAWS-M Javelin";
case 903: return "M18A1 Claymore Mine";
case 904: return "MK19 Grenade Launcher";
case 905: return "M2 Machine Gun";
default : return "";
}
}//end of toString
}//End of class