package armyc2.c2sd.renderer.test3; import armyc2.c2sd.JavaLineArray.TacticalLines; import armyc2.c2sd.renderer.utilities.RendererSettings; import armyc2.c2sd.renderer.test3.R; /** * * @author Michael Deutch */ public final class clsSymbolCodeUtility { protected static String GetSymbolCode(int linetype,int rev) { //String symbolCode="G*TPB-----****X"; switch(linetype) { //Basic Shapes case TacticalLines.BS_AREA: return "BS_AREA--------"; case TacticalLines.BS_LINE: return "BS_LINE--------"; case TacticalLines.BS_CROSS: return "BS_CROSS-------"; case TacticalLines.BS_ELLIPSE: return "BS_ELLIPSE-----"; case TacticalLines.BS_RECTANGLE: return "BS_RECTANGLE---"; //MECTOCs case TacticalLines.CORDONKNOCK: return "G*TP2-----****X"; case TacticalLines.CORDONSEARCH: return "G*TPV-----****X"; case TacticalLines.PIPE: return "WO-DMPA----L---"; case TacticalLines.OIL_RIG_FIELD: return "WO-DMOA-----A--"; case TacticalLines.CANAL: return "WO-DMCD----L---"; case TacticalLines.SUBMERGED_CRIB: return "WO-DMCC-----A--"; case TacticalLines.CABLE: return "WO-DMCA----L---"; case TacticalLines.OPERATOR_DEFINED: return "WO-DL-O-----A--"; case TacticalLines.TRAINING_AREA: return "WO-DL-TA----A--"; case TacticalLines.SWEPT_AREA: return "WO-DL-SA----A--"; case TacticalLines.RESTRICTED_AREA: return "WO-DL-RA---L---"; case TacticalLines.MARITIME_AREA: return "WO-DL-MA----A--"; case TacticalLines.MARITIME_LIMIT: return "WO-DL-ML---L---"; case TacticalLines.BOTTOM_TYPE_C3: return "WO-DGMBTI---A--"; case TacticalLines.BOTTOM_TYPE_C2: return "WO-DGMBTH---A--"; case TacticalLines.BOTTOM_TYPE_C1: return "WO-DGMBTG---A--"; case TacticalLines.BOTTOM_TYPE_B3: return "WO-DGMBTF---A--"; case TacticalLines.BOTTOM_TYPE_B2: return "WO-DGMBTE---A--"; case TacticalLines.BOTTOM_TYPE_B1: return "WO-DGMBTD---A--"; case TacticalLines.BOTTOM_TYPE_A3: return "WO-DGMBTC---A--"; case TacticalLines.BOTTOM_TYPE_A2: return "WO-DGMBTB---A--"; case TacticalLines.BOTTOM_TYPE_A1: return "WO-DGMBTA---A--"; case TacticalLines.BOTTOM_CATEGORY_C: return "WO-DGMBCC---A--"; case TacticalLines.BOTTOM_CATEGORY_B: return "WO-DGMBCB---A--"; case TacticalLines.BOTTOM_CATEGORY_A: return "WO-DGMBCA---A--"; case TacticalLines.IMPACT_BURIAL_100: return "WO-DGMIBE---A--"; case TacticalLines.IMPACT_BURIAL_75: return "WO-DGMIBD---A--"; case TacticalLines.IMPACT_BURIAL_20: return "WO-DGMIBC---A--"; case TacticalLines.IMPACT_BURIAL_10: return "WO-DGMIBB---A--"; case TacticalLines.IMPACT_BURIAL_0: return "WO-DGMIBA---A--"; case TacticalLines.CLUTTER_HIGH: return "WO-DGMCH----A--"; case TacticalLines.CLUTTER_MEDIUM: return "WO-DGMCM----A--"; case TacticalLines.CLUTTER_LOW: return "WO-DGMCL----A--"; case TacticalLines.BOTTOM_ROUGHNESS_ROUGH: return "WO-DGMRR----A--"; case TacticalLines.BOTTOM_ROUGHNESS_MODERATE: return "WO-DGMRM----A--"; case TacticalLines.BOTTOM_ROUGHNESS_SMOOTH: return "WO-DGMRS----A--"; case TacticalLines.BOTTOM_SEDIMENTS_NO_DATA: return "WO-DGMN-----A--"; case TacticalLines.BOTTOM_SEDIMENTS_LAND: return "WO-DGML-----A--"; case TacticalLines.SAND_AND_SHELLS: return "WO-DGMS-SH--A--"; case TacticalLines.PEBBLES: return "WO-DGMS-PH--A--"; case TacticalLines.OYSTER_SHELLS: return "WO-DGMS-CO--A--"; case TacticalLines.BOULDERS: return "WO-DGMSB----A--"; case TacticalLines.COARSE_SILT: return "WO-DGMSIC---A--"; case TacticalLines.MEDIUM_SILT: return "WO-DGMSIM---A--"; case TacticalLines.FINE_SILT: return "WO-DGMSIF---A--"; case TacticalLines.VERY_FINE_SILT: return "WO-DGMSIVF--A--"; case TacticalLines.VERY_FINE_SAND: return "WO-DGMSSVF--A--"; case TacticalLines.FINE_SAND: return "WO-DGMSSF---A--"; case TacticalLines.MEDIUM_SAND: return "WO-DGMSSM---A--"; case TacticalLines.COARSE_SAND: return "WO-DGMSSC---A--"; case TacticalLines.VERY_COARSE_SAND: return "WO-DGMSSVS--A--"; case TacticalLines.CLAY: return "WO-DGMSC----A--"; case TacticalLines.SOLID_ROCK: return "WO-DGMSR----A--"; case TacticalLines.BEACH_SLOPE_STEEP: return "WO-DBST-----A--"; case TacticalLines.BEACH_SLOPE_MODERATE: return "WO-DBSM-----A--"; case TacticalLines.BEACH_SLOPE_GENTLE: return "WO-DBSG-----A--"; case TacticalLines.BEACH_SLOPE_FLAT: return "WO-DBSF-----A--"; case TacticalLines.VDR_LEVEL_910: return "WO-DOBVI----A--"; case TacticalLines.VDR_LEVEL_89: return "WO-DOBVH----A--"; case TacticalLines.VDR_LEVEL_78: return "WO-DOBVG----A--"; case TacticalLines.VDR_LEVEL_67: return "WO-DOBVF----A--"; case TacticalLines.VDR_LEVEL_56: return "WO-DOBVE----A--"; case TacticalLines.VDR_LEVEL_45: return "WO-DOBVD----A--"; case TacticalLines.VDR_LEVEL_34: return "WO-DOBVC----A--"; case TacticalLines.VDR_LEVEL_23: return "WO-DOBVB----A--"; case TacticalLines.VDR_LEVEL_12: return "WO-DOBVA----A--"; case TacticalLines.FLOOD_TIDE: return "WO-DTCCCFF-L---"; case TacticalLines.EBB_TIDE: return "WO-DTCCCFE-L---"; case TacticalLines.DISCOLORED_WATER: return "WO-DHHDD----A--"; case TacticalLines.REEF: return "WOS-HHDR---L---"; case TacticalLines.BREAKERS: return "WO-DHHDB---L---"; case TacticalLines.KELP: return "WO-DHHDK----A--"; case TacticalLines.FOUL_GROUND: return "WO-DHHDF----A--"; case TacticalLines.UNDERWATER_HAZARD: return "WO-DHHD-----A--"; case TacticalLines.LEADING_LINE: return "WO-DHALLA--L---"; case TacticalLines.PERCHES: return "WO-DHABP----A--"; case TacticalLines.SEAWALL: return "WO-DHPSPS--L---"; case TacticalLines.JETTY_ABOVE_WATER: return "WO-DHPSPA--L---"; case TacticalLines.JETTY_BELOW_WATER: return "WO-DHPSPB--L---"; case TacticalLines.RAMP_BELOW_WATER: return "WO-DHPMRB--L---"; case TacticalLines.RAMP_ABOVE_WATER: return "WO-DHPMRA--L---"; case TacticalLines.LOADING_FACILITY_AREA: return "WO-DHPMO----A--"; case TacticalLines.LOADING_FACILITY_LINE: return "WO-DHPMO---L---"; case TacticalLines.DRYDOCK: return "WO-DHPMD----A--"; case TacticalLines.PIER: return "WO-DHPBP---L---"; case TacticalLines.ANCHORAGE_AREA: return "WO-DHPBA----A--"; case TacticalLines.ANCHORAGE_LINE: return "WO-DHPBA---L---"; case TacticalLines.FORESHORE_AREA: return "WO-DHCF-----A--"; case TacticalLines.FORESHORE_LINE: return "WO-DHCF----L---"; case TacticalLines.WATER: return "WO-DHCW-----A--"; case TacticalLines.BEACH: return "WO-DHCB-----A--"; case TacticalLines.COASTLINE: return "WO-DHCC----L---"; case TacticalLines.DEPTH_CONTOUR: return "WO-DHDDC---L---"; case TacticalLines.ESTIMATED_ICE_EDGE: return "WO-DILIEE--L---"; case TacticalLines.FREEFORM: return "WA-DBAFF----A--"; case TacticalLines.SAND: return "WA-DBAD-----A--"; case TacticalLines.FOG: return "WA-DBAFG----A--"; case TacticalLines.THUNDERSTORMS: return "WA-DBAT-----A--"; case TacticalLines.FROZEN: return "WA-DBAFP----A--"; case TacticalLines.CONVECTIVE: return "WA-DBALPC---A--"; case TacticalLines.NON_CONVECTIVE: return "WA-DBALPNC--A--"; case TacticalLines.ICING: return "WA-DBAI-----A--"; case TacticalLines.TURBULENCE: return "WA-DBATB----A--"; case TacticalLines.MVFR: return "WA-DBAMV----A--"; case TacticalLines.IFR: return "WA-DBAIF----A--"; case TacticalLines.STREAM: return "WA-DWS-----L---"; case TacticalLines.JET: return "WA-DWJ-----L---"; case TacticalLines.ITD: return "WA-DPXITD--L---"; case TacticalLines.ITC: return "WA-DPXITCZ-L---"; case TacticalLines.CONVERGANCE: return "WA-DPXCV---L---"; case TacticalLines.SHEAR: return "WA-DPXSH---L---"; case TacticalLines.INSTABILITY: return "WA-DPXIL---L---"; case TacticalLines.SQUALL: return "WA-DPXSQ---L---"; case TacticalLines.RIDGE: return "WA-DPXR----L---"; case TacticalLines.TROUGH: return "WA-DPXT----L---"; case TacticalLines.SFY: return "WA-DPFS-FY-L---"; case TacticalLines.SFG: return "WA-DPFS-FG-L---"; case TacticalLines.USF: return "WA-DPFSU---L---"; case TacticalLines.SF: return "WA-DPFS----L---"; case TacticalLines.OFY: return "WA-DPFO-FY-L---"; case TacticalLines.UOF: return "WA-DPFOU---L---"; case TacticalLines.OCCLUDED: return "WA-DPFO----L---"; case TacticalLines.WFY: return "WA-DPFW-FY-L---"; case TacticalLines.WFG: return "WA-DPFW-FG-L---"; case TacticalLines.UWF: return "WA-DPFWU---L---"; case TacticalLines.WF: return "WA-DPFW----L---"; case TacticalLines.CFY: return "WA-DPFC-FY-L---"; case TacticalLines.CFG: return "WA-DPFC-FG-L---"; case TacticalLines.UCF: return "WA-DPFCU---L---"; case TacticalLines.CF: return "WA-DPFC----L---"; case TacticalLines.ISLAND: return "WO-DHCI-----A--"; case TacticalLines.DEPTH_AREA: return "WO-DHDDA----A--"; case TacticalLines.DEPTH_CURVE: return "WO-DHDDL---L---"; case TacticalLines.ICE_OPENINGS_FROZEN: return "WO-DIOLF---L---"; case TacticalLines.ICE_OPENINGS_LEAD: return "WO-DIOL----L---"; case TacticalLines.CRACKS_SPECIFIC_LOCATION: return "WO-DIOCS---L---"; case TacticalLines.CRACKS: return "WO-DIOC----L---"; case TacticalLines.ICE_EDGE_RADAR: return "WO-DILIER--L---"; case TacticalLines.ICE_EDGE: return "WO-DILIEO--L---"; case TacticalLines.LRO: return "WO-DILOR---L---"; case TacticalLines.UNDERCAST: return "WO-DILUC---L---"; case TacticalLines.LVO: return "WO-DILOV---L---"; case TacticalLines.OPERATOR_FREEFORM: return "WA-DIPFF---L---"; case TacticalLines.ISODROSOTHERM: return "WA-DIPID---L---"; case TacticalLines.ISOBAR: return "WA-DIPIB---L---"; case TacticalLines.ISOPLETHS: return "WA-DIPTH---L---"; case TacticalLines.UPPER_AIR: return "WA-DIPCO---L---"; case TacticalLines.ISOTHERM: return "WA-DIPIS---L---"; case TacticalLines.ISOTACH: return "WA-DIPIT---L---"; case TacticalLines.WEIRS: return "WOS-HPFF----A--"; case TacticalLines.OVERHEAD_WIRE: return "G*MPOHO---****X"; case TacticalLines.BLOCK: return "G*TPB-----****X"; case TacticalLines.BREACH: return"G*TPH-----****X"; case TacticalLines.BYPASS: return "G*TPY-----****X"; case TacticalLines.CANALIZE: return "G*TPC-----****X"; case TacticalLines.CLEAR: return "G*TPX-----****X"; case TacticalLines.CONTAIN: return "G*TPJ-----****X"; case TacticalLines.CATK: return "G*TPK-----****X"; case TacticalLines.CATKBYFIRE: return "G*TPKF----****X"; case TacticalLines.DELAY: return "G*TPL-----****X"; case TacticalLines.DISRUPT: return "G*TPT-----****X"; case TacticalLines.FIX: return "G*TPF-----****X"; case TacticalLines.FOLLA: return "G*TPA-----****X"; case TacticalLines.FOLSP: return "G*TPAS----****X"; case TacticalLines.ISOLATE: return "G*TPE-----****X"; case TacticalLines.OCCUPY: return "G*TPO-----****X"; case TacticalLines.PENETRATE: return "G*TPP-----****X"; case TacticalLines.RIP: return "G*TPR-----****X"; case TacticalLines.RETAIN: return "G*TPQ-----****X"; case TacticalLines.RETIRE: return "G*TPM-----****X"; case TacticalLines.SECURE: return "G*TPS-----****X"; case TacticalLines.SCREEN: case TacticalLines.SCREEN_REVC: return "G*TPUS----****X"; case TacticalLines.COVER: case TacticalLines.COVER_REVC: return "G*TPUC----****X"; case TacticalLines.GUARD: case TacticalLines.GUARD_REVC: return "G*TPUG----****X"; case TacticalLines.SEIZE: case TacticalLines.SEIZE_REVC: return "G*TPZ-----****X"; case TacticalLines.WITHDRAW: return "G*TPW-----****X"; case TacticalLines.WDRAWUP: return "G*TPWP----****X"; case TacticalLines.BOUNDARY: return "G*GPGLB---****X"; case TacticalLines.FLOT: return "G*GPGLF---****X"; case TacticalLines.LC: return "G*GPGLC---****X"; case TacticalLines.PL: return "G*GPGLP---****X"; case TacticalLines.LL: return "G*GPGLL---****X"; case TacticalLines.GENERAL: return "G*GPGAG---****X"; case TacticalLines.GENERIC: return "GENERIC---****X"; case TacticalLines.ASSY: return "G*GPGAA---****X"; case TacticalLines.EA: return "G*GPGAE---****X"; case TacticalLines.FORT: return "G*GPGAF---****X"; case TacticalLines.DZ: return "G*GPGAD---****X"; case TacticalLines.EZ: return "G*GPGAX---****X"; case TacticalLines.LZ: return "G*GPGAL---****X"; case TacticalLines.PZ: return "G*GPGAP---****X"; case TacticalLines.SARA: return "G*GPGAS---****X"; case TacticalLines.LAA: return "G*GPGAY---****X"; case TacticalLines.AIRFIELD: return "G*GPGAZ---****X"; case TacticalLines.AC: return "G*GPALC---****X"; case TacticalLines.MRR: case TacticalLines.MRR_USAS: return "G*GPALM---****X"; case TacticalLines.SAAFR: return "G*GPALS---****X"; case TacticalLines.UAV: case TacticalLines.UAV_USAS: return "G*GPALU---****X"; case TacticalLines.LLTR: return "G*GPALL---****X"; case TacticalLines.ROZ: return "G*GPAAR---****X"; case TacticalLines.FAADZ: return "G*GPAAF---****X"; case TacticalLines.HIDACZ: return "G*GPAAH---****X"; case TacticalLines.MEZ: return "G*GPAAM---****X"; case TacticalLines.LOMEZ: return "G*GPAAML--****X"; case TacticalLines.HIMEZ: return "G*GPAAMH--****X"; case TacticalLines.WFZ: return "G*GPAAW---****X"; case TacticalLines.DECEIVE: return "G*GPPD----****X"; case TacticalLines.AAFNT: return "G*GPPA----****X"; case TacticalLines.DIRATKFNT: return "G*GPPF----****X"; case TacticalLines.DMA: return "G*GPPM----****X"; case TacticalLines.DMAF: return "G*GPPY----****X"; case TacticalLines.DUMMY: return "G*GPPC----****X"; case TacticalLines.FEBA: return "G*GPDLF---****X"; case TacticalLines.PDF: return "G*GPDLP---****X"; case TacticalLines.BATTLE: return "G*GPDAB---****X"; case TacticalLines.PNO: return "G*GPDABP--****X"; case TacticalLines.EA1: return "G*GPDAE---****X"; case TacticalLines.AXAD: return "G*GPOLAV--****X"; case TacticalLines.AIRAOA: return "G*GPOLAA--****X"; case TacticalLines.AAAAA: return "G*GPOLAR--****X"; case TacticalLines.MAIN: return "G*GPOLAGM-****X"; case TacticalLines.SPT: return "G*GPOLAGS-****X"; case TacticalLines.DIRATKAIR: return "G*GPOLKA--****X"; case TacticalLines.DIRATKGND: return "G*GPOLKGM-****X"; case TacticalLines.DIRATKSPT: return "G*GPOLKGS-****X"; case TacticalLines.FCL: return "G*GPOLF---****X"; case TacticalLines.IL: return "G*GPOLI---****X"; case TacticalLines.LOA: return "G*GPOLL---****X"; case TacticalLines.LOD: return "G*GPOLT---****X"; case TacticalLines.LDLC: return "G*GPOLC---****X"; case TacticalLines.PLD: return "G*GPOLP---****X"; case TacticalLines.ASSAULT: return "G*GPOAA---****X"; case TacticalLines.ATKPOS: return "G*GPOAK---****X"; case TacticalLines.ATKBYFIRE: return "G*GPOAF---****X"; case TacticalLines.SPTBYFIRE: return "G*GPOAS---****X"; case TacticalLines.OBJ: return "G*GPOAO---****X"; case TacticalLines.PEN: return "G*GPOAP---****X"; case TacticalLines.AMBUSH: return "G*GPSLA---****X"; case TacticalLines.HOLD: return "G*GPSLH---****X"; case TacticalLines.RELEASE: return "G*GPSLR---****X"; case TacticalLines.BRDGHD: return "G*GPSLB---****X"; case TacticalLines.AO: return "G*GPSAO---****X"; case TacticalLines.AIRHEAD: return "G*GPSAA---****X"; case TacticalLines.ENCIRCLE: return "G*GPSAE---****X"; case TacticalLines.NAI: return "G*GPSAN---****X"; case TacticalLines.TAI: return "G*GPSAT---****X"; case TacticalLines.BELT: case TacticalLines.BELT1: return "G*MPOGB---****X"; case TacticalLines.LINE: return "G*MPOGL---****X"; case TacticalLines.ZONE: return "G*MPOGZ---****X"; case TacticalLines.OBSFAREA: return "G*MPOGF---****X"; case TacticalLines.OBSAREA: return "G*MPOGR---****X"; case TacticalLines.ABATIS: return "G*MPOS----****X"; case TacticalLines.ATDITCH: return "G*MPOADU--****X"; case TacticalLines.ATDITCHC: return "G*MPOADC--****X"; case TacticalLines.ATDITCHM: return "G*MPOAR---****X"; case TacticalLines.ATWALL: return "G*MPOAW---****X"; case TacticalLines.CLUSTER: return "G*MPOMC---****X"; case TacticalLines.DEPICT: return "G*MPOFD---****X"; case TacticalLines.GAP: return "G*MPOFG---****X"; case TacticalLines.MINED: return "G*MPOFA---****X"; case TacticalLines.MNFLDBLK: return "G*MPOEB---****X"; case TacticalLines.MNFLDFIX: return "G*MPOEF---****X"; case TacticalLines.TURN: return "G*MPOET---****X"; case TacticalLines.MNFLDDIS: return "G*MPOED---****X"; case TacticalLines.UXO: return "G*MPOU----****X"; case TacticalLines.PLANNED: return "G*MPORP---****X"; case TacticalLines.ESR1: return "G*MPORS---****X"; case TacticalLines.ESR2: return "G*MPORA---****X"; case TacticalLines.ROADBLK: return "G*MPORC---****X"; case TacticalLines.TRIP: return "G*MPOT----****X"; case TacticalLines.UNSP: return "G*MPOWU---****X"; case TacticalLines.SFENCE: return "G*MPOWS---****X"; case TacticalLines.DFENCE: return "G*MPOWD---****X"; case TacticalLines.DOUBLEA: return "G*MPOWA---****X"; case TacticalLines.LWFENCE: return "G*MPOWL---****X"; case TacticalLines.HWFENCE: return "G*MPOWH---****X"; case TacticalLines.SINGLEC: return "G*MPOWCS--****X"; case TacticalLines.DOUBLEC: return "G*MPOWCD--****X"; case TacticalLines.TRIPLE: return "G*MPOWCT--****X"; case TacticalLines.EASY: return "G*MPBDE---****X"; case TacticalLines.BYDIF: return "G*MPBDD---****X"; case TacticalLines.BYIMP: return "G*MPBDI---****X"; case TacticalLines.ASLTXING: return "G*MPBCA---****X"; case TacticalLines.BRIDGE: return "G*MPBCB---****X"; case TacticalLines.FERRY: return "G*MPBCF---****X"; case TacticalLines.FORDSITE: return "G*MPBCE---****X"; case TacticalLines.FORDIF: return "G*MPBCD---****X"; case TacticalLines.MFLANE: return "G*MPBCL---****X"; case TacticalLines.RAFT: return "G*MPBCR---****X"; case TacticalLines.FORTL: return "G*MPSL----****X"; case TacticalLines.FOXHOLE: return "G*MPSW----****X"; case TacticalLines.STRONG: return "G*MPSP----****X"; case TacticalLines.MSDZ: return "G*MPNM----****X"; case TacticalLines.RAD: return "G*MPNR----****X"; case TacticalLines.CHEM: return "G*MPNC----****X"; case TacticalLines.BIO: return "G*MPNB----****X"; case TacticalLines.DRCL: return "G*MPNL----****X"; case TacticalLines.LINTGT: return "G*FPLT----****X"; case TacticalLines.LINTGTS: return "G*FPLTS---****X"; case TacticalLines.FPF: return "G*FPLTF---****X"; case TacticalLines.FSCL: return "G*FPLCF---****X"; case TacticalLines.CFL: return "G*FPLCC---****X"; case TacticalLines.NFL: return "G*FPLCN---****X"; case TacticalLines.MFP: return "G*FPLCM---****X"; case TacticalLines.TGMF: return "G*FPACT---****X"; case TacticalLines.RFL: return "G*FPLCR---****X"; case TacticalLines.AT: return "G*FPAT----****X"; case TacticalLines.RECTANGULAR: return "G*FPATR---****X"; case TacticalLines.CIRCULAR: return "G*FPATC---****X"; case TacticalLines.SERIES: return "G*FPATG---****X"; case TacticalLines.SMOKE: return "G*FPATS---****X"; case TacticalLines.BOMB: return "G*FPATB---****X"; case TacticalLines.FSA: return "G*FPACSI--****X"; case TacticalLines.FSA_RECTANGULAR: return "G*FPACSR--****X"; case TacticalLines.FSA_CIRCULAR: return "G*FPACSC--****X"; case TacticalLines.ACA: return "G*FPACAI--****X"; case TacticalLines.ACA_RECTANGULAR: return "G*FPACAR--****X"; case TacticalLines.ACA_CIRCULAR: return "G*FPACAC--****X"; case TacticalLines.FFA: return "G*FPACFI--****X"; case TacticalLines.FFA_RECTANGULAR: return "G*FPACFR--****X"; case TacticalLines.FFA_CIRCULAR: return "G*FPACFC--****X"; case TacticalLines.NFA: return "G*FPACNI--****X"; case TacticalLines.NFA_RECTANGULAR: return "G*FPACNR--****X"; case TacticalLines.NFA_CIRCULAR: return "G*FPACNC--****X"; case TacticalLines.RFA: return "G*FPACRI--****X"; case TacticalLines.RFA_RECTANGULAR: return "G*FPACRR--****X"; case TacticalLines.RFA_CIRCULAR: return "G*FPACRC--****X"; case TacticalLines.PAA_RECTANGULAR: case TacticalLines.PAA_RECTANGULAR_REVC: case TacticalLines.PAA: return "G*FPACPR--****X"; case TacticalLines.PAA_CIRCULAR: return "G*FPACPC--****X"; case TacticalLines.ATI: return "G*FPAZII--****X"; case TacticalLines.ATI_RECTANGULAR: return "G*FPAZIR--****X"; case TacticalLines.ATI_CIRCULAR: return "G*FPAZIC--****X"; case TacticalLines.CFFZ: return "G*FPAZXI--****X"; case TacticalLines.CFFZ_RECTANGULAR: return "G*FPAZXR--****X"; case TacticalLines.CFFZ_CIRCULAR: return "G*FPAZXC--****X"; case TacticalLines.SENSOR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACEI--****X"; return "G*FPAZSI--****X"; case TacticalLines.SENSOR_RECTANGULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACER--****X"; return "G*FPAZSR--****X"; case TacticalLines.SENSOR_CIRCULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACEC--****X"; return "G*FPAZSC--****X"; case TacticalLines.CENSOR: return "G*FPAZCI--****X"; case TacticalLines.CENSOR_RECTANGULAR: return "G*FPAZCR--****X"; case TacticalLines.CENSOR_CIRCULAR: return "G*FPAZCC--****X"; case TacticalLines.DA: if(rev==RendererSettings.Symbology_2525C) return "G*FPACDI--****X"; return "G*FPAZDI--****X"; case TacticalLines.DA_RECTANGULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACDR--****X"; return "G*FPAZDR--****X"; case TacticalLines.DA_CIRCULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACDC--****X"; return "G*FPAZDC--****X"; case TacticalLines.CFZ: return "G*FPAZFI--****X"; case TacticalLines.CFZ_RECTANGULAR: return "G*FPAZFR--****X"; case TacticalLines.CFZ_CIRCULAR: return "G*FPAZFC--****X"; case TacticalLines.ZOR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACZI--****X"; return "G*FPAZZI--****X"; case TacticalLines.ZOR_RECTANGULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACZR--****X"; return "G*FPAZZR--****X"; case TacticalLines.ZOR_CIRCULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACZC--****X"; return "G*FPAZZC--****X"; case TacticalLines.TBA: if(rev==RendererSettings.Symbology_2525C) return "G*FPACBI--****X"; return "G*FPAZBI--****X"; case TacticalLines.TBA_RECTANGULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACBR--****X"; return "G*FPAZBR--****X"; case TacticalLines.TBA_CIRCULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACBC--****X"; return "G*FPAZBC--****X"; case TacticalLines.TVAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACVI--****X"; return "G*FPAZVI--****X"; case TacticalLines.TVAR_RECTANGULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACVR--****X"; return "G*FPAZVR--****X"; case TacticalLines.TVAR_CIRCULAR: if(rev==RendererSettings.Symbology_2525C) return "G*FPACVC--****X"; return "G*FPAZVC--****X"; case TacticalLines.KILLBOXBLUE: return "G*FPAKBI--****X"; case TacticalLines.KILLBOXBLUE_RECTANGULAR: return "G*FPAKBR--****X"; case TacticalLines.KILLBOXBLUE_CIRCULAR: return "G*FPAKBC--****X"; case TacticalLines.KILLBOXPURPLE: return "G*FPAKPI--****X"; case TacticalLines.KILLBOXPURPLE_RECTANGULAR: return "G*FPAKPR--****X"; case TacticalLines.KILLBOXPURPLE_CIRCULAR: return "G*FPAKPC--****X"; case TacticalLines.RANGE_FAN: return "G*FPAXC---****X"; case TacticalLines.RANGE_FAN_SECTOR: return "G*FPAXS---****X"; case TacticalLines.CONVOY: return "G*SPLCM---****X"; case TacticalLines.HCONVOY: return "G*SPLCH---****X"; case TacticalLines.MSR: return "G*SPLRM---****X"; case TacticalLines.ASR: return "G*SPLRA---****X"; case TacticalLines.ONEWAY: return "G*SPLRO---****X"; case TacticalLines.ALT: return "G*SPLRT---****X"; case TacticalLines.TWOWAY: return "G*SPLRW---****X"; case TacticalLines.DHA: return "G*SPAD----****X"; case TacticalLines.EPW: return "G*SPAE----****X"; case TacticalLines.FARP: return "G*SPAR----****X"; case TacticalLines.RHA: return "G*SPAH----****X"; case TacticalLines.BSA: return "G*SPASB---****X"; case TacticalLines.DSA: return "G*SPASD---****X"; case TacticalLines.RSA: return "G*SPASR---****X"; case TacticalLines.NAVIGATION: return "G*OPHN----****X"; case TacticalLines.BEARING: return "G*OPB-----****X"; case TacticalLines.ELECTRO: return "G*OPBE----****X"; case TacticalLines.ACOUSTIC: return "G*OPBA----****X"; case TacticalLines.TORPEDO: return "G*OPBT----****X"; case TacticalLines.OPTICAL: return "G*OPBO----****X"; default: return null; } } }