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

Reply via email to