Difference between revisions of "Development:Scripting:GroovyAPI"
From Jalview Wiki
(Groovy API wishlist) |
(No difference)
|
Latest revision as of 09:40, 5 June 2014
Jalview's Groovy API in versions 2.8.x is still very basic. This page is for ideas and wishes which will inform the design of the Jalview 3 scripting API
Why might you use Jalview's Scripting API
- add/modify functions available from the GUI
- batch operations
- delve into Jalview's internals for other reasons
Current lacks in the 'Jalview' scripting object
- No 'current focus' variable to get the currently focused alignment panel
- Could have a new scope variable that gives the current alignframe
- No mechanism for attaching functions to buttons on the GUI
- Relatively easy to implement
- need to look at how the menu set might be navigated via a Groovy expression
- need to consider ways for Jalview to store groovy fragments so they can be autoloaded when Jalview launches