edu.nps.moves.disenum
Enum SensorEmitterCategory

java.lang.Object
  extended by java.lang.Enum<SensorEmitterCategory>
      extended by edu.nps.moves.disenum.SensorEmitterCategory
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<SensorEmitterCategory>

public enum SensorEmitterCategory
extends java.lang.Enum<SensorEmitterCategory>

Enumeration values for SensorEmitterCategory The enumeration values are generated from the SISO DIS XML EBV document (R35), which was obtained from http://discussions.sisostds.org/default.asp?action=10&fd=31

Note that this has two ways to look up an enumerated instance from a value: a fast but brittle array lookup, and a slower and more garbage-intensive, but safer, method. if you want to minimize memory use, get rid of one or the other.

Copyright 2008-2009. This work is licensed under the BSD license, available at http://www.movesinstitute.org/licenses

Author:
DMcG, Jason Nelson

Enum Constant Summary
ACOUSTIC_ACTIVE
           
ACOUSTIC_PASSIVE
           
CHEMICAL_POINT_DETECTOR
           
CHEMICAL_STANDOFF
           
CONTACT_PRESSURE_PHYSICAL_HYDROSTATIC_BAROMETRIC
           
ELECTRO_MAGNETIC_RADIATION_GAMMA_RADIATION
           
ELECTRO_OPTICAL
           
GRAVITATIONAL
           
MAGNETIC
           
MULTI_SPECTRAL
           
OPTICAL_DIRECT_VIEWING_WITH_OR_WITHOUT_OPTICS
           
OTHER
           
PARTICLE_RADIATION_NEUTRONS_ALPHA_BETA_PARTICLES
           
RF_ACTIVE
           
RF_PASSIVE_INTERCEPT_AND_DF
           
SEISMIC
           
THERMAL_TEMPERATURE_SENSING
           
 
Field Summary
 java.lang.String description
          Text/english description of the enumerated value
static SensorEmitterCategory[] lookup
          This is an array, with each slot corresponding to an enumerated value.
 int value
          The enumerated value
 
Method Summary
static boolean enumerationForValueExists(int aVal)
          Returns true if there is an enumerated instance for this value, false otherwise.
 java.lang.String getDescription()
          Returns a text descriptioni for this enumerated value.
static java.lang.String getDescriptionForValue(int aVal)
          Returns the string description associated with the enumerated instance with this value.
static SensorEmitterCategory getEnumerationForValue(int aVal)
          Returns the enumerated instance with this value.
 int getValue()
          Returns the enumerated value for this enumeration
static SensorEmitterCategory valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static SensorEmitterCategory[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

OTHER

public static final SensorEmitterCategory OTHER

MULTI_SPECTRAL

public static final SensorEmitterCategory MULTI_SPECTRAL

RF_ACTIVE

public static final SensorEmitterCategory RF_ACTIVE

RF_PASSIVE_INTERCEPT_AND_DF

public static final SensorEmitterCategory RF_PASSIVE_INTERCEPT_AND_DF

OPTICAL_DIRECT_VIEWING_WITH_OR_WITHOUT_OPTICS

public static final SensorEmitterCategory OPTICAL_DIRECT_VIEWING_WITH_OR_WITHOUT_OPTICS

ELECTRO_OPTICAL

public static final SensorEmitterCategory ELECTRO_OPTICAL

SEISMIC

public static final SensorEmitterCategory SEISMIC

CHEMICAL_POINT_DETECTOR

public static final SensorEmitterCategory CHEMICAL_POINT_DETECTOR

CHEMICAL_STANDOFF

public static final SensorEmitterCategory CHEMICAL_STANDOFF

THERMAL_TEMPERATURE_SENSING

public static final SensorEmitterCategory THERMAL_TEMPERATURE_SENSING

ACOUSTIC_ACTIVE

public static final SensorEmitterCategory ACOUSTIC_ACTIVE

ACOUSTIC_PASSIVE

public static final SensorEmitterCategory ACOUSTIC_PASSIVE

CONTACT_PRESSURE_PHYSICAL_HYDROSTATIC_BAROMETRIC

public static final SensorEmitterCategory CONTACT_PRESSURE_PHYSICAL_HYDROSTATIC_BAROMETRIC

ELECTRO_MAGNETIC_RADIATION_GAMMA_RADIATION

public static final SensorEmitterCategory ELECTRO_MAGNETIC_RADIATION_GAMMA_RADIATION

PARTICLE_RADIATION_NEUTRONS_ALPHA_BETA_PARTICLES

public static final SensorEmitterCategory PARTICLE_RADIATION_NEUTRONS_ALPHA_BETA_PARTICLES

MAGNETIC

public static final SensorEmitterCategory MAGNETIC

GRAVITATIONAL

public static final SensorEmitterCategory GRAVITATIONAL
Field Detail

value

public final int value
The enumerated value


description

public final java.lang.String description
Text/english description of the enumerated value


lookup

public static SensorEmitterCategory[] lookup
This is an array, with each slot corresponding to an enumerated value. This is a fast but brittle way to look up enumerated values. If there is no enumeration corresponding to the value it will fail, and it will also fail if the index it out of range of the array. But it is fast, and generates less garbage than the alternative of using getEnumerationForValue(). It should be used only in real-time environments, and be careful even then.

Use as SensorEmitterCategory.lookup[aVal] to get the enumeration that corresponds to a value.

In non-realtime environments, the prefered method is getEnumerationForValue().

Method Detail

values

public static final SensorEmitterCategory[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(SensorEmitterCategory c : SensorEmitterCategory.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static SensorEmitterCategory valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name

getDescriptionForValue

public static java.lang.String getDescriptionForValue(int aVal)
Returns the string description associated with the enumerated instance with this value. If there is no enumerated instance for this value, the string Invalid enumeration: is returned.


getEnumerationForValue

public static SensorEmitterCategory getEnumerationForValue(int aVal)
                                                    throws edu.nps.moves.siso.EnumNotFoundException
Returns the enumerated instance with this value. If there is no enumerated instance for this value, the exception is thrown.

Throws:
edu.nps.moves.siso.EnumNotFoundException

enumerationForValueExists

public static boolean enumerationForValueExists(int aVal)
Returns true if there is an enumerated instance for this value, false otherwise.


getValue

public int getValue()
Returns the enumerated value for this enumeration


getDescription

public java.lang.String getDescription()
Returns a text descriptioni for this enumerated value. This is usually used as the basis for the enumeration name.