Vytváření projektu modulu plug-in

V pracovní ploše modul plug-in představuje samostatný projekt, který v sobě zahrnuje veškerý programový kód a prostředky modulu plug-in.

Projekt modulu plug-in vytvoříte tak, že spustíte Průvodce vytvořením nového projektu modulu plug-in následujícím způsobem:  Soubor> Nový > Projekt modulu plug-in.

Struktura projektu modulu plug-in

Existuje konvence, že název projektu modulu plug-in je totožný s ID modulu plug-in, avšak nemusí tomu tak být.

Projekt modulu plug-in může být vytvořen ve dvou základních typech: jakožto projekt Java nebo jako jednoduchý projekt.  V modulech plug-in však nejčastěji bývá spustitelný kód Java, a takový projekt pak musí být vytvořen jakožto projekt Java.  Pokud však vytváříte například dokumentační modul plug-in, vystačíte si s jednoduchým projektem.

Modul plug-in s manifestem balíku OSGi je doporučeným formátem modulu plug-in. Kromě rychlejšího spuštění a načítání tříd to umožňuje, aby modul plug-in využil mnoho nových běhových schopností.

Klepněte na Další.

stránka Obsah modulu plug-in

 

 

Na stránce Obsah modulu plug-in se zadávají údaje, se kterými bude inicializován soubor plugin.xml, včetně ID, verze a názvu modulu plug-in.

Doporučená zavedená forma modulu plug-in musí být dodána jako jednotlivý soubor JAR se všemi třídami a prostředky v kořeni JAR. Pro tento formát můžete pole Cesta ke třídě nechat prázdné, nebo zadejte '.' (bez uvozovek).

Třída modulu plug-in je třídou Java nejvyšší úrovně, která reprezentuje celý modul plug-in.  Tato třída je používána při běhu programu k ovládání životního cyklu modulu plug-in, tj. její implementace rozhoduje o tom, co se stane, když bude modul plug-in spuštěn nebo uzavřen. 

Klepněte na Další.

Generátory kódu modulů plug-in

 

Na následující stránce jsou různé šablony z PDE, pomocí kterých lze generovat užitečný obsah, jako např. pohledy, editory, stránky vlastností apod.

V následujícím příkladu vytvoříme modul plug-in pomocí šablony "Ahoj, světe". Informace o příslušném průvodci jsou uvedeny napravo od seznamu průvodců. 

Klepněte na Další.

"Ukázková akční sada" - stránka šablony

 

Na následující stránce je možno přizpůsobit vytvářené vzorové rozšíření.

Stisknete-li tlačítko Dokončit, průvodce vytvoří nový projekt, veškeré zadané složky a soubory a také výchozí cestu sestavení Java. Cesta sestavení je důležitá pro správnou kompilaci tříd Java, které jsou generovány. Průvodce taktéž otevře editor manifestu modulu plug-in.  

Po ukončení práce s průvodcem by měla výchozí struktura projektu vypadat následujícím způsobem:

Počáteční struktura projektu modulu plug-in