I have now checked in a foundation for the extension system in the trunk. It should be possible to start developing external extensions in the current state. A simple tutorial can be found at:
http://base.thep.lu.se/chrome/site/trunk/html/developerdoc/extensions/extensions.html Note that you have to check out the trunk from our subversion server to be able to work with this. See http://base.thep.lu.se/wiki/DownloadPage There are also some "Hello world" extension examples to be found at: http://baseplugins.thep.lu.se/wiki/net.sf.basedb.examples.extensions As usual, since this is non-released code, we can't make any guarantee of it's stability. In particular, don't install this in a production environment. Although we don't expect any major changes to the new extensions API, you should be prepared for minor changes to methods, classes, etc. at any time until the final 2.7 release. Currently, there are two extension points, one in the menu and one where the MeV Launcher is in the tree of bioassaysets in the analysis. Suggestions for other extension points can be posted to http://base.thep.lu.se/ticket/933 /Nicklas Nicklas Nordborg wrote: >> We agree with you, something more general is needed. We have discussed >> this issue several times and always postponed it, there is so many >> things to do. There is a very non-informative ticket related to this, >> http://base.thep.lu.se/ticket/436 but to be honest, to see the >> connection you need to join us in our coffee room. > > There is now more information in the ticket referenced above. The > terminology has changed. We should should use the term "extension" > instead of "plug-in" in order to avoid confusion with the existing > plug-in system. > > We have decided to split the implementation in three parts: > > 1. Create the required infrastructure. This is what ticket 436 is about. > > 2. Implement a few extension points in the web client. This would cover > the place were the "Launch MeV" button is located and a few other > places. This is/will be described in ticket 933: > http://base.thep.lu.se/ticket/933 > > 3. Re-implement the "Launch MeV" functionality as an extension and > remove it from the core distribution. This is described in ticket 932: > http://base.thep.lu.se/ticket/932 > > Everything is currently only in the design phase. There are probably > lots of details to work out. I'll soon start with some prototype code to > see if the general idea works and if something needs to be changed. > > Comments are welcome. > > /Nicklas > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > basedb-devel mailing list > basedb-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/basedb-devel ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ basedb-devel mailing list basedb-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/basedb-devel