Package edu.nps.moves.dis7.enumerations
Enum PlatformSurfaceCategory
java.lang.Object
java.lang.Enum<PlatformSurfaceCategory>
edu.nps.moves.dis7.enumerations.PlatformSurfaceCategory
- All Implemented Interfaces:
edu.nps.moves.dis7.Category
,java.io.Serializable
,java.lang.Comparable<PlatformSurfaceCategory>
,java.lang.constant.Constable
public enum PlatformSurfaceCategory extends java.lang.Enum<PlatformSurfaceCategory> implements edu.nps.moves.dis7.Category
Generated from XML, SISO-REF-010-v25, 2018-08-29
UID 11 marshal size 8
Platform-Surface Category
UID 11 marshal size 8
Platform-Surface Category
-
Nested Class Summary
-
Enum Constant Summary
Enum Constants Enum Constant Description AIR_CUSHION_SURFACE_EFFECT
Air Cushion/Surface EffectAMMUNITION_SHIP
Ammunition ShipAMPHIBIOUS_ASSAULT_SHIP
Amphibious Assault ShipAMPHIBIOUS_CARGO_SHIP
Amphibious Cargo ShipAMPHIBIOUS_TRANSPORT_DOCK
Amphibious Transport DockAUXILIARY
AuxiliaryAUXILIARY_MERCHANT_MARINE
Auxiliary, Merchant MarineBATTLESHIP
BattleshipCARRIER
CarrierCOAST_GUARD_BOATS
Coast Guard BoatsCOAST_GUARD_CUTTERS
Coast Guard CuttersCOMBAT_STORES_SHIP
Combat Stores ShipCOMMAND_SHIP_CRUISER
Command Ship/CruiserCRUISER_HELICOPTER_CARRIER
Cruiser/Helicopter CarrierDESTROYER_DD
Destroyer (DD)DESTROYER_TENDER
Destroyer TenderDOCK_LANDING_SHIP
Dock Landing ShipDRY_CARGO_SHIP_GROUP_2_MERCHANT_2
PlatformSurfaceDryCargoShipSubcategoriesFAST_ATTACK_CRAFT
Fast Attack CraftFAST_COMBAT_SUPPORT_SHIP
Fast Combat Support ShipFISHING_VESSEL_2
PlatformSurfaceFishingVesselSubcategoriesFRIGATE_INCLUDING_CORVETTE
Frigate (including Corvette)GUIDED_MISSILE_CRUISER
Guided Missile CruiserGUIDED_MISSILE_DESTROYER_DDG
Guided Missile Destroyer (DDG)GUIDED_MISSILE_FRIGATE_FFG
Guided Missile Frigate (FFG)HEAVY_CRUISER
Heavy CruiserHYDROFOIL
HydrofoilLANDING_CRAFT
Landing CraftLIFE_SAVING_EQUIPMENT_2
LifeSavingEquipmentLIGHT_CARRIER
Light CarrierLIGHT_PATROL_CRAFT
Light/Patrol CraftLITTORAL_COMBAT_SHIPS_LCS
Littoral Combat Ships (LCS)MINE_COUNTERMEASURE_SHIP_CRAFT
Mine Countermeasure Ship/CraftNON_COMBATANT_SHIP
Non-Combatant ShipOTHER
OtherOTHER_VESSELS_2
PlatformSurfaceOtherVesselsSubcategoriesPASSENGER_VESSEL_GROUP_1_MERCHANT_2
PlatformSurfacePassengerVesselSubcategoriesPRIVATE_MOTORBOAT_2
PlatformSurfacePrivateMotorboatSubcategoriesPRIVATE_SAILBOAT_2
PlatformSurfacePrivateSailboatSubcategoriesSEARCH_AND_RESCUE_VESSELS
Search and Rescue VesselsSUPPORT_VESSEL_2
PlatformSurfaceSupportVesselSubcategoriesSURVEILLANCE_SHIP
Surveillance ShipSURVEILLANCE_TOWED_ARRAY_SONAR_SYSTEM_SURTASS
Surveillance Towed Array Sonar System (SURTASS)TANK_LANDING_SHIP
Tank Landing ShipTANKER_GROUP_3_MERCHANT_2
PlatformSurfaceTankerSubcategoriesUNMANNED_SURFACE_VEHICLE_USV
Unmanned Surface Vehicle (USV)UTILITY
Utility -
Method Summary
Modifier and Type Method Description java.lang.String
getDescription()
static int
getEnumBitWidth()
static PlatformSurfaceCategory
getEnumForValue(int i)
int
getMarshalledSize()
int
getValue()
void
marshal(java.io.DataOutputStream dos)
void
marshal(java.nio.ByteBuffer buff)
java.lang.String
toString()
static PlatformSurfaceCategory
unmarshalEnum(java.io.DataInputStream dis)
static PlatformSurfaceCategory
unmarshalEnum(java.nio.ByteBuffer buff)
static PlatformSurfaceCategory
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static PlatformSurfaceCategory[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
OTHER
Other -
CARRIER
Carrier -
COMMAND_SHIP_CRUISER
Command Ship/Cruiser -
GUIDED_MISSILE_CRUISER
Guided Missile Cruiser -
GUIDED_MISSILE_DESTROYER_DDG
Guided Missile Destroyer (DDG) -
DESTROYER_DD
Destroyer (DD) -
GUIDED_MISSILE_FRIGATE_FFG
Guided Missile Frigate (FFG) -
LIGHT_PATROL_CRAFT
Light/Patrol Craft -
MINE_COUNTERMEASURE_SHIP_CRAFT
Mine Countermeasure Ship/Craft -
DOCK_LANDING_SHIP
Dock Landing Ship -
TANK_LANDING_SHIP
Tank Landing Ship -
LANDING_CRAFT
Landing Craft -
LIGHT_CARRIER
Light Carrier -
CRUISER_HELICOPTER_CARRIER
Cruiser/Helicopter Carrier -
HYDROFOIL
Hydrofoil -
AIR_CUSHION_SURFACE_EFFECT
Air Cushion/Surface Effect -
AUXILIARY
Auxiliary -
AUXILIARY_MERCHANT_MARINE
Auxiliary, Merchant Marine -
UTILITY
Utility -
UNMANNED_SURFACE_VEHICLE_USV
Unmanned Surface Vehicle (USV) -
LITTORAL_COMBAT_SHIPS_LCS
Littoral Combat Ships (LCS) -
SURVEILLANCE_SHIP
Surveillance Ship -
FRIGATE_INCLUDING_CORVETTE
Frigate (including Corvette) -
BATTLESHIP
Battleship -
HEAVY_CRUISER
Heavy Cruiser -
DESTROYER_TENDER
Destroyer Tender -
AMPHIBIOUS_ASSAULT_SHIP
Amphibious Assault Ship -
AMPHIBIOUS_CARGO_SHIP
Amphibious Cargo Ship -
AMPHIBIOUS_TRANSPORT_DOCK
Amphibious Transport Dock -
AMMUNITION_SHIP
Ammunition Ship -
COMBAT_STORES_SHIP
Combat Stores Ship -
SURVEILLANCE_TOWED_ARRAY_SONAR_SYSTEM_SURTASS
Surveillance Towed Array Sonar System (SURTASS) -
FAST_COMBAT_SUPPORT_SHIP
Fast Combat Support Ship -
NON_COMBATANT_SHIP
Non-Combatant Ship -
COAST_GUARD_CUTTERS
Coast Guard Cutters -
COAST_GUARD_BOATS
Coast Guard Boats -
FAST_ATTACK_CRAFT
Fast Attack Craft -
PASSENGER_VESSEL_GROUP_1_MERCHANT_2
PlatformSurfacePassengerVesselSubcategories -
DRY_CARGO_SHIP_GROUP_2_MERCHANT_2
PlatformSurfaceDryCargoShipSubcategories -
TANKER_GROUP_3_MERCHANT_2
PlatformSurfaceTankerSubcategories -
SUPPORT_VESSEL_2
PlatformSurfaceSupportVesselSubcategories -
PRIVATE_MOTORBOAT_2
PlatformSurfacePrivateMotorboatSubcategories -
PRIVATE_SAILBOAT_2
PlatformSurfacePrivateSailboatSubcategories -
FISHING_VESSEL_2
PlatformSurfaceFishingVesselSubcategories -
OTHER_VESSELS_2
PlatformSurfaceOtherVesselsSubcategories -
SEARCH_AND_RESCUE_VESSELS
Search and Rescue Vessels -
LIFE_SAVING_EQUIPMENT_2
LifeSavingEquipment
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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 namejava.lang.NullPointerException
- if the argument is null
-
getValue
public int getValue()- Specified by:
getValue
in interfaceedu.nps.moves.dis7.Category
-
getDescription
public java.lang.String getDescription()- Specified by:
getDescription
in interfaceedu.nps.moves.dis7.Category
-
getEnumBitWidth
public static int getEnumBitWidth() -
getEnumForValue
-
marshal
public void marshal(java.io.DataOutputStream dos) throws java.io.IOException- Throws:
java.io.IOException
-
marshal
public void marshal(java.nio.ByteBuffer buff) throws java.lang.Exception- Throws:
java.lang.Exception
-
unmarshalEnum
public static PlatformSurfaceCategory unmarshalEnum(java.io.DataInputStream dis) throws java.lang.Exception- Throws:
java.lang.Exception
-
unmarshalEnum
public static PlatformSurfaceCategory unmarshalEnum(java.nio.ByteBuffer buff) throws java.lang.Exception- Throws:
java.lang.Exception
-
getMarshalledSize
public int getMarshalledSize() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Enum<PlatformSurfaceCategory>
-