Ah, okay. That worked. Thanks.

Oliver Raupach


Am 10.07.20 um 17:49 schrieb Kai Michael Poppe - OSM:
Hi Oliver,

when
   OsmPrimitive p;
then
   p.getId() gives you the LONG Id that corresponds to
   p.getType() that could be
     OsmPrimitiveType.NODE,
     OsmPrimitiveType.WAY or
     OsmPrimitiveType.RELATION
   p.getKeys() gives you a TagMap of all Keys in p where
     p.getKeys().containsKeys(String s) will return true
     if s is in the list of keys.
   p.get(String s) returns the value of the Key s as a String

If you're expecting a String Id then Long.toString(p.getId()) is your
friend, Integer.parseInt() or Long.parseLong() if you're expecting a
typed number from a String you got by using p.get().

HTH.

Kai (kmpoppe)

On 10.07.2020 17:29, Oliver Raupach wrote:
Hi,

I am the developer of the HouseNumberTaggingTool. I haven't done
anything to the plugin for a very very long time and now I want to
rework some things. So I'm not so familiar with JOSM at the moment. So
here's a question: I get an OsmPrimitive from the user's selection when
the plugin is called. How do I get the values for e.g. addr:city or
addr:street from this OsmPrimitive ?

Oliver Raupach




Reply via email to