Arranque
Identificador:
org.eclipse.ui.startup
Desde:
Edição 2.0
Descrição:
Este ponto de extensão é utilizado para registar plug-ins que pretende activar no arranque.
A classe fornecida como atributo no elemento startup tem de implementar a
interface org.eclipse.ui.IStartup. Assim que a área de trabalho é iniciada, o método earlyStartup() será chamado a partir de um módulo separado. Se o elemento startup tiver um atributo class, serão criadas instâncias na classe e earlyStartup() será chamado. Caso contrário, este método será chamado na classe de plug-in. Não especifique a classe de plug-in como o valor do atributo class, ou as instâncias serão criadas duas vezes (uma vez pela activação do plug-in normal, e outra por este mecanismo).
Se a extensão não facultar uma classe como atributo no elemento startup, o
activador de plug-ins (classe de plug-ins) terá de implementar org.eclipse.ui.IStartup.
Repare que este formato está obsoleto e não deve ser utilizado. O seu
funcionamento baseia-se na disponibilidade do plug-in
org.eclipse.core.runtime.compatibility e do elemento
org.eclipse.core.runtime.compatibility.registry.
Os Plug-ins que facultam uma extensão para este ponto de extensão estão
enumerados nas preferências da área de trabalho e o utilizador pode desactivar
qualquer plug-in a partir do arranque inicial.
Marcação da Configuração:
<!ELEMENT extension (startup*)>
<!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 startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - um nome totalmente qualificado da classe que implementa org.eclipse.ui.IStartup.
Se não for especificado, é utilizada a classe do plug-in. Não especifique a classe do plug-in como um valor explícito, ou as instâncias serão criadas duas vezes (uma vez pela activação do plug-in normal, e outra por este mecanismo).
Desde a edição 3.0.
Exemplos:
A seguir encontra-se um exemplo de uma extensão de arranque:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Informação de API:
Consulte a interface org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 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á disponível em http://www.eclipse.org/legal/epl-v10.html