...
Rozszerzenia aplikacji redaktora i administratora bazują na Java Plugin Framework (JPF). Podstawowym elementem w tym mechanizmie jest plik opisujący plugin JPF:
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" ?>
<!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 0.4" "http://jpf.sourceforge.net/plugin_0_7.dtd">
<plugin id="pl.psnc.dlibra.app.extension" version="${pom.currentVersion}">
<extension-point id="metadata">
<parameter-def id="class"/>
<parameter-def id="name"/>
<parameter-def id="icon" multiplicity="none-or-one"/>
</extension-point>
<extension-point id="fileParser">
<parameter-def id="class"/>
</extension-point>
<extension-point id="interfaceLanguage">
<parameter-def id="class"/>
</extension-point>
<extension-point id="graphicProvider">
<parameter-def id="class"/>
</extension-point>
<extension-point id="sourceLocator">
<parameter-def id="class"/>
</extension-point>
<extension-point id="dictionaryManager">
<parameter-def id="class"/>
</extension-point>
<extension-point id="filesHandler">
<parameter-def id="class"/>
</extension-point>
<extension-point id="tool">
<parameter-def id="class"/>
</extension-point>
<extension-point id="miniatureProvider">
<parameter-def id="class"/>
</extension-point>
</plugin>
|
...