Запуск
Идентификатор:
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>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - полное имя класса, реализующего org.eclipse.ui.IStartup.
Если значение не задано, применяется класс модуля. Значение класса модуля не должно быть задано явно, иначе будут созданы два экземпляра (один обычной активацией модуля, другой описанным механизмом).
Поддерживается, начиная с выпуска 3.0.
Примеры:
Ниже приведен пример
расширения запуска:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Информация API:
См. интерфейс org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html