mil.navy.nps.disEnumerations
Class ProtocolFamilyField

java.lang.Object
  extended bymil.navy.nps.disEnumerations.ProtocolFamilyField

public class ProtocolFamilyField
extends java.lang.Object

Protocol Family Field -- This field shall indicate the family of protocols to which the PDU belongs

Version:
1.1
Author:
Ronan Fauglas, 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

Field Summary
static short DISTRIBUTEDEMISSIONREGENERATION
          (6) Distributed Emission Regeneration
static short ENTITYINFORMATIONINTERACTION
          (1) Entity Information/Interaction
static short EXPERIMENTALCGF
          (129) Experimental - CGF
static short EXPERIMENTALENTITYINTERACTIONINFORMATIONFIELDINSTRUMENTATION
          (130) Experimental - Entity Interaction/Information - Field Instrumentation
static short EXPERIMENTALENTITYMANAGEMENT
          (133) Experimental - Entity Management
static short EXPERIMENTALENVIRONMENTOBJECTINFORMATIONINTERACTION
          (132) Experimental - Environment Object Information/Interaction
static short EXPERIMENTALWARFAREFIELDINSTRUMENTATION
          (131) Experimental - Warfare Field Instrumentation
static short LOGISTICS
          (3) Logistics
static short OTHER
          (0) other
static short RADIOCOMMUNICATION
          (4) Radio Communication
static short SIMULATIONMANAGEMENT
          (5) Simulation Management
static short WARFARE
          (2) Warfare
 
Constructor Summary
ProtocolFamilyField()
           
 
Method Summary
static java.lang.String toString(int idNumber)
          Returns a string containing the enumeration name which corresponds to an enumeration value, as in ProtocolFamilyField.toString (0) returns the string "OTHER"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OTHER

public static final short OTHER
(0) other

See Also:
Constant Field Values

ENTITYINFORMATIONINTERACTION

public static final short ENTITYINFORMATIONINTERACTION
(1) Entity Information/Interaction

See Also:
Constant Field Values

EXPERIMENTALCGF

public static final short EXPERIMENTALCGF
(129) Experimental - CGF

See Also:
Constant Field Values

EXPERIMENTALENTITYINTERACTIONINFORMATIONFIELDINSTRUMENTATION

public static final short EXPERIMENTALENTITYINTERACTIONINFORMATIONFIELDINSTRUMENTATION
(130) Experimental - Entity Interaction/Information - Field Instrumentation

See Also:
Constant Field Values

EXPERIMENTALWARFAREFIELDINSTRUMENTATION

public static final short EXPERIMENTALWARFAREFIELDINSTRUMENTATION
(131) Experimental - Warfare Field Instrumentation

See Also:
Constant Field Values

EXPERIMENTALENVIRONMENTOBJECTINFORMATIONINTERACTION

public static final short EXPERIMENTALENVIRONMENTOBJECTINFORMATIONINTERACTION
(132) Experimental - Environment Object Information/Interaction

See Also:
Constant Field Values

EXPERIMENTALENTITYMANAGEMENT

public static final short EXPERIMENTALENTITYMANAGEMENT
(133) Experimental - Entity Management

See Also:
Constant Field Values

WARFARE

public static final short WARFARE
(2) Warfare

See Also:
Constant Field Values

LOGISTICS

public static final short LOGISTICS
(3) Logistics

See Also:
Constant Field Values

RADIOCOMMUNICATION

public static final short RADIOCOMMUNICATION
(4) Radio Communication

See Also:
Constant Field Values

SIMULATIONMANAGEMENT

public static final short SIMULATIONMANAGEMENT
(5) Simulation Management

See Also:
Constant Field Values

DISTRIBUTEDEMISSIONREGENERATION

public static final short DISTRIBUTEDEMISSIONREGENERATION
(6) Distributed Emission Regeneration

See Also:
Constant Field Values
Constructor Detail

ProtocolFamilyField

public ProtocolFamilyField()
Method Detail

toString

public static java.lang.String toString(int idNumber)
Returns a string containing the enumeration name which corresponds to an enumeration value, as in ProtocolFamilyField.toString (0) returns the string "OTHER"