Överföring av inställningar

org.eclipse.ui.preferenceTransfer

3.1

Arbetsmiljön har funktioner för underhåll av inställningar. Med hjälp av den här utökningspunkten kan du lägga till funktioner för att spara och läsa in vissa grupper av inställningar med hjälp av insticksprogram. Används vanligen för import- och exportåtgärder.

<!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.



<!ELEMENT mapping (entry*)>

<!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.



<!ELEMENT entry (key*)>

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