~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to src/xmlpatterns/schema/qxsdschematoken_p.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-11-02 18:30:08 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (15.2.5 experimental)
  • mto: This revision was merged to the branch mainline in revision 88.
  • Revision ID: james.westby@ubuntu.com-20091102183008-b6a4gcs128mvfb3m
Tags: upstream-4.6.0~beta1
ImportĀ upstreamĀ versionĀ 4.6.0~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
//
 
43
//  W A R N I N G
 
44
//  -------------
 
45
//
 
46
// This file is not part of the Qt API.  It exists purely as an
 
47
// implementation detail.  This header file may change from version to
 
48
// version without notice, or even be removed.
 
49
//
 
50
// We mean it.
 
51
//
 
52
 
 
53
/* NOTE: This file is AUTO GENERATED by qautomaton2cpp.xsl. */
 
54
 
 
55
#ifndef QPatternist_XsdSchemaToken_h
 
56
#define QPatternist_XsdSchemaToken_h
 
57
 
 
58
#include <QtCore/QString>
 
59
 
 
60
QT_BEGIN_NAMESPACE
 
61
 
 
62
class XsdSchemaToken
 
63
                {
 
64
                public:
 
65
                enum NodeName
 
66
 
 
67
                {
 
68
                NoKeyword,
 
69
Abstract,
 
70
All,
 
71
Alternative,
 
72
Annotation,
 
73
Any,
 
74
AnyAttribute,
 
75
Appinfo,
 
76
AppliesToEmpty,
 
77
Assert,
 
78
Assertion,
 
79
Attribute,
 
80
AttributeFormDefault,
 
81
AttributeGroup,
 
82
Base,
 
83
Block,
 
84
BlockDefault,
 
85
Choice,
 
86
Collapse,
 
87
ComplexContent,
 
88
ComplexType,
 
89
Default,
 
90
DefaultAttributes,
 
91
DefaultAttributesApply,
 
92
DefaultOpenContent,
 
93
Documentation,
 
94
Element,
 
95
ElementFormDefault,
 
96
Enumeration,
 
97
Extension,
 
98
Field,
 
99
Final,
 
100
FinalDefault,
 
101
Fixed,
 
102
Form,
 
103
FractionDigits,
 
104
Group,
 
105
Id,
 
106
Import,
 
107
Include,
 
108
ItemType,
 
109
Key,
 
110
Keyref,
 
111
Length,
 
112
List,
 
113
MaxExclusive,
 
114
MaxInclusive,
 
115
MaxLength,
 
116
MaxOccurs,
 
117
MemberTypes,
 
118
MinExclusive,
 
119
MinInclusive,
 
120
MinLength,
 
121
MinOccurs,
 
122
Mixed,
 
123
Mode,
 
124
Name,
 
125
Namespace,
 
126
Nillable,
 
127
NotNamespace,
 
128
NotQName,
 
129
Notation,
 
130
OpenContent,
 
131
Override,
 
132
Pattern,
 
133
Preserve,
 
134
ProcessContents,
 
135
Public,
 
136
Redefine,
 
137
Ref,
 
138
Refer,
 
139
Replace,
 
140
Restriction,
 
141
Schema,
 
142
SchemaLocation,
 
143
Selector,
 
144
Sequence,
 
145
SimpleContent,
 
146
SimpleType,
 
147
Source,
 
148
SubstitutionGroup,
 
149
System,
 
150
TargetNamespace,
 
151
Test,
 
152
TotalDigits,
 
153
Type,
 
154
Union,
 
155
Unique,
 
156
Use,
 
157
Value,
 
158
Version,
 
159
WhiteSpace,
 
160
XML_NS_SCHEMA_URI,
 
161
XPathDefaultNamespace,
 
162
XmlLanguage,
 
163
Xpath
 
164
                };
 
165
 
 
166
                static inline NodeName toToken(const QString &value);
 
167
static inline NodeName toToken(const QStringRef &value);
 
168
static NodeName toToken(const QChar *data, int length);
 
169
static QString toString(NodeName token);
 
170
 
 
171
 
 
172
                private:
 
173
                    static inline NodeName classifier2(const QChar *data);
 
174
static inline NodeName classifier3(const QChar *data);
 
175
static inline NodeName classifier4(const QChar *data);
 
176
static inline NodeName classifier5(const QChar *data);
 
177
static inline NodeName classifier6(const QChar *data);
 
178
static inline NodeName classifier7(const QChar *data);
 
179
static inline NodeName classifier8(const QChar *data);
 
180
static inline NodeName classifier9(const QChar *data);
 
181
static inline NodeName classifier10(const QChar *data);
 
182
static inline NodeName classifier11(const QChar *data);
 
183
static inline NodeName classifier12(const QChar *data);
 
184
static inline NodeName classifier13(const QChar *data);
 
185
static inline NodeName classifier14(const QChar *data);
 
186
static inline NodeName classifier15(const QChar *data);
 
187
static inline NodeName classifier17(const QChar *data);
 
188
static inline NodeName classifier18(const QChar *data);
 
189
static inline NodeName classifier20(const QChar *data);
 
190
static inline NodeName classifier21(const QChar *data);
 
191
static inline NodeName classifier22(const QChar *data);
 
192
static inline NodeName classifier32(const QChar *data);
 
193
 
 
194
                };
 
195
 
 
196
                inline XsdSchemaToken::NodeName XsdSchemaToken::toToken(const QString &value)
 
197
                {
 
198
                    return toToken(value.constData(), value.length());
 
199
                }
 
200
 
 
201
                inline XsdSchemaToken::NodeName XsdSchemaToken::toToken(const QStringRef &value)
 
202
                {
 
203
                    return toToken(value.constData(), value.length());
 
204
                }
 
205
 
 
206
                
 
207
QT_END_NAMESPACE
 
208
 
 
209
#endif