// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.fr.epci; import org.openstreetmap.josm.data.osm.INode; import org.openstreetmap.josm.data.osm.IRelation; import org.openstreetmap.josm.data.osm.IWay; import org.openstreetmap.josm.gui.NameFormatterHook; /** * @author Don-vip */ public class EpciNameFormatter implements NameFormatterHook { @Override public String checkRelationTypeName(IRelation relation, String defaultName) { if (relation == null) return null; String localAuthorityFR = relation.get("local_authority:FR"); if (localAuthorityFR != null) { return (defaultName != null ? defaultName : "") + "["+("metropole".equals(localAuthorityFR) ? "MP" : localAuthorityFR)+"]"; } else { return null; } } @Override public String checkFormat(INode node, String defaultName) { return null; } @Override public String checkFormat(IWay node, String defaultName) { return null; } @Override public String checkFormat(IRelation node, String defaultName) { return null; } }