public boolean CanRender(String symbolID) { if(TacticalGraphicLookup.getInstance().getCharCodeFromSymbol(symbolID) > 0) return true; else return false; }
public static synchronized TacticalGraphicLookup getInstance() { if(_instance == null) { _instance = new TacticalGraphicLookup(); } return _instance; }
private TacticalGraphicLookup() { init(); }
public int getCharCodeFromSymbol(String symbolCode, int symStd) { try { String basicID = symbolCode; int charCode = -1; if(SymbolUtilities.isWeather(symbolCode)==false) { basicID = SymbolUtilities.getBasicSymbolID(symbolCode); } if(lookup.containsKey(basicID)) { charCode = lookup.get(basicID); if(charCode == 59053) { if(symStd == 1) { charCode = 59052; } } } return charCode; } catch(Exception exc) { ErrorLogger.LogException("TacticalGraphicLookup", "getCharCodeFromSymbol", exc, Level.WARNING); } return -1; }
/** * @name init * * @desc Simply calls xmlLoaded * * @return None */ private void init() { xmlLoaded(); }
/** * @name xmlLoaded * * @desc * * @param event - IN - Not used * @return None */ private void xmlLoaded() { InputStream xmlStream = this.getClass().getClassLoader().getResourceAsStream("XML/TacticalGraphics.xml"); String lookupXml = FileHandler.InputStreamToString(xmlStream); populateLookup(lookupXml); }
/** * @name populateLookup * * @desc * * @param xml - IN - * @return None */ private void populateLookup(String xml) { ArrayList al = XMLUtil.getItemList(xml, "<SYMBOL>", "</SYMBOL>"); for(int i = 0; i < al.size(); i++) { String data = (String)al.get(i); String basicID = XMLUtil.parseTagValue(data, "<SYMBOLID>", "</SYMBOLID>"); //String description = XMLUtil.parseTagValue(data, "<DESCRIPTION>", "</DESCRIPTION>"); String mapping = XMLUtil.parseTagValue(data, "<MAPPING>", "</MAPPING>"); mapping = checkMappingIndex(mapping); //System.out.println(basicID + ": " + mapping); lookup.put(basicID, Integer.parseInt(mapping)); } }
public boolean CanRender(String symbolID) { if(TacticalGraphicLookup.getInstance().getCharCodeFromSymbol(symbolID) > 0) return true; else return false; }
int charSymbolIndex = TacticalGraphicLookup.getInstance().getCharCodeFromSymbol(id,symStd);
int charSymbolIndex = TacticalGraphicLookup.getInstance().getCharCodeFromSymbol(id,symStd);