<!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)>
ένα προαιρετικό υποστοιχείο που θα πρέπει να αποτελεί σύντομη περιγραφή της λειτουργίας του μηχανισμού μεταφοράς.
<!ATTLIST mapping
scope CDATA #REQUIRED>
ένα υποστοιχείο το οποίο συμβολίζει μια διεπαφή org.eclipse.core.runtime.preferences.IPreferenceFilter. Ορίζει 1 ή περισσότερες συνδέσεις από μια εμβέλεια org.eclipse.core.runtime.preferences.IScope σε 0 ή περισσότερους κόμβους όπου ορίζονται 0 ή περισσότερα κλειδιά για κάθε κόμβο. Οι κανόνες για την συμπεριφορά εξαγωγής και εισαγωγής ενός φίλτρου βρίσκονται στις προδιαγραφές της διεπαφής org.eclipse.core.runtime.preferences.IPreferenceFilter.
<!ATTLIST entry
node CDATA #IMPLIED>
ένα υποστοιχείο που ορίζει τους κόμβους και τα κλειδιά που θα μεταφερθούν για μια δεδομένη εμβέλεια
<!ELEMENT key EMPTY>
<!ATTLIST key
name CDATA #REQUIRED>
Παράδειγμα εξαγωγής όλων των μεταφορών, εξαγωγή όλων των κόμβων για καθορισμένες εμβέλειες.
<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 tranfer, exports all nodes for specified scopes</description>
</transfer>
</extension>
Η "Πολύ απλή μεταφορά" παρέχει μόνο τις απαιτούμενες πληροφορίες και τίποτα περισσότερο.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer name=
"Bare Bones Transfer Test"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
</transfer>
</extension>
Παράδειγμα εξαγωγής πολλών συνδυασμών κλειδιών και κόμβων
<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 και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα
συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας
χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και
διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.