mil.navy.nps.disEnumerations
Class ProtocolVersionField

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

public class ProtocolVersionField
extends java.lang.Object

Protocol Version Field -- This field shall specify the version of protocol used in a PDU.

Version:
1.1
Author:
Ronan Fauglas, Don Brutzman
References:
DIS Data Dictionary: Protocol Version Field (local) Protocol Version 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 ProtocolVersionField.IEEE127811995, 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:
ProtocolVersionField.java (local)
http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/ProtocolVersionField.java

Field Summary
static short DISPDUVERSION10
          (1) DIS PDU version 10 (May 92)
static short DISPDUVERSION20FOURTHDRAFTMARCH161994
          (4) DIS PDU version 20 - fourth draft (revised) March 16, 1994
static short DISPDUVERSION20THIRDDRAFT
          (3) DIS PDU version 20 - third draft (May 93)
static short IEEE127811995
          (5) IEEE 12781-1995
static short IEEE12781993
          (2) IEEE 1278-1993
static short OTHER
          (0) Other
 
Constructor Summary
ProtocolVersionField()
           
 
Method Summary
static java.lang.String toString(int idNumber)
          Returns a string containing the enumeration name which corresponds to an enumeration value, as in ProtocolVersionField.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

DISPDUVERSION10

public static final short DISPDUVERSION10
(1) DIS PDU version 10 (May 92)

See Also:
Constant Field Values

IEEE12781993

public static final short IEEE12781993
(2) IEEE 1278-1993

See Also:
Constant Field Values

DISPDUVERSION20THIRDDRAFT

public static final short DISPDUVERSION20THIRDDRAFT
(3) DIS PDU version 20 - third draft (May 93)

See Also:
Constant Field Values

DISPDUVERSION20FOURTHDRAFTMARCH161994

public static final short DISPDUVERSION20FOURTHDRAFTMARCH161994
(4) DIS PDU version 20 - fourth draft (revised) March 16, 1994

See Also:
Constant Field Values

IEEE127811995

public static final short IEEE127811995
(5) IEEE 12781-1995

See Also:
Constant Field Values
Constructor Detail

ProtocolVersionField

public ProtocolVersionField()
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 ProtocolVersionField.toString (0) returns the string "OTHER"