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 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 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.
- 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.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, uma seleção vazia será transmitida.
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 da API:
O valor do atributo class
deve ser um nome da classe que implementa
org.eclipse.ui.IExportWizard.
Implementações Fornecidas:
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 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