Example #1
0
 private String getNameTagValue(IRelation relation, String nameTag) {
   if (nameTag.equals("name")) {
     if (Main.pref.getBoolean("osm-primitives.localize-name", true))
       return relation.getLocalName();
     else return relation.getName();
   } else if (nameTag.equals(":LocationCode")) {
     for (String m : relation.keySet()) {
       if (m.endsWith(nameTag)) return relation.get(m);
     }
     return null;
   } else if (nameTag.startsWith("?") && OsmUtils.isTrue(relation.get(nameTag.substring(1)))) {
     return tr(nameTag.substring(1));
   } else if (nameTag.startsWith("?") && OsmUtils.isFalse(relation.get(nameTag.substring(1)))) {
     return null;
   } else {
     return trc_lazy(nameTag, I18n.escape(relation.get(nameTag)));
   }
 }