Assistentes de Importação
Identificador:
org.eclipse.ui.importWizards
Descrição:
Esse ponto de extensão é utilizado para registrar extensões de assistentes de exportação. Os assistentes de importação aparecem como opções dentro do "Diálogo Importação" e são utilizados para importar recursos para dentro 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 importaçã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.IImportWizard
- icon - nome relativo do ícone que será utilizado juntamente com o nome do assistente na listagem do mecanismo de importação.
<!ELEMENT descrição (#PCDATA)>
Um subelemento opcional cujo corpo deve representar uma breve descrição da funcionalidade do mecanismo de importaçã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, uma seleção vazia será transmitida.
Exemplos:
A seguir está um exemplo de uma definição de extensão de importação:
<extension
point=
"org.eclipse.ui.importWizards"
>
<wizard
id=
"com.xyz.ImportWizard1"
name=
"XYZ Web Scraper"
class=
"com.xyz.imports.ImportWizard1"
icon=
"./icons/import1.gif"
>
<description>
A simple engine that searches the Web and imports files
</description>
<selection class=
"org.eclipse.core.resources.IResource"
/>
</wizard>
</extension>
Informações sobre API:
O valor do atributo class deve representar um nome da classe que implementa
org.eclipse.ui.IImportWizard.
Implementação Fornecida:
O workbench vem pré-carregado com os mecanismos de importaçã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