Esse ponto de extensão é utilizado para registrar implementações de partes especiais do workbench, chamadas de partes de introdução, que são responsáveis pela apresentação de um produto a novos usuários. Uma parte de introdução geralmente é mostrada na primeira vez que um produto é inicializado. As regras para associar uma implementação da parte de tradução aos produtos específicos também contribuem por meio desse ponto de extensão.
O ciclo de vida é o seguinte:org.eclipse.ui.intro.IIntroSite
).org.eclipse.ui.intro.IIntroPart
) é criada e inicializada com o site de introdução.
<!ELEMENT extension (intro* , introProductBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT intro EMPTY>
<!ATTLIST intro
id CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED>
Especifica uma introdução. Uma introdução é uma apresentação específica de um produto que é mostrada na primeira vez que os usuários inicializam o produto.
org.eclipse.ui.intro.IIntroPart
. Uma prática
comum é subclassificar org.eclipse.ui.part.intro.IntroPart
para herdar a funcionalidade padrão. Essa classe implementa a introdução. <!ELEMENT introProductBinding EMPTY>
<!ATTLIST introProductBinding
productId CDATA #REQUIRED
introId CDATA #REQUIRED>
Especifica uma ligação entre um produto e a introdução. Essas ligações determinam qual introdução é apropriada para o produto atual (conforme definido por org.eclipse.core.runtime.Platform.getProduct()
).
<extension point=
"org.eclipse.ui.intro"
>
<intro id=
"com.example.xyz.intro.custom"
class=
"com.example.xyz.intro.IntroPart"
/>
<introProductBinding productId=
"com.example.xyz.Product"
introId=
"com.example.xyz.intro.custom"
/>
</extension>
class
deve ser o nome completo de uma classe que implementa a interface org.eclipse.ui.intro.IIntroPart
subclassificando org.eclipse.ui.part.intro.IntroPart
.
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 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