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 da Configuração:
<!ELEMENT extension (category | wizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completamente qualificado do ponto de extensão do destino
- id - um identificador opcional da instância da extensão
- name - um nome opcional da instância da extensão
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - um nome exclusivo que pode ser utilizado para identificar esta categoria
- name - um nome traduzível da categoria que será utilizado na caixa de diálogo.
- parentCategory - um caminho para outra categoria se essa categoria tiver que ser incluída como filha.
<!ELEMENT wizard (description?, selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
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.
- category - um caminho definido por barra ('/') dos IDs de categoria. Cada token no caminho deve representar um ID de categoria válido previamente definido por esse ou outro plug-in.Se omitido, o assistente será incluído na categoria "Outros".
- 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 da API:
O valor do atributo class deve representar um nome da classe que implementa
org.eclipse.ui.IImportWizard.
Implementações Fornecidas:
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 fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html