Larry wrote: "IMO a plugin installer would add to the confusion of plugin management, since presumably it would only be compatible with plugins that were written to support it."
I think we could write the tool to detect "compatible" and "non-compatible" plug-ins, and to install each of these. So, "non-compatible" plug-ins would be installed simply by having the tool copy them to the /ext directory. Just a thought. SS On Fri, Nov 14, 2008 at 1:08 PM, Larry Becker <[EMAIL PROTECTED]> wrote: >>Do you guys have any comments on this? > > IMO a plugin installer would add to the confusion of plugin management, > since presumably it would only be compatible with plugins that were written > to support it. > > regards, > Larry > > On Fri, Nov 14, 2008 at 3:01 PM, Sunburned Surveyor > <[EMAIL PROTECTED]> wrote: >> >> I've got about four plug-ins that I hope to release in January. This >> includes my reader for GPX files, the latest edition of the Super >> Select Tool, and a couple of Layer Utilities plug-ins. >> >> Some of these are simple plug-ins with a single Jar and no >> dependencies. So you can just drop them into the /ext folder of >> OpenJUMP. Other of my plug-ins, like the Super Select Tool and the GPX >> Reader, depend on external libraries and have I18N and configuration >> files. I had cooked up part of an installer for the Super Select Tool >> when I got to thinking that it might be nice to have a tool that could >> be used to install, uninstall, and update plug-ins for OJ. It wouldn't >> have to be a part of OJ, it could even run as a separate executable. >> >> I was thinking of this simple interface: >> >> public interface PlugInHandler >> { >> public abstract void installPlugIn(File argOpenJumpFolder); >> >> public abstract void uninstallPlugIn(boolean argRemoveSharedLibraries); >> >> public abstract void updatePlugIn(); >> } >> >> I was thinking of another interface that could be used by >> PlugInHandler.installPlugIn method implementations to show a standard >> GUI to the user during plug-in installation/update: >> >> public class PlugInInstallerGuiProvider >> { >> public abstract JPanel getLicensePanel(); >> >> public abstract JPanel getInstallConfigurationPanel(); >> >> public abstract JPanel getAboutPanel(); >> } >> >> I thought a library providing these interfaces and some default >> implementations might help us standardize plug-in management and make >> the process of installing and removing plug-ins a little easier on the >> end user. >> >> Do you guys have any comments on this? >> >> The Sunburned Surveyor >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > -- > http://amusingprogrammer.blogspot.com/ > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel