Hi Oliver,

see also methods hasKey() and hasTag().

Gerd

________________________________________
Von: Oliver Raupach <oli...@raupach.cc>
Gesendet: Freitag, 10. Juli 2020 18:04
An: josm-dev@openstreetmap.org
Betreff: Re: Get values from OsmPrimitive


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