Paul,

I am all for plugin architectures, especially around gui elements.  The hard
part is making the gui usable with all of the gui plugins being added, etc.
I have recently played with jEdit, and I don't know if it is a good model,
but it was interesting with all the plugin support, especially around
downloading and installing new plugins.  Eclipse is probably a more modern
example of plugin support.

-Mark

----- Original Message ----- 
From: "Paul Smith" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, December 30, 2003 9:41 PM
Subject: [Chainsaw]: GUI plugins


> As I started thinking more about the concept of 'favourites' (basically
> remembered Receiver/Plugin settings), I wondered if there was scope for
> Chainsaw to have GUI plugins.  An extension point that is
> automatically/optionally added to the GUI as a new tab.
>
> Some things that came to mind that might benefit from this sort of
feature:
>
> * A Plugin Favourites manager gui
>
> * JMX/Servlet-based remote management of a server's log4j environment
> (setting Logger levels, adding appenders etc). (How nice would it be to
have
> a FULL JMX remote management client as a plugin...)
>
> * XML/property editor for log4j configuration files
>
> * The current Receivers panel is probably a better candidate as a plugin,
> and to have it's gui sit in it's own tab rather than sitting off to the
side
> might be better too.
>
> * Along the previous item, the Welcome panel might as well be too, and be
> consistent.
>
> Regardless of whether any of these plugins get built, the design might be
a
> useful concept to loosen the coupling between a few components within
> Chainsaw.  A PluginListener within Chainsaw could listen for Plugins
> starting, and if any of them are instanceof JComponent, they can be added
as
> a new tab).
>
> Anyone have any thoughts?  I am going to write a little 'ChainsawCentral'
> gui-based plugin as a test bed, and to flesh out the concept more.
>
> cheers,
>
> Paul Smith
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to