/* File: InputSourcefield.java CVS Info: $Id$ Compiler: jdk 1.2.2 */ package mil.navy.nps.disEnumerations; import mil.navy.nps.dis.*; import mil.navy.nps.util.*; /** * Input Source field -- This field shall specify which position (pilot, co-pilot, first officer, gunnery officer, etc.) or data port in the entity utilizing the radio is providing the input audio or data being transmitted. This field shall be represented by an 8-bit enumeration. The values of this enumeration shall be independently specified for each Entity Type (see Section 9 in EBV-DOC). *@version 1.1 *@author Ronan Fauglas *@author Don Brutzman * *
* 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 InputSourcefield.INTERCOM
, i.e. combine
* the class name, a period, and a class variable (enumeration) name.
* *
InputSourcefield.toString (0)
returns the string "OTHER
"
*/
public static String toString(int idNumber)
{
switch (idNumber) {
case 0: return "Other";
case 1: return "Pilot";
case 2: return "Copilot";
case 3: return "First Officer";
case 4: return "Driver";
case 5: return "Loader";
case 6: return "Gunner";
case 7: return "Commander";
case 8: return "Digital Data Device";
case 9: return "Intercom";
default : return "";
}
}//end of toString
}//End of class