/* 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