jEdit Community - Resources for users of the jEdit Text Editor
How to write up a plugin that is dynamically loaded.
Submitted by Anonymous on Saturday, 10 July, 2004 - 11:08
hi,
How do i write up a plugin that can be loaded or unloaded without restarting jedit?

myPlugin.java has the following code
public class myPlugin extends
{
public void createMenuItems(Vector menuItems)
{
menuItems.addElement(GUIUtilities.loadMenuItem("myPlugin"));
}
}

Thanks,

salgavkar
Comment viewing options
Select your preferred way to display the comments and click 'Save settings' to activate your changes.
How to use defered loading...
by nol on Sat, 10/07/2004 - 12:35
This is only possible with jEdit4.2.
In the plugin's properties file, set the following property:
plugin.name.activate=defer
 
The menu disapears when activate property is used.
by Anonymous on Sun, 11/07/2004 - 07:24
Thanks Nol.
The activate property does enable the plugin manager to load unload dynamically. However, it introduces another problem. my plugin is very simple with only one menu item in the menu. This menu item does not appear in the menu when i use activate property in props file. Any reason why?

Oh and the same code shows the menu item when i remove the activate property.

Salgavkar.
 
plugin menus
by nol on Sun, 11/07/2004 - 23:01
If you haven't already, you should read through the "Writing Plugins" section of the User Guide. It does contain a lot of useful information.

Does your base class (the one that extends EditPlugin) implement the "createMenuItems" method?

Also, what exact version of jEdit are you using?
User login
Browse archives
« November 2024  
MoTuWeThFrSaSu
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   101634
Context Free Art (*.cfdg)   0.31   46062
BBEdit scheme   1.0   18601
JBuilder scheme   .001   18502
ColdFusion scheme   1.0   18031
R Edit Mode - extensive version   0.1   17481
Advanced HTML edit mode   1.0   16213
Matlab Edit Mode   1.0   16075
jEdit XP icons   1.0   15236
XP icons for jEdit   1.1   14300