/* File: EventTypeField.java CVS Info: $Id$ Compiler: jdk 1.2.2 */ package mil.navy.nps.disEnumerations; import mil.navy.nps.dis.*; import mil.navy.nps.util.*; /** * Event Type Field -- This field shall specify the type of event that caused the issue of an Event PDU. This field shall be represented by a 32-bit enumeration (see Section 7 in EBV-DOC). *@version 1.1 *@author Ronan Fauglas *@author Don Brutzman * *
References: *
DIS Data Dictionary: Event Type Field (local) * Event Type 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 EventTypeField.REQUESTFORINDIRECTFIREORCASMISSION, 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: *
EventTypeField.java (local) *
* http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/EventTypeField.java * */ public class EventTypeField extends Object { /** *(0) Other */ public static final int OTHER = 0; /** *(1) unused */ public static final int UNUSED = 1; /** *(10) Indirect fire or CAS fire */ public static final int INDIRECTFIREORCASFIRE = 10; /** *(11) Minefield entry */ public static final int MINEFIELDENTRY = 11; /** *(12) Minefield detonation */ public static final int MINEFIELDDETONATION = 12; /** *(13) Vehicle master power on */ public static final int VEHICLEMASTERPOWERON = 13; /** *(14) Vehicle master power off */ public static final int VEHICLEMASTERPOWEROFF = 14; /** *(15) Aggregate state change requested */ public static final int AGGREGATESTATECHANGEREQUESTED = 15; /** *(2) Ran out of ammunition */ public static final int RANOUTOFAMMUNITION = 2; /** *(3) Killed in action */ public static final int KILLEDINACTION = 3; /** *(4) Damage */ public static final int DAMAGE = 4; /** *(5) Mobility disabled */ public static final int MOBILITYDISABLED = 5; /** *(6) Fire disabled */ public static final int FIREDISABLED = 6; /** *(7) Ran out of fuel */ public static final int RANOUTOFFUEL = 7; /** *(8) Entity initialization */ public static final int ENTITYINITIALIZATION = 8; /** *(9) Request for indirect fire or CAS mission */ public static final int REQUESTFORINDIRECTFIREORCASMISSION = 9; /** * Returns a string containing the enumeration name which corresponds to an enumeration value, * as in EventTypeField.toString (0) returns the string "OTHER" */ public static String toString(int idNumber) { switch (idNumber) { case 0: return "Other"; case 1: return "unused"; case 10: return "Indirect fire or CAS fire"; case 11: return "Minefield entry"; case 12: return "Minefield detonation"; case 13: return "Vehicle master power on"; case 14: return "Vehicle master power off"; case 15: return "Aggregate state change requested"; case 2: return "Ran out of ammunition"; case 3: return "Killed in action"; case 4: return "Damage"; case 5: return "Mobility disabled"; case 6: return "Fire disabled"; case 7: return "Ran out of fuel"; case 8: return "Entity initialization"; case 9: return "Request for indirect fire or CAS mission"; default : return ""; } }//end of toString }//End of class