Start

org.eclipse.ui.startup

Release 2.0

Den här utökningspunkten används för att registrera insticksprogram som ska aktiveras vid start. Den klass som anges som attribut för startelementet måste implementera gränssnittet org.eclipse.ui.IStartup. När arbetsmiljön startas anropas metoden earlyStartup() från en separat tråd. Om startelementet har ett klassattribut skapas en förekomst av klassen och earlyStartup() anropas från resultatet. I annat fall anropas metoden från klassen för insticksprogrammet. Ange inte klassen för insticksprogrammet som värde för klassattributet eftersom förekomsten då skapas två gånger (en gång som resultat av den vanliga aktiveringen av insticksprogram och en gång av den här funktionen). Om utökningen inte tillhandahåller en klass som ett attribut för startelementet måste aktiveringsnyckeln för insticksprogrammet (insticksprogramsklassen) implementera org.eclipse.ui.IStartup. Observera att det här formuläret är utkommenterat och inte ska användas längre. Funktionerna i det är beroende av att insticksprogrammet org.eclipse.core.runtime.compatibility och fragmentet org.eclipse.core.runtime.compatibility.registry finns tillgängliga. Insticksprogram som tillhandahåller en utökning till den här utökningspunkten visas i en lista i arbetsmiljöinställningarna och användaren kan avaktivera önskade insticksprogram så att de undantas från tidig start.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Här följer ett exempel på en utökning av start:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Se gränssnittet org.eclipse.ui.IStartup.