<!ELEMENT extension (transfer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT transfer (mapping+ , description?)>
<!ATTLIST transfer
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED>
<!ELEMENT description (#PCDATA)>
een optioneel subelement waarvan het corpus een korte beschrijving van de functionaliteit van de overdrachtsengine dient te bevatten.
<!ATTLIST mapping
scope CDATA #REQUIRED>
Een subelement dat org.eclipse.core.runtime.preferences.IPreferenceFilter vertegenwoordigt. Het geeft één of meer toewijzingen in een bereik van org.eclipse.core.runtime.preferences.IScope tot 0 of meer knooppunten, waarbij 0 of meer sleutels per knooppunt worden opgegeven. U kunt de regels voor het gedrag van een filter bij import en export vinden in de specificaties van org.eclipse.core.runtime.preferences.IPreferenceFilter.
<!ATTLIST entry
node CDATA #IMPLIED>
een subelement waarmee de knooppunten en sleutels worden opgegeven die moeten worden overgedragen voor een bepaald bereik
<!ELEMENT key EMPTY>
<!ATTLIST key
name CDATA #REQUIRED>
Een voorbeeld waarin alle overdrachten worden geëxporteerd en tevens alle knooppunten voor bepaalde bereiken.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer icon=
"XYZ.gif"
name=
"Test - Alle overdrachten exporteren"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
<mapping scope=
"configuration"
>
</mapping>
<mapping scope=
"project"
>
</mapping>
<description>
Alle overdrachten exporteren, alle knoppunten in bepaalde bereiken exporteren</description>
</transfer>
</extension>
Very Simple Transfer biedt alleen vereiste info, verder niets.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer name=
"No-nonsense overdrachttest"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
</transfer>
</extension>
Voorbeeld waarin veel combinaties van sleutels en knooppunten worden geëxporteerd
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer icon=
"XYZ.gif"
name=
"Veel voorkeuren exporteren"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
<entry node=
"org.eclipse.ui"
>
<key name=
"showIntro,DOCK_PERSPECTIVE_BAR"
/>
</entry>
<entry node=
"org.eclipse.ui.workbench"
>
<key name=
"bogus,RUN_IN_BACKGROUND"
/>
</entry>
<entry node=
"org.eclipse.ui.ide"
/>
<entry node=
"org.eclipse.core.resources"
/>
</mapping>
<mapping scope=
"configuration"
>
</mapping>
<description>
Veel combinaties van sleutels en knooppunten exporteren</description>
</transfer>
</extension>
Copyright (c) 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.