Este ponto de extensão deve ser utilizado para registraras amostra do código Eclipse. Uma amostra é um ou mais projetos Eclipse empacotados de modo adequado para importação subseqüente em espaços de trabalho.
Cada amostra possui um nome, um ou mais elementos do projeto e uma perspectiva final. O assistente de amostra irá criar um projeto para cada elemento projeto
, importar o conteúdo a partir do archive e abrir a perspectiva final, se especificada. Os projetos devem ser completos, ou seja, ter natureza correta e caminho de classe (se for projeto Java ou plug-in).
Se a visualização de destino for especificada e contiver elementos de recurso, ela será utilizada para selecionar e revelar esses recursos na visualização após a amostra ter sido criada.
Este ponto de extensão é fornecido atualmente apenas para uso interno do Eclipse SDK. Ele não deve ser utilizado para nada mais, exceto os exemplos de Eclipse SDK.
<!ELEMENT extension (sample+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
org.eclipse.pde.ui.samples
.<!ELEMENT sample (description , project+ , activity*)>
<!ATTLIST sample
id CDATA #REQUIRED
name CDATA #REQUIRED
perspectiveId CDATA #IMPLIED
launcher CDATA #IMPLIED
targetViewId CDATA #IMPLIED>
um elemento que representa uma amostra única a ser importada no espaço de trabalho.
org.eclipse.debug.ui.ILaunchShortcut
.org.eclipse.ui.part.ISetSelectionTarget
. Os recursos listados nos elementos projeto
serão selecionados e revelados na visualização de destino.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared CDATA #IMPLIED
selectReveal CDATA #IMPLIED>
cada elemento de projeto irá resultar em um projeto de espaço de trabalho sendo criado com o conteúdo importado a partir do archive associado.
true
, e o projeto com o mesmo nome já existir no espaço de trabalho, ele será ignorado. Caso contrário, os usuários serão avisados com um prompt de permissão para sobrescrever.<!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
o texto no corpo deste elemento deve conter descrição da amostra.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
especifica uma atividade que precisa ser ativada para esta amostra
A seguir um exemplo do ponto de extensão:
<extension point=
"org.eclipse.pde.ui.samples"
>
<sample id=
"com.example.xyz.sample"
name=
"My Sample"
>
<description helpHref=
"/com.example.xyz.doc/samples/com.example.xyz.sample1/doc-html/doc.html"
>
Uma breve descrição da amostra.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
Se for especificado, o valor do atributo launcher
deve representar um nome totalmente qualificado da classe Java que implementa a interface org.eclipse.debug.ui.ILaunchShortcut
.
UI do PDE fornece o ativador Workbench do Tempo de Execução para ativar outra instância do Eclipse.
Direitos Autorais (c) 2004 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos do Eclipse Public License v1.0 que acompanha esta
distribuição e está disponível no site http://www.eclipse.org/legal/epl-v10.html.