Mercurial > projects > qtd
comparison generator/typesystem_xml.xml @ 35:5917a613d118
wrapping of QtXml
author | eldar |
---|---|
date | Sat, 16 May 2009 20:47:44 +0000 |
parents | e78566595089 |
children | a3617f393417 |
comparison
equal
deleted
inserted
replaced
34:17cc45b32686 | 35:5917a613d118 |
---|---|
1 <?xml version="1.0" encoding="UTF-8"?> | 1 <?xml version="1.0" encoding="UTF-8"?> |
2 <?xml-stylesheet type="text/xsl" href="merge.xsl"?> | 2 <?xml-stylesheet type="text/xsl" href="merge.xsl"?> |
3 | 3 |
4 <typesystem package="qt.xml" default-superclass="qt.QtJambiObject"> | 4 <typesystem package="qt.xml" default-superclass="QtDObject"> |
5 <inject-code> | 5 <inject-code> |
6 qt.Utilities.loadQtLibrary("QtXml"); | 6 com.trolltech.qt.Utilities.loadQtLibrary("QtXml"); |
7 </inject-code> | 7 </inject-code> |
8 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNodeList' has equals operators but no qHash() function"/> | 8 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNodeList' has equals operators but no qHash() function"/> |
9 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNamespaceDeclaration' has equals operators but no qHash() function"/> | 9 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNamespaceDeclaration' has equals operators but no qHash() function"/> |
10 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNamedNodeMap' has equals operators but no qHash() function"/> | 10 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNamedNodeMap' has equals operators but no qHash() function"/> |
11 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNotationDeclaration' has equals operators but no qHash() function"/> | 11 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNotationDeclaration' has equals operators but no qHash() function"/> |
53 <modify-argument index="1"> | 53 <modify-argument index="1"> |
54 <reference-count action="set" variable-name="__rcContent"/> | 54 <reference-count action="set" variable-name="__rcContent"/> |
55 </modify-argument> | 55 </modify-argument> |
56 </modify-function> | 56 </modify-function> |
57 | 57 |
58 | |
59 <modify-function signature="setContent(QXmlInputSource*,QXmlReader*,QString*,int*,int*)"> | 58 <modify-function signature="setContent(QXmlInputSource*,QXmlReader*,QString*,int*,int*)"> |
60 <modify-argument index="1"> | 59 <modify-argument index="1"> |
61 <reference-count action="set" variable-name="__rcContent"/> | 60 <reference-count action="set" variable-name="__rcContent"/> |
62 </modify-argument> | 61 </modify-argument> |
63 </modify-function> | 62 </modify-function> |
63 | |
64 <modify-function signature="setContent(QXmlInputSource*,bool,QString*,int*,int*)"> | |
65 <modify-argument index="1"> | |
66 <reference-count action="set" variable-name="__rcContent"/> | |
67 </modify-argument> | |
68 </modify-function> | |
64 | 69 |
65 <modify-function signature="setContent(QIODevice*,QString*,int*,int*)"> | 70 <modify-function signature="setContent(QIODevice*,QString*,int*,int*)"> |
66 <modify-argument index="1"> | 71 <modify-argument index="1"> |
67 <reference-count action="set" variable-name="__rcContent"/> | 72 <reference-count action="set" variable-name="__rcContent"/> |
68 </modify-argument> | 73 </modify-argument> |
69 </modify-function> | 74 </modify-function> |
70 | 75 |
71 | 76 <!-- |
72 <inject-code> | 77 <inject-code> |
73 <import-file name="typesystem_xml-java.java" quote-after-line="class QDomDocument___" quote-before-line="}// class"/> | 78 <import-file name="typesystem_xml-java.java" quote-after-line="class QDomDocument___" quote-before-line="}// class"/> |
74 </inject-code> | 79 </inject-code> |
75 <extra-includes> | |
76 <include file-name="qt.QNativePointer.Type" location="java"/> | |
77 <include file-name="qt.core.QIODevice" location="java"/> | |
78 <include file-name="qt.core.QByteArray" location="java"/> | |
79 </extra-includes> | |
80 | |
81 | 80 |
82 | 81 |
83 <template name="xml.domdocument_setContent"> | 82 <template name="xml.domdocument_setContent"> |
84 public final Result setContent(%ARGUMENTS){ | 83 public final Result setContent(%ARGUMENTS){ |
85 QNativePointer errorStr = new QNativePointer(Type.String); | 84 QNativePointer errorStr = new QNativePointer(Type.String); |
89 boolean success = setContent(%CALL_ARGUMENTS, errorStr, errorLine, errorColumn); | 88 boolean success = setContent(%CALL_ARGUMENTS, errorStr, errorLine, errorColumn); |
90 return new Result(success, errorStr, errorLine, errorColumn); | 89 return new Result(success, errorStr, errorLine, errorColumn); |
91 } | 90 } |
92 </template> | 91 </template> |
93 | 92 |
93 | |
94 <modify-function signature="setContent(QXmlInputSource*,bool,QString*,int*,int*)"> | |
95 <access modifier="private"/> | |
96 <modify-argument index="3"> | |
97 <remove-default-expression/> | |
98 </modify-argument> | |
99 <modify-argument index="4"> | |
100 <remove-default-expression/> | |
101 </modify-argument> | |
102 <modify-argument index="5"> | |
103 <remove-default-expression/> | |
104 </modify-argument> | |
105 </modify-function> | |
106 --> | |
94 <!--bool setContent(QIODevice* dev, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); --> | 107 <!--bool setContent(QIODevice* dev, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); --> |
95 <modify-function signature="setContent(QIODevice*, bool, QString*, int*, int*)"> | 108 <!-- <modify-function signature="setContent(QIODevice*, bool, QString*, int*, int*)"> |
96 <access modifier="private"/> | 109 <access modifier="private"/> |
97 <modify-argument index="3"> | 110 <modify-argument index="3"> |
98 <remove-default-expression/> | 111 <remove-default-expression/> |
99 </modify-argument> | 112 </modify-argument> |
100 <modify-argument index="4"> | 113 <modify-argument index="4"> |
108 <insert-template name="xml.domdocument_setContent"> | 121 <insert-template name="xml.domdocument_setContent"> |
109 <replace from="%ARGUMENTS" to="QIODevice dev, boolean namespaceProcessing"/> | 122 <replace from="%ARGUMENTS" to="QIODevice dev, boolean namespaceProcessing"/> |
110 <replace from="%CALL_ARGUMENTS" to="dev, namespaceProcessing"/> | 123 <replace from="%CALL_ARGUMENTS" to="dev, namespaceProcessing"/> |
111 </insert-template> | 124 </insert-template> |
112 </inject-code> | 125 </inject-code> |
113 | 126 --> |
114 <!--bool setContent(const QByteArray& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); --> | 127 <!--bool setContent(const QByteArray& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 ); --> |
115 <modify-function signature="setContent(QByteArray, bool, QString*, int*, int*)"> | 128 <!-- <modify-function signature="setContent(QByteArray, bool, QString*, int*, int*)"> |
116 <access modifier="private"/> | 129 <access modifier="private"/> |
117 <modify-argument index="3"> | 130 <modify-argument index="3"> |
118 <remove-default-expression/> | 131 <remove-default-expression/> |
119 </modify-argument> | 132 </modify-argument> |
120 <modify-argument index="4"> | 133 <modify-argument index="4"> |
129 <insert-template name="xml.domdocument_setContent"> | 142 <insert-template name="xml.domdocument_setContent"> |
130 <replace from="%ARGUMENTS" to="QByteArray text, boolean namespaceProcessing"/> | 143 <replace from="%ARGUMENTS" to="QByteArray text, boolean namespaceProcessing"/> |
131 <replace from="%CALL_ARGUMENTS" to="text, namespaceProcessing"/> | 144 <replace from="%CALL_ARGUMENTS" to="text, namespaceProcessing"/> |
132 </insert-template> | 145 </insert-template> |
133 </inject-code> | 146 </inject-code> |
134 | 147 --> |
135 <!--bool setContent(const QString& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );--> | 148 <!--bool setContent(const QString& text, bool namespaceProcessing, QString *errorMsg=0, int *errorLine=0, int *errorColumn=0 );--> |
136 <modify-function signature="setContent(QString, bool, QString*, int*, int*)"> | 149 <!-- <modify-function signature="setContent(QString, bool, QString*, int*, int*)"> |
137 <access modifier="private"/> | 150 <access modifier="private"/> |
138 <modify-argument index="3"> | 151 <modify-argument index="3"> |
139 <remove-default-expression/> | 152 <remove-default-expression/> |
140 </modify-argument> | 153 </modify-argument> |
141 <modify-argument index="4"> | 154 <modify-argument index="4"> |
225 <insert-template name="xml.domdocument_setContent"> | 238 <insert-template name="xml.domdocument_setContent"> |
226 <replace from="%ARGUMENTS" to="QIODevice dev"/> | 239 <replace from="%ARGUMENTS" to="QIODevice dev"/> |
227 <replace from="%CALL_ARGUMENTS" to="dev"/> | 240 <replace from="%CALL_ARGUMENTS" to="dev"/> |
228 </insert-template> | 241 </insert-template> |
229 </inject-code> | 242 </inject-code> |
230 | 243 --> |
231 </value-type> | 244 </value-type> |
232 | 245 |
233 <value-type name="QDomDocumentFragment"> | 246 <value-type name="QDomDocumentFragment"> |
234 <modify-function signature="nodeType()const" remove="all"/> | 247 <modify-function signature="nodeType()const" remove="all"/> |
235 <modify-function signature="operator=(QDomDocumentFragment)" remove="all"/> | 248 <modify-function signature="operator=(QDomDocumentFragment)" remove="all"/> |
304 <remove/> | 317 <remove/> |
305 </modify-function> | 318 </modify-function> |
306 <modify-function signature="value(const QLatin1String &)const"> | 319 <modify-function signature="value(const QLatin1String &)const"> |
307 <remove/> | 320 <remove/> |
308 </modify-function> | 321 </modify-function> |
322 <modify-function signature="hasAttribute(const QLatin1String &)const"> | |
323 <remove/> | |
324 </modify-function> | |
309 </value-type> | 325 </value-type> |
310 | 326 |
311 <value-type name="QXmlStreamNamespaceDeclaration"> | 327 <value-type name="QXmlStreamNamespaceDeclaration"> |
312 <modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/> | 328 <modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/> |
313 </value-type> | 329 </value-type> |
328 <remove/> | 344 <remove/> |
329 </modify-function> | 345 </modify-function> |
330 </value-type> | 346 </value-type> |
331 | 347 |
332 <value-type name="QXmlNamespaceSupport"> | 348 <value-type name="QXmlNamespaceSupport"> |
333 <custom-constructor> | 349 <!-- <custom-constructor> |
334 QXmlNamespaceSupport *clone = new QXmlNamespaceSupport; | 350 QXmlNamespaceSupport *clone = new QXmlNamespaceSupport; |
335 clone->setPrefix("", copy->uri("")); | 351 clone->setPrefix("", copy->uri("")); |
336 | 352 |
337 QStringList prefixes = copy->prefixes(); | 353 QStringList prefixes = copy->prefixes(); |
338 for (int i=0; i<prefixes.size(); ++i) | 354 for (int i=0; i<prefixes.size(); ++i) |
347 | 363 |
348 | 364 |
349 <inject-code> | 365 <inject-code> |
350 <import-file name="typesystem_xml-java.java" quote-after-line="class QXmlNamespaceSupport___" quote-before-line="}// class"/> | 366 <import-file name="typesystem_xml-java.java" quote-after-line="class QXmlNamespaceSupport___" quote-before-line="}// class"/> |
351 </inject-code> | 367 </inject-code> |
352 <extra-includes> | |
353 <include file-name="qt.QNativePointer" location="java"/> | |
354 </extra-includes> | |
355 <modify-function signature="processName(QString,bool,QString&,QString&)const"> | 368 <modify-function signature="processName(QString,bool,QString&,QString&)const"> |
356 <access modifier="private"/> | 369 <access modifier="private"/> |
357 </modify-function> | 370 </modify-function> |
358 | 371 |
359 | 372 |
360 <modify-function signature="splitName(QString,QString&,QString&)const"> | 373 <modify-function signature="splitName(QString,QString&,QString&)const"> |
361 <access modifier="private"/> | 374 <access modifier="private"/> |
362 </modify-function> | 375 </modify-function> |
363 | 376 --> |
364 </value-type> | 377 </value-type> |
365 | 378 |
366 <value-type name="QDomElement"> | 379 <value-type name="QDomElement"> |
367 <modify-function signature="nodeType()const" remove="all"/> | 380 <modify-function signature="nodeType()const" remove="all"/> |
368 <modify-function signature="operator=(QDomElement)" remove="all"/> | 381 <modify-function signature="operator=(QDomElement)" remove="all"/> |
379 <modify-function signature="setAttributeNS(const QString, const QString &, unsigned long long)"> | 392 <modify-function signature="setAttributeNS(const QString, const QString &, unsigned long long)"> |
380 <remove/> | 393 <remove/> |
381 </modify-function> | 394 </modify-function> |
382 | 395 |
383 | 396 |
384 | 397 <!-- |
385 <template name="xml.constQString_to_constQStringRef"> | 398 <template name="xml.constQString_to_constQStringRef"> |
386 QString %out = qtjambi_to_qstring(__jni_env, (jstring) %in); | 399 QString %out = qtjambi_to_qstring(__jni_env, (jstring) %in); |
387 </template> | 400 </template> |
388 | 401 |
389 <modify-function signature="attributeNS(const QString, const QString &, const QString &) const"> | 402 <modify-function signature="attributeNS(const QString, const QString &, const QString &) const"> |
433 <conversion-rule class="native"> | 446 <conversion-rule class="native"> |
434 <insert-template name="xml.constQString_to_constQStringRef"/> | 447 <insert-template name="xml.constQString_to_constQStringRef"/> |
435 </conversion-rule> | 448 </conversion-rule> |
436 </modify-argument> | 449 </modify-argument> |
437 </modify-function> | 450 </modify-function> |
438 | 451 --> |
439 </value-type> | 452 </value-type> |
440 | 453 |
441 <interface-type name="QXmlContentHandler"> | 454 <interface-type name="QXmlContentHandler"> |
442 <modify-function signature="setDocumentLocator(QXmlLocator*)"> | 455 <modify-function signature="setDocumentLocator(QXmlLocator*)"> |
443 <modify-argument index="1"> | 456 <modify-argument index="1"> |
446 </modify-function> | 459 </modify-function> |
447 </interface-type> | 460 </interface-type> |
448 <interface-type name="QXmlDTDHandler"/> | 461 <interface-type name="QXmlDTDHandler"/> |
449 <interface-type name="QXmlDeclHandler"/> | 462 <interface-type name="QXmlDeclHandler"/> |
450 <interface-type name="QXmlEntityResolver"> | 463 <interface-type name="QXmlEntityResolver"> |
451 <inject-code> | 464 <!-- <inject-code> |
452 <import-file name="typesystem_xml-java.java" quote-after-line="interface QXmlEntityResolver___" quote-before-line="}// class"/> | 465 <import-file name="typesystem_xml-java.java" quote-after-line="interface QXmlEntityResolver___" quote-before-line="}// class"/> |
453 </inject-code> | 466 </inject-code> |
454 <modify-function signature="resolveEntity(QString,QString,QXmlInputSource&*)"> | 467 <modify-function signature="resolveEntity(QString,QString,QXmlInputSource&*)"> |
455 <modify-argument index="3"> | 468 <modify-argument index="3"> |
456 <remove-argument/> | 469 <remove-argument/> |
461 QXmlInputSource *inputSourceHolder = 0; | 474 QXmlInputSource *inputSourceHolder = 0; |
462 QXmlInputSource *&%out = inputSourceHolder; | 475 QXmlInputSource *&%out = inputSourceHolder; |
463 </conversion-rule> | 476 </conversion-rule> |
464 </modify-argument> | 477 </modify-argument> |
465 <modify-argument index="return"> | 478 <modify-argument index="return"> |
466 <replace-type modified-type="qt.xml.QXmlEntityResolver$ResolvedEntity"/> | 479 <replace-type modified-type="com.trolltech.qt.xml.QXmlEntityResolver$ResolvedEntity"/> |
467 <conversion-rule class="native"> | 480 <conversion-rule class="native"> |
468 jobject %out = qtjambi_to_resolvedentity(__jni_env, %in, inputSourceHolder); | 481 jobject %out = qtjambi_to_resolvedentity(__jni_env, %in, inputSourceHolder); |
469 </conversion-rule> | 482 </conversion-rule> |
470 <conversion-rule class="shell"> | 483 <conversion-rule class="shell"> |
471 bool %out = qtjambi_from_resolvedentity(__jni_env, (void *&) %3, %in); | 484 bool %out = qtjambi_from_resolvedentity(__jni_env, (void *&) %3, %in); |
472 </conversion-rule> | 485 </conversion-rule> |
473 </modify-argument> | 486 </modify-argument> |
474 </modify-function> | 487 </modify-function> |
475 | 488 --> |
476 </interface-type> | 489 </interface-type> |
477 <interface-type name="QXmlErrorHandler"/> | 490 <interface-type name="QXmlErrorHandler"/> |
478 <interface-type name="QXmlLexicalHandler"/> | 491 <interface-type name="QXmlLexicalHandler"/> |
479 | 492 |
480 <object-type name="QXmlDefaultHandler"> | 493 <object-type name="QXmlDefaultHandler"> |
545 </object-type> | 558 </object-type> |
546 <object-type name="QXmlStreamWriter"> | 559 <object-type name="QXmlStreamWriter"> |
547 <modify-function signature="QXmlStreamWriter(QString *)"> | 560 <modify-function signature="QXmlStreamWriter(QString *)"> |
548 <remove/> | 561 <remove/> |
549 </modify-function> | 562 </modify-function> |
550 | 563 <!-- |
551 <inject-code> | 564 <inject-code> |
552 <import-file name="typesystem_xml-java.java" quote-after-line="class QXmlStreamWriter___" quote-before-line="}// class"/> | 565 <import-file name="typesystem_xml-java.java" quote-after-line="class QXmlStreamWriter___" quote-before-line="}// class"/> |
553 </inject-code> | 566 </inject-code> |
554 <modify-function signature="QXmlStreamWriter(QByteArray *)"> | 567 <modify-function signature="QXmlStreamWriter(QByteArray *)"> |
555 <access modifier="private"/> | 568 <access modifier="private"/> |
567 <modify-function signature="setDevice(QIODevice*)"> | 580 <modify-function signature="setDevice(QIODevice*)"> |
568 <modify-argument index="1"> | 581 <modify-argument index="1"> |
569 <reference-count action="set" variable-name="__rcDevice"/> | 582 <reference-count action="set" variable-name="__rcDevice"/> |
570 </modify-argument> | 583 </modify-argument> |
571 </modify-function> | 584 </modify-function> |
585 --> | |
572 </object-type> | 586 </object-type> |
573 | 587 |
574 <object-type name="QXmlReader"> | 588 <object-type name="QXmlReader"> |
575 <modify-function signature="parse(const QXmlInputSource*)"> | 589 <modify-function signature="parse(const QXmlInputSource*)"> |
576 <modify-argument index="1" invalidate-after-use="yes"/> | 590 <modify-argument index="1" invalidate-after-use="yes"/> |