On Sun, 15 Aug 2010, Bodo Meissner wrote:

I started implementing remote control for WMS.
The remotecontrol plugin will provide an interface to register new handlers for 
additional commands and the WMS plugin will use this interface.
That means when the WMS plugin wants to make calls to the remotecontrol plugin, 
Josm must already have loaded this plugin.

If there is a guarantee that wmsplugin will always be loaded after 
remotecontrol, wmsplugin can register its remote control handler in its 
initialization. Otherwise wmsplugin must know when both wmsplugin and 
remotecontrol are loaded or when all plugins are loaded.

Is there a way to specify a dependency or a loading order? ("wmsplugin requires 
remotecontrol" or "if remotecontrol is enabled it must be loaded before wmsplugin")
Does JOSM call a function of a plugin when all enabled plugins are loaded?

http://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins#ThemanifestfileforaJOSMplugin

See Plugin-Requires, Plugin-Stage and Plugin-Early.

Thought you can't use Plugin-Requires, as WMS-plugin should not depend on remote-control.

Easiest is probably to use "Plugin-Early" in remote-control.

Ciao
--
http://www.dstoecker.eu/ (PGP key available)


_______________________________________________
josm-dev mailing list
josm-dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/josm-dev

Reply via email to