응용프로그램

org.eclipse.core.runtime.applications

플랫폼 런타임에서는 기본 시작점을 선언하려는 플러그인을 지원합니다. 즉, 플랫폼 런타임을 사용하여 실행하려고 하지만 실행의 모든 측면을 제어하지 못하는 프로그램은 자신을 응용프로그램으로 선언할 수 있습니다. 선언된 응용프로그램은 -application 인수를 지정하여 주 플랫폼 실행기에서 직접 실행될 수 있습니다. 이 인수의 매개변수는 여기에서 설명하는 응용프로그램 확장점에 제공되는 확장의 ID입니다. 이 응용프로그램은 플랫폼에서 인스턴스화되고 실행됩니다. 플랫폼 클라이언트는 플랫폼을 사용하여 다중 응용프로그램을 찾아보거나 실행할 수도 있습니다.

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

클래스 속성 값에서 org.eclipse.core.runtime.IPlatformRunnable 구현자를 표시해야 합니다.

플랫폼에서는 플랫폼 Workbench를 포함한 여러 응용프로그램을 제공합니다.