<!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)>
et valgfritt underelement der hoveddelen skal representere en kort beskrivelse av overføringsmotorens funksjonalitet.
<!ATTLIST mapping
scope CDATA #REQUIRED>
et delelement som representerer en org.eclipse.core.runtime.preferences.IPreferenceFilter. Det oppgir 1 eller flere tilordninger fra omfanget org.eclipse.core.runtime.preferences.IScope til 0 eller flere noder, der 0 eller flere nøkler er oppgitt per node. Du finner reglene for eksport- og importvirkemåten i spesifikasjonene i org.eclipse.core.runtime.preferences.IPreferenceFilter.
<!ATTLIST entry
node CDATA #IMPLIED>
et delelement som oppgir nodene og nøklene som skal overføres for et gitt omfang
<!ELEMENT key EMPTY>
<!ATTLIST key
name CDATA #REQUIRED>
Eksempel som eksporterer alle overføringer og eksporterer alle noder for et oppgitt omfang.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer icon=
"XYZ.gif"
name=
"Export All Transfer Test"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
<mapping scope=
"configuration"
>
</mapping>
<mapping scope=
"project"
>
</mapping>
<description>
Eksporterer alle overføringer, eksporterer alle noder for et oppgitt omfang</description>
</transfer>
</extension>
Veldig enkel overføring oppgir bare nødvendig informasjon.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer name=
"Bare Bones Transfer Test"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
</transfer>
</extension>
Eksempel som eksporterer mange kombinasjoner av nøkler og noder
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer icon=
"XYZ.gif"
name=
"Export many preferences"
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>
Eksporter mange kombinasjoner av nøkler og noder</description>
</transfer>
</extension>
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html