64 for (WSDLParserExtension e : extensions) { |
62 for (WSDLParserExtension e : extensions) { |
65 e.start(context); |
63 e.start(context); |
66 } |
64 } |
67 } |
65 } |
68 |
66 |
69 public boolean serviceElements(WSDLService service, XMLStreamReader reader) { |
67 public boolean serviceElements(EditableWSDLService service, XMLStreamReader reader) { |
70 for (WSDLParserExtension e : extensions) { |
68 for (WSDLParserExtension e : extensions) { |
71 if(e.serviceElements(service,reader)) |
69 if(e.serviceElements(service,reader)) |
72 return true; |
70 return true; |
73 } |
71 } |
74 XMLStreamReaderUtil.skipElement(reader); |
72 XMLStreamReaderUtil.skipElement(reader); |
75 return true; |
73 return true; |
76 } |
74 } |
77 |
75 |
78 public void serviceAttributes(WSDLService service, XMLStreamReader reader) { |
76 public void serviceAttributes(EditableWSDLService service, XMLStreamReader reader) { |
79 for (WSDLParserExtension e : extensions) |
77 for (WSDLParserExtension e : extensions) |
80 e.serviceAttributes(service,reader); |
78 e.serviceAttributes(service,reader); |
81 } |
79 } |
82 |
80 |
83 public boolean portElements(WSDLPort port, XMLStreamReader reader) { |
81 public boolean portElements(EditableWSDLPort port, XMLStreamReader reader) { |
84 for (WSDLParserExtension e : extensions) { |
82 for (WSDLParserExtension e : extensions) { |
85 if(e.portElements(port,reader)) |
83 if(e.portElements(port,reader)) |
86 return true; |
84 return true; |
87 } |
85 } |
88 //extension is not understood by any WSDlParserExtension |
86 //extension is not understood by any WSDlParserExtension |
89 //Check if it must be understood. |
87 //Check if it must be understood. |
90 if(isRequiredExtension(reader)) { |
88 if(isRequiredExtension(reader)) { |
91 ((WSDLPortImpl)port).addNotUnderstoodExtension(reader.getName(),getLocator(reader)); |
89 port.addNotUnderstoodExtension(reader.getName(),getLocator(reader)); |
92 } |
90 } |
93 XMLStreamReaderUtil.skipElement(reader); |
91 XMLStreamReaderUtil.skipElement(reader); |
94 return true; |
92 return true; |
95 } |
93 } |
96 |
94 |
97 public boolean portTypeOperationInput(WSDLOperation op, XMLStreamReader reader) { |
95 public boolean portTypeOperationInput(EditableWSDLOperation op, XMLStreamReader reader) { |
98 for (WSDLParserExtension e : extensions) |
96 for (WSDLParserExtension e : extensions) |
99 e.portTypeOperationInput(op,reader); |
97 e.portTypeOperationInput(op,reader); |
100 |
98 |
101 return false; |
99 return false; |
102 } |
100 } |
103 |
101 |
104 public boolean portTypeOperationOutput(WSDLOperation op, XMLStreamReader reader) { |
102 public boolean portTypeOperationOutput(EditableWSDLOperation op, XMLStreamReader reader) { |
105 for (WSDLParserExtension e : extensions) |
103 for (WSDLParserExtension e : extensions) |
106 e.portTypeOperationOutput(op,reader); |
104 e.portTypeOperationOutput(op,reader); |
107 |
105 |
108 return false; |
106 return false; |
109 } |
107 } |
110 |
108 |
111 public boolean portTypeOperationFault(WSDLOperation op, XMLStreamReader reader) { |
109 public boolean portTypeOperationFault(EditableWSDLOperation op, XMLStreamReader reader) { |
112 for (WSDLParserExtension e : extensions) |
110 for (WSDLParserExtension e : extensions) |
113 e.portTypeOperationFault(op,reader); |
111 e.portTypeOperationFault(op,reader); |
114 |
112 |
115 return false; |
113 return false; |
116 } |
114 } |
117 |
115 |
118 public void portAttributes(WSDLPort port, XMLStreamReader reader) { |
116 public void portAttributes(EditableWSDLPort port, XMLStreamReader reader) { |
119 for (WSDLParserExtension e : extensions) |
117 for (WSDLParserExtension e : extensions) |
120 e.portAttributes(port,reader); |
118 e.portAttributes(port,reader); |
121 } |
119 } |
122 |
120 |
123 public boolean definitionsElements(XMLStreamReader reader){ |
121 public boolean definitionsElements(XMLStreamReader reader){ |
128 } |
126 } |
129 XMLStreamReaderUtil.skipElement(reader); |
127 XMLStreamReaderUtil.skipElement(reader); |
130 return true; |
128 return true; |
131 } |
129 } |
132 |
130 |
133 public boolean bindingElements(WSDLBoundPortType binding, XMLStreamReader reader){ |
131 public boolean bindingElements(EditableWSDLBoundPortType binding, XMLStreamReader reader){ |
134 for (WSDLParserExtension e : extensions) { |
132 for (WSDLParserExtension e : extensions) { |
135 if (e.bindingElements(binding, reader)) { |
133 if (e.bindingElements(binding, reader)) { |
136 return true; |
134 return true; |
137 } |
135 } |
138 } |
136 } |
139 //extension is not understood by any WSDlParserExtension |
137 //extension is not understood by any WSDlParserExtension |
140 //Check if it must be understood. |
138 //Check if it must be understood. |
141 if (isRequiredExtension(reader)) { |
139 if (isRequiredExtension(reader)) { |
142 ((WSDLBoundPortTypeImpl) binding).addNotUnderstoodExtension( |
140 binding.addNotUnderstoodExtension( |
143 reader.getName(), getLocator(reader)); |
141 reader.getName(), getLocator(reader)); |
144 } |
142 } |
145 XMLStreamReaderUtil.skipElement(reader); |
143 XMLStreamReaderUtil.skipElement(reader); |
146 return true; |
144 return true; |
147 } |
145 } |
148 |
146 |
149 public void bindingAttributes(WSDLBoundPortType binding, XMLStreamReader reader){ |
147 public void bindingAttributes(EditableWSDLBoundPortType binding, XMLStreamReader reader){ |
150 for (WSDLParserExtension e : extensions) { |
148 for (WSDLParserExtension e : extensions) { |
151 e.bindingAttributes(binding, reader); |
149 e.bindingAttributes(binding, reader); |
152 } |
150 } |
153 } |
151 } |
154 |
152 |
155 public boolean portTypeElements(WSDLPortType portType, XMLStreamReader reader) { |
153 public boolean portTypeElements(EditableWSDLPortType portType, XMLStreamReader reader) { |
156 for (WSDLParserExtension e : extensions) { |
154 for (WSDLParserExtension e : extensions) { |
157 if (e.portTypeElements(portType, reader)) { |
155 if (e.portTypeElements(portType, reader)) { |
158 return true; |
156 return true; |
159 } |
157 } |
160 } |
158 } |
161 XMLStreamReaderUtil.skipElement(reader); |
159 XMLStreamReaderUtil.skipElement(reader); |
162 return true; |
160 return true; |
163 } |
161 } |
164 |
162 |
165 public void portTypeAttributes(WSDLPortType portType, XMLStreamReader reader) { |
163 public void portTypeAttributes(EditableWSDLPortType portType, XMLStreamReader reader) { |
166 for (WSDLParserExtension e : extensions) { |
164 for (WSDLParserExtension e : extensions) { |
167 e.portTypeAttributes(portType, reader); |
165 e.portTypeAttributes(portType, reader); |
168 } |
166 } |
169 } |
167 } |
170 |
168 |
171 public boolean portTypeOperationElements(WSDLOperation operation, XMLStreamReader reader) { |
169 public boolean portTypeOperationElements(EditableWSDLOperation operation, XMLStreamReader reader) { |
172 for (WSDLParserExtension e : extensions) { |
170 for (WSDLParserExtension e : extensions) { |
173 if (e.portTypeOperationElements(operation, reader)) { |
171 if (e.portTypeOperationElements(operation, reader)) { |
174 return true; |
172 return true; |
175 } |
173 } |
176 } |
174 } |
177 XMLStreamReaderUtil.skipElement(reader); |
175 XMLStreamReaderUtil.skipElement(reader); |
178 return true; |
176 return true; |
179 } |
177 } |
180 |
178 |
181 public void portTypeOperationAttributes(WSDLOperation operation, XMLStreamReader reader) { |
179 public void portTypeOperationAttributes(EditableWSDLOperation operation, XMLStreamReader reader) { |
182 for (WSDLParserExtension e : extensions) { |
180 for (WSDLParserExtension e : extensions) { |
183 e.portTypeOperationAttributes(operation, reader); |
181 e.portTypeOperationAttributes(operation, reader); |
184 } |
182 } |
185 } |
183 } |
186 |
184 |
187 public boolean bindingOperationElements(WSDLBoundOperation operation, XMLStreamReader reader) { |
185 public boolean bindingOperationElements(EditableWSDLBoundOperation operation, XMLStreamReader reader) { |
188 for (WSDLParserExtension e : extensions) { |
186 for (WSDLParserExtension e : extensions) { |
189 if (e.bindingOperationElements(operation, reader)) { |
187 if (e.bindingOperationElements(operation, reader)) { |
190 return true; |
188 return true; |
191 } |
189 } |
192 } |
190 } |
193 XMLStreamReaderUtil.skipElement(reader); |
191 XMLStreamReaderUtil.skipElement(reader); |
194 return true; |
192 return true; |
195 } |
193 } |
196 |
194 |
197 public void bindingOperationAttributes(WSDLBoundOperation operation, XMLStreamReader reader) { |
195 public void bindingOperationAttributes(EditableWSDLBoundOperation operation, XMLStreamReader reader) { |
198 for (WSDLParserExtension e : extensions) { |
196 for (WSDLParserExtension e : extensions) { |
199 e.bindingOperationAttributes(operation, reader); |
197 e.bindingOperationAttributes(operation, reader); |
200 } |
198 } |
201 } |
199 } |
202 |
200 |
203 public boolean messageElements(WSDLMessage msg, XMLStreamReader reader) { |
201 public boolean messageElements(EditableWSDLMessage msg, XMLStreamReader reader) { |
204 for (WSDLParserExtension e : extensions) { |
202 for (WSDLParserExtension e : extensions) { |
205 if (e.messageElements(msg, reader)) { |
203 if (e.messageElements(msg, reader)) { |
206 return true; |
204 return true; |
207 } |
205 } |
208 } |
206 } |
209 XMLStreamReaderUtil.skipElement(reader); |
207 XMLStreamReaderUtil.skipElement(reader); |
210 return true; |
208 return true; |
211 } |
209 } |
212 |
210 |
213 public void messageAttributes(WSDLMessage msg, XMLStreamReader reader) { |
211 public void messageAttributes(EditableWSDLMessage msg, XMLStreamReader reader) { |
214 for (WSDLParserExtension e : extensions) { |
212 for (WSDLParserExtension e : extensions) { |
215 e.messageAttributes(msg, reader); |
213 e.messageAttributes(msg, reader); |
216 } |
214 } |
217 } |
215 } |
218 |
216 |
219 public boolean portTypeOperationInputElements(WSDLInput input, XMLStreamReader reader) { |
217 public boolean portTypeOperationInputElements(EditableWSDLInput input, XMLStreamReader reader) { |
220 for (WSDLParserExtension e : extensions) { |
218 for (WSDLParserExtension e : extensions) { |
221 if (e.portTypeOperationInputElements(input, reader)) { |
219 if (e.portTypeOperationInputElements(input, reader)) { |
222 return true; |
220 return true; |
223 } |
221 } |
224 } |
222 } |
225 XMLStreamReaderUtil.skipElement(reader); |
223 XMLStreamReaderUtil.skipElement(reader); |
226 return true; |
224 return true; |
227 } |
225 } |
228 |
226 |
229 public void portTypeOperationInputAttributes(WSDLInput input, XMLStreamReader reader) { |
227 public void portTypeOperationInputAttributes(EditableWSDLInput input, XMLStreamReader reader) { |
230 for (WSDLParserExtension e : extensions) { |
228 for (WSDLParserExtension e : extensions) { |
231 e.portTypeOperationInputAttributes(input, reader); |
229 e.portTypeOperationInputAttributes(input, reader); |
232 } |
230 } |
233 } |
231 } |
234 |
232 |
235 public boolean portTypeOperationOutputElements(WSDLOutput output, XMLStreamReader reader) { |
233 public boolean portTypeOperationOutputElements(EditableWSDLOutput output, XMLStreamReader reader) { |
236 for (WSDLParserExtension e : extensions) { |
234 for (WSDLParserExtension e : extensions) { |
237 if (e.portTypeOperationOutputElements(output, reader)) { |
235 if (e.portTypeOperationOutputElements(output, reader)) { |
238 return true; |
236 return true; |
239 } |
237 } |
240 } |
238 } |
241 XMLStreamReaderUtil.skipElement(reader); |
239 XMLStreamReaderUtil.skipElement(reader); |
242 return true; |
240 return true; |
243 } |
241 } |
244 |
242 |
245 public void portTypeOperationOutputAttributes(WSDLOutput output, XMLStreamReader reader) { |
243 public void portTypeOperationOutputAttributes(EditableWSDLOutput output, XMLStreamReader reader) { |
246 for (WSDLParserExtension e : extensions) { |
244 for (WSDLParserExtension e : extensions) { |
247 e.portTypeOperationOutputAttributes(output, reader); |
245 e.portTypeOperationOutputAttributes(output, reader); |
248 } |
246 } |
249 } |
247 } |
250 |
248 |
251 public boolean portTypeOperationFaultElements(WSDLFault fault, XMLStreamReader reader) { |
249 public boolean portTypeOperationFaultElements(EditableWSDLFault fault, XMLStreamReader reader) { |
252 for (WSDLParserExtension e : extensions) { |
250 for (WSDLParserExtension e : extensions) { |
253 if (e.portTypeOperationFaultElements(fault, reader)) { |
251 if (e.portTypeOperationFaultElements(fault, reader)) { |
254 return true; |
252 return true; |
255 } |
253 } |
256 } |
254 } |
257 XMLStreamReaderUtil.skipElement(reader); |
255 XMLStreamReaderUtil.skipElement(reader); |
258 return true; |
256 return true; |
259 } |
257 } |
260 |
258 |
261 public void portTypeOperationFaultAttributes(WSDLFault fault, XMLStreamReader reader) { |
259 public void portTypeOperationFaultAttributes(EditableWSDLFault fault, XMLStreamReader reader) { |
262 for (WSDLParserExtension e : extensions) { |
260 for (WSDLParserExtension e : extensions) { |
263 e.portTypeOperationFaultAttributes(fault, reader); |
261 e.portTypeOperationFaultAttributes(fault, reader); |
264 } |
262 } |
265 } |
263 } |
266 |
264 |
267 public boolean bindingOperationInputElements(WSDLBoundOperation operation, XMLStreamReader reader) { |
265 public boolean bindingOperationInputElements(EditableWSDLBoundOperation operation, XMLStreamReader reader) { |
268 for (WSDLParserExtension e : extensions) { |
266 for (WSDLParserExtension e : extensions) { |
269 if (e.bindingOperationInputElements(operation, reader)) { |
267 if (e.bindingOperationInputElements(operation, reader)) { |
270 return true; |
268 return true; |
271 } |
269 } |
272 } |
270 } |
273 XMLStreamReaderUtil.skipElement(reader); |
271 XMLStreamReaderUtil.skipElement(reader); |
274 return true; |
272 return true; |
275 } |
273 } |
276 |
274 |
277 public void bindingOperationInputAttributes(WSDLBoundOperation operation, XMLStreamReader reader) { |
275 public void bindingOperationInputAttributes(EditableWSDLBoundOperation operation, XMLStreamReader reader) { |
278 for (WSDLParserExtension e : extensions) { |
276 for (WSDLParserExtension e : extensions) { |
279 e.bindingOperationInputAttributes(operation, reader); |
277 e.bindingOperationInputAttributes(operation, reader); |
280 } |
278 } |
281 } |
279 } |
282 |
280 |
283 public boolean bindingOperationOutputElements(WSDLBoundOperation operation, XMLStreamReader reader) { |
281 public boolean bindingOperationOutputElements(EditableWSDLBoundOperation operation, XMLStreamReader reader) { |
284 for (WSDLParserExtension e : extensions) { |
282 for (WSDLParserExtension e : extensions) { |
285 if (e.bindingOperationOutputElements(operation, reader)) { |
283 if (e.bindingOperationOutputElements(operation, reader)) { |
286 return true; |
284 return true; |
287 } |
285 } |
288 } |
286 } |
289 XMLStreamReaderUtil.skipElement(reader); |
287 XMLStreamReaderUtil.skipElement(reader); |
290 return true; |
288 return true; |
291 } |
289 } |
292 |
290 |
293 public void bindingOperationOutputAttributes(WSDLBoundOperation operation, XMLStreamReader reader) { |
291 public void bindingOperationOutputAttributes(EditableWSDLBoundOperation operation, XMLStreamReader reader) { |
294 for (WSDLParserExtension e : extensions) { |
292 for (WSDLParserExtension e : extensions) { |
295 e.bindingOperationOutputAttributes(operation, reader); |
293 e.bindingOperationOutputAttributes(operation, reader); |
296 } |
294 } |
297 } |
295 } |
298 |
296 |
299 public boolean bindingOperationFaultElements(WSDLBoundFault fault, XMLStreamReader reader) { |
297 public boolean bindingOperationFaultElements(EditableWSDLBoundFault fault, XMLStreamReader reader) { |
300 for (WSDLParserExtension e : extensions) { |
298 for (WSDLParserExtension e : extensions) { |
301 if (e.bindingOperationFaultElements(fault, reader)) { |
299 if (e.bindingOperationFaultElements(fault, reader)) { |
302 return true; |
300 return true; |
303 } |
301 } |
304 } |
302 } |
305 XMLStreamReaderUtil.skipElement(reader); |
303 XMLStreamReaderUtil.skipElement(reader); |
306 return true; |
304 return true; |
307 } |
305 } |
308 |
306 |
309 public void bindingOperationFaultAttributes(WSDLBoundFault fault, XMLStreamReader reader) { |
307 public void bindingOperationFaultAttributes(EditableWSDLBoundFault fault, XMLStreamReader reader) { |
310 for (WSDLParserExtension e : extensions) { |
308 for (WSDLParserExtension e : extensions) { |
311 e.bindingOperationFaultAttributes(fault, reader); |
309 e.bindingOperationFaultAttributes(fault, reader); |
312 } |
310 } |
313 } |
311 } |
314 |
312 |