001package armyc2.c5isr.renderer.utilities; 002public class EntityCode { 003 public static final int EntityCode_FLOT = 140100; 004 005 public static final int EntityCode_BioContaminatedArea = 271700; 006 public static final int EntityCode_BioContaminatedAreaToxic = 271701; 007 008 public static final int EntityCode_ChemContaminatedArea = 271800; 009 public static final int EntityCode_ChemContaminatedAreaToxic = 271801; 010 011 public static final int EntityCode_NuclearContaminatedArea = 271900; 012 public static final int EntityCode_RadiologicalContaminatedArea = 272000; 013 public static final int EntityCode_RadiologicalContaminatedAreaToxic = 272001; 014 015 016 public static final int EntityCode_BioEvent = 281400; 017 public static final int EntityCode_BioEvent_Toxic = 281401; 018 019 public static final int EntityCode_ChemicalEvent = 281300; 020 public static final int EntityCode_ChemicalEvent_Toxic = 281301; 021 022 public static final int EntityCode_NuclearEvent = 281500; 023 024 public static final int EntityCode_RadiologicalEvent = 281700; 025 public static final int EntityCode_RadiologicalEvent_Toxic = 281701; 026 027 public static final int EntityCode_AnchoragePoint = 120304; 028 029 public static final int EntityCode_Decision_Point = 130700; 030 031 /** 032 * Returns the modifier icon for a given contamination area 033 * @param contaminationArea the entity code of the contamination area 034 * @return the entity code of the icon that should be displayed within it 035 */ 036 public static int getSymbolForContaminationArea(int contaminationArea) { 037 switch (contaminationArea) { 038 case EntityCode_BioContaminatedArea: 039 return EntityCode_BioEvent; 040 case EntityCode_BioContaminatedAreaToxic: 041 return EntityCode_BioEvent_Toxic; 042 043 case EntityCode_ChemContaminatedArea: 044 return EntityCode_ChemicalEvent; 045 case EntityCode_ChemContaminatedAreaToxic: 046 return EntityCode_ChemicalEvent_Toxic; 047 048 case EntityCode_NuclearContaminatedArea: 049 return EntityCode_NuclearEvent; 050 051 case EntityCode_RadiologicalContaminatedArea: 052 return EntityCode_RadiologicalEvent; 053 054 case EntityCode_RadiologicalContaminatedAreaToxic: 055 return EntityCode_RadiologicalEvent_Toxic; 056 057 default: 058 return -1; 059 } 060 } 061}