<?xml version='1.0' encoding='UTF-8'?> | |
<!-- Schema file written by PDE --> | |
<schema targetNamespace="org.eclipse.wst.server.core" xmlns="http://www.w3.org/2001/XMLSchema"> | |
<annotation> | |
<appInfo> | |
<meta.schema plugin="org.eclipse.wst.server.core" id="runtimeTypes" name="Runtime Types"/> | |
</appInfo> | |
<documentation> | |
This extension point is used to provide a new runtime type. | |
</documentation> | |
</annotation> | |
<element name="extension"> | |
<annotation> | |
<appInfo> | |
<meta.element /> | |
</appInfo> | |
</annotation> | |
<complexType> | |
<sequence> | |
<element ref="runtimeType" minOccurs="1" maxOccurs="unbounded"/> | |
</sequence> | |
<attribute name="point" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a fully qualified identifier of the target extension point | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="id" type="string"> | |
<annotation> | |
<documentation> | |
an optional identifier of the extension instance | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="name" type="string"> | |
<annotation> | |
<documentation> | |
an optional name of the extension instance | |
</documentation> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<element name="runtimeType"> | |
<annotation> | |
<appInfo> | |
<meta.element labelAttribute="id"/> | |
</appInfo> | |
</annotation> | |
<complexType> | |
<sequence> | |
<element ref="moduleType" minOccurs="0" maxOccurs="unbounded"/> | |
</sequence> | |
<attribute name="id" type="string" use="required"> | |
<annotation> | |
<documentation> | |
specifies a unique identifier for this extension point | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="name" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a translatable name used to identify the runtime type | |
</documentation> | |
<appInfo> | |
<meta.attribute translatable="true"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
<attribute name="description" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a translatable description of the runtime type | |
</documentation> | |
<appInfo> | |
<meta.attribute translatable="true"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
<attribute name="vendor" type="string"> | |
<annotation> | |
<documentation> | |
a translatable vendor name | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="version" type="string"> | |
<annotation> | |
<documentation> | |
a translatable version number | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="vendorId" type="string"> | |
<annotation> | |
<documentation> | |
an id used to identify the vendor | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="class" type="string"> | |
<annotation> | |
<documentation> | |
specifies the fully qualified name of the Java class that extends <samp>RuntimeDelegate</samp>. | |
Runtime instances of this type will delegate to instances of this class. Delegates must also have a public 0-arg constructor. | |
</documentation> | |
<appInfo> | |
<meta.attribute kind="java" basedOn="org.eclipse.wst.server.core.model.RuntimeDelegate"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
<attribute name="facetRuntimeComponent" type="string"> | |
<annotation> | |
<documentation> | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="facetRuntimeVersion" type="string"> | |
<annotation> | |
<documentation> | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="supportsManualCreation" type="boolean"> | |
<annotation> | |
<documentation> | |
boolean value "true" or "false" to specify whether this runtime type supports manual creation via the runtime creation wizard. This setting can be used for system runtimes or deprecated runtimes. If "true", the runtime will show on the list of selectable runtime types on the runtime creation wizard; otherwise, the runtime will be hidden from the runtime creation wizard. If not specified, the default value is true. | |
</documentation> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<element name="moduleType"> | |
<complexType> | |
<attribute name="types" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a comma separated list of the module types that this runtime supports | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="versions" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a comma separated list of the module versions that this runtime supports | |
</documentation> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<annotation> | |
<appInfo> | |
<meta.section type="since"/> | |
</appInfo> | |
<documentation> | |
1.0 | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="examples"/> | |
</appInfo> | |
<documentation> | |
The following is an example of a runtime type extension point: | |
<pre> | |
<extension | |
point="org.eclipse.wst.server.core.runtimeTypes"> | |
<runtimeType | |
id="com.example.runtime" | |
name="%runtimeTypeName" | |
description="%runtimeTypeDescription" | |
vendor="%runtimeTypeVendor" | |
version="1.0" | |
class="com.example.ExampleRuntimeDelegate"> | |
<moduleType | |
types="j2ee.web" | |
versions="1.2, 1.3, 1.4"/> | |
</runtimeType> | |
</extension> | |
</pre> | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="copyright"/> | |
</appInfo> | |
<documentation> | |
Copyright (c) 2000, 2014 IBM Corporation and others.<br> | |
All rights reserved. This program and the accompanying materials are made | |
available under the terms of the Eclipse Public License 2.0 which accompanies | |
this distribution, and is available at | |
<a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a> | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="apiInfo"/> | |
</appInfo> | |
<documentation> | |
Value of the attribute <b>class</b> must be a fully qualified name of a Java class that extends <code>org.eclipse.wst.server.core.model.RuntimeDelegate</code> and contains a public 0-arg constructor. | |
</documentation> | |
</annotation> | |
</schema> |