/* File: WarheadField.java CVS Info: $Id$ Compiler: jdk 1.2.2 */ package mil.navy.nps.disEnumerations; import mil.navy.nps.dis.*; import mil.navy.nps.util.*; /** * Warhead Field -- The warhead shall be specified by a 16-bit enumeration(see Section 5 in EBV-DOC) *@version 1.1 *@author Ronan Fauglas *@author Don Brutzman * *
References: *
DIS Data Dictionary: Warhead Field (local) * Warhead 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 WarheadField.BIOLOGICALTOXIN, 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: *
WarheadField.java (local) *
* http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/WarheadField.java * */ public class WarheadField extends Object { /** *(0000) Other */ public static final short OTHER = 0000; /** *(0010) Cargo (Variable Submunitions) */ public static final short CARGO = 0010; /** *(0020) Fuel/Air Explosive */ public static final short FUELAIREXPLOSIVE = 0020; /** *(0030) Glass Blads */ public static final short GLASSBLADS = 0030; /** *(0031) 1 um */ public static final short ENUMERATION1UM = 0031; /** *(0032) 5 um */ public static final short ENUMERATION5UM = 0032; /** *(0033) 10 um */ public static final short ENUMERATION10UM = 0033; /** *(1000) High Explosive(HE) */ public static final short HIGHEXPLOSIVE = 1000; /** *(1100) HE, Plastic */ public static final short HEPLASTIC = 1100; /** *(1200) HE, Incendiary */ public static final short HEINCENDIARY = 1200; /** *(1300) HE, Fragmentation */ public static final short HEFRAGMENTATION = 1300; /** *(1400) HE, Antitank */ public static final short HEANTITANK = 1400; /** *(1500) HE, Bomblets */ public static final short HEBOMBLETS = 1500; /** *(1600) HE, Shaped Charge */ public static final short HESHAPEDCHARGE = 1600; /** *(1610) HE, Continuous Rod */ public static final short HECONTINUOUSROD = 1610; /** *(1615) HE, Tungsten Ball */ public static final short HETUNGSTENBALL = 1615; /** *(1620) HE, Blast Fragmentation */ public static final short HEBLASTFRAGMENTATION = 1620; /** *(1625) HE, Steerable Darts with HE */ public static final short HESTEERABLEDARTSWITHHE = 1625; /** *(1630) HE, Darts */ public static final short HEDARTS = 1630; /** *(1635) HE, Flechettes */ public static final short HEFLECHETTES = 1635; /** *(1640) HE, Directed Fragmentation */ public static final short HEDIRECTEDFRAGMENTATION = 1640; /** *(1645) HE, Semi-Armor Piercing (SAP) */ public static final short HESEMIARMORPIERCING = 1645; /** *(1650) HE, Shaped Charge Fragmentation */ public static final short HESHAPEDCHARGEFRAGMENTATION = 1650; /** *(1655) HE, Semi-Armor Piercing, Fragmentation */ public static final short HESEMIARMORPIERCINGFRAGMENTATION = 1655; /** *(1660) HE, Hallow Charge */ public static final short HEHALLOWCHARGE = 1660; /** *(1665) HE, Double Hallow Charge */ public static final short HEDOUBLEHALLOWCHARGE = 1665; /** *(1670) HE, General Purpose */ public static final short HEGENERALPURPOSE = 1670; /** *(1675) HE, Blast Penetrator */ public static final short HEBLASTPENETRATOR = 1675; /** *(1680) HE, Rod Penetrator */ public static final short HERODPENETRATOR = 1680; /** *(1685) HE, Antipersonnel */ public static final short HEANTIPERSONNEL = 1685; /** *(2000) Smoke */ public static final short SMOKE = 2000; /** *(3000) Illumination */ public static final short ILLUMINATION = 3000; /** *(4000) Practice */ public static final short PRACTICE = 4000; /** *(5000) Kinetic */ public static final short KINETIC = 5000; /** *(6000) Mines */ public static final short MINES = 6000; /** *(7000) Nuclear */ public static final short NUCLEAR = 7000; /** *(7010) Nuclear, IMT */ public static final short NUCLEARIMT = 7010; /** *(8000) Chemical, General */ public static final short CHEMICALGENERAL = 8000; /** *(8100) Chemical, Blister Agent */ public static final short CHEMICALBLISTERAGENT = 8100; /** *(8110) HD (Mustard) */ public static final short HD = 8110; /** *(8115) Thickened HD (Mustard) */ public static final short THICKENEDHD = 8115; /** *(8120) Dusty HD (Mustard) */ public static final short DUSTYHD = 8120; /** *(8200) Chemical, Blood Agent */ public static final short CHEMICALBLOODAGENT = 8200; /** *(8210) AC (HCN) */ public static final short AC = 8210; /** *(8215) CK (CNCI) */ public static final short CK = 8215; /** *(8220) CG (Phosgene) */ public static final short CG = 8220; /** *(8300) Chemical, Nerve Agent */ public static final short CHEMICALNERVEAGENT = 8300; /** *(8310) VX */ public static final short VX = 8310; /** *(8315) Thickened VX */ public static final short THICKENEDVX = 8315; /** *(8320) Dusty VX */ public static final short DUSTYVX = 8320; /** *(8325) GA (Tabun) */ public static final short GA = 8325; /** *(8330) Thickened GA (Tabun) */ public static final short THICKENEDGA = 8330; /** *(8335) Dusty GA (Tabun) */ public static final short DUSTYGA = 8335; /** *(8340) GB (Sarin) */ public static final short GB = 8340; /** *(8345) Thickened GB (Sarin) */ public static final short THICKENEDGB = 8345; /** *(8350) Dusty GB (Sarin) */ public static final short DUSTYGB = 8350; /** *(8355) GD (Soman) */ public static final short GD = 8355; /** *(8360) Thickened GD (Soman) */ public static final short THICKENEDGD = 8360; /** *(8365) Dusty GD (Soman) */ public static final short DUSTYGD = 8365; /** *(8370) GF */ public static final short GF = 8370; /** *(8375) Thickened GF */ public static final short THICKENEDGF = 8375; /** *(8380) Dusty GF */ public static final short DUSTYGF = 8380; /** *(9000) Biological */ public static final short BIOLOGICAL = 9000; /** *(9100) Biological, Virus */ public static final short BIOLOGICALVIRUS = 9100; /** *(9200) Biological, Bacteria */ public static final short BIOLOGICALBACTERIA = 9200; /** *(9300) Biological, Rickettsia */ public static final short BIOLOGICALRICKETTSIA = 9300; /** *(9400) Biological, Genetically Modified Micro-organisms */ public static final short BIOLOGICALGENETICALLYMODIFIEDMICROORGANISMS = 9400; /** *(9500) Biological, Toxin */ public static final short BIOLOGICALTOXIN = 9500; /** * Returns a string containing the enumeration name which corresponds to an enumeration value, * as in WarheadField.toString (0000) returns the string "OTHER" */ public static String toString(int idNumber) { switch (idNumber) { case 0000: return "Other"; case 0010: return "Cargo (Variable Submunitions)"; case 0020: return "Fuel/Air Explosive"; case 0030: return "Glass Blads"; case 0031: return "1 um"; case 0032: return "5 um"; case 0033: return "10 um"; case 1000: return "High Explosive(HE)"; case 1100: return "HE, Plastic"; case 1200: return "HE, Incendiary"; case 1300: return "HE, Fragmentation"; case 1400: return "HE, Antitank"; case 1500: return "HE, Bomblets"; case 1600: return "HE, Shaped Charge"; case 1610: return "HE, Continuous Rod"; case 1615: return "HE, Tungsten Ball"; case 1620: return "HE, Blast Fragmentation"; case 1625: return "HE, Steerable Darts with HE"; case 1630: return "HE, Darts"; case 1635: return "HE, Flechettes"; case 1640: return "HE, Directed Fragmentation"; case 1645: return "HE, Semi-Armor Piercing (SAP)"; case 1650: return "HE, Shaped Charge Fragmentation"; case 1655: return "HE, Semi-Armor Piercing, Fragmentation"; case 1660: return "HE, Hallow Charge"; case 1665: return "HE, Double Hallow Charge"; case 1670: return "HE, General Purpose"; case 1675: return "HE, Blast Penetrator"; case 1680: return "HE, Rod Penetrator"; case 1685: return "HE, Antipersonnel"; case 2000: return "Smoke"; case 3000: return "Illumination"; case 4000: return "Practice"; case 5000: return "Kinetic"; case 6000: return "Mines"; case 7000: return "Nuclear"; case 7010: return "Nuclear, IMT"; case 8000: return "Chemical, General"; case 8100: return "Chemical, Blister Agent"; case 8110: return "HD (Mustard)"; case 8115: return "Thickened HD (Mustard)"; case 8120: return "Dusty HD (Mustard)"; case 8200: return "Chemical, Blood Agent"; case 8210: return "AC (HCN)"; case 8215: return "CK (CNCI)"; case 8220: return "CG (Phosgene)"; case 8300: return "Chemical, Nerve Agent"; case 8310: return "VX"; case 8315: return "Thickened VX"; case 8320: return "Dusty VX"; case 8325: return "GA (Tabun)"; case 8330: return "Thickened GA (Tabun)"; case 8335: return "Dusty GA (Tabun)"; case 8340: return "GB (Sarin)"; case 8345: return "Thickened GB (Sarin)"; case 8350: return "Dusty GB (Sarin)"; case 8355: return "GD (Soman)"; case 8360: return "Thickened GD (Soman)"; case 8365: return "Dusty GD (Soman)"; case 8370: return "GF"; case 8375: return "Thickened GF"; case 8380: return "Dusty GF"; case 9000: return "Biological"; case 9100: return "Biological, Virus"; case 9200: return "Biological, Bacteria"; case 9300: return "Biological, Rickettsia"; case 9400: return "Biological, Genetically Modified Micro-organisms"; case 9500: return "Biological, Toxin"; default : return ""; } }//end of toString }//End of class