Inicialização
Identificador:
org.eclipse.ui.startup
Desde:
Release 2.0
Descrição:
Esse ponto de extensão é utilizado para registrar plug-ins que desejam ser ativados na inicialização. A classe de plug-ins ou a classe especificada como atributo no elemento de inicialização deve implementar a interface org.eclipse.ui.IStartup. Depois que o workbench tiver sido iniciado, o método earlyStartup() será chamado a partir de um encadeamento separado.
Se o elemento de inicialização tiver um atributo de classe, a classe será instanciada e earlyStartup() será chamado no resultado. Do contrário, esse método será chamado a partir da classe de plug-ins.
Não especifique a classe de plug-ins como o valor do atributo de classe ou ela será instanciada duas vezes (uma vez por ativação de plug-in comum e outra por este mecanismo).
Esses plug-ins estão listados nas preferências do workbench e o usuário pode desativar qualquer plug-in na inicialização antecipada.
Marcação da Configuração:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completo 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 completo da classe que implementa
org.eclipse.ui.IStartup.
Se não for especificado, será utilizada a classe de plug-ins. Não especifique a classe de plug-ins como um valor explícito ou ou ela será instanciada duas vezes (uma vez por ativação de plug-in comum e outra por este mecanismo).
Desde o release 3.0.
Exemplos:
A seguir encontra-se um exemplo de uma extensão de inicialização:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Informações da API:
Consulte a interface org.eclipse.ui.IStartup.
Direitos Autorais (c) 2002, 2005 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