Приложения

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>


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


Ниже приведен пример объявления приложения:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

Значение атрибута class должно представлять исполнитель класса org.eclipse.core.runtime.IPlatformRunnable.

Платформа предоставляет несколько приложений, включая саму рабочую среду платформы.