<!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 descrição (#PCDATA)>
um subelemento opcional cujo corpo deve representar uma descrição breve do mecanismo de transferência funcionalmente.
<!ATTLIST mapping
scope CDATA #REQUIRED>
um subelemento que representa um org.eclipse.core.runtime.preferences.IPreferenceFilter. Ele especifica 1 ou mais mapeamentos de um escopo org.eclipse.core.runtime.preferences.IScope para 0 ou mais nós em que 0 ou mais chaves são especificadas por nó. As regras para exportar e importar comportamento para um filtro podem ser localizadas nas especificações em org.eclipse.core.runtime.preferences.IPreferenceFilter.
<!ATTLIST entry
node CDATA #IMPLIED>
um subelemento que especifica os nós e chaves que precisam ser transferidos para um escopo fornecido
<!ELEMENT key EMPTY>
<!ATTLIST key
name CDATA #REQUIRED>
Exemplo que exporta todas as transferências, exporta todos os nós para escopos especificados.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer icon=
"XYZ.gif"
name=
"Exportar Todos os Testes de Transferência"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
<mapping scope=
"configuration"
>
</mapping>
<mapping scope=
"project"
>
</mapping>
<description>
A exportação de todas as transferências, exporta todos os nós para escopos especificados</description>
</transfer>
</extension>
Transferência Muito Simples apenas fornece informações requeridas e nada mais.
<extension point=
"org.eclipse.ui.preferenceTransfer"
>
<transfer name=
"Teste de Transferência Reduzido ao Essencial"
id=
"org.eclipse.ui.tests.all"
>
<mapping scope=
"instance"
>
</mapping>
</transfer>
</extension>
Exemplo que exporta muitas combinações de chaves e nós
<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>
Exportação de muitas combinações de chaves e nós</description>
</transfer>
</extension>
Direitos Autorais (c) 2005 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos da Eclipse Public License v1.0 que acompanha esta
distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/epl-v10.html