Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: poprawki we wprowadzeniu

...

Rozszerzenia aplikacji redaktora i administratora bazują na Java Plugin Framework (JPF). Podstawowym elementem w tym mechanizmie jest plik opisujący plugin JPF:

...

<?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>

Poniżej opisane są wszystkie możliwych rozszerzenia (punkty rozszerzeń) zdefiniowane dla aplikacji redaktora i administratora dLibra.

Table of Contents
maxLevel2
minLevel2
outlinetrue
Jak widać plugin ten definiuje dziewięć możliwych rozszerzeń (punktów rozszerzeń) aplikacji redaktora i administratora opisanych w kolejnych sekcjach.

dlibradcore-app-extension-api.

Note
titleUwaga

Interfejsy programistyczne wyszczególnione w poniższych opisach znajdują się w bibliotece programistycznej

dlproj
os1os

Rozszerzenie metadata

Rozszerzenie metadata służy do poszerzania możliwości importujących i eksportujących metadane w aplikacji. Poprzez to rozszerzenie możemy dodać funkcję importowania lub/i eksportowania metadanych z/do zewnętrznego formatu.

...