Plugins Java

Plugins Java - Java - Programmation

Marsh Posté le 09-12-2004 à 19:16:51    

Salut tout le monde,
 
Voila je souhaiterai intégrer un mécanisme de gestion de plugin à une appli java
Je connais un peu osgi (http://www.osgi.org) et ses quelques implémentations particuliéres  (c'est grosso modo ce qui est utilisé depuis qelques temps par eclipse pour ses plugins), mais je ne connais pas trop le domaine des plugins et il me semble qu'il y en ait pas mal. Quelqu'un pourrait il me donner son avis ?
 
Merci

Reply

Marsh Posté le 09-12-2004 à 19:16:51   

Reply

Marsh Posté le 10-12-2004 à 16:24:49    

hello,
 
il faut passer par une interface Plugin qui ressemble a peut pres a ca:
 
 
interface Plugin{
 
public void init(InstanceDeTonAppli ici );
public void start();
public void stop();
public void createMenu(MenuBar menuBarOfTheAppli);//permettre au plugin de modifier ton menu
public void createPreference(PreferencePanel panel);//pareil mais pour les préférences...
public String getName();
//eventuellement des infos sur la version pour assurer les compatibilités.
}
 
 
en fait au demarrage de ton appli tu scan le repertoire qui doit contenir les plugins et tu les charge via un classLoader et tu appel chaque methode correspondante.
 
voila a peu pres.


Message édité par veryfree le 10-12-2004 à 16:25:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed