Приложения
Идентификатор:
org.eclipse.core.runtime.applications
Описание:
Компонент времени
выполнения платформы поддерживает модули, которым требуется объявлять
главные точки входа. Это означает, что программы, которые желательно было
бы выполнять с помощью компонента времени выполнения платформы, но так,
чтобы при этом они сохраняли контроль над всеми аспектами процесса
выполнения, могут объявлять себя в качестве приложения. Объявленные
приложения можно выполнять непосредственно из главного компонента запуска
платформы, указывая аргумент -application, где параметром служит
идентификатор расширения, предоставляемого описанной здесь точке
расширения приложений. Платформа создает экземпляр этого приложения и
запускает его. Клиенты платформы могут использовать ее также для поиска и
запуска нескольких приложений.
Описание конфигурации:
<!ELEMENT extension (application)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #REQUIRED
name CDATA #IMPLIED>
<!ELEMENT application (run?)>
<!ELEMENT run (parameter*)>
<!ATTLIST run
class CDATA #REQUIRED>
- class - полное имя класса, реализующего
org.eclipse.core.runtime.IPlatformRunnable.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - имя этого параметра, доступное экземплярам указанного
класса приложения
- value - значение этого параметра, доступное экземплярам
указанного класса приложения
Примеры:
Ниже приведен
пример объявления приложения:
<extension id=
"coolApplication"
point=
"org.eclipse.core.runtime.applications"
>
<application>
<run class=
"com.xyz.applications.Cool"
>
<parameter name=
"optimize"
value=
"true"
/>
</run>
</application>
</extension>
Информация API:
Значение
атрибута class должно представлять исполнитель класса
org.eclipse.core.runtime.IPlatformRunnable.
Поставляемая реализация:
Платформа предоставляет несколько приложений, включая саму рабочую среду
платформы.
Copyright (c) 2004, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html