annotate generator/typesystem_xmlpatterns-java.java @ 381:347e4c7a9ba1

make QwtD compile on Windows@
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Sun, 11 Jul 2010 01:59:42 +0100
parents e78566595089
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 /****************************************************************************
e78566595089 initial import
mandel
parents:
diff changeset
2 **
e78566595089 initial import
mandel
parents:
diff changeset
3 ** Copyright (C) 1992-2008 Nokia. All rights reserved.
e78566595089 initial import
mandel
parents:
diff changeset
4 **
e78566595089 initial import
mandel
parents:
diff changeset
5 ** This file is part of Qt Jambi.
e78566595089 initial import
mandel
parents:
diff changeset
6 **
e78566595089 initial import
mandel
parents:
diff changeset
7 ** * Commercial Usage
e78566595089 initial import
mandel
parents:
diff changeset
8 * Licensees holding valid Qt Commercial licenses may use this file in
e78566595089 initial import
mandel
parents:
diff changeset
9 * accordance with the Qt Commercial License Agreement provided with the
e78566595089 initial import
mandel
parents:
diff changeset
10 * Software or, alternatively, in accordance with the terms contained in
e78566595089 initial import
mandel
parents:
diff changeset
11 * a written agreement between you and Nokia.
e78566595089 initial import
mandel
parents:
diff changeset
12 *
e78566595089 initial import
mandel
parents:
diff changeset
13 *
e78566595089 initial import
mandel
parents:
diff changeset
14 * GNU General Public License Usage
e78566595089 initial import
mandel
parents:
diff changeset
15 * Alternatively, this file may be used under the terms of the GNU
e78566595089 initial import
mandel
parents:
diff changeset
16 * General Public License versions 2.0 or 3.0 as published by the Free
e78566595089 initial import
mandel
parents:
diff changeset
17 * Software Foundation and appearing in the file LICENSE.GPL included in
e78566595089 initial import
mandel
parents:
diff changeset
18 * the packaging of this file. Please review the following information
e78566595089 initial import
mandel
parents:
diff changeset
19 * to ensure GNU General Public Licensing requirements will be met:
e78566595089 initial import
mandel
parents:
diff changeset
20 * http://www.fsf.org/licensing/licenses/info/GPLv2.html and
e78566595089 initial import
mandel
parents:
diff changeset
21 * http://www.gnu.org/copyleft/gpl.html. In addition, as a special
e78566595089 initial import
mandel
parents:
diff changeset
22 * exception, Nokia gives you certain additional rights. These rights
e78566595089 initial import
mandel
parents:
diff changeset
23 * are described in the Nokia Qt GPL Exception version 1.2, included in
e78566595089 initial import
mandel
parents:
diff changeset
24 * the file GPL_EXCEPTION.txt in this package.
e78566595089 initial import
mandel
parents:
diff changeset
25 *
e78566595089 initial import
mandel
parents:
diff changeset
26 * Qt for Windows(R) Licensees
e78566595089 initial import
mandel
parents:
diff changeset
27 * As a special exception, Nokia, as the sole copyright holder for Qt
e78566595089 initial import
mandel
parents:
diff changeset
28 * Designer, grants users of the Qt/Eclipse Integration plug-in the
e78566595089 initial import
mandel
parents:
diff changeset
29 * right for the Qt/Eclipse Integration to link to functionality
e78566595089 initial import
mandel
parents:
diff changeset
30 * provided by Qt Designer and its related libraries.
e78566595089 initial import
mandel
parents:
diff changeset
31 *
e78566595089 initial import
mandel
parents:
diff changeset
32 *
e78566595089 initial import
mandel
parents:
diff changeset
33 * If you are unsure which license is appropriate for your use, please
e78566595089 initial import
mandel
parents:
diff changeset
34 * contact the sales department at qt-sales@nokia.com.
e78566595089 initial import
mandel
parents:
diff changeset
35
e78566595089 initial import
mandel
parents:
diff changeset
36 **
e78566595089 initial import
mandel
parents:
diff changeset
37 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
e78566595089 initial import
mandel
parents:
diff changeset
38 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
e78566595089 initial import
mandel
parents:
diff changeset
39 **
e78566595089 initial import
mandel
parents:
diff changeset
40 ****************************************************************************/
e78566595089 initial import
mandel
parents:
diff changeset
41
e78566595089 initial import
mandel
parents:
diff changeset
42 package generator;
e78566595089 initial import
mandel
parents:
diff changeset
43
e78566595089 initial import
mandel
parents:
diff changeset
44 import qt.QtBlockedSlot;
e78566595089 initial import
mandel
parents:
diff changeset
45 import qt.xmlpatterns.QAbstractXmlNodeModel;
e78566595089 initial import
mandel
parents:
diff changeset
46 import qt.xmlpatterns.QXmlNodeModelIndex;
e78566595089 initial import
mandel
parents:
diff changeset
47
e78566595089 initial import
mandel
parents:
diff changeset
48 class QXmlNodeModelIndex___ extends QXmlNodeModelIndex {
e78566595089 initial import
mandel
parents:
diff changeset
49 @QtBlockedSlot
e78566595089 initial import
mandel
parents:
diff changeset
50 public final QAbstractXmlNodeModel model() {
e78566595089 initial import
mandel
parents:
diff changeset
51 return QAbstractXmlNodeModel.fromNativePointer(model_private());
e78566595089 initial import
mandel
parents:
diff changeset
52 }
e78566595089 initial import
mandel
parents:
diff changeset
53 }// class
e78566595089 initial import
mandel
parents:
diff changeset
54
e78566595089 initial import
mandel
parents:
diff changeset
55 class QXmlName___ extends QXmlName {
e78566595089 initial import
mandel
parents:
diff changeset
56
e78566595089 initial import
mandel
parents:
diff changeset
57 /**
e78566595089 initial import
mandel
parents:
diff changeset
58 * Constructs a <code>QXmlName</code> instance that inserts <code>localName</code>,
e78566595089 initial import
mandel
parents:
diff changeset
59 * <code>namespaceURI</code> and <code>prefix</code> into <code>namePool</code> if they aren't
e78566595089 initial import
mandel
parents:
diff changeset
60 * already there. The accessor functions <code>namespaceUri()</code>, <code>prefix()</code>,
e78566595089 initial import
mandel
parents:
diff changeset
61 * <code>localName()</code>, and <code>toClarkName()</code> must be passed the <code>namePool</code>
e78566595089 initial import
mandel
parents:
diff changeset
62 * used here, so the <code>namePool</code> must remain in scope while the
e78566595089 initial import
mandel
parents:
diff changeset
63 * accessor functions might be used. However, two instances can
e78566595089 initial import
mandel
parents:
diff changeset
64 * be compared with <code>==</code> or <code>!=</code> and copied without the
e78566595089 initial import
mandel
parents:
diff changeset
65 * <code>namePool</code>.
e78566595089 initial import
mandel
parents:
diff changeset
66 *
e78566595089 initial import
mandel
parents:
diff changeset
67 * The user guarantees that the string components are valid for a
e78566595089 initial import
mandel
parents:
diff changeset
68 * <code>QName</code>. In particular, the local name, and the prefix (if present),
e78566595089 initial import
mandel
parents:
diff changeset
69 * must be valid {@link <a href="http://www.w3.org/TR/REC-xml-names/#NT-NCName">NCNames</a>}
e78566595089 initial import
mandel
parents:
diff changeset
70 * The function <code>isNCName()</code> can be used to test validity
e78566595089 initial import
mandel
parents:
diff changeset
71 * of these names. The namespace URI should be an absolute URI.
e78566595089 initial import
mandel
parents:
diff changeset
72 * <code>QUrl.isRelative()</code> can be used to test whether the namespace URI
e78566595089 initial import
mandel
parents:
diff changeset
73 * is relative or absolute. Finally, providing a prefix is not valid
e78566595089 initial import
mandel
parents:
diff changeset
74 * when no namespace URI is provided.
e78566595089 initial import
mandel
parents:
diff changeset
75 *
e78566595089 initial import
mandel
parents:
diff changeset
76 * <code>namePool</code> is not copied. Nor is the reference to it retained
e78566595089 initial import
mandel
parents:
diff changeset
77 * in this instance. This constructor inserts the three strings
e78566595089 initial import
mandel
parents:
diff changeset
78 * into <code>namePool</code>.
e78566595089 initial import
mandel
parents:
diff changeset
79 */
e78566595089 initial import
mandel
parents:
diff changeset
80 public QXmlName(QXmlNamePool namePool, String localName, String namespaceURI, String prefix) {
e78566595089 initial import
mandel
parents:
diff changeset
81 this(namePool.nativePointer(), localName, namespaceURI, prefix);
e78566595089 initial import
mandel
parents:
diff changeset
82 }
e78566595089 initial import
mandel
parents:
diff changeset
83
e78566595089 initial import
mandel
parents:
diff changeset
84 /**
e78566595089 initial import
mandel
parents:
diff changeset
85 * Equivalent to calling QXmlName(namePool, localName, namespaceURI, null);
e78566595089 initial import
mandel
parents:
diff changeset
86 */
e78566595089 initial import
mandel
parents:
diff changeset
87 public QXmlName(QXmlNamePool namePool, String localName, String namespaceURI) {
e78566595089 initial import
mandel
parents:
diff changeset
88 this(namePool, localName, namespaceURI, null);
e78566595089 initial import
mandel
parents:
diff changeset
89 }
e78566595089 initial import
mandel
parents:
diff changeset
90
e78566595089 initial import
mandel
parents:
diff changeset
91 /**
e78566595089 initial import
mandel
parents:
diff changeset
92 * Equivalent to calling QXmlName(namePool, localName, null, null)
e78566595089 initial import
mandel
parents:
diff changeset
93 */
e78566595089 initial import
mandel
parents:
diff changeset
94 public QXmlName(QXmlNamePool namePool, String localName) {
e78566595089 initial import
mandel
parents:
diff changeset
95 this(namePool, localName, null);
e78566595089 initial import
mandel
parents:
diff changeset
96 }
e78566595089 initial import
mandel
parents:
diff changeset
97
e78566595089 initial import
mandel
parents:
diff changeset
98
e78566595089 initial import
mandel
parents:
diff changeset
99 }// class
e78566595089 initial import
mandel
parents:
diff changeset
100
e78566595089 initial import
mandel
parents:
diff changeset
101 class QSimpleXmlNodeModel___ extends QSimpleXmlNodeModel {
e78566595089 initial import
mandel
parents:
diff changeset
102
e78566595089 initial import
mandel
parents:
diff changeset
103 /**
e78566595089 initial import
mandel
parents:
diff changeset
104 * Returns the name pool that is associated with this model. The implementation of <code>name()</code>
e78566595089 initial import
mandel
parents:
diff changeset
105 * would use this to create names.
e78566595089 initial import
mandel
parents:
diff changeset
106 */
e78566595089 initial import
mandel
parents:
diff changeset
107 public final QXmlNamePool namePool() {
e78566595089 initial import
mandel
parents:
diff changeset
108 return QXmlNamePool.fromNativePointer(namePool_private());
e78566595089 initial import
mandel
parents:
diff changeset
109 }
e78566595089 initial import
mandel
parents:
diff changeset
110 }// class