Inicio

org.eclipse.ui.startup

Release 2.0

Este punto de extensión sirve para registrar los plug-ins que deben activarse en el momento del inicio. La clase suministrada como atributo en el elemento startup debe implementar la interfaz org.eclipse.ui.IStartup. Una vez iniciado el entorno de trabajo, se llamará al método earlyStartup() desde una hebra aparte. Si el elemento startup tiene un atributo class, se creará la instancia de la clase y se llamará al método earlyStartup() en el resultado. De lo contrario, se llamará a este método desde la clase plug-in. No especifique la clase plug-in como valor del atributo class, o se creará la instancia dos veces (una por la activación regular de plug-ins y otra por este mecanismo). Si la extensión no proporciona una clase como un atributo en el elemento de inicio, el activador del plug-in (clase de plug-in) debe implementar org.eclipse.ui.IStartup. Tenga en cuenta que esta forma está en desuso y que ya no debe utilizarse. Su funcionamiento se basa en la disponibilidad del plug-in org.eclipse.core.runtime.compatibility y del fragmento org.eclipse.core.runtime.compatibility.registry. Los plug-ins que proporcionan una extensión a este punto de extensión figuran en las preferencias del entorno de trabajo y el usuario puede inhabilitarlos para que no se activen en el momento del inicio.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


A continuación figura un ejemplo de extensión startup:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Consulte la interfaz org.eclipse.ui.IStartup.