Skip to main content
summaryrefslogtreecommitdiffstats
blob: ccf8a8b3c2091e7f270cfc048736fb283c78d058 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.jst.ws.consumption.ui">
<annotation>
      <appInfo>
         <meta.schema plugin="org.eclipse.jst.ws.consumption.ui" id="webServiceServerRuntimeType" name="Web Service Server Runtime Types"/>
      </appInfo>
      <documentation>
         This extension point defines Web Service Server types.  This is done by defining webServiceServerRuntimeType elements.  These elements refer to a server and a Web Service runtime.  These are respectively defined in the webServiceServer element and the webServiceRuntime element.
      </documentation>
   </annotation>

   <element name="extension">
      <complexType>
         <sequence>
            <element ref="webServiceServer" minOccurs="1" maxOccurs="unbounded"/>
            <element ref="webServiceRuntime" minOccurs="1" maxOccurs="unbounded"/>
            <element ref="webServiceServerRuntimeType" minOccurs="1" maxOccurs="unbounded"/>
            <element ref="webServiceType" 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="webServiceServer">
      <annotation>
         <documentation>
            This element specifies information about a particular server type.
         </documentation>
      </annotation>
      <complexType>
         <attribute name="factoryId" type="string" use="required">
            <annotation>
               <documentation>
                  This is the factory id for a server.  This id is defined by
the org.eclipse.wst.server.core.serverTypes extension point.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="isDefault" type="boolean" use="required">
            <annotation>
               <documentation>
                  This parameter indicates if this server should be used as the default server.  Note:  this default parameter is only used in the absence of other information.  If the user has defined a particular server as their default then this parameter is ignored.  Should contain a value of either &quot;true&quot; or &quot;false&quot;.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string" use="required">
            <annotation>
               <documentation>
                  This is a local ID for this server.  The server attribute of the webserviceServerRuntimeType element refers to this ID.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="runtimeTypeIds" type="string">
            <annotation>
               <documentation>
                  This attribute is currently a place holder for future development.  Please, do not use.
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="webServiceRuntime">
      <annotation>
         <documentation>
            This element specifies information about a particular Web Services runtime.
         </documentation>
      </annotation>
      <complexType>
         <attribute name="label" type="string" use="required">
            <annotation>
               <documentation>
                  This label is displayed to the user for this runtime.  Therefore, is must be translated.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="description" type="string">
            <annotation>
               <documentation>
                  A description of this Web Services runtime.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="isDefault" type="boolean" use="required">
            <annotation>
               <documentation>
                  This parameter indicates if this runtime should be used as the default runtime.  Note:  this default parameter is only used in the absence of other information.  If the user has defined a particular runtime as their default then this parameter is ignored.  Should contain a value of either &quot;true&quot; or &quot;false&quot;.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="j2eeversion" type="string" use="required">
            <annotation>
               <documentation>
                  This attribute specifies the J2EE versions supported by this runtime.  The allowable values are 12, 13, and 14.  If more than one J2EE version is supported each J2EE level should be specified with a blank delimiter.(eg. if J2EE version 1.2 and 1.3 are supported then this attribute string would be &quot;12 13&quot;.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string" use="required">
            <annotation>
               <documentation>
                  
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="webServiceServerRuntimeType">
      <annotation>
         <documentation>
            This element specifies information about a particular Web Services server runtime type.  An entry for this element defines a valid combination of server, runtime, and webservice type.
         </documentation>
      </annotation>
      <complexType>
         <attribute name="id" type="string" use="required">
            <annotation>
               <documentation>
                  This is the ID for this Web Service Server Runtime type.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="name" type="string" use="required">
            <annotation>
               <documentation>
                  This is the name for this Web Service Server Runtime type.  It is displayed to the user so it must be translated.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="runtime" type="string" use="required">
            <annotation>
               <documentation>
                  This is the runtime ID for this Web Service Server Runtime type.  There should be a corresponding webServiceRuntime element with an attribute called id that has this value.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="server" type="string" use="required">
            <annotation>
               <documentation>
                  This attribute specifies the server for this Web Service Server Runtime type.  There should be a corresponding webServiceServer element with an attribute called id that has this value.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="type" type="string" use="required">
            <annotation>
               <documentation>
                  This is the kind of Web Service Runtime type being defined. (eg. the value of a Java Bean Webservice is org.eclipse.jst.ws.type.java)
There should be a corresponding webServiceType element with an attribute called id that has this value.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="developBinding" type="string">
            <annotation>
               <documentation>
                  This attribute specifies a CommandWidgetBinding class.  This class specifies the Commands and UI elements associate with J2EE development phase.  The Command and UI elements in this binding always come first in the wizard.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="assemblyBinding" type="string">
            <annotation>
               <documentation>
                  This attribute specifies a CommandWidgetBinding class.  This class specifies the Commands and UI elements associate with J2EE assembly phase.  The Command and UI elements in this binding always come after the development phase binding in the wizard.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="deployBinding" type="string">
            <annotation>
               <documentation>
                  This attribute specifies a CommandWidgetBinding class.  This class specifies the Commands and UI elements associate with J2EE deploy phase.  The Command and UI elements in this binding always come after the assembly phase binding in the wizard.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="installBinding" type="string">
            <annotation>
               <documentation>
                  This attribute specifies a CommandWidgetBinding class.  This class specifies the Commands and UI elements associate with J2EE install phase.  The Command and UI elements in this binding always come after the deploy phase binding in the wizard.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="requireEJBModule" type="boolean" use="required">
            <annotation>
               <documentation>
                  If the Webservice for this Server Runtime Type is required to be in an EJB module then the value of this attribute should be true.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="requireWebModule" type="boolean" use="required">
            <annotation>
               <documentation>
                  If the Webservice for this Server Runtime Type is required to be in an Web module then the value of this attribute should be true.
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="webServiceType">
      <annotation>
         <documentation>
            This element defines a particular Web service kind.  Such as a Java Bean web service, a Skeleton Web service, an EJB  Web service, etc.
         </documentation>
      </annotation>
      <complexType>
         <attribute name="id" type="string" use="required">
            <annotation>
               <documentation>
                  This a unique ID for this Web service type.  It is referenced in the webServiceServerRuntimeType element with the type attribute.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="label" type="string" use="required">
            <annotation>
               <documentation>
                  This is a translatable label for this web service type.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="resourceTypeMetadata" type="string" use="required">
            <annotation>
               <documentation>
                  This attribute contains a blank delimited list class Names. (ie.No package prefix)  The classes listed define the allowable Eclipse resources that this web service type understands and turn into a Web service.  For example, if a user selects a Java source file in the package explorer view and then starts the Web services wizard a CompilationUnit object will be passed in as part of an IStructuredSelection.  By putting &quot;CompilationUnit&quot; as one of the classes in this attribute it indicates that this type can create a Web service from the CompilationUnit.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="extensionMetadata" type="string" use="required">
            <annotation>
               <documentation>
                  This attribute allows this Web service type to restrict names of the input files that it understands.  For example, if the value is set to &quot;.java .class&quot; it indicates that this Web service type only understands resource names that end with .java or end with .class.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="objectSelectionWidget" type="string" use="required">
            <annotation>
               <documentation>
                  On page 2 of the Web service wizard there is an Object selection page.  This selection page can be customized using this attribute, since different Web service types may need different methods of selecting them.  The value of this attribute should be the id of a org.eclipse.jst.ws.consumption.ui.objectSelectionWidget extension.  The predefined id for a Java selection widget is org.eclipse.jst.ws.consumption.ui.widgets.object.JavaBeanSelectionWidget.  The predefined id for a WSDL selection widget is org.eclipse.jst.ws.consumption.ui.widgets.object.WSDLSelectionWidget.  The predefined id for an EJB selection widget is org.eclipse.jst.ws.consumption.ui.widgets.object.EJBSelectionWidget.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="includeNatures" type="string" use="required">
            <annotation>
               <documentation>
                  This attribute contains a blank delimited list of Project Nature Ids.  The listed IDs indicate that this type only works with these particular project types.  For example, if this type only works with web projects an ID of org.eclipse.jst.j2ee.web.WebNature would be specified.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="excludeNatures" type="string" use="required">
            <annotation>
               <documentation>
                  This attribute contains a blank delimited list of Project Nature Ids.  The listed IDs indicate that this type DOES NOT work with these particular project types.  For example, if this type does not work with web projects an ID of org.eclipse.jst.j2ee.web.WebNature would be specified.
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <annotation>
      <appInfo>
         <meta.section type="since"/>
      </appInfo>
      <documentation>
         &lt;b&gt;This extension point is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.&lt;/b&gt;
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="examples"/>
      </appInfo>
      <documentation>
         
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="apiInfo"/>
      </appInfo>
      <documentation>
         
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="implementation"/>
      </appInfo>
      <documentation>
         
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="copyright"/>
      </appInfo>
      <documentation>
         Copyright (c) 2005 IBM Corporation and others.&lt;br&gt;
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 &lt;a
href=&quot;https://www.eclipse.org/legal/epl-2.0/&quot;&gt;https://www.eclipse.org/legal/epl-2.0/&lt;/a&gt;
      </documentation>
   </annotation>

</schema>

Back to the top