private void populateLookup(String xml, int SymbologyStandard) { ArrayList<String> al = XMLUtil.getItemList(xml, "<SYMBOL>", "</SYMBOL>"); for (int i = 0; i < al.size(); i++) { String data = (String) al.get(i); String ID = XMLUtil.parseTagValue(data, "<SYMBOLID>", "</SYMBOLID>"); String description = XMLUtil.parseTagValue(data, "<DESCRIPTION>", "</DESCRIPTION>"); String m1u = XMLUtil.parseTagValue(data, "<MAPPING1U>", "</MAPPING1U>"); String m1f = XMLUtil.parseTagValue(data, "<MAPPING1F>", "</MAPPING1F>"); String m1n = XMLUtil.parseTagValue(data, "<MAPPING1N>", "</MAPPING1N>"); String m1h = XMLUtil.parseTagValue(data, "<MAPPING1H>", "</MAPPING1H>"); String m2 = XMLUtil.parseTagValue(data, "<MAPPING2>", "</MAPPING2>"); String c1 = XMLUtil.parseTagValue(data, "<MAPPING1COLOR>", "</MAPPING1COLOR>"); String c2 = XMLUtil.parseTagValue(data, "<MAPPING2COLOR>", "</MAPPING2COLOR>"); UnitFontLookupInfo uflTemp = null; // Check for bad font locations and remap m1u = checkMappingIndex(m1u); m1f = checkMappingIndex(m1f); m1n = checkMappingIndex(m1n); m1h = checkMappingIndex(m1h); m2 = checkMappingIndex(m2); //////////////////////////////////////// uflTemp = new UnitFontLookupInfo(ID, description, m1u, m1f, m1n, m1h, c1, m2, c2); if (uflTemp != null) { if (SymbologyStandard == RendererSettings.Symbology_2525Bch2_USAS_13_14) hashMapB.put(ID, uflTemp); else if (SymbologyStandard == RendererSettings.Symbology_2525C) hashMapC.put(ID, uflTemp); } } }