|
1 /**************************************************************************** |
|
2 ** |
|
3 ** Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies). |
|
4 ** All rights reserved. |
|
5 ** Contact: Nokia Corporation (qt-info@nokia.com) |
|
6 ** |
|
7 ** This file is part of the QtXmlPatterns module of the Qt Toolkit. |
|
8 ** |
|
9 ** $QT_BEGIN_LICENSE:LGPL$ |
|
10 ** No Commercial Usage |
|
11 ** This file contains pre-release code and may not be distributed. |
|
12 ** You may use this file in accordance with the terms and conditions |
|
13 ** contained in the Technology Preview License Agreement accompanying |
|
14 ** this package. |
|
15 ** |
|
16 ** GNU Lesser General Public License Usage |
|
17 ** Alternatively, this file may be used under the terms of the GNU Lesser |
|
18 ** General Public License version 2.1 as published by the Free Software |
|
19 ** Foundation and appearing in the file LICENSE.LGPL included in the |
|
20 ** packaging of this file. Please review the following information to |
|
21 ** ensure the GNU Lesser General Public License version 2.1 requirements |
|
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
|
23 ** |
|
24 ** In addition, as a special exception, Nokia gives you certain additional |
|
25 ** rights. These rights are described in the Nokia Qt LGPL Exception |
|
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
|
27 ** |
|
28 ** If you have questions regarding the use of this file, please contact |
|
29 ** Nokia at qt-info@nokia.com. |
|
30 ** |
|
31 ** |
|
32 ** |
|
33 ** |
|
34 ** |
|
35 ** |
|
36 ** |
|
37 ** |
|
38 ** $QT_END_LICENSE$ |
|
39 ** |
|
40 ****************************************************************************/ |
|
41 |
|
42 /* NOTE: This file is AUTO GENERATED by qautomaton2cpp.xsl. */ |
|
43 |
|
44 #include "qxsdschematoken_p.h" |
|
45 |
|
46 QT_BEGIN_NAMESPACE |
|
47 |
|
48 XsdSchemaToken::NodeName XsdSchemaToken::classifier2(const QChar *data) |
|
49 |
|
50 { |
|
51 |
|
52 static const unsigned short string[] = |
|
53 { |
|
54 105, 100 |
|
55 }; |
|
56 if(memcmp(&data[0], &string, sizeof(QChar) * 2) == 0) |
|
57 |
|
58 |
|
59 return Id; |
|
60 |
|
61 |
|
62 return NoKeyword; |
|
63 } |
|
64 XsdSchemaToken::NodeName XsdSchemaToken::classifier3(const QChar *data) |
|
65 |
|
66 { |
|
67 if (data[0] == 97) |
|
68 |
|
69 |
|
70 { |
|
71 if (data[1] == 108) |
|
72 |
|
73 |
|
74 { |
|
75 |
|
76 if(data[2] == 108) |
|
77 |
|
78 |
|
79 return All; |
|
80 |
|
81 } |
|
82 |
|
83 else if (data[1] == 110) |
|
84 |
|
85 |
|
86 { |
|
87 |
|
88 if(data[2] == 121) |
|
89 |
|
90 |
|
91 return Any; |
|
92 |
|
93 } |
|
94 |
|
95 |
|
96 } |
|
97 |
|
98 else if (data[0] == 107) |
|
99 |
|
100 |
|
101 { |
|
102 |
|
103 static const unsigned short string[] = |
|
104 { |
|
105 101, 121 |
|
106 }; |
|
107 if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) |
|
108 |
|
109 |
|
110 return Key; |
|
111 |
|
112 } |
|
113 |
|
114 else if (data[0] == 114) |
|
115 |
|
116 |
|
117 { |
|
118 |
|
119 static const unsigned short string[] = |
|
120 { |
|
121 101, 102 |
|
122 }; |
|
123 if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) |
|
124 |
|
125 |
|
126 return Ref; |
|
127 |
|
128 } |
|
129 |
|
130 else if (data[0] == 117) |
|
131 |
|
132 |
|
133 { |
|
134 |
|
135 static const unsigned short string[] = |
|
136 { |
|
137 115, 101 |
|
138 }; |
|
139 if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) |
|
140 |
|
141 |
|
142 return Use; |
|
143 |
|
144 } |
|
145 |
|
146 |
|
147 |
|
148 return NoKeyword; |
|
149 } |
|
150 XsdSchemaToken::NodeName XsdSchemaToken::classifier4(const QChar *data) |
|
151 |
|
152 { |
|
153 if (data[0] == 98) |
|
154 |
|
155 |
|
156 { |
|
157 |
|
158 static const unsigned short string[] = |
|
159 { |
|
160 97, 115, 101 |
|
161 }; |
|
162 if(memcmp(&data[1], &string, sizeof(QChar) * 3) == 0) |
|
163 |
|
164 |
|
165 return Base; |
|
166 |
|
167 } |
|
168 |
|
169 else if (data[0] == 102) |
|
170 |
|
171 |
|
172 { |
|
173 |
|
174 static const unsigned short string[] = |
|
175 { |
|
176 111, 114, 109 |
|
177 }; |
|
178 if(memcmp(&data[1], &string, sizeof(QChar) * 3) == 0) |
|
179 |
|
180 |
|
181 return Form; |
|
182 |
|
183 } |
|
184 |
|
185 else if (data[0] == 108) |
|
186 |
|
187 |
|
188 { |
|
189 |
|
190 static const unsigned short string[] = |
|
191 { |
|
192 105, 115, 116 |
|
193 }; |
|
194 if(memcmp(&data[1], &string, sizeof(QChar) * 3) == 0) |
|
195 |
|
196 |
|
197 return List; |
|
198 |
|
199 } |
|
200 |
|
201 else if (data[0] == 109) |
|
202 |
|
203 |
|
204 { |
|
205 |
|
206 static const unsigned short string[] = |
|
207 { |
|
208 111, 100, 101 |
|
209 }; |
|
210 if(memcmp(&data[1], &string, sizeof(QChar) * 3) == 0) |
|
211 |
|
212 |
|
213 return Mode; |
|
214 |
|
215 } |
|
216 |
|
217 else if (data[0] == 110) |
|
218 |
|
219 |
|
220 { |
|
221 |
|
222 static const unsigned short string[] = |
|
223 { |
|
224 97, 109, 101 |
|
225 }; |
|
226 if(memcmp(&data[1], &string, sizeof(QChar) * 3) == 0) |
|
227 |
|
228 |
|
229 return Name; |
|
230 |
|
231 } |
|
232 |
|
233 else if (data[0] == 116) |
|
234 |
|
235 |
|
236 { |
|
237 if (data[1] == 101) |
|
238 |
|
239 |
|
240 { |
|
241 |
|
242 static const unsigned short string[] = |
|
243 { |
|
244 115, 116 |
|
245 }; |
|
246 if(memcmp(&data[2], &string, sizeof(QChar) * 2) == 0) |
|
247 |
|
248 |
|
249 return Test; |
|
250 |
|
251 } |
|
252 |
|
253 else if (data[1] == 121) |
|
254 |
|
255 |
|
256 { |
|
257 |
|
258 static const unsigned short string[] = |
|
259 { |
|
260 112, 101 |
|
261 }; |
|
262 if(memcmp(&data[2], &string, sizeof(QChar) * 2) == 0) |
|
263 |
|
264 |
|
265 return Type; |
|
266 |
|
267 } |
|
268 |
|
269 |
|
270 } |
|
271 |
|
272 |
|
273 |
|
274 return NoKeyword; |
|
275 } |
|
276 XsdSchemaToken::NodeName XsdSchemaToken::classifier5(const QChar *data) |
|
277 |
|
278 { |
|
279 if (data[0] == 98) |
|
280 |
|
281 |
|
282 { |
|
283 |
|
284 static const unsigned short string[] = |
|
285 { |
|
286 108, 111, 99, 107 |
|
287 }; |
|
288 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
289 |
|
290 |
|
291 return Block; |
|
292 |
|
293 } |
|
294 |
|
295 else if (data[0] == 102) |
|
296 |
|
297 |
|
298 { |
|
299 if (data[1] == 105) |
|
300 |
|
301 |
|
302 { |
|
303 if (data[2] == 101) |
|
304 |
|
305 |
|
306 { |
|
307 |
|
308 static const unsigned short string[] = |
|
309 { |
|
310 108, 100 |
|
311 }; |
|
312 if(memcmp(&data[3], &string, sizeof(QChar) * 2) == 0) |
|
313 |
|
314 |
|
315 return Field; |
|
316 |
|
317 } |
|
318 |
|
319 else if (data[2] == 110) |
|
320 |
|
321 |
|
322 { |
|
323 |
|
324 static const unsigned short string[] = |
|
325 { |
|
326 97, 108 |
|
327 }; |
|
328 if(memcmp(&data[3], &string, sizeof(QChar) * 2) == 0) |
|
329 |
|
330 |
|
331 return Final; |
|
332 |
|
333 } |
|
334 |
|
335 else if (data[2] == 120) |
|
336 |
|
337 |
|
338 { |
|
339 |
|
340 static const unsigned short string[] = |
|
341 { |
|
342 101, 100 |
|
343 }; |
|
344 if(memcmp(&data[3], &string, sizeof(QChar) * 2) == 0) |
|
345 |
|
346 |
|
347 return Fixed; |
|
348 |
|
349 } |
|
350 |
|
351 |
|
352 } |
|
353 |
|
354 |
|
355 } |
|
356 |
|
357 else if (data[0] == 103) |
|
358 |
|
359 |
|
360 { |
|
361 |
|
362 static const unsigned short string[] = |
|
363 { |
|
364 114, 111, 117, 112 |
|
365 }; |
|
366 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
367 |
|
368 |
|
369 return Group; |
|
370 |
|
371 } |
|
372 |
|
373 else if (data[0] == 109) |
|
374 |
|
375 |
|
376 { |
|
377 |
|
378 static const unsigned short string[] = |
|
379 { |
|
380 105, 120, 101, 100 |
|
381 }; |
|
382 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
383 |
|
384 |
|
385 return Mixed; |
|
386 |
|
387 } |
|
388 |
|
389 else if (data[0] == 114) |
|
390 |
|
391 |
|
392 { |
|
393 |
|
394 static const unsigned short string[] = |
|
395 { |
|
396 101, 102, 101, 114 |
|
397 }; |
|
398 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
399 |
|
400 |
|
401 return Refer; |
|
402 |
|
403 } |
|
404 |
|
405 else if (data[0] == 117) |
|
406 |
|
407 |
|
408 { |
|
409 |
|
410 static const unsigned short string[] = |
|
411 { |
|
412 110, 105, 111, 110 |
|
413 }; |
|
414 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
415 |
|
416 |
|
417 return Union; |
|
418 |
|
419 } |
|
420 |
|
421 else if (data[0] == 118) |
|
422 |
|
423 |
|
424 { |
|
425 |
|
426 static const unsigned short string[] = |
|
427 { |
|
428 97, 108, 117, 101 |
|
429 }; |
|
430 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
431 |
|
432 |
|
433 return Value; |
|
434 |
|
435 } |
|
436 |
|
437 else if (data[0] == 120) |
|
438 |
|
439 |
|
440 { |
|
441 |
|
442 static const unsigned short string[] = |
|
443 { |
|
444 112, 97, 116, 104 |
|
445 }; |
|
446 if(memcmp(&data[1], &string, sizeof(QChar) * 4) == 0) |
|
447 |
|
448 |
|
449 return Xpath; |
|
450 |
|
451 } |
|
452 |
|
453 |
|
454 |
|
455 return NoKeyword; |
|
456 } |
|
457 XsdSchemaToken::NodeName XsdSchemaToken::classifier6(const QChar *data) |
|
458 |
|
459 { |
|
460 if (data[0] == 97) |
|
461 |
|
462 |
|
463 { |
|
464 |
|
465 static const unsigned short string[] = |
|
466 { |
|
467 115, 115, 101, 114, 116 |
|
468 }; |
|
469 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
470 |
|
471 |
|
472 return Assert; |
|
473 |
|
474 } |
|
475 |
|
476 else if (data[0] == 99) |
|
477 |
|
478 |
|
479 { |
|
480 |
|
481 static const unsigned short string[] = |
|
482 { |
|
483 104, 111, 105, 99, 101 |
|
484 }; |
|
485 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
486 |
|
487 |
|
488 return Choice; |
|
489 |
|
490 } |
|
491 |
|
492 else if (data[0] == 105) |
|
493 |
|
494 |
|
495 { |
|
496 |
|
497 static const unsigned short string[] = |
|
498 { |
|
499 109, 112, 111, 114, 116 |
|
500 }; |
|
501 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
502 |
|
503 |
|
504 return Import; |
|
505 |
|
506 } |
|
507 |
|
508 else if (data[0] == 107) |
|
509 |
|
510 |
|
511 { |
|
512 |
|
513 static const unsigned short string[] = |
|
514 { |
|
515 101, 121, 114, 101, 102 |
|
516 }; |
|
517 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
518 |
|
519 |
|
520 return Keyref; |
|
521 |
|
522 } |
|
523 |
|
524 else if (data[0] == 108) |
|
525 |
|
526 |
|
527 { |
|
528 |
|
529 static const unsigned short string[] = |
|
530 { |
|
531 101, 110, 103, 116, 104 |
|
532 }; |
|
533 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
534 |
|
535 |
|
536 return Length; |
|
537 |
|
538 } |
|
539 |
|
540 else if (data[0] == 112) |
|
541 |
|
542 |
|
543 { |
|
544 |
|
545 static const unsigned short string[] = |
|
546 { |
|
547 117, 98, 108, 105, 99 |
|
548 }; |
|
549 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
550 |
|
551 |
|
552 return Public; |
|
553 |
|
554 } |
|
555 |
|
556 else if (data[0] == 115) |
|
557 |
|
558 |
|
559 { |
|
560 if (data[1] == 99) |
|
561 |
|
562 |
|
563 { |
|
564 |
|
565 static const unsigned short string[] = |
|
566 { |
|
567 104, 101, 109, 97 |
|
568 }; |
|
569 if(memcmp(&data[2], &string, sizeof(QChar) * 4) == 0) |
|
570 |
|
571 |
|
572 return Schema; |
|
573 |
|
574 } |
|
575 |
|
576 else if (data[1] == 111) |
|
577 |
|
578 |
|
579 { |
|
580 |
|
581 static const unsigned short string[] = |
|
582 { |
|
583 117, 114, 99, 101 |
|
584 }; |
|
585 if(memcmp(&data[2], &string, sizeof(QChar) * 4) == 0) |
|
586 |
|
587 |
|
588 return Source; |
|
589 |
|
590 } |
|
591 |
|
592 else if (data[1] == 121) |
|
593 |
|
594 |
|
595 { |
|
596 |
|
597 static const unsigned short string[] = |
|
598 { |
|
599 115, 116, 101, 109 |
|
600 }; |
|
601 if(memcmp(&data[2], &string, sizeof(QChar) * 4) == 0) |
|
602 |
|
603 |
|
604 return System; |
|
605 |
|
606 } |
|
607 |
|
608 |
|
609 } |
|
610 |
|
611 else if (data[0] == 117) |
|
612 |
|
613 |
|
614 { |
|
615 |
|
616 static const unsigned short string[] = |
|
617 { |
|
618 110, 105, 113, 117, 101 |
|
619 }; |
|
620 if(memcmp(&data[1], &string, sizeof(QChar) * 5) == 0) |
|
621 |
|
622 |
|
623 return Unique; |
|
624 |
|
625 } |
|
626 |
|
627 |
|
628 |
|
629 return NoKeyword; |
|
630 } |
|
631 XsdSchemaToken::NodeName XsdSchemaToken::classifier7(const QChar *data) |
|
632 |
|
633 { |
|
634 if (data[0] == 97) |
|
635 |
|
636 |
|
637 { |
|
638 |
|
639 static const unsigned short string[] = |
|
640 { |
|
641 112, 112, 105, 110, 102, 111 |
|
642 }; |
|
643 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
644 |
|
645 |
|
646 return Appinfo; |
|
647 |
|
648 } |
|
649 |
|
650 else if (data[0] == 100) |
|
651 |
|
652 |
|
653 { |
|
654 |
|
655 static const unsigned short string[] = |
|
656 { |
|
657 101, 102, 97, 117, 108, 116 |
|
658 }; |
|
659 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
660 |
|
661 |
|
662 return Default; |
|
663 |
|
664 } |
|
665 |
|
666 else if (data[0] == 101) |
|
667 |
|
668 |
|
669 { |
|
670 |
|
671 static const unsigned short string[] = |
|
672 { |
|
673 108, 101, 109, 101, 110, 116 |
|
674 }; |
|
675 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
676 |
|
677 |
|
678 return Element; |
|
679 |
|
680 } |
|
681 |
|
682 else if (data[0] == 105) |
|
683 |
|
684 |
|
685 { |
|
686 |
|
687 static const unsigned short string[] = |
|
688 { |
|
689 110, 99, 108, 117, 100, 101 |
|
690 }; |
|
691 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
692 |
|
693 |
|
694 return Include; |
|
695 |
|
696 } |
|
697 |
|
698 else if (data[0] == 112) |
|
699 |
|
700 |
|
701 { |
|
702 |
|
703 static const unsigned short string[] = |
|
704 { |
|
705 97, 116, 116, 101, 114, 110 |
|
706 }; |
|
707 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
708 |
|
709 |
|
710 return Pattern; |
|
711 |
|
712 } |
|
713 |
|
714 else if (data[0] == 114) |
|
715 |
|
716 |
|
717 { |
|
718 |
|
719 static const unsigned short string[] = |
|
720 { |
|
721 101, 112, 108, 97, 99, 101 |
|
722 }; |
|
723 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
724 |
|
725 |
|
726 return Replace; |
|
727 |
|
728 } |
|
729 |
|
730 else if (data[0] == 118) |
|
731 |
|
732 |
|
733 { |
|
734 |
|
735 static const unsigned short string[] = |
|
736 { |
|
737 101, 114, 115, 105, 111, 110 |
|
738 }; |
|
739 if(memcmp(&data[1], &string, sizeof(QChar) * 6) == 0) |
|
740 |
|
741 |
|
742 return Version; |
|
743 |
|
744 } |
|
745 |
|
746 |
|
747 |
|
748 return NoKeyword; |
|
749 } |
|
750 XsdSchemaToken::NodeName XsdSchemaToken::classifier8(const QChar *data) |
|
751 |
|
752 { |
|
753 if (data[0] == 97) |
|
754 |
|
755 |
|
756 { |
|
757 |
|
758 static const unsigned short string[] = |
|
759 { |
|
760 98, 115, 116, 114, 97, 99, 116 |
|
761 }; |
|
762 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
763 |
|
764 |
|
765 return Abstract; |
|
766 |
|
767 } |
|
768 |
|
769 else if (data[0] == 99) |
|
770 |
|
771 |
|
772 { |
|
773 |
|
774 static const unsigned short string[] = |
|
775 { |
|
776 111, 108, 108, 97, 112, 115, 101 |
|
777 }; |
|
778 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
779 |
|
780 |
|
781 return Collapse; |
|
782 |
|
783 } |
|
784 |
|
785 else if (data[0] == 105) |
|
786 |
|
787 |
|
788 { |
|
789 |
|
790 static const unsigned short string[] = |
|
791 { |
|
792 116, 101, 109, 84, 121, 112, 101 |
|
793 }; |
|
794 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
795 |
|
796 |
|
797 return ItemType; |
|
798 |
|
799 } |
|
800 |
|
801 else if (data[0] == 110) |
|
802 |
|
803 |
|
804 { |
|
805 if (data[1] == 105) |
|
806 |
|
807 |
|
808 { |
|
809 |
|
810 static const unsigned short string[] = |
|
811 { |
|
812 108, 108, 97, 98, 108, 101 |
|
813 }; |
|
814 if(memcmp(&data[2], &string, sizeof(QChar) * 6) == 0) |
|
815 |
|
816 |
|
817 return Nillable; |
|
818 |
|
819 } |
|
820 |
|
821 else if (data[1] == 111) |
|
822 |
|
823 |
|
824 { |
|
825 if (data[2] == 116) |
|
826 |
|
827 |
|
828 { |
|
829 if (data[3] == 97) |
|
830 |
|
831 |
|
832 { |
|
833 |
|
834 static const unsigned short string[] = |
|
835 { |
|
836 116, 105, 111, 110 |
|
837 }; |
|
838 if(memcmp(&data[4], &string, sizeof(QChar) * 4) == 0) |
|
839 |
|
840 |
|
841 return Notation; |
|
842 |
|
843 } |
|
844 |
|
845 else if (data[3] == 81) |
|
846 |
|
847 |
|
848 { |
|
849 |
|
850 static const unsigned short string[] = |
|
851 { |
|
852 78, 97, 109, 101 |
|
853 }; |
|
854 if(memcmp(&data[4], &string, sizeof(QChar) * 4) == 0) |
|
855 |
|
856 |
|
857 return NotQName; |
|
858 |
|
859 } |
|
860 |
|
861 |
|
862 } |
|
863 |
|
864 |
|
865 } |
|
866 |
|
867 |
|
868 } |
|
869 |
|
870 else if (data[0] == 111) |
|
871 |
|
872 |
|
873 { |
|
874 |
|
875 static const unsigned short string[] = |
|
876 { |
|
877 118, 101, 114, 114, 105, 100, 101 |
|
878 }; |
|
879 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
880 |
|
881 |
|
882 return Override; |
|
883 |
|
884 } |
|
885 |
|
886 else if (data[0] == 112) |
|
887 |
|
888 |
|
889 { |
|
890 |
|
891 static const unsigned short string[] = |
|
892 { |
|
893 114, 101, 115, 101, 114, 118, 101 |
|
894 }; |
|
895 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
896 |
|
897 |
|
898 return Preserve; |
|
899 |
|
900 } |
|
901 |
|
902 else if (data[0] == 114) |
|
903 |
|
904 |
|
905 { |
|
906 |
|
907 static const unsigned short string[] = |
|
908 { |
|
909 101, 100, 101, 102, 105, 110, 101 |
|
910 }; |
|
911 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
912 |
|
913 |
|
914 return Redefine; |
|
915 |
|
916 } |
|
917 |
|
918 else if (data[0] == 115) |
|
919 |
|
920 |
|
921 { |
|
922 if (data[1] == 101) |
|
923 |
|
924 |
|
925 { |
|
926 if (data[2] == 108) |
|
927 |
|
928 |
|
929 { |
|
930 |
|
931 static const unsigned short string[] = |
|
932 { |
|
933 101, 99, 116, 111, 114 |
|
934 }; |
|
935 if(memcmp(&data[3], &string, sizeof(QChar) * 5) == 0) |
|
936 |
|
937 |
|
938 return Selector; |
|
939 |
|
940 } |
|
941 |
|
942 else if (data[2] == 113) |
|
943 |
|
944 |
|
945 { |
|
946 |
|
947 static const unsigned short string[] = |
|
948 { |
|
949 117, 101, 110, 99, 101 |
|
950 }; |
|
951 if(memcmp(&data[3], &string, sizeof(QChar) * 5) == 0) |
|
952 |
|
953 |
|
954 return Sequence; |
|
955 |
|
956 } |
|
957 |
|
958 |
|
959 } |
|
960 |
|
961 |
|
962 } |
|
963 |
|
964 else if (data[0] == 120) |
|
965 |
|
966 |
|
967 { |
|
968 |
|
969 static const unsigned short string[] = |
|
970 { |
|
971 109, 108, 58, 108, 97, 110, 103 |
|
972 }; |
|
973 if(memcmp(&data[1], &string, sizeof(QChar) * 7) == 0) |
|
974 |
|
975 |
|
976 return XmlLanguage; |
|
977 |
|
978 } |
|
979 |
|
980 |
|
981 |
|
982 return NoKeyword; |
|
983 } |
|
984 XsdSchemaToken::NodeName XsdSchemaToken::classifier9(const QChar *data) |
|
985 |
|
986 { |
|
987 if (data[0] == 97) |
|
988 |
|
989 |
|
990 { |
|
991 if (data[1] == 115) |
|
992 |
|
993 |
|
994 { |
|
995 |
|
996 static const unsigned short string[] = |
|
997 { |
|
998 115, 101, 114, 116, 105, 111, 110 |
|
999 }; |
|
1000 if(memcmp(&data[2], &string, sizeof(QChar) * 7) == 0) |
|
1001 |
|
1002 |
|
1003 return Assertion; |
|
1004 |
|
1005 } |
|
1006 |
|
1007 else if (data[1] == 116) |
|
1008 |
|
1009 |
|
1010 { |
|
1011 |
|
1012 static const unsigned short string[] = |
|
1013 { |
|
1014 116, 114, 105, 98, 117, 116, 101 |
|
1015 }; |
|
1016 if(memcmp(&data[2], &string, sizeof(QChar) * 7) == 0) |
|
1017 |
|
1018 |
|
1019 return Attribute; |
|
1020 |
|
1021 } |
|
1022 |
|
1023 |
|
1024 } |
|
1025 |
|
1026 else if (data[0] == 101) |
|
1027 |
|
1028 |
|
1029 { |
|
1030 |
|
1031 static const unsigned short string[] = |
|
1032 { |
|
1033 120, 116, 101, 110, 115, 105, 111, 110 |
|
1034 }; |
|
1035 if(memcmp(&data[1], &string, sizeof(QChar) * 8) == 0) |
|
1036 |
|
1037 |
|
1038 return Extension; |
|
1039 |
|
1040 } |
|
1041 |
|
1042 else if (data[0] == 109) |
|
1043 |
|
1044 |
|
1045 { |
|
1046 if (data[1] == 97) |
|
1047 |
|
1048 |
|
1049 { |
|
1050 if (data[2] == 120) |
|
1051 |
|
1052 |
|
1053 { |
|
1054 if (data[3] == 76) |
|
1055 |
|
1056 |
|
1057 { |
|
1058 |
|
1059 static const unsigned short string[] = |
|
1060 { |
|
1061 101, 110, 103, 116, 104 |
|
1062 }; |
|
1063 if(memcmp(&data[4], &string, sizeof(QChar) * 5) == 0) |
|
1064 |
|
1065 |
|
1066 return MaxLength; |
|
1067 |
|
1068 } |
|
1069 |
|
1070 else if (data[3] == 79) |
|
1071 |
|
1072 |
|
1073 { |
|
1074 |
|
1075 static const unsigned short string[] = |
|
1076 { |
|
1077 99, 99, 117, 114, 115 |
|
1078 }; |
|
1079 if(memcmp(&data[4], &string, sizeof(QChar) * 5) == 0) |
|
1080 |
|
1081 |
|
1082 return MaxOccurs; |
|
1083 |
|
1084 } |
|
1085 |
|
1086 |
|
1087 } |
|
1088 |
|
1089 |
|
1090 } |
|
1091 |
|
1092 else if (data[1] == 105) |
|
1093 |
|
1094 |
|
1095 { |
|
1096 if (data[2] == 110) |
|
1097 |
|
1098 |
|
1099 { |
|
1100 if (data[3] == 76) |
|
1101 |
|
1102 |
|
1103 { |
|
1104 |
|
1105 static const unsigned short string[] = |
|
1106 { |
|
1107 101, 110, 103, 116, 104 |
|
1108 }; |
|
1109 if(memcmp(&data[4], &string, sizeof(QChar) * 5) == 0) |
|
1110 |
|
1111 |
|
1112 return MinLength; |
|
1113 |
|
1114 } |
|
1115 |
|
1116 else if (data[3] == 79) |
|
1117 |
|
1118 |
|
1119 { |
|
1120 |
|
1121 static const unsigned short string[] = |
|
1122 { |
|
1123 99, 99, 117, 114, 115 |
|
1124 }; |
|
1125 if(memcmp(&data[4], &string, sizeof(QChar) * 5) == 0) |
|
1126 |
|
1127 |
|
1128 return MinOccurs; |
|
1129 |
|
1130 } |
|
1131 |
|
1132 |
|
1133 } |
|
1134 |
|
1135 |
|
1136 } |
|
1137 |
|
1138 |
|
1139 } |
|
1140 |
|
1141 else if (data[0] == 110) |
|
1142 |
|
1143 |
|
1144 { |
|
1145 |
|
1146 static const unsigned short string[] = |
|
1147 { |
|
1148 97, 109, 101, 115, 112, 97, 99, 101 |
|
1149 }; |
|
1150 if(memcmp(&data[1], &string, sizeof(QChar) * 8) == 0) |
|
1151 |
|
1152 |
|
1153 return Namespace; |
|
1154 |
|
1155 } |
|
1156 |
|
1157 |
|
1158 |
|
1159 return NoKeyword; |
|
1160 } |
|
1161 XsdSchemaToken::NodeName XsdSchemaToken::classifier10(const QChar *data) |
|
1162 |
|
1163 { |
|
1164 if (data[0] == 97) |
|
1165 |
|
1166 |
|
1167 { |
|
1168 |
|
1169 static const unsigned short string[] = |
|
1170 { |
|
1171 110, 110, 111, 116, 97, 116, 105, 111, 110 |
|
1172 }; |
|
1173 if(memcmp(&data[1], &string, sizeof(QChar) * 9) == 0) |
|
1174 |
|
1175 |
|
1176 return Annotation; |
|
1177 |
|
1178 } |
|
1179 |
|
1180 else if (data[0] == 115) |
|
1181 |
|
1182 |
|
1183 { |
|
1184 |
|
1185 static const unsigned short string[] = |
|
1186 { |
|
1187 105, 109, 112, 108, 101, 84, 121, 112, 101 |
|
1188 }; |
|
1189 if(memcmp(&data[1], &string, sizeof(QChar) * 9) == 0) |
|
1190 |
|
1191 |
|
1192 return SimpleType; |
|
1193 |
|
1194 } |
|
1195 |
|
1196 else if (data[0] == 119) |
|
1197 |
|
1198 |
|
1199 { |
|
1200 |
|
1201 static const unsigned short string[] = |
|
1202 { |
|
1203 104, 105, 116, 101, 83, 112, 97, 99, 101 |
|
1204 }; |
|
1205 if(memcmp(&data[1], &string, sizeof(QChar) * 9) == 0) |
|
1206 |
|
1207 |
|
1208 return WhiteSpace; |
|
1209 |
|
1210 } |
|
1211 |
|
1212 |
|
1213 |
|
1214 return NoKeyword; |
|
1215 } |
|
1216 XsdSchemaToken::NodeName XsdSchemaToken::classifier11(const QChar *data) |
|
1217 |
|
1218 { |
|
1219 if (data[0] == 97) |
|
1220 |
|
1221 |
|
1222 { |
|
1223 |
|
1224 static const unsigned short string[] = |
|
1225 { |
|
1226 108, 116, 101, 114, 110, 97, 116, 105, 118, 101 |
|
1227 }; |
|
1228 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1229 |
|
1230 |
|
1231 return Alternative; |
|
1232 |
|
1233 } |
|
1234 |
|
1235 else if (data[0] == 99) |
|
1236 |
|
1237 |
|
1238 { |
|
1239 |
|
1240 static const unsigned short string[] = |
|
1241 { |
|
1242 111, 109, 112, 108, 101, 120, 84, 121, 112, 101 |
|
1243 }; |
|
1244 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1245 |
|
1246 |
|
1247 return ComplexType; |
|
1248 |
|
1249 } |
|
1250 |
|
1251 else if (data[0] == 101) |
|
1252 |
|
1253 |
|
1254 { |
|
1255 |
|
1256 static const unsigned short string[] = |
|
1257 { |
|
1258 110, 117, 109, 101, 114, 97, 116, 105, 111, 110 |
|
1259 }; |
|
1260 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1261 |
|
1262 |
|
1263 return Enumeration; |
|
1264 |
|
1265 } |
|
1266 |
|
1267 else if (data[0] == 109) |
|
1268 |
|
1269 |
|
1270 { |
|
1271 |
|
1272 static const unsigned short string[] = |
|
1273 { |
|
1274 101, 109, 98, 101, 114, 84, 121, 112, 101, 115 |
|
1275 }; |
|
1276 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1277 |
|
1278 |
|
1279 return MemberTypes; |
|
1280 |
|
1281 } |
|
1282 |
|
1283 else if (data[0] == 111) |
|
1284 |
|
1285 |
|
1286 { |
|
1287 |
|
1288 static const unsigned short string[] = |
|
1289 { |
|
1290 112, 101, 110, 67, 111, 110, 116, 101, 110, 116 |
|
1291 }; |
|
1292 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1293 |
|
1294 |
|
1295 return OpenContent; |
|
1296 |
|
1297 } |
|
1298 |
|
1299 else if (data[0] == 114) |
|
1300 |
|
1301 |
|
1302 { |
|
1303 |
|
1304 static const unsigned short string[] = |
|
1305 { |
|
1306 101, 115, 116, 114, 105, 99, 116, 105, 111, 110 |
|
1307 }; |
|
1308 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1309 |
|
1310 |
|
1311 return Restriction; |
|
1312 |
|
1313 } |
|
1314 |
|
1315 else if (data[0] == 116) |
|
1316 |
|
1317 |
|
1318 { |
|
1319 |
|
1320 static const unsigned short string[] = |
|
1321 { |
|
1322 111, 116, 97, 108, 68, 105, 103, 105, 116, 115 |
|
1323 }; |
|
1324 if(memcmp(&data[1], &string, sizeof(QChar) * 10) == 0) |
|
1325 |
|
1326 |
|
1327 return TotalDigits; |
|
1328 |
|
1329 } |
|
1330 |
|
1331 |
|
1332 |
|
1333 return NoKeyword; |
|
1334 } |
|
1335 XsdSchemaToken::NodeName XsdSchemaToken::classifier12(const QChar *data) |
|
1336 |
|
1337 { |
|
1338 if (data[0] == 97) |
|
1339 |
|
1340 |
|
1341 { |
|
1342 |
|
1343 static const unsigned short string[] = |
|
1344 { |
|
1345 110, 121, 65, 116, 116, 114, 105, 98, 117, 116, 101 |
|
1346 }; |
|
1347 if(memcmp(&data[1], &string, sizeof(QChar) * 11) == 0) |
|
1348 |
|
1349 |
|
1350 return AnyAttribute; |
|
1351 |
|
1352 } |
|
1353 |
|
1354 else if (data[0] == 98) |
|
1355 |
|
1356 |
|
1357 { |
|
1358 |
|
1359 static const unsigned short string[] = |
|
1360 { |
|
1361 108, 111, 99, 107, 68, 101, 102, 97, 117, 108, 116 |
|
1362 }; |
|
1363 if(memcmp(&data[1], &string, sizeof(QChar) * 11) == 0) |
|
1364 |
|
1365 |
|
1366 return BlockDefault; |
|
1367 |
|
1368 } |
|
1369 |
|
1370 else if (data[0] == 102) |
|
1371 |
|
1372 |
|
1373 { |
|
1374 |
|
1375 static const unsigned short string[] = |
|
1376 { |
|
1377 105, 110, 97, 108, 68, 101, 102, 97, 117, 108, 116 |
|
1378 }; |
|
1379 if(memcmp(&data[1], &string, sizeof(QChar) * 11) == 0) |
|
1380 |
|
1381 |
|
1382 return FinalDefault; |
|
1383 |
|
1384 } |
|
1385 |
|
1386 else if (data[0] == 109) |
|
1387 |
|
1388 |
|
1389 { |
|
1390 if (data[1] == 97) |
|
1391 |
|
1392 |
|
1393 { |
|
1394 if (data[2] == 120) |
|
1395 |
|
1396 |
|
1397 { |
|
1398 if (data[3] == 69) |
|
1399 |
|
1400 |
|
1401 { |
|
1402 |
|
1403 static const unsigned short string[] = |
|
1404 { |
|
1405 120, 99, 108, 117, 115, 105, 118, 101 |
|
1406 }; |
|
1407 if(memcmp(&data[4], &string, sizeof(QChar) * 8) == 0) |
|
1408 |
|
1409 |
|
1410 return MaxExclusive; |
|
1411 |
|
1412 } |
|
1413 |
|
1414 else if (data[3] == 73) |
|
1415 |
|
1416 |
|
1417 { |
|
1418 |
|
1419 static const unsigned short string[] = |
|
1420 { |
|
1421 110, 99, 108, 117, 115, 105, 118, 101 |
|
1422 }; |
|
1423 if(memcmp(&data[4], &string, sizeof(QChar) * 8) == 0) |
|
1424 |
|
1425 |
|
1426 return MaxInclusive; |
|
1427 |
|
1428 } |
|
1429 |
|
1430 |
|
1431 } |
|
1432 |
|
1433 |
|
1434 } |
|
1435 |
|
1436 else if (data[1] == 105) |
|
1437 |
|
1438 |
|
1439 { |
|
1440 if (data[2] == 110) |
|
1441 |
|
1442 |
|
1443 { |
|
1444 if (data[3] == 69) |
|
1445 |
|
1446 |
|
1447 { |
|
1448 |
|
1449 static const unsigned short string[] = |
|
1450 { |
|
1451 120, 99, 108, 117, 115, 105, 118, 101 |
|
1452 }; |
|
1453 if(memcmp(&data[4], &string, sizeof(QChar) * 8) == 0) |
|
1454 |
|
1455 |
|
1456 return MinExclusive; |
|
1457 |
|
1458 } |
|
1459 |
|
1460 else if (data[3] == 73) |
|
1461 |
|
1462 |
|
1463 { |
|
1464 |
|
1465 static const unsigned short string[] = |
|
1466 { |
|
1467 110, 99, 108, 117, 115, 105, 118, 101 |
|
1468 }; |
|
1469 if(memcmp(&data[4], &string, sizeof(QChar) * 8) == 0) |
|
1470 |
|
1471 |
|
1472 return MinInclusive; |
|
1473 |
|
1474 } |
|
1475 |
|
1476 |
|
1477 } |
|
1478 |
|
1479 |
|
1480 } |
|
1481 |
|
1482 |
|
1483 } |
|
1484 |
|
1485 else if (data[0] == 110) |
|
1486 |
|
1487 |
|
1488 { |
|
1489 |
|
1490 static const unsigned short string[] = |
|
1491 { |
|
1492 111, 116, 78, 97, 109, 101, 115, 112, 97, 99, 101 |
|
1493 }; |
|
1494 if(memcmp(&data[1], &string, sizeof(QChar) * 11) == 0) |
|
1495 |
|
1496 |
|
1497 return NotNamespace; |
|
1498 |
|
1499 } |
|
1500 |
|
1501 |
|
1502 |
|
1503 return NoKeyword; |
|
1504 } |
|
1505 XsdSchemaToken::NodeName XsdSchemaToken::classifier13(const QChar *data) |
|
1506 |
|
1507 { |
|
1508 if (data[0] == 100) |
|
1509 |
|
1510 |
|
1511 { |
|
1512 |
|
1513 static const unsigned short string[] = |
|
1514 { |
|
1515 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110 |
|
1516 }; |
|
1517 if(memcmp(&data[1], &string, sizeof(QChar) * 12) == 0) |
|
1518 |
|
1519 |
|
1520 return Documentation; |
|
1521 |
|
1522 } |
|
1523 |
|
1524 else if (data[0] == 115) |
|
1525 |
|
1526 |
|
1527 { |
|
1528 |
|
1529 static const unsigned short string[] = |
|
1530 { |
|
1531 105, 109, 112, 108, 101, 67, 111, 110, 116, 101, 110, 116 |
|
1532 }; |
|
1533 if(memcmp(&data[1], &string, sizeof(QChar) * 12) == 0) |
|
1534 |
|
1535 |
|
1536 return SimpleContent; |
|
1537 |
|
1538 } |
|
1539 |
|
1540 |
|
1541 |
|
1542 return NoKeyword; |
|
1543 } |
|
1544 XsdSchemaToken::NodeName XsdSchemaToken::classifier14(const QChar *data) |
|
1545 |
|
1546 { |
|
1547 if (data[0] == 97) |
|
1548 |
|
1549 |
|
1550 { |
|
1551 if (data[1] == 112) |
|
1552 |
|
1553 |
|
1554 { |
|
1555 |
|
1556 static const unsigned short string[] = |
|
1557 { |
|
1558 112, 108, 105, 101, 115, 84, 111, 69, 109, 112, 116, 121 |
|
1559 }; |
|
1560 if(memcmp(&data[2], &string, sizeof(QChar) * 12) == 0) |
|
1561 |
|
1562 |
|
1563 return AppliesToEmpty; |
|
1564 |
|
1565 } |
|
1566 |
|
1567 else if (data[1] == 116) |
|
1568 |
|
1569 |
|
1570 { |
|
1571 |
|
1572 static const unsigned short string[] = |
|
1573 { |
|
1574 116, 114, 105, 98, 117, 116, 101, 71, 114, 111, 117, 112 |
|
1575 }; |
|
1576 if(memcmp(&data[2], &string, sizeof(QChar) * 12) == 0) |
|
1577 |
|
1578 |
|
1579 return AttributeGroup; |
|
1580 |
|
1581 } |
|
1582 |
|
1583 |
|
1584 } |
|
1585 |
|
1586 else if (data[0] == 99) |
|
1587 |
|
1588 |
|
1589 { |
|
1590 |
|
1591 static const unsigned short string[] = |
|
1592 { |
|
1593 111, 109, 112, 108, 101, 120, 67, 111, 110, 116, 101, 110, 116 |
|
1594 }; |
|
1595 if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) |
|
1596 |
|
1597 |
|
1598 return ComplexContent; |
|
1599 |
|
1600 } |
|
1601 |
|
1602 else if (data[0] == 102) |
|
1603 |
|
1604 |
|
1605 { |
|
1606 |
|
1607 static const unsigned short string[] = |
|
1608 { |
|
1609 114, 97, 99, 116, 105, 111, 110, 68, 105, 103, 105, 116, 115 |
|
1610 }; |
|
1611 if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) |
|
1612 |
|
1613 |
|
1614 return FractionDigits; |
|
1615 |
|
1616 } |
|
1617 |
|
1618 else if (data[0] == 115) |
|
1619 |
|
1620 |
|
1621 { |
|
1622 |
|
1623 static const unsigned short string[] = |
|
1624 { |
|
1625 99, 104, 101, 109, 97, 76, 111, 99, 97, 116, 105, 111, 110 |
|
1626 }; |
|
1627 if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) |
|
1628 |
|
1629 |
|
1630 return SchemaLocation; |
|
1631 |
|
1632 } |
|
1633 |
|
1634 |
|
1635 |
|
1636 return NoKeyword; |
|
1637 } |
|
1638 XsdSchemaToken::NodeName XsdSchemaToken::classifier15(const QChar *data) |
|
1639 |
|
1640 { |
|
1641 if (data[0] == 112) |
|
1642 |
|
1643 |
|
1644 { |
|
1645 |
|
1646 static const unsigned short string[] = |
|
1647 { |
|
1648 114, 111, 99, 101, 115, 115, 67, 111, 110, 116, 101, 110, 116, 115 |
|
1649 }; |
|
1650 if(memcmp(&data[1], &string, sizeof(QChar) * 14) == 0) |
|
1651 |
|
1652 |
|
1653 return ProcessContents; |
|
1654 |
|
1655 } |
|
1656 |
|
1657 else if (data[0] == 116) |
|
1658 |
|
1659 |
|
1660 { |
|
1661 |
|
1662 static const unsigned short string[] = |
|
1663 { |
|
1664 97, 114, 103, 101, 116, 78, 97, 109, 101, 115, 112, 97, 99, 101 |
|
1665 }; |
|
1666 if(memcmp(&data[1], &string, sizeof(QChar) * 14) == 0) |
|
1667 |
|
1668 |
|
1669 return TargetNamespace; |
|
1670 |
|
1671 } |
|
1672 |
|
1673 |
|
1674 |
|
1675 return NoKeyword; |
|
1676 } |
|
1677 XsdSchemaToken::NodeName XsdSchemaToken::classifier17(const QChar *data) |
|
1678 |
|
1679 { |
|
1680 if (data[0] == 100) |
|
1681 |
|
1682 |
|
1683 { |
|
1684 |
|
1685 static const unsigned short string[] = |
|
1686 { |
|
1687 101, 102, 97, 117, 108, 116, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115 |
|
1688 }; |
|
1689 if(memcmp(&data[1], &string, sizeof(QChar) * 16) == 0) |
|
1690 |
|
1691 |
|
1692 return DefaultAttributes; |
|
1693 |
|
1694 } |
|
1695 |
|
1696 else if (data[0] == 115) |
|
1697 |
|
1698 |
|
1699 { |
|
1700 |
|
1701 static const unsigned short string[] = |
|
1702 { |
|
1703 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 71, 114, 111, 117, 112 |
|
1704 }; |
|
1705 if(memcmp(&data[1], &string, sizeof(QChar) * 16) == 0) |
|
1706 |
|
1707 |
|
1708 return SubstitutionGroup; |
|
1709 |
|
1710 } |
|
1711 |
|
1712 |
|
1713 |
|
1714 return NoKeyword; |
|
1715 } |
|
1716 XsdSchemaToken::NodeName XsdSchemaToken::classifier18(const QChar *data) |
|
1717 |
|
1718 { |
|
1719 if (data[0] == 100) |
|
1720 |
|
1721 |
|
1722 { |
|
1723 |
|
1724 static const unsigned short string[] = |
|
1725 { |
|
1726 101, 102, 97, 117, 108, 116, 79, 112, 101, 110, 67, 111, 110, 116, 101, 110, 116 |
|
1727 }; |
|
1728 if(memcmp(&data[1], &string, sizeof(QChar) * 17) == 0) |
|
1729 |
|
1730 |
|
1731 return DefaultOpenContent; |
|
1732 |
|
1733 } |
|
1734 |
|
1735 else if (data[0] == 101) |
|
1736 |
|
1737 |
|
1738 { |
|
1739 |
|
1740 static const unsigned short string[] = |
|
1741 { |
|
1742 108, 101, 109, 101, 110, 116, 70, 111, 114, 109, 68, 101, 102, 97, 117, 108, 116 |
|
1743 }; |
|
1744 if(memcmp(&data[1], &string, sizeof(QChar) * 17) == 0) |
|
1745 |
|
1746 |
|
1747 return ElementFormDefault; |
|
1748 |
|
1749 } |
|
1750 |
|
1751 |
|
1752 |
|
1753 return NoKeyword; |
|
1754 } |
|
1755 XsdSchemaToken::NodeName XsdSchemaToken::classifier20(const QChar *data) |
|
1756 |
|
1757 { |
|
1758 |
|
1759 static const unsigned short string[] = |
|
1760 { |
|
1761 97, 116, 116, 114, 105, 98, 117, 116, 101, 70, 111, 114, 109, 68, 101, 102, 97, 117, 108, 116 |
|
1762 }; |
|
1763 if(memcmp(&data[0], &string, sizeof(QChar) * 20) == 0) |
|
1764 |
|
1765 |
|
1766 return AttributeFormDefault; |
|
1767 |
|
1768 |
|
1769 return NoKeyword; |
|
1770 } |
|
1771 XsdSchemaToken::NodeName XsdSchemaToken::classifier21(const QChar *data) |
|
1772 |
|
1773 { |
|
1774 |
|
1775 static const unsigned short string[] = |
|
1776 { |
|
1777 120, 112, 97, 116, 104, 68, 101, 102, 97, 117, 108, 116, 78, 97, 109, 101, 115, 112, 97, 99, 101 |
|
1778 }; |
|
1779 if(memcmp(&data[0], &string, sizeof(QChar) * 21) == 0) |
|
1780 |
|
1781 |
|
1782 return XPathDefaultNamespace; |
|
1783 |
|
1784 |
|
1785 return NoKeyword; |
|
1786 } |
|
1787 XsdSchemaToken::NodeName XsdSchemaToken::classifier22(const QChar *data) |
|
1788 |
|
1789 { |
|
1790 |
|
1791 static const unsigned short string[] = |
|
1792 { |
|
1793 100, 101, 102, 97, 117, 108, 116, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 65, 112, 112, 108, 121 |
|
1794 }; |
|
1795 if(memcmp(&data[0], &string, sizeof(QChar) * 22) == 0) |
|
1796 |
|
1797 |
|
1798 return DefaultAttributesApply; |
|
1799 |
|
1800 |
|
1801 return NoKeyword; |
|
1802 } |
|
1803 XsdSchemaToken::NodeName XsdSchemaToken::classifier32(const QChar *data) |
|
1804 |
|
1805 { |
|
1806 |
|
1807 static const unsigned short string[] = |
|
1808 { |
|
1809 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 49, 47, 88, 77, 76, 83, 99, 104, 101, 109, 97 |
|
1810 }; |
|
1811 if(memcmp(&data[0], &string, sizeof(QChar) * 32) == 0) |
|
1812 |
|
1813 |
|
1814 return XML_NS_SCHEMA_URI; |
|
1815 |
|
1816 |
|
1817 return NoKeyword; |
|
1818 } |
|
1819 XsdSchemaToken::NodeName XsdSchemaToken::toToken(const QChar *data, int length) |
|
1820 { |
|
1821 switch(length) |
|
1822 { |
|
1823 |
|
1824 case 2: |
|
1825 return classifier2(data); |
|
1826 |
|
1827 |
|
1828 case 3: |
|
1829 return classifier3(data); |
|
1830 |
|
1831 |
|
1832 case 4: |
|
1833 return classifier4(data); |
|
1834 |
|
1835 |
|
1836 case 5: |
|
1837 return classifier5(data); |
|
1838 |
|
1839 |
|
1840 case 6: |
|
1841 return classifier6(data); |
|
1842 |
|
1843 |
|
1844 case 7: |
|
1845 return classifier7(data); |
|
1846 |
|
1847 |
|
1848 case 8: |
|
1849 return classifier8(data); |
|
1850 |
|
1851 |
|
1852 case 9: |
|
1853 return classifier9(data); |
|
1854 |
|
1855 |
|
1856 case 10: |
|
1857 return classifier10(data); |
|
1858 |
|
1859 |
|
1860 case 11: |
|
1861 return classifier11(data); |
|
1862 |
|
1863 |
|
1864 case 12: |
|
1865 return classifier12(data); |
|
1866 |
|
1867 |
|
1868 case 13: |
|
1869 return classifier13(data); |
|
1870 |
|
1871 |
|
1872 case 14: |
|
1873 return classifier14(data); |
|
1874 |
|
1875 |
|
1876 case 15: |
|
1877 return classifier15(data); |
|
1878 |
|
1879 |
|
1880 case 17: |
|
1881 return classifier17(data); |
|
1882 |
|
1883 |
|
1884 case 18: |
|
1885 return classifier18(data); |
|
1886 |
|
1887 |
|
1888 case 20: |
|
1889 return classifier20(data); |
|
1890 |
|
1891 |
|
1892 case 21: |
|
1893 return classifier21(data); |
|
1894 |
|
1895 |
|
1896 case 22: |
|
1897 return classifier22(data); |
|
1898 |
|
1899 |
|
1900 case 32: |
|
1901 return classifier32(data); |
|
1902 |
|
1903 |
|
1904 default: |
|
1905 return NoKeyword; |
|
1906 } |
|
1907 } |
|
1908 |
|
1909 |
|
1910 QString XsdSchemaToken::toString(NodeName token) |
|
1911 { |
|
1912 const unsigned short *data = 0; |
|
1913 int length = 0; |
|
1914 |
|
1915 switch(token) |
|
1916 { |
|
1917 |
|
1918 case Abstract: |
|
1919 { |
|
1920 static const unsigned short staticallyStoredAbstract[] = |
|
1921 { |
|
1922 97, 98, 115, 116, 114, 97, 99, 116, 0 |
|
1923 }; |
|
1924 data = staticallyStoredAbstract; |
|
1925 length = 8; |
|
1926 break; |
|
1927 } |
|
1928 |
|
1929 case All: |
|
1930 { |
|
1931 static const unsigned short staticallyStoredAll[] = |
|
1932 { |
|
1933 97, 108, 108, 0 |
|
1934 }; |
|
1935 data = staticallyStoredAll; |
|
1936 length = 3; |
|
1937 break; |
|
1938 } |
|
1939 |
|
1940 case Alternative: |
|
1941 { |
|
1942 static const unsigned short staticallyStoredAlternative[] = |
|
1943 { |
|
1944 97, 108, 116, 101, 114, 110, 97, 116, 105, 118, 101, 0 |
|
1945 }; |
|
1946 data = staticallyStoredAlternative; |
|
1947 length = 11; |
|
1948 break; |
|
1949 } |
|
1950 |
|
1951 case Annotation: |
|
1952 { |
|
1953 static const unsigned short staticallyStoredAnnotation[] = |
|
1954 { |
|
1955 97, 110, 110, 111, 116, 97, 116, 105, 111, 110, 0 |
|
1956 }; |
|
1957 data = staticallyStoredAnnotation; |
|
1958 length = 10; |
|
1959 break; |
|
1960 } |
|
1961 |
|
1962 case Any: |
|
1963 { |
|
1964 static const unsigned short staticallyStoredAny[] = |
|
1965 { |
|
1966 97, 110, 121, 0 |
|
1967 }; |
|
1968 data = staticallyStoredAny; |
|
1969 length = 3; |
|
1970 break; |
|
1971 } |
|
1972 |
|
1973 case AnyAttribute: |
|
1974 { |
|
1975 static const unsigned short staticallyStoredAnyAttribute[] = |
|
1976 { |
|
1977 97, 110, 121, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0 |
|
1978 }; |
|
1979 data = staticallyStoredAnyAttribute; |
|
1980 length = 12; |
|
1981 break; |
|
1982 } |
|
1983 |
|
1984 case Appinfo: |
|
1985 { |
|
1986 static const unsigned short staticallyStoredAppinfo[] = |
|
1987 { |
|
1988 97, 112, 112, 105, 110, 102, 111, 0 |
|
1989 }; |
|
1990 data = staticallyStoredAppinfo; |
|
1991 length = 7; |
|
1992 break; |
|
1993 } |
|
1994 |
|
1995 case AppliesToEmpty: |
|
1996 { |
|
1997 static const unsigned short staticallyStoredAppliesToEmpty[] = |
|
1998 { |
|
1999 97, 112, 112, 108, 105, 101, 115, 84, 111, 69, 109, 112, 116, 121, 0 |
|
2000 }; |
|
2001 data = staticallyStoredAppliesToEmpty; |
|
2002 length = 14; |
|
2003 break; |
|
2004 } |
|
2005 |
|
2006 case Assert: |
|
2007 { |
|
2008 static const unsigned short staticallyStoredAssert[] = |
|
2009 { |
|
2010 97, 115, 115, 101, 114, 116, 0 |
|
2011 }; |
|
2012 data = staticallyStoredAssert; |
|
2013 length = 6; |
|
2014 break; |
|
2015 } |
|
2016 |
|
2017 case Assertion: |
|
2018 { |
|
2019 static const unsigned short staticallyStoredAssertion[] = |
|
2020 { |
|
2021 97, 115, 115, 101, 114, 116, 105, 111, 110, 0 |
|
2022 }; |
|
2023 data = staticallyStoredAssertion; |
|
2024 length = 9; |
|
2025 break; |
|
2026 } |
|
2027 |
|
2028 case Attribute: |
|
2029 { |
|
2030 static const unsigned short staticallyStoredAttribute[] = |
|
2031 { |
|
2032 97, 116, 116, 114, 105, 98, 117, 116, 101, 0 |
|
2033 }; |
|
2034 data = staticallyStoredAttribute; |
|
2035 length = 9; |
|
2036 break; |
|
2037 } |
|
2038 |
|
2039 case AttributeFormDefault: |
|
2040 { |
|
2041 static const unsigned short staticallyStoredAttributeFormDefault[] = |
|
2042 { |
|
2043 97, 116, 116, 114, 105, 98, 117, 116, 101, 70, 111, 114, 109, 68, 101, 102, 97, 117, 108, 116, 0 |
|
2044 }; |
|
2045 data = staticallyStoredAttributeFormDefault; |
|
2046 length = 20; |
|
2047 break; |
|
2048 } |
|
2049 |
|
2050 case AttributeGroup: |
|
2051 { |
|
2052 static const unsigned short staticallyStoredAttributeGroup[] = |
|
2053 { |
|
2054 97, 116, 116, 114, 105, 98, 117, 116, 101, 71, 114, 111, 117, 112, 0 |
|
2055 }; |
|
2056 data = staticallyStoredAttributeGroup; |
|
2057 length = 14; |
|
2058 break; |
|
2059 } |
|
2060 |
|
2061 case Base: |
|
2062 { |
|
2063 static const unsigned short staticallyStoredBase[] = |
|
2064 { |
|
2065 98, 97, 115, 101, 0 |
|
2066 }; |
|
2067 data = staticallyStoredBase; |
|
2068 length = 4; |
|
2069 break; |
|
2070 } |
|
2071 |
|
2072 case Block: |
|
2073 { |
|
2074 static const unsigned short staticallyStoredBlock[] = |
|
2075 { |
|
2076 98, 108, 111, 99, 107, 0 |
|
2077 }; |
|
2078 data = staticallyStoredBlock; |
|
2079 length = 5; |
|
2080 break; |
|
2081 } |
|
2082 |
|
2083 case BlockDefault: |
|
2084 { |
|
2085 static const unsigned short staticallyStoredBlockDefault[] = |
|
2086 { |
|
2087 98, 108, 111, 99, 107, 68, 101, 102, 97, 117, 108, 116, 0 |
|
2088 }; |
|
2089 data = staticallyStoredBlockDefault; |
|
2090 length = 12; |
|
2091 break; |
|
2092 } |
|
2093 |
|
2094 case Choice: |
|
2095 { |
|
2096 static const unsigned short staticallyStoredChoice[] = |
|
2097 { |
|
2098 99, 104, 111, 105, 99, 101, 0 |
|
2099 }; |
|
2100 data = staticallyStoredChoice; |
|
2101 length = 6; |
|
2102 break; |
|
2103 } |
|
2104 |
|
2105 case Collapse: |
|
2106 { |
|
2107 static const unsigned short staticallyStoredCollapse[] = |
|
2108 { |
|
2109 99, 111, 108, 108, 97, 112, 115, 101, 0 |
|
2110 }; |
|
2111 data = staticallyStoredCollapse; |
|
2112 length = 8; |
|
2113 break; |
|
2114 } |
|
2115 |
|
2116 case ComplexContent: |
|
2117 { |
|
2118 static const unsigned short staticallyStoredComplexContent[] = |
|
2119 { |
|
2120 99, 111, 109, 112, 108, 101, 120, 67, 111, 110, 116, 101, 110, 116, 0 |
|
2121 }; |
|
2122 data = staticallyStoredComplexContent; |
|
2123 length = 14; |
|
2124 break; |
|
2125 } |
|
2126 |
|
2127 case ComplexType: |
|
2128 { |
|
2129 static const unsigned short staticallyStoredComplexType[] = |
|
2130 { |
|
2131 99, 111, 109, 112, 108, 101, 120, 84, 121, 112, 101, 0 |
|
2132 }; |
|
2133 data = staticallyStoredComplexType; |
|
2134 length = 11; |
|
2135 break; |
|
2136 } |
|
2137 |
|
2138 case Default: |
|
2139 { |
|
2140 static const unsigned short staticallyStoredDefault[] = |
|
2141 { |
|
2142 100, 101, 102, 97, 117, 108, 116, 0 |
|
2143 }; |
|
2144 data = staticallyStoredDefault; |
|
2145 length = 7; |
|
2146 break; |
|
2147 } |
|
2148 |
|
2149 case DefaultAttributes: |
|
2150 { |
|
2151 static const unsigned short staticallyStoredDefaultAttributes[] = |
|
2152 { |
|
2153 100, 101, 102, 97, 117, 108, 116, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 0 |
|
2154 }; |
|
2155 data = staticallyStoredDefaultAttributes; |
|
2156 length = 17; |
|
2157 break; |
|
2158 } |
|
2159 |
|
2160 case DefaultAttributesApply: |
|
2161 { |
|
2162 static const unsigned short staticallyStoredDefaultAttributesApply[] = |
|
2163 { |
|
2164 100, 101, 102, 97, 117, 108, 116, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 65, 112, 112, 108, 121, 0 |
|
2165 }; |
|
2166 data = staticallyStoredDefaultAttributesApply; |
|
2167 length = 22; |
|
2168 break; |
|
2169 } |
|
2170 |
|
2171 case DefaultOpenContent: |
|
2172 { |
|
2173 static const unsigned short staticallyStoredDefaultOpenContent[] = |
|
2174 { |
|
2175 100, 101, 102, 97, 117, 108, 116, 79, 112, 101, 110, 67, 111, 110, 116, 101, 110, 116, 0 |
|
2176 }; |
|
2177 data = staticallyStoredDefaultOpenContent; |
|
2178 length = 18; |
|
2179 break; |
|
2180 } |
|
2181 |
|
2182 case Documentation: |
|
2183 { |
|
2184 static const unsigned short staticallyStoredDocumentation[] = |
|
2185 { |
|
2186 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 0 |
|
2187 }; |
|
2188 data = staticallyStoredDocumentation; |
|
2189 length = 13; |
|
2190 break; |
|
2191 } |
|
2192 |
|
2193 case Element: |
|
2194 { |
|
2195 static const unsigned short staticallyStoredElement[] = |
|
2196 { |
|
2197 101, 108, 101, 109, 101, 110, 116, 0 |
|
2198 }; |
|
2199 data = staticallyStoredElement; |
|
2200 length = 7; |
|
2201 break; |
|
2202 } |
|
2203 |
|
2204 case ElementFormDefault: |
|
2205 { |
|
2206 static const unsigned short staticallyStoredElementFormDefault[] = |
|
2207 { |
|
2208 101, 108, 101, 109, 101, 110, 116, 70, 111, 114, 109, 68, 101, 102, 97, 117, 108, 116, 0 |
|
2209 }; |
|
2210 data = staticallyStoredElementFormDefault; |
|
2211 length = 18; |
|
2212 break; |
|
2213 } |
|
2214 |
|
2215 case Enumeration: |
|
2216 { |
|
2217 static const unsigned short staticallyStoredEnumeration[] = |
|
2218 { |
|
2219 101, 110, 117, 109, 101, 114, 97, 116, 105, 111, 110, 0 |
|
2220 }; |
|
2221 data = staticallyStoredEnumeration; |
|
2222 length = 11; |
|
2223 break; |
|
2224 } |
|
2225 |
|
2226 case Extension: |
|
2227 { |
|
2228 static const unsigned short staticallyStoredExtension[] = |
|
2229 { |
|
2230 101, 120, 116, 101, 110, 115, 105, 111, 110, 0 |
|
2231 }; |
|
2232 data = staticallyStoredExtension; |
|
2233 length = 9; |
|
2234 break; |
|
2235 } |
|
2236 |
|
2237 case Field: |
|
2238 { |
|
2239 static const unsigned short staticallyStoredField[] = |
|
2240 { |
|
2241 102, 105, 101, 108, 100, 0 |
|
2242 }; |
|
2243 data = staticallyStoredField; |
|
2244 length = 5; |
|
2245 break; |
|
2246 } |
|
2247 |
|
2248 case Final: |
|
2249 { |
|
2250 static const unsigned short staticallyStoredFinal[] = |
|
2251 { |
|
2252 102, 105, 110, 97, 108, 0 |
|
2253 }; |
|
2254 data = staticallyStoredFinal; |
|
2255 length = 5; |
|
2256 break; |
|
2257 } |
|
2258 |
|
2259 case FinalDefault: |
|
2260 { |
|
2261 static const unsigned short staticallyStoredFinalDefault[] = |
|
2262 { |
|
2263 102, 105, 110, 97, 108, 68, 101, 102, 97, 117, 108, 116, 0 |
|
2264 }; |
|
2265 data = staticallyStoredFinalDefault; |
|
2266 length = 12; |
|
2267 break; |
|
2268 } |
|
2269 |
|
2270 case Fixed: |
|
2271 { |
|
2272 static const unsigned short staticallyStoredFixed[] = |
|
2273 { |
|
2274 102, 105, 120, 101, 100, 0 |
|
2275 }; |
|
2276 data = staticallyStoredFixed; |
|
2277 length = 5; |
|
2278 break; |
|
2279 } |
|
2280 |
|
2281 case Form: |
|
2282 { |
|
2283 static const unsigned short staticallyStoredForm[] = |
|
2284 { |
|
2285 102, 111, 114, 109, 0 |
|
2286 }; |
|
2287 data = staticallyStoredForm; |
|
2288 length = 4; |
|
2289 break; |
|
2290 } |
|
2291 |
|
2292 case FractionDigits: |
|
2293 { |
|
2294 static const unsigned short staticallyStoredFractionDigits[] = |
|
2295 { |
|
2296 102, 114, 97, 99, 116, 105, 111, 110, 68, 105, 103, 105, 116, 115, 0 |
|
2297 }; |
|
2298 data = staticallyStoredFractionDigits; |
|
2299 length = 14; |
|
2300 break; |
|
2301 } |
|
2302 |
|
2303 case Group: |
|
2304 { |
|
2305 static const unsigned short staticallyStoredGroup[] = |
|
2306 { |
|
2307 103, 114, 111, 117, 112, 0 |
|
2308 }; |
|
2309 data = staticallyStoredGroup; |
|
2310 length = 5; |
|
2311 break; |
|
2312 } |
|
2313 |
|
2314 case Id: |
|
2315 { |
|
2316 static const unsigned short staticallyStoredId[] = |
|
2317 { |
|
2318 105, 100, 0 |
|
2319 }; |
|
2320 data = staticallyStoredId; |
|
2321 length = 2; |
|
2322 break; |
|
2323 } |
|
2324 |
|
2325 case Import: |
|
2326 { |
|
2327 static const unsigned short staticallyStoredImport[] = |
|
2328 { |
|
2329 105, 109, 112, 111, 114, 116, 0 |
|
2330 }; |
|
2331 data = staticallyStoredImport; |
|
2332 length = 6; |
|
2333 break; |
|
2334 } |
|
2335 |
|
2336 case Include: |
|
2337 { |
|
2338 static const unsigned short staticallyStoredInclude[] = |
|
2339 { |
|
2340 105, 110, 99, 108, 117, 100, 101, 0 |
|
2341 }; |
|
2342 data = staticallyStoredInclude; |
|
2343 length = 7; |
|
2344 break; |
|
2345 } |
|
2346 |
|
2347 case ItemType: |
|
2348 { |
|
2349 static const unsigned short staticallyStoredItemType[] = |
|
2350 { |
|
2351 105, 116, 101, 109, 84, 121, 112, 101, 0 |
|
2352 }; |
|
2353 data = staticallyStoredItemType; |
|
2354 length = 8; |
|
2355 break; |
|
2356 } |
|
2357 |
|
2358 case Key: |
|
2359 { |
|
2360 static const unsigned short staticallyStoredKey[] = |
|
2361 { |
|
2362 107, 101, 121, 0 |
|
2363 }; |
|
2364 data = staticallyStoredKey; |
|
2365 length = 3; |
|
2366 break; |
|
2367 } |
|
2368 |
|
2369 case Keyref: |
|
2370 { |
|
2371 static const unsigned short staticallyStoredKeyref[] = |
|
2372 { |
|
2373 107, 101, 121, 114, 101, 102, 0 |
|
2374 }; |
|
2375 data = staticallyStoredKeyref; |
|
2376 length = 6; |
|
2377 break; |
|
2378 } |
|
2379 |
|
2380 case Length: |
|
2381 { |
|
2382 static const unsigned short staticallyStoredLength[] = |
|
2383 { |
|
2384 108, 101, 110, 103, 116, 104, 0 |
|
2385 }; |
|
2386 data = staticallyStoredLength; |
|
2387 length = 6; |
|
2388 break; |
|
2389 } |
|
2390 |
|
2391 case List: |
|
2392 { |
|
2393 static const unsigned short staticallyStoredList[] = |
|
2394 { |
|
2395 108, 105, 115, 116, 0 |
|
2396 }; |
|
2397 data = staticallyStoredList; |
|
2398 length = 4; |
|
2399 break; |
|
2400 } |
|
2401 |
|
2402 case MaxExclusive: |
|
2403 { |
|
2404 static const unsigned short staticallyStoredMaxExclusive[] = |
|
2405 { |
|
2406 109, 97, 120, 69, 120, 99, 108, 117, 115, 105, 118, 101, 0 |
|
2407 }; |
|
2408 data = staticallyStoredMaxExclusive; |
|
2409 length = 12; |
|
2410 break; |
|
2411 } |
|
2412 |
|
2413 case MaxInclusive: |
|
2414 { |
|
2415 static const unsigned short staticallyStoredMaxInclusive[] = |
|
2416 { |
|
2417 109, 97, 120, 73, 110, 99, 108, 117, 115, 105, 118, 101, 0 |
|
2418 }; |
|
2419 data = staticallyStoredMaxInclusive; |
|
2420 length = 12; |
|
2421 break; |
|
2422 } |
|
2423 |
|
2424 case MaxLength: |
|
2425 { |
|
2426 static const unsigned short staticallyStoredMaxLength[] = |
|
2427 { |
|
2428 109, 97, 120, 76, 101, 110, 103, 116, 104, 0 |
|
2429 }; |
|
2430 data = staticallyStoredMaxLength; |
|
2431 length = 9; |
|
2432 break; |
|
2433 } |
|
2434 |
|
2435 case MaxOccurs: |
|
2436 { |
|
2437 static const unsigned short staticallyStoredMaxOccurs[] = |
|
2438 { |
|
2439 109, 97, 120, 79, 99, 99, 117, 114, 115, 0 |
|
2440 }; |
|
2441 data = staticallyStoredMaxOccurs; |
|
2442 length = 9; |
|
2443 break; |
|
2444 } |
|
2445 |
|
2446 case MemberTypes: |
|
2447 { |
|
2448 static const unsigned short staticallyStoredMemberTypes[] = |
|
2449 { |
|
2450 109, 101, 109, 98, 101, 114, 84, 121, 112, 101, 115, 0 |
|
2451 }; |
|
2452 data = staticallyStoredMemberTypes; |
|
2453 length = 11; |
|
2454 break; |
|
2455 } |
|
2456 |
|
2457 case MinExclusive: |
|
2458 { |
|
2459 static const unsigned short staticallyStoredMinExclusive[] = |
|
2460 { |
|
2461 109, 105, 110, 69, 120, 99, 108, 117, 115, 105, 118, 101, 0 |
|
2462 }; |
|
2463 data = staticallyStoredMinExclusive; |
|
2464 length = 12; |
|
2465 break; |
|
2466 } |
|
2467 |
|
2468 case MinInclusive: |
|
2469 { |
|
2470 static const unsigned short staticallyStoredMinInclusive[] = |
|
2471 { |
|
2472 109, 105, 110, 73, 110, 99, 108, 117, 115, 105, 118, 101, 0 |
|
2473 }; |
|
2474 data = staticallyStoredMinInclusive; |
|
2475 length = 12; |
|
2476 break; |
|
2477 } |
|
2478 |
|
2479 case MinLength: |
|
2480 { |
|
2481 static const unsigned short staticallyStoredMinLength[] = |
|
2482 { |
|
2483 109, 105, 110, 76, 101, 110, 103, 116, 104, 0 |
|
2484 }; |
|
2485 data = staticallyStoredMinLength; |
|
2486 length = 9; |
|
2487 break; |
|
2488 } |
|
2489 |
|
2490 case MinOccurs: |
|
2491 { |
|
2492 static const unsigned short staticallyStoredMinOccurs[] = |
|
2493 { |
|
2494 109, 105, 110, 79, 99, 99, 117, 114, 115, 0 |
|
2495 }; |
|
2496 data = staticallyStoredMinOccurs; |
|
2497 length = 9; |
|
2498 break; |
|
2499 } |
|
2500 |
|
2501 case Mixed: |
|
2502 { |
|
2503 static const unsigned short staticallyStoredMixed[] = |
|
2504 { |
|
2505 109, 105, 120, 101, 100, 0 |
|
2506 }; |
|
2507 data = staticallyStoredMixed; |
|
2508 length = 5; |
|
2509 break; |
|
2510 } |
|
2511 |
|
2512 case Mode: |
|
2513 { |
|
2514 static const unsigned short staticallyStoredMode[] = |
|
2515 { |
|
2516 109, 111, 100, 101, 0 |
|
2517 }; |
|
2518 data = staticallyStoredMode; |
|
2519 length = 4; |
|
2520 break; |
|
2521 } |
|
2522 |
|
2523 case Name: |
|
2524 { |
|
2525 static const unsigned short staticallyStoredName[] = |
|
2526 { |
|
2527 110, 97, 109, 101, 0 |
|
2528 }; |
|
2529 data = staticallyStoredName; |
|
2530 length = 4; |
|
2531 break; |
|
2532 } |
|
2533 |
|
2534 case Namespace: |
|
2535 { |
|
2536 static const unsigned short staticallyStoredNamespace[] = |
|
2537 { |
|
2538 110, 97, 109, 101, 115, 112, 97, 99, 101, 0 |
|
2539 }; |
|
2540 data = staticallyStoredNamespace; |
|
2541 length = 9; |
|
2542 break; |
|
2543 } |
|
2544 |
|
2545 case Nillable: |
|
2546 { |
|
2547 static const unsigned short staticallyStoredNillable[] = |
|
2548 { |
|
2549 110, 105, 108, 108, 97, 98, 108, 101, 0 |
|
2550 }; |
|
2551 data = staticallyStoredNillable; |
|
2552 length = 8; |
|
2553 break; |
|
2554 } |
|
2555 |
|
2556 case NotNamespace: |
|
2557 { |
|
2558 static const unsigned short staticallyStoredNotNamespace[] = |
|
2559 { |
|
2560 110, 111, 116, 78, 97, 109, 101, 115, 112, 97, 99, 101, 0 |
|
2561 }; |
|
2562 data = staticallyStoredNotNamespace; |
|
2563 length = 12; |
|
2564 break; |
|
2565 } |
|
2566 |
|
2567 case NotQName: |
|
2568 { |
|
2569 static const unsigned short staticallyStoredNotQName[] = |
|
2570 { |
|
2571 110, 111, 116, 81, 78, 97, 109, 101, 0 |
|
2572 }; |
|
2573 data = staticallyStoredNotQName; |
|
2574 length = 8; |
|
2575 break; |
|
2576 } |
|
2577 |
|
2578 case Notation: |
|
2579 { |
|
2580 static const unsigned short staticallyStoredNotation[] = |
|
2581 { |
|
2582 110, 111, 116, 97, 116, 105, 111, 110, 0 |
|
2583 }; |
|
2584 data = staticallyStoredNotation; |
|
2585 length = 8; |
|
2586 break; |
|
2587 } |
|
2588 |
|
2589 case OpenContent: |
|
2590 { |
|
2591 static const unsigned short staticallyStoredOpenContent[] = |
|
2592 { |
|
2593 111, 112, 101, 110, 67, 111, 110, 116, 101, 110, 116, 0 |
|
2594 }; |
|
2595 data = staticallyStoredOpenContent; |
|
2596 length = 11; |
|
2597 break; |
|
2598 } |
|
2599 |
|
2600 case Override: |
|
2601 { |
|
2602 static const unsigned short staticallyStoredOverride[] = |
|
2603 { |
|
2604 111, 118, 101, 114, 114, 105, 100, 101, 0 |
|
2605 }; |
|
2606 data = staticallyStoredOverride; |
|
2607 length = 8; |
|
2608 break; |
|
2609 } |
|
2610 |
|
2611 case Pattern: |
|
2612 { |
|
2613 static const unsigned short staticallyStoredPattern[] = |
|
2614 { |
|
2615 112, 97, 116, 116, 101, 114, 110, 0 |
|
2616 }; |
|
2617 data = staticallyStoredPattern; |
|
2618 length = 7; |
|
2619 break; |
|
2620 } |
|
2621 |
|
2622 case Preserve: |
|
2623 { |
|
2624 static const unsigned short staticallyStoredPreserve[] = |
|
2625 { |
|
2626 112, 114, 101, 115, 101, 114, 118, 101, 0 |
|
2627 }; |
|
2628 data = staticallyStoredPreserve; |
|
2629 length = 8; |
|
2630 break; |
|
2631 } |
|
2632 |
|
2633 case ProcessContents: |
|
2634 { |
|
2635 static const unsigned short staticallyStoredProcessContents[] = |
|
2636 { |
|
2637 112, 114, 111, 99, 101, 115, 115, 67, 111, 110, 116, 101, 110, 116, 115, 0 |
|
2638 }; |
|
2639 data = staticallyStoredProcessContents; |
|
2640 length = 15; |
|
2641 break; |
|
2642 } |
|
2643 |
|
2644 case Public: |
|
2645 { |
|
2646 static const unsigned short staticallyStoredPublic[] = |
|
2647 { |
|
2648 112, 117, 98, 108, 105, 99, 0 |
|
2649 }; |
|
2650 data = staticallyStoredPublic; |
|
2651 length = 6; |
|
2652 break; |
|
2653 } |
|
2654 |
|
2655 case Redefine: |
|
2656 { |
|
2657 static const unsigned short staticallyStoredRedefine[] = |
|
2658 { |
|
2659 114, 101, 100, 101, 102, 105, 110, 101, 0 |
|
2660 }; |
|
2661 data = staticallyStoredRedefine; |
|
2662 length = 8; |
|
2663 break; |
|
2664 } |
|
2665 |
|
2666 case Ref: |
|
2667 { |
|
2668 static const unsigned short staticallyStoredRef[] = |
|
2669 { |
|
2670 114, 101, 102, 0 |
|
2671 }; |
|
2672 data = staticallyStoredRef; |
|
2673 length = 3; |
|
2674 break; |
|
2675 } |
|
2676 |
|
2677 case Refer: |
|
2678 { |
|
2679 static const unsigned short staticallyStoredRefer[] = |
|
2680 { |
|
2681 114, 101, 102, 101, 114, 0 |
|
2682 }; |
|
2683 data = staticallyStoredRefer; |
|
2684 length = 5; |
|
2685 break; |
|
2686 } |
|
2687 |
|
2688 case Replace: |
|
2689 { |
|
2690 static const unsigned short staticallyStoredReplace[] = |
|
2691 { |
|
2692 114, 101, 112, 108, 97, 99, 101, 0 |
|
2693 }; |
|
2694 data = staticallyStoredReplace; |
|
2695 length = 7; |
|
2696 break; |
|
2697 } |
|
2698 |
|
2699 case Restriction: |
|
2700 { |
|
2701 static const unsigned short staticallyStoredRestriction[] = |
|
2702 { |
|
2703 114, 101, 115, 116, 114, 105, 99, 116, 105, 111, 110, 0 |
|
2704 }; |
|
2705 data = staticallyStoredRestriction; |
|
2706 length = 11; |
|
2707 break; |
|
2708 } |
|
2709 |
|
2710 case Schema: |
|
2711 { |
|
2712 static const unsigned short staticallyStoredSchema[] = |
|
2713 { |
|
2714 115, 99, 104, 101, 109, 97, 0 |
|
2715 }; |
|
2716 data = staticallyStoredSchema; |
|
2717 length = 6; |
|
2718 break; |
|
2719 } |
|
2720 |
|
2721 case SchemaLocation: |
|
2722 { |
|
2723 static const unsigned short staticallyStoredSchemaLocation[] = |
|
2724 { |
|
2725 115, 99, 104, 101, 109, 97, 76, 111, 99, 97, 116, 105, 111, 110, 0 |
|
2726 }; |
|
2727 data = staticallyStoredSchemaLocation; |
|
2728 length = 14; |
|
2729 break; |
|
2730 } |
|
2731 |
|
2732 case Selector: |
|
2733 { |
|
2734 static const unsigned short staticallyStoredSelector[] = |
|
2735 { |
|
2736 115, 101, 108, 101, 99, 116, 111, 114, 0 |
|
2737 }; |
|
2738 data = staticallyStoredSelector; |
|
2739 length = 8; |
|
2740 break; |
|
2741 } |
|
2742 |
|
2743 case Sequence: |
|
2744 { |
|
2745 static const unsigned short staticallyStoredSequence[] = |
|
2746 { |
|
2747 115, 101, 113, 117, 101, 110, 99, 101, 0 |
|
2748 }; |
|
2749 data = staticallyStoredSequence; |
|
2750 length = 8; |
|
2751 break; |
|
2752 } |
|
2753 |
|
2754 case SimpleContent: |
|
2755 { |
|
2756 static const unsigned short staticallyStoredSimpleContent[] = |
|
2757 { |
|
2758 115, 105, 109, 112, 108, 101, 67, 111, 110, 116, 101, 110, 116, 0 |
|
2759 }; |
|
2760 data = staticallyStoredSimpleContent; |
|
2761 length = 13; |
|
2762 break; |
|
2763 } |
|
2764 |
|
2765 case SimpleType: |
|
2766 { |
|
2767 static const unsigned short staticallyStoredSimpleType[] = |
|
2768 { |
|
2769 115, 105, 109, 112, 108, 101, 84, 121, 112, 101, 0 |
|
2770 }; |
|
2771 data = staticallyStoredSimpleType; |
|
2772 length = 10; |
|
2773 break; |
|
2774 } |
|
2775 |
|
2776 case Source: |
|
2777 { |
|
2778 static const unsigned short staticallyStoredSource[] = |
|
2779 { |
|
2780 115, 111, 117, 114, 99, 101, 0 |
|
2781 }; |
|
2782 data = staticallyStoredSource; |
|
2783 length = 6; |
|
2784 break; |
|
2785 } |
|
2786 |
|
2787 case SubstitutionGroup: |
|
2788 { |
|
2789 static const unsigned short staticallyStoredSubstitutionGroup[] = |
|
2790 { |
|
2791 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 71, 114, 111, 117, 112, 0 |
|
2792 }; |
|
2793 data = staticallyStoredSubstitutionGroup; |
|
2794 length = 17; |
|
2795 break; |
|
2796 } |
|
2797 |
|
2798 case System: |
|
2799 { |
|
2800 static const unsigned short staticallyStoredSystem[] = |
|
2801 { |
|
2802 115, 121, 115, 116, 101, 109, 0 |
|
2803 }; |
|
2804 data = staticallyStoredSystem; |
|
2805 length = 6; |
|
2806 break; |
|
2807 } |
|
2808 |
|
2809 case TargetNamespace: |
|
2810 { |
|
2811 static const unsigned short staticallyStoredTargetNamespace[] = |
|
2812 { |
|
2813 116, 97, 114, 103, 101, 116, 78, 97, 109, 101, 115, 112, 97, 99, 101, 0 |
|
2814 }; |
|
2815 data = staticallyStoredTargetNamespace; |
|
2816 length = 15; |
|
2817 break; |
|
2818 } |
|
2819 |
|
2820 case Test: |
|
2821 { |
|
2822 static const unsigned short staticallyStoredTest[] = |
|
2823 { |
|
2824 116, 101, 115, 116, 0 |
|
2825 }; |
|
2826 data = staticallyStoredTest; |
|
2827 length = 4; |
|
2828 break; |
|
2829 } |
|
2830 |
|
2831 case TotalDigits: |
|
2832 { |
|
2833 static const unsigned short staticallyStoredTotalDigits[] = |
|
2834 { |
|
2835 116, 111, 116, 97, 108, 68, 105, 103, 105, 116, 115, 0 |
|
2836 }; |
|
2837 data = staticallyStoredTotalDigits; |
|
2838 length = 11; |
|
2839 break; |
|
2840 } |
|
2841 |
|
2842 case Type: |
|
2843 { |
|
2844 static const unsigned short staticallyStoredType[] = |
|
2845 { |
|
2846 116, 121, 112, 101, 0 |
|
2847 }; |
|
2848 data = staticallyStoredType; |
|
2849 length = 4; |
|
2850 break; |
|
2851 } |
|
2852 |
|
2853 case Union: |
|
2854 { |
|
2855 static const unsigned short staticallyStoredUnion[] = |
|
2856 { |
|
2857 117, 110, 105, 111, 110, 0 |
|
2858 }; |
|
2859 data = staticallyStoredUnion; |
|
2860 length = 5; |
|
2861 break; |
|
2862 } |
|
2863 |
|
2864 case Unique: |
|
2865 { |
|
2866 static const unsigned short staticallyStoredUnique[] = |
|
2867 { |
|
2868 117, 110, 105, 113, 117, 101, 0 |
|
2869 }; |
|
2870 data = staticallyStoredUnique; |
|
2871 length = 6; |
|
2872 break; |
|
2873 } |
|
2874 |
|
2875 case Use: |
|
2876 { |
|
2877 static const unsigned short staticallyStoredUse[] = |
|
2878 { |
|
2879 117, 115, 101, 0 |
|
2880 }; |
|
2881 data = staticallyStoredUse; |
|
2882 length = 3; |
|
2883 break; |
|
2884 } |
|
2885 |
|
2886 case Value: |
|
2887 { |
|
2888 static const unsigned short staticallyStoredValue[] = |
|
2889 { |
|
2890 118, 97, 108, 117, 101, 0 |
|
2891 }; |
|
2892 data = staticallyStoredValue; |
|
2893 length = 5; |
|
2894 break; |
|
2895 } |
|
2896 |
|
2897 case Version: |
|
2898 { |
|
2899 static const unsigned short staticallyStoredVersion[] = |
|
2900 { |
|
2901 118, 101, 114, 115, 105, 111, 110, 0 |
|
2902 }; |
|
2903 data = staticallyStoredVersion; |
|
2904 length = 7; |
|
2905 break; |
|
2906 } |
|
2907 |
|
2908 case WhiteSpace: |
|
2909 { |
|
2910 static const unsigned short staticallyStoredWhiteSpace[] = |
|
2911 { |
|
2912 119, 104, 105, 116, 101, 83, 112, 97, 99, 101, 0 |
|
2913 }; |
|
2914 data = staticallyStoredWhiteSpace; |
|
2915 length = 10; |
|
2916 break; |
|
2917 } |
|
2918 |
|
2919 case XML_NS_SCHEMA_URI: |
|
2920 { |
|
2921 static const unsigned short staticallyStoredXML_NS_SCHEMA_URI[] = |
|
2922 { |
|
2923 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 49, 47, 88, 77, 76, 83, 99, 104, 101, 109, 97, 0 |
|
2924 }; |
|
2925 data = staticallyStoredXML_NS_SCHEMA_URI; |
|
2926 length = 32; |
|
2927 break; |
|
2928 } |
|
2929 |
|
2930 case XPathDefaultNamespace: |
|
2931 { |
|
2932 static const unsigned short staticallyStoredXPathDefaultNamespace[] = |
|
2933 { |
|
2934 120, 112, 97, 116, 104, 68, 101, 102, 97, 117, 108, 116, 78, 97, 109, 101, 115, 112, 97, 99, 101, 0 |
|
2935 }; |
|
2936 data = staticallyStoredXPathDefaultNamespace; |
|
2937 length = 21; |
|
2938 break; |
|
2939 } |
|
2940 |
|
2941 case XmlLanguage: |
|
2942 { |
|
2943 static const unsigned short staticallyStoredXmlLanguage[] = |
|
2944 { |
|
2945 120, 109, 108, 58, 108, 97, 110, 103, 0 |
|
2946 }; |
|
2947 data = staticallyStoredXmlLanguage; |
|
2948 length = 8; |
|
2949 break; |
|
2950 } |
|
2951 |
|
2952 case Xpath: |
|
2953 { |
|
2954 static const unsigned short staticallyStoredXpath[] = |
|
2955 { |
|
2956 120, 112, 97, 116, 104, 0 |
|
2957 }; |
|
2958 data = staticallyStoredXpath; |
|
2959 length = 5; |
|
2960 break; |
|
2961 } |
|
2962 |
|
2963 default: |
|
2964 /* It's either the default token, or an undefined enum |
|
2965 * value. We silence a compiler warning, and return the |
|
2966 * empty string. */ |
|
2967 ; |
|
2968 } |
|
2969 |
|
2970 union |
|
2971 { |
|
2972 const unsigned short *data; |
|
2973 const QChar *asQChar; |
|
2974 } converter; |
|
2975 converter.data = data; |
|
2976 |
|
2977 return QString::fromRawData(converter.asQChar, length); |
|
2978 } |
|
2979 |
|
2980 QT_END_NAMESPACE |
|
2981 |