Este ponto de extensão é utilizado para registar implementações de componentes especiais da área de trabalho, chamados componentes Intro, que são responsáveis por apresentar o produto aos novos utilizadores. Um componente Intro é, normalmente, mostrado na primeira vez que um produto é iniciado. As regras para associar uma implementação de componente Intro com produtos específicos que são também uma colaboração através deste ponto de extensão.
O ciclo de vida é como se segue:org.eclipse.ui.intro.IIntroSite
).org.eclipse.ui.intro.IIntroPart
) é criada e inicializada com o sítio 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
label CDATA #IMPLIED>
Especifica uma introdução. Uma introdução é uma apresentação específica do produto mostrado aos utilizadores que usam o programa pela primeira vez durante o arranque.
org.eclipse.ui.intro.IIntroPart
. Uma prática comum é criar uma sub-classe de org.eclipse.ui.part.intro.IntroPart para herdar a funcionalidade predefinida. Esta classe implementa a introdução. <!ELEMENT introProductBinding EMPTY>
<!ATTLIST introProductBinding
productId CDATA #REQUIRED
introId CDATA #REQUIRED>
Especifica uma associação entre um produto e uma introdução. Estas associações
determinam qual a introdução apropriada para o produto actual (conforme a
definida 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 totalmente qualificado de uma classe que implementa a interface org.eclipse.ui.intro.IIntroPart
criando uma sub-classe de org.eclipse.ui.part.intro.IntroPart
.
Copyright (c) 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