Plugins: deprecated API to be removed
Holger Mappt
holgerosm at gmx.net
Sat Oct 21 16:46:19 UTC 2017
Hi,
Is there a plugin that is updated already? I need some examples to see
what I should do with the deprecated items. E.g. I have
Main.map.mapView.addMouseListener(mouseAdapter);
in my plugin. Main.map is a deprecated field and should be changed to
MainApplication.getMap(). But the access to
MainApplication.getMap().mapView is discouraged. The documentation [1]
says I should use LayerManager [2] instead. But how do I register a
mouse listener with the LayerManager? Or should I use the MainPanel [3]
for the mouse listener? If so it would be good to have a direct mapping
from Main.map.mapView.addMouseListener() to the corresponding call on
the deprecation page [4]. BTW, do I access MainPanel directly
(MainPanel.addMouseListener()) or what would be the right way to get a
reference to the MainPanel?
Thanks,
Holger
[1]
https://josm.openstreetmap.de/doc/org/openstreetmap/josm/gui/MapFrame.html#mapView
[2]
https://josm.openstreetmap.de/doc/org/openstreetmap/josm/gui/layer/LayerManager.html
[3]
https://josm.openstreetmap.de/doc/org/openstreetmap/josm/gui/MainPanel.html
[4] https://josm.openstreetmap.de/doc/deprecated-list.html
On 2017-10-19 at 15:22 +0200 Paul Hartmann wrote:
> Please update any plugins that you are maintaining! The majority of
> fixes should be not more than replacing one method by another, as
> indicated in the deprecation JavaDoc comment.
More information about the josm-dev
mailing list