Assistentes de Exportação
Identificador:
org.eclipse.ui.exportWizards
Descrição:
Este ponto de extensão é utilizado para registar extensões do assistente de exportação. Os assistentes de exportação aparecem como opções dentro da "Caixa de Diálogo Exportar", e são utilizados para exportar recursos a partir da área de trabalho.
Os assistentes podem, opcionalmente, especificar um sub-elemento de descrição cujo corpo deve conter um texto breve 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 totalmente qualificado 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 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á utilizada na caixa de diálogo
- parentCategory - um caminho para outra categoria, se esta categoria for adicionada como um descendente
<!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 - um nome único que será utilizado para identificar este assistente
- name - um nome traduzível que será utilizado na caixa de diálogo para representar este assistente
- category - um caminho definido por barra ('/') dos IDs de categoria. Cada símbolo no caminho
tem de representar um ID de categoria válido, definido previamente
por este ou por outro plug-in. Se for omitido, o assistente é
adicionado à categoria "Other".
- class - um nome totalmente qualificado da classe que implementa a interface org.eclipse.ui.IExportWizard
- icon - um nome relativo do ícone que será utilizado ao lado do nome do assistente na listagem do motor de exportação.
<!ELEMENT description
(#PCDATA)>
um sub-elemento opcional cujo corpo deverá representar uma breve descrição da funcionalidade de motor de exportação.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
um elemento opcional que restringe os tipos e nomes de objectos que podem ser seleccionados quando o assistente é invocado.
- name - um filtro de nome opcional. Cada objecto na selecção da área de trabalho deverá corresponder ao filtro de nome a passar para o assistente.
- class - um nome de classe totalmente qualificado. Se cada objecto na selecção da área de trabalho implementar esta interface, a selecção será passada para o assistente. Caso contrário, será passada uma selecção vazia.
Exemplos:
A seguir encontra-se 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 de API:
O valor do atributo class deve ser um nome da classe que implementa org.eclipse.ui.IExportWizard.
Implementação Facultada:
A área de trabalho já está pré-carregada com os motores de exportação básicos para ficheiros e directórios.
Copyright (c) 2002, 2004 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html