Запуск

org.eclipse.ui.startup

Выпуск 2.0 и выше

Данная точка расширения предназначена для регистрации модулей, которые должны активироваться при запуске. Класс модуля или класс, указанный в качестве атрибута в элементе startup, должны реализовать интерфейс org.eclipse.ui.IStartup. После того как рабочая среда запустится, из отдельной нити вызывается метод earlyStartup(). Если для элемента startup указан атрибут class, то будет создан экземпляр класса и для него будет вызван метод earlyStartup(). В противном случае этот метод вызывается для класса модуля. Не указывайте класс модуля в качестве значения атрибута класса, иначе будут созданы два экземпляра (один обычной активацией модуля, другой описанным механизмом). Эти модули перечислены в параметрах рабочей среды; для любого модуля предварительный запуск может быть запрещен пользователем.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Ниже приведен пример расширения запуска:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

См. интерфейс org.eclipse.ui.IStartup.