/* File: ProtocolFamilyField.java CVS Info: $Id$ Compiler: jdk 1.2.2 */ package mil.navy.nps.disEnumerations; import mil.navy.nps.dis.*; import mil.navy.nps.util.*; /** * Protocol Family Field -- This field shall indicate the family of protocols to which the PDU belongs *@version 1.1 *@author Ronan Fauglas *@author Don Brutzman * *
References: *
DIS Data Dictionary: Protocol Family Field (local) * Protocol Family 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 ProtocolFamilyField.DISTRIBUTEDEMISSIONREGENERATION, 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: *
ProtocolFamilyField.java (local) *
* http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/ProtocolFamilyField.java * */ public class ProtocolFamilyField extends Object { /** *(0) other */ public static final short OTHER = 0; /** *(1) Entity Information/Interaction */ public static final short ENTITYINFORMATIONINTERACTION = 1; /** *(129) Experimental - CGF */ public static final short EXPERIMENTALCGF = 129; /** *(130) Experimental - Entity Interaction/Information - Field Instrumentation */ public static final short EXPERIMENTALENTITYINTERACTIONINFORMATIONFIELDINSTRUMENTATION = 130; /** *(131) Experimental - Warfare Field Instrumentation */ public static final short EXPERIMENTALWARFAREFIELDINSTRUMENTATION = 131; /** *(132) Experimental - Environment Object Information/Interaction */ public static final short EXPERIMENTALENVIRONMENTOBJECTINFORMATIONINTERACTION = 132; /** *(133) Experimental - Entity Management */ public static final short EXPERIMENTALENTITYMANAGEMENT = 133; /** *(2) Warfare */ public static final short WARFARE = 2; /** *(3) Logistics */ public static final short LOGISTICS = 3; /** *(4) Radio Communication */ public static final short RADIOCOMMUNICATION = 4; /** *(5) Simulation Management */ public static final short SIMULATIONMANAGEMENT = 5; /** *(6) Distributed Emission Regeneration */ public static final short DISTRIBUTEDEMISSIONREGENERATION = 6; /** * Returns a string containing the enumeration name which corresponds to an enumeration value, * as in ProtocolFamilyField.toString (0) returns the string "OTHER" */ public static String toString(int idNumber) { switch (idNumber) { case 0: return "other"; case 1: return "Entity Information/Interaction"; case 129: return "Experimental - CGF"; case 130: return "Experimental - Entity Interaction/Information - Field Instrumentation"; case 131: return "Experimental - Warfare Field Instrumentation"; case 132: return "Experimental - Environment Object Information/Interaction"; case 133: return "Experimental - Entity Management"; case 2: return "Warfare"; case 3: return "Logistics"; case 4: return "Radio Communication"; case 5: return "Simulation Management"; case 6: return "Distributed Emission Regeneration"; default : return ""; } }//end of toString }//End of class