/*
 File:		MajorModulationTypefield.java
 CVS Info:      $Id$
 Compiler:	jdk 1.2.2
 */
package mil.navy.nps.disEnumerations;
import mil.navy.nps.dis.*;
import mil.navy.nps.util.*;
/**
 * Major Modulation Type field -- This field shall specify the major classification of the modulation type. This field shall be represented by a 16-bit enumeration (see Section 9 in EBV-DOC).
 *@version 1.1
 *@author Ronan Fauglas
 *@author Don Brutzman
 *
 *
References:
 *		DIS Data Dictionary: Major Modulation Type field (local)
 *				     Major Modulation 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 MajorModulationTypefield.UNMODULATED, 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:
 *MajorModulationTypefield.java (local)
 *
 *          http://www.web3D.org/WorkingGroups/vrtp/mil/navy/nps/disEnumerations/MajorModulationTypefield.java
 *
 */
public class MajorModulationTypefield extends Object
{
/**
 *(0) Other
 */
public static final short OTHER = 0;
/**
 *(1) Amplitude
 */
public static final short AMPLITUDE = 1;
/**
 *(2) Ampitude and Angle
 */
public static final short AMPITUDEANDANGLE = 2;
/**
 *(3) Angle
 */
public static final short ANGLE = 3;
/**
 *(4) Combination
 */
public static final short COMBINATION = 4;
/**
 *(5) Pulse
 */
public static final short PULSE = 5;
/**
 *(6) Unmodulated
 */
public static final short UNMODULATED = 6;
/**
 * Returns a string containing the enumeration name which corresponds to an enumeration value,
 * as in MajorModulationTypefield.toString (0) returns the string "OTHER"
 */
public static String toString(int idNumber) 
{
	switch (idNumber) {
		case 0: return "Other"; 
		case 1: return "Amplitude"; 
		case 2: return "Ampitude and Angle"; 
		case 3: return "Angle"; 
		case 4: return "Combination"; 
		case 5: return "Pulse"; 
		case 6: return "Unmodulated"; 
		default : return "";
	}
}//end of toString
}//End of class