Запуск

org.eclipse.ui.startup

2.0 и выше

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

<!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.