Assistentes de Exportação
Identificador:
org.eclipse.ui.exportWizards
Descrição:
Esse ponto de extensão é utilizado para registrar extensões de assistentes de exportação. Assistentes de Exportação aparecem como opções dentro do "Diálogo Exportação" e são utilizados para exportar recursos a partir do workbench.
Assistentes podem opcionalmente especificar um subelemento de descrição cujo corpo deve conter um texto curto sobre o assistente.
Marcação de Configuração:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completo do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT wizard (description?, selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
um elemento que será utilizado para criar o assistente de exportação
- id - nome único que será utilizado para identificar esse assistente.
- name - um nome traduzível que será utilizado na caixa de diálogo para representar o assistente.
- class - o nome completo da classe que implementa a interface org.eclipse.ui.IExportWizard
- icon - nome relativo do ícone que será utilizado juntamente com o nome do assistente na listagem do mecanismo de exportação.
<!ELEMENT descrição (#PCDATA)>
um subelemento opcional cujo corpo deve representar uma breve descrição da funcionalidade do mecanismo de exportação.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
um elemento opcional que restringe os tipos e os nomes de objetos que podem ser selecionados
quando o assistente é chamado.
- name - um filtro de nome opcional. Cada objeto na seleção do workbench deve corresponder ao filtro de nome que será transmitido ao assistente.
- class - um nome completo de classe. Se cada objeto na seleção do workbench implementar esta interface, a seleção será transmitida ao assistente. Caso contrário, será transmitida uma seleção vazia.
Exemplos:
A seguir um exemplo de uma definição de extensão de exportação:
<extension
point=
"org.eclipse.ui.exportWizards"
>
<wizard
id=
"com.xyz.ExportWizard1"
name=
"XYZ Web Exporter"
class=
"com.xyz.exports.ExportWizard1"
icon=
"./icons/import1.gif"
>
<description>
A simple engine that exports Web project
</description>
<selection class=
"org.eclipse.core.resources.IProject"
/>
</wizard>
</extension>
Informações sobre API:
O valor do atributo class
deve ser um nome da classe que implementa
org.eclipse.ui.IExportWizard.
Implementação Fornecida:
O workbench vem pré-carregado com os mecanismos de exportação básicos
para os arquivos e diretórios.
Direitos Autorais (c) 2002, 2004 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