blob: 292fcad6e37298ff7b7319b2b6a7a3ee87189efb [file] [log] [blame]
deboer7d78b902005-04-15 21:05:21 +00001<?xml version='1.0' encoding='UTF-8'?>
2<!-- Schema file written by PDE -->
3<schema targetNamespace="org.eclipse.wst.server.ui">
4<annotation>
5 <appInfo>
6 <meta.schema plugin="org.eclipse.wst.server.ui" id="moduleArtifactAdapters" name="Module Artifact Adapters"/>
7 </appInfo>
8 <documentation>
9
10 </documentation>
11 </annotation>
12
13 <include schemaLocation="schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd"/>
14
15 <element name="extension">
16 <complexType>
17 <sequence>
18 <element ref="moduleArtifactAdapter" minOccurs="0" maxOccurs="unbounded"/>
19 </sequence>
20 <attribute name="point" type="string" use="required">
21 <annotation>
22 <documentation>
23 a fully qualified identifier of the target extension point
24 </documentation>
25 </annotation>
26 </attribute>
27 <attribute name="id" type="string">
28 <annotation>
29 <documentation>
30 an optional identifier of the extension instance
31 </documentation>
32 </annotation>
33 </attribute>
34 <attribute name="name" type="string">
35 <annotation>
36 <documentation>
37 an optional name of the extension instance
38 </documentation>
39 </annotation>
40 </attribute>
41 </complexType>
42 </element>
43
44 <element name="moduleArtifactAdapter">
45 <annotation>
46 <appInfo>
47 <meta.element labelAttribute="name"/>
48 </appInfo>
49 </annotation>
50 <complexType>
51 <sequence>
52 <element ref="enablement"/>
53 </sequence>
54 <attribute name="id" type="string" use="required">
55 <annotation>
56 <documentation>
57 specifies a unique identifier for this extension point
58 </documentation>
59 </annotation>
60 </attribute>
61 <attribute name="class" type="string">
62 <annotation>
63 <documentation>
64 specifies the fully qualified name of the Java class that implements &lt;samp&gt;org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate&lt;/samp&gt;.
65 </documentation>
66 <appInfo>
67 <meta.attribute kind="java" basedOn="org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate"/>
68 </appInfo>
69 </annotation>
70 </attribute>
deboerabb4bd52005-04-17 18:56:32 +000071 <attribute name="priority" type="string">
deboer7d78b902005-04-15 21:05:21 +000072 <annotation>
73 <documentation>
deboerabb4bd52005-04-17 18:56:32 +000074 an optional priority atrribute which specifies a relative ordering of artifact adapters. Adapters with a higher number are always used first. To override another adapter, simply provide a higher priority value that the other adapter. The priority is 0 if no priority is specified
deboer7d78b902005-04-15 21:05:21 +000075 </documentation>
76 </annotation>
77 </attribute>
78 </complexType>
79 </element>
80
81 <annotation>
82 <appInfo>
83 <meta.section type="examples"/>
84 </appInfo>
85 <documentation>
deboera59a4912005-01-18 23:28:22 +000086 The following is an example of a module object adapter extension point:
87
88&lt;p&gt;
89&lt;pre&gt;
90
91&lt;/pre&gt;
deboer7d78b902005-04-15 21:05:21 +000092&lt;/p&gt;
93 </documentation>
94 </annotation>
95
96 <annotation>
97 <appInfo>
98 <meta.section type="apiInfo"/>
99 </appInfo>
100 <documentation>
101 Value of the attribute &lt;b&gt;class&lt;/b&gt; must be a fully qualified name of a Java class that extends &lt;b&gt;org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate&lt;/b&gt; and contains a public 0-arg constructor.
102 </documentation>
103 </annotation>
104
105 <annotation>
106 <appInfo>
107 <meta.section type="copyright"/>
108 </appInfo>
109 <documentation>
deboer09c692b2005-04-20 15:07:15 +0000110 Copyright (c) 2000, 2005 IBM Corporation and others.&lt;br&gt;
deboera59a4912005-01-18 23:28:22 +0000111All rights reserved. This program and the accompanying materials are made
deboerdf10c152005-02-17 18:24:46 +0000112available under the terms of the Eclipse Public License v1.0 which accompanies
deboera59a4912005-01-18 23:28:22 +0000113this distribution, and is available at
deboer7d78b902005-04-15 21:05:21 +0000114&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;
115 </documentation>
116 </annotation>
117
118</schema>