Beállításátvitel

org.eclipse.ui.preferenceTransfer

3.1

A munkaterület támogatást biztosít a beállítások karbantartásához. E kiterjesztési pont célja az, hogy lehetővé tegye a bedolgozók számára a beállítások bizonyos csoportjainak elmentésére és betöltésére vonatkozó támogatás hozzáadását. Ez jellemzően olyan műveletek esetén használható, mint az importálás és exportálás.

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

egy elhagyható részelem, amelynek törzse az átviteli alrendszer funkciók rövid leírását tartalmazza.



<!ELEMENT mapping (entry*)>

<!ATTLIST mapping

scope CDATA #REQUIRED>

egy részelem, amely egy org.eclipse.core.runtime.preferences.IPreferenceFilter felületet képvisel. Legkevesebb egy leképezést meghatároz egy org.eclipse.core.runtime.preferences.IScope hatókörről nulla vagy több csomópontra, ahol nulla vagy több kulcs van megadva csomópontonként. Egy szűrő exportálási és importálási viselkedésének szabályai az org.eclipse.core.runtime.preferences.IPreferenceFilter specifikációjában találhatók.



<!ELEMENT entry (key*)>

<!ATTLIST entry

node CDATA #IMPLIED>

azon csomópontokat és kulcsokat meghatározó részelem, amelyet egy adott hatókörhöz kell átvinni



<!ELEMENT key EMPTY>

<!ATTLIST key

name CDATA #REQUIRED>


Példa az összes átvitel és az adott hatókörök minden csomópontjának exportálására.

   

<extension point=

"org.eclipse.ui.preferenceTransfer"

>

<transfer icon=

"XYZ.gif"

name=

"Összes átvitel exportálása teszt"

id=

"org.eclipse.ui.tests.all"

>

<mapping scope=

"instance"

>

</mapping>

<mapping scope=

"configuration"

>

</mapping>

<mapping scope=

"project"

>

</mapping>

<description>

Összes átvitel és a megadott hatókörök összes csomópontjának exportálása

</description>

</transfer>

</extension>

A Nagyon egyszerű átvitel csak a szükséges információkat biztosítja, semmi többet.

   

<extension point=

"org.eclipse.ui.preferenceTransfer"

>

<transfer name=

"Egyszerű átvitel teszt"

id=

"org.eclipse.ui.tests.all"

>

<mapping scope=

"instance"

>

</mapping>

</transfer>

</extension>

Példa a kulcsok és csomópontok számos kombinációjának exportálására.

   

<extension point=

"org.eclipse.ui.preferenceTransfer"

>

<transfer icon=

"XYZ.gif"

name=

"Számos beállítás exportálása"

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>

Kulcsok és csomópontok számos kombinációjának exportálása

</description>

</transfer>

</extension>