<!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)>
ett valfritt underelement vars textdel ger en kort beskrivning av överföringsmotorn.
<!ATTLIST mapping
scope CDATA #REQUIRED>
ett underelement som representerar org.eclipse.core.runtime.preferences.IPreferenceFilter. Det anger ett eller flera avbildningar från omfånget org.eclipse.core.runtime.preferences.IScope till noll eller flera noder där noll eller flera nycklar anges för varje nod. Reglerna för export- och importfunktionerna för ett filter finns i specifikationerna i org.eclipse.core.runtime.preferences.IPreferenceFilter.
<!ATTLIST entry
node CDATA #IMPLIED>
ett underelement som anger de noder och nycklar som ska överföras för ett visst omfång
<!ELEMENT key EMPTY>
<!ATTLIST key
name CDATA #REQUIRED>
I det här exemplet exporteras alla överföringar och alla noder för angivna omfång.
<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>
Export all transfer, exports all nodes for specified scopes</description>
</transfer>
</extension>
Very Simple Transfer only provides required info and no more.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer name=
"Bare Bones Transfer Test"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
</transfer>
</extension>
I det här exemplet exporteras många kombinationer av nycklar och 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>
Export many combinations of keys and nodes</description>
</transfer>
</extension>
Copyright (c) 2005 IBM Corporation and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html