blob: 5e4bc9921ab16188a33338922e6dc8b95a64cbfe [file] [log] [blame]
deboer3fb382d2005-04-19 16:13:42 +00001<?xml version='1.0' encoding='UTF-8'?>
2<!-- Schema file written by PDE -->
3<schema targetNamespace="org.eclipse.wst.server.core">
4<annotation>
5 <appInfo>
6 <meta.schema plugin="org.eclipse.wst.server.core" id="serverLocators" name="Server Locators"/>
7 </appInfo>
8 <documentation>
9 This extension point is used to locate new servers on the local or remote machines.
10 </documentation>
11 </annotation>
12
13 <element name="extension">
14 <complexType>
15 <sequence>
16 <element ref="serverLocator" minOccurs="0" maxOccurs="unbounded"/>
17 </sequence>
18 <attribute name="point" type="string" use="required">
19 <annotation>
20 <documentation>
21 a fully qualified identifier of the target extension point
22 </documentation>
23 </annotation>
24 </attribute>
25 <attribute name="id" type="string">
26 <annotation>
27 <documentation>
28 an optional identifier of the extension instance
29 </documentation>
30 </annotation>
31 </attribute>
32 <attribute name="name" type="string">
33 <annotation>
34 <documentation>
35 an optional name of the extension instance
36 </documentation>
37 </annotation>
38 </attribute>
39 </complexType>
40 </element>
41
42 <element name="serverLocator">
43 <annotation>
44 <appInfo>
45 <meta.element labelAttribute="name"/>
46 </appInfo>
47 </annotation>
48 <complexType>
49 <attribute name="id" type="string" use="required">
50 <annotation>
51 <documentation>
52 specifies a unique identifier for this extension point
53 </documentation>
54 </annotation>
55 </attribute>
56 <attribute name="class" type="string" use="required">
57 <annotation>
58 <documentation>
deboer616c3a12005-03-08 16:28:10 +000059 specifies the fully qualified name of the Java class that implements &lt;samp&gt;ServerLocatorDelegate&lt;/samp&gt;.
deboer3fb382d2005-04-19 16:13:42 +000060Server locator instances of this type will delegate to instances of this class.
61 </documentation>
62 <appInfo>
63 <meta.attribute kind="java"/>
64 </appInfo>
65 </annotation>
66 </attribute>
67 <attribute name="supportsRemoteHosts" type="string" use="required">
68 <annotation>
69 <documentation>
70 local and/or remote
71 </documentation>
72 </annotation>
73 </attribute>
74 <attribute name="typeIds" type="string" use="required">
75 <annotation>
76 <documentation>
77
78 </documentation>
79 </annotation>
80 </attribute>
81 </complexType>
82 </element>
83
84 <annotation>
85 <appInfo>
86 <meta.section type="examples"/>
87 </appInfo>
88 <documentation>
ndaib94eb262004-10-13 15:55:37 +000089 The following is an example of a server locator extension point:
90
91&lt;p&gt;
92&lt;pre&gt;
93 &lt;extension point=&quot;org.eclipse.wst.server.core.serverLocators&quot;&gt;
94 &lt;serverLocator
95 id=&quot;com.example.locator&quot;
96 name=&quot;%serverLocatorName&quot;
97 description=&quot;%serverLocatorDescription&quot;
98 class=&quot;com.example.ExampleServerLocator&quot;/&gt;
99 &lt;/extension&gt;
100&lt;/pre&gt;
deboer3fb382d2005-04-19 16:13:42 +0000101&lt;/p&gt;
102 </documentation>
103 </annotation>
104
105 <annotation>
106 <appInfo>
107 <meta.section type="apiInfo"/>
108 </appInfo>
109 <documentation>
110 Value of the attribute &lt;b&gt;class&lt;/b&gt; must be a fully qualified name of a Java class that implements the interface &lt;b&gt;org.eclipse.wst.server.core.internal.provisional.ServerLocatorDelegate&lt;/b&gt;.
111 </documentation>
112 </annotation>
113
114 <annotation>
115 <appInfo>
116 <meta.section type="copyright"/>
117 </appInfo>
118 <documentation>
deboer09c692b2005-04-20 15:07:15 +0000119 Copyright (c) 2000, 2005 IBM Corporation and others.&lt;br&gt;
ndaib94eb262004-10-13 15:55:37 +0000120All rights reserved. This program and the accompanying materials are made
deboerdf10c152005-02-17 18:24:46 +0000121available under the terms of the Eclipse Public License v1.0 which accompanies
ndaib94eb262004-10-13 15:55:37 +0000122this distribution, and is available at
deboer3fb382d2005-04-19 16:13:42 +0000123&lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
124 </documentation>
125 </annotation>
126
127</schema>