| <?xml version='1.0' encoding='UTF-8'?> |
| <!-- Schema file written by PDE --> |
| <schema targetNamespace="org.eclipse.core.runtime"> |
| <annotation> |
| <appInfo> |
| <meta.schema plugin="org.eclipse.core.runtime" id="applications" name="Applications"/> |
| </appInfo> |
| <documentation> |
| Platform runtime supports plug-ins which would like to |
| declare main entry points. That is, programs which |
| would like to run using the platform runtime but yet |
| control all aspects of execution can declare themselves |
| as an application. Declared applications can be run |
| directly from the main platform launcher by specifying |
| the <i>-application</i> argument where the parameter |
| is the id of an extension supplied to the |
| applications extension point described here. |
| This application is instantiated and run by the platform. |
| Platform clients can also use the platform to lookup and |
| run multiple applications. |
| </documentation> |
| </annotation> |
| |
| <element name="extension"> |
| <complexType> |
| <sequence> |
| <element ref="application"/> |
| </sequence> |
| <attribute name="point" type="string" use="required"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="id" type="string" use="required"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="name" type="string"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| <appInfo> |
| <meta.attribute translatable="true"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="application"> |
| <complexType> |
| <sequence> |
| <element ref="run" minOccurs="0" maxOccurs="1"/> |
| </sequence> |
| </complexType> |
| </element> |
| |
| <element name="run"> |
| <complexType> |
| <sequence> |
| <element ref="parameter" minOccurs="0" maxOccurs="unbounded"/> |
| </sequence> |
| <attribute name="class" type="string" use="required"> |
| <annotation> |
| <documentation> |
| the fully-qualified name of a class which implements |
| <samp>org.eclipse.core.runtime.IPlatformRunnable</samp>. |
| </documentation> |
| <appInfo> |
| <meta.attribute kind="java" basedOn="org.eclipse.core.runtime.IPlatformRunnable"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="parameter"> |
| <annotation> |
| <appInfo> |
| <meta.element labelAttribute="name"/> |
| </appInfo> |
| </annotation> |
| <complexType> |
| <attribute name="name" type="string" use="required"> |
| <annotation> |
| <documentation> |
| the name of this parameter made available to instances of the specified application class |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="value" type="string" use="required"> |
| <annotation> |
| <documentation> |
| the value of this parameter made available to instances of the specified application class |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="examples"/> |
| </appInfo> |
| <documentation> |
| Following is an example of an application declaration: |
| <p> |
| <pre> |
| <extension id="coolApplication" point="org.eclipse.core.runtime.applications"> |
| <application> |
| <run class="com.xyz.applications.Cool"> |
| <parameter name="optimize" value="true"/> |
| </run> |
| </application> |
| </extension> |
| </pre> |
| </p> |
| </documentation> |
| </annotation> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="apiInfo"/> |
| </appInfo> |
| <documentation> |
| The value of the class attribute must represent an |
| implementor of |
| <samp>org.eclipse.core.runtime.IPlatformRunnable</samp>. |
| </documentation> |
| </annotation> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="implementation"/> |
| </appInfo> |
| <documentation> |
| The platform supplies a number of applications including the platform workbench itself. |
| </documentation> |
| </annotation> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="copyright"/> |
| </appInfo> |
| <documentation> |
| Copyright (c) 2004 IBM Corporation and others.<br> |
| All rights reserved. This program and the accompanying materials are made |
| available under the terms of the Common Public License v1.0 which |
| accompanies |
| this distribution, and is available at |
| <a |
| href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a> |
| </documentation> |
| </annotation> |
| |
| </schema> |