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 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).
Se a extensão não fornecer uma classe como um atributo no elemento de inicialização, o ativador do plug-in (classe do plug-in) deverá implementarorg.eclipse.ui.IStartup. Observe que esse formulário não é autorizado e não deve mais ser utilizado. Seu funcionamento depende da disponibilidade do plug-in org.eclipse.core.runtime.compatibility e do fragmentoorg.eclipse.core.runtime.compatibility.registry.
Os plug-ins que fornecem uma extensão para esse ponto de extensão estão listados nas preferências do ambiente de trabalho 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 completamente qualificado do ponto de extensão do destino
- id - um identificador opcional da instância da extensão
- name - um nome opcional da instância da 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 fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html