1# -*- coding: utf-8 -*-
2# Copyright (C) 2006-2013 Søren Roug, European Environment Agency
3#
4# This library is free software; you can redistribute it and/or
5# modify it under the terms of the GNU Lesser General Public
6# License as published by the Free Software Foundation; either
7# version 2.1 of the License, or (at your option) any later version.
8#
9# This library is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12# Lesser General Public License for more details.
13#
14# You should have received a copy of the GNU Lesser General Public
15# License along with this library; if not, write to the Free Software
16# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
17#
18# Contributor(s):
19#
20import re, sys, os.path
21sys.path.append(os.path.dirname(__file__))
22
23
24from odf.namespaces import TEXTNS
25from odf.element import Element
26from odf.style import StyleElement
27
28# Autogenerated
29def A(**args):
30    args.setdefault('type', 'simple')
31    return Element(qname = (TEXTNS,'a'), **args)
32
33def AlphabeticalIndex(**args):
34    return Element(qname = (TEXTNS,'alphabetical-index'), **args)
35
36def AlphabeticalIndexAutoMarkFile(**args):
37    args.setdefault('type', 'simple')
38    return Element(qname = (TEXTNS,'alphabetical-index-auto-mark-file'), **args)
39
40def AlphabeticalIndexEntryTemplate(**args):
41    return Element(qname = (TEXTNS,'alphabetical-index-entry-template'), **args)
42
43def AlphabeticalIndexMark(**args):
44    return Element(qname = (TEXTNS,'alphabetical-index-mark'), **args)
45
46def AlphabeticalIndexMarkEnd(**args):
47    return Element(qname = (TEXTNS,'alphabetical-index-mark-end'), **args)
48
49def AlphabeticalIndexMarkStart(**args):
50    return Element(qname = (TEXTNS,'alphabetical-index-mark-start'), **args)
51
52def AlphabeticalIndexSource(**args):
53    return Element(qname = (TEXTNS,'alphabetical-index-source'), **args)
54
55def AuthorInitials(**args):
56    return Element(qname = (TEXTNS,'author-initials'), **args)
57
58def AuthorName(**args):
59    return Element(qname = (TEXTNS,'author-name'), **args)
60
61def Bibliography(**args):
62    return Element(qname = (TEXTNS,'bibliography'), **args)
63
64def BibliographyConfiguration(**args):
65    return Element(qname = (TEXTNS,'bibliography-configuration'), **args)
66
67def BibliographyEntryTemplate(**args):
68    return Element(qname = (TEXTNS,'bibliography-entry-template'), **args)
69
70def BibliographyMark(**args):
71    return Element(qname = (TEXTNS,'bibliography-mark'), **args)
72
73def BibliographySource(**args):
74    return Element(qname = (TEXTNS,'bibliography-source'), **args)
75
76def Bookmark(**args):
77    return Element(qname = (TEXTNS,'bookmark'), **args)
78
79def BookmarkEnd(**args):
80    return Element(qname = (TEXTNS,'bookmark-end'), **args)
81
82def BookmarkRef(**args):
83    return Element(qname = (TEXTNS,'bookmark-ref'), **args)
84
85def BookmarkStart(**args):
86    return Element(qname = (TEXTNS,'bookmark-start'), **args)
87
88def Change(**args):
89    return Element(qname = (TEXTNS,'change'), **args)
90
91def ChangeEnd(**args):
92    return Element(qname = (TEXTNS,'change-end'), **args)
93
94def ChangeStart(**args):
95    return Element(qname = (TEXTNS,'change-start'), **args)
96
97def ChangedRegion(**args):
98    return Element(qname = (TEXTNS,'changed-region'), **args)
99
100def Chapter(**args):
101    return Element(qname = (TEXTNS,'chapter'), **args)
102
103def CharacterCount(**args):
104    return Element(qname = (TEXTNS,'character-count'), **args)
105
106def ConditionalText(**args):
107    return Element(qname = (TEXTNS,'conditional-text'), **args)
108
109def CreationDate(**args):
110    return Element(qname = (TEXTNS,'creation-date'), **args)
111
112def CreationTime(**args):
113    return Element(qname = (TEXTNS,'creation-time'), **args)
114
115def Creator(**args):
116    return Element(qname = (TEXTNS,'creator'), **args)
117
118def DatabaseDisplay(**args):
119    return Element(qname = (TEXTNS,'database-display'), **args)
120
121def DatabaseName(**args):
122    return Element(qname = (TEXTNS,'database-name'), **args)
123
124def DatabaseNext(**args):
125    return Element(qname = (TEXTNS,'database-next'), **args)
126
127def DatabaseRowNumber(**args):
128    return Element(qname = (TEXTNS,'database-row-number'), **args)
129
130def DatabaseRowSelect(**args):
131    return Element(qname = (TEXTNS,'database-row-select'), **args)
132
133def Date(**args):
134    return Element(qname = (TEXTNS,'date'), **args)
135
136def DdeConnection(**args):
137    return Element(qname = (TEXTNS,'dde-connection'), **args)
138
139def DdeConnectionDecl(**args):
140    return Element(qname = (TEXTNS,'dde-connection-decl'), **args)
141
142def DdeConnectionDecls(**args):
143    return Element(qname = (TEXTNS,'dde-connection-decls'), **args)
144
145def Deletion(**args):
146    return Element(qname = (TEXTNS,'deletion'), **args)
147
148def Description(**args):
149    return Element(qname = (TEXTNS,'description'), **args)
150
151def EditingCycles(**args):
152    return Element(qname = (TEXTNS,'editing-cycles'), **args)
153
154def EditingDuration(**args):
155    return Element(qname = (TEXTNS,'editing-duration'), **args)
156
157def ExecuteMacro(**args):
158    return Element(qname = (TEXTNS,'execute-macro'), **args)
159
160def Expression(**args):
161    return Element(qname = (TEXTNS,'expression'), **args)
162
163def FileName(**args):
164    return Element(qname = (TEXTNS,'file-name'), **args)
165
166def FormatChange(**args):
167    return Element(qname = (TEXTNS,'format-change'), **args)
168
169def H(**args):
170    return Element(qname = (TEXTNS, 'h'), **args)
171
172def HiddenParagraph(**args):
173    return Element(qname = (TEXTNS,'hidden-paragraph'), **args)
174
175def HiddenText(**args):
176    return Element(qname = (TEXTNS,'hidden-text'), **args)
177
178def IllustrationIndex(**args):
179    return Element(qname = (TEXTNS,'illustration-index'), **args)
180
181def IllustrationIndexEntryTemplate(**args):
182    return Element(qname = (TEXTNS,'illustration-index-entry-template'), **args)
183
184def IllustrationIndexSource(**args):
185    return Element(qname = (TEXTNS,'illustration-index-source'), **args)
186
187def ImageCount(**args):
188    return Element(qname = (TEXTNS,'image-count'), **args)
189
190def IndexBody(**args):
191    return Element(qname = (TEXTNS,'index-body'), **args)
192
193def IndexEntryBibliography(**args):
194    return Element(qname = (TEXTNS,'index-entry-bibliography'), **args)
195
196def IndexEntryChapter(**args):
197    return Element(qname = (TEXTNS,'index-entry-chapter'), **args)
198
199def IndexEntryLinkEnd(**args):
200    return Element(qname = (TEXTNS,'index-entry-link-end'), **args)
201
202def IndexEntryLinkStart(**args):
203    return Element(qname = (TEXTNS,'index-entry-link-start'), **args)
204
205def IndexEntryPageNumber(**args):
206    return Element(qname = (TEXTNS,'index-entry-page-number'), **args)
207
208def IndexEntrySpan(**args):
209    return Element(qname = (TEXTNS,'index-entry-span'), **args)
210
211def IndexEntryTabStop(**args):
212    return Element(qname = (TEXTNS,'index-entry-tab-stop'), **args)
213
214def IndexEntryText(**args):
215    return Element(qname = (TEXTNS,'index-entry-text'), **args)
216
217def IndexSourceStyle(**args):
218    return Element(qname = (TEXTNS,'index-source-style'), **args)
219
220def IndexSourceStyles(**args):
221    return Element(qname = (TEXTNS,'index-source-styles'), **args)
222
223def IndexTitle(**args):
224    return Element(qname = (TEXTNS,'index-title'), **args)
225
226def IndexTitleTemplate(**args):
227    return Element(qname = (TEXTNS,'index-title-template'), **args)
228
229def InitialCreator(**args):
230    return Element(qname = (TEXTNS,'initial-creator'), **args)
231
232def Insertion(**args):
233    return Element(qname = (TEXTNS,'insertion'), **args)
234
235def Keywords(**args):
236    return Element(qname = (TEXTNS,'keywords'), **args)
237
238def LineBreak(**args):
239    return Element(qname = (TEXTNS,'line-break'), **args)
240
241def LinenumberingConfiguration(**args):
242    return Element(qname = (TEXTNS,'linenumbering-configuration'), **args)
243
244def LinenumberingSeparator(**args):
245    return Element(qname = (TEXTNS,'linenumbering-separator'), **args)
246
247def List(**args):
248    return Element(qname = (TEXTNS,'list'), **args)
249
250def ListHeader(**args):
251    return Element(qname = (TEXTNS,'list-header'), **args)
252
253def ListItem(**args):
254    return Element(qname = (TEXTNS,'list-item'), **args)
255
256def ListLevelStyleBullet(**args):
257    return Element(qname = (TEXTNS,'list-level-style-bullet'), **args)
258
259def ListLevelStyleImage(**args):
260    return Element(qname = (TEXTNS,'list-level-style-image'), **args)
261
262def ListLevelStyleNumber(**args):
263    return Element(qname = (TEXTNS,'list-level-style-number'), **args)
264
265def ListStyle(**args):
266    return StyleElement(qname = (TEXTNS,'list-style'), **args)
267
268def Measure(**args):
269    return Element(qname = (TEXTNS,'measure'), **args)
270
271def Meta(**args):
272    return Element(qname = (TEXTNS,'meta'), **args)
273
274def MetaField(**args):
275    return Element(qname = (TEXTNS,'meta-field'), **args)
276
277def ModificationDate(**args):
278    return Element(qname = (TEXTNS,'modification-date'), **args)
279
280def ModificationTime(**args):
281    return Element(qname = (TEXTNS,'modification-time'), **args)
282
283def Note(**args):
284    return Element(qname = (TEXTNS,'note'), **args)
285
286def NoteBody(**args):
287    return Element(qname = (TEXTNS,'note-body'), **args)
288
289def NoteCitation(**args):
290    return Element(qname = (TEXTNS,'note-citation'), **args)
291
292def NoteContinuationNoticeBackward(**args):
293    return Element(qname = (TEXTNS,'note-continuation-notice-backward'), **args)
294
295def NoteContinuationNoticeForward(**args):
296    return Element(qname = (TEXTNS,'note-continuation-notice-forward'), **args)
297
298def NoteRef(**args):
299    return Element(qname = (TEXTNS,'note-ref'), **args)
300
301def NotesConfiguration(**args):
302    return Element(qname = (TEXTNS,'notes-configuration'), **args)
303
304def Number(**args):
305    return Element(qname = (TEXTNS,'number'), **args)
306
307def NumberedParagraph(**args):
308    return Element(qname = (TEXTNS,'numbered-paragraph'), **args)
309
310def ObjectCount(**args):
311    return Element(qname = (TEXTNS,'object-count'), **args)
312
313def ObjectIndex(**args):
314    return Element(qname = (TEXTNS,'object-index'), **args)
315
316def ObjectIndexEntryTemplate(**args):
317    return Element(qname = (TEXTNS,'object-index-entry-template'), **args)
318
319def ObjectIndexSource(**args):
320    return Element(qname = (TEXTNS,'object-index-source'), **args)
321
322def OutlineLevelStyle(**args):
323    return Element(qname = (TEXTNS,'outline-level-style'), **args)
324
325def OutlineStyle(**args):
326    return Element(qname = (TEXTNS,'outline-style'), **args)
327
328def P(**args):
329    return Element(qname = (TEXTNS, 'p'), **args)
330
331def Page(**args):
332    return Element(qname = (TEXTNS,'page'), **args)
333
334def PageContinuation(**args):
335    return Element(qname = (TEXTNS,'page-continuation'), **args)
336
337def PageCount(**args):
338    return Element(qname = (TEXTNS,'page-count'), **args)
339
340def PageNumber(**args):
341    return Element(qname = (TEXTNS,'page-number'), **args)
342
343def PageSequence(**args):
344    return Element(qname = (TEXTNS,'page-sequence'), **args)
345
346def PageVariableGet(**args):
347    return Element(qname = (TEXTNS,'page-variable-get'), **args)
348
349def PageVariableSet(**args):
350    return Element(qname = (TEXTNS,'page-variable-set'), **args)
351
352def ParagraphCount(**args):
353    return Element(qname = (TEXTNS,'paragraph-count'), **args)
354
355def Placeholder(**args):
356    return Element(qname = (TEXTNS,'placeholder'), **args)
357
358def PrintDate(**args):
359    return Element(qname = (TEXTNS,'print-date'), **args)
360
361def PrintTime(**args):
362    return Element(qname = (TEXTNS,'print-time'), **args)
363
364def PrintedBy(**args):
365    return Element(qname = (TEXTNS,'printed-by'), **args)
366
367def ReferenceMark(**args):
368    return Element(qname = (TEXTNS,'reference-mark'), **args)
369
370def ReferenceMarkEnd(**args):
371    return Element(qname = (TEXTNS,'reference-mark-end'), **args)
372
373def ReferenceMarkStart(**args):
374    return Element(qname = (TEXTNS,'reference-mark-start'), **args)
375
376def ReferenceRef(**args):
377    return Element(qname = (TEXTNS,'reference-ref'), **args)
378
379def Ruby(**args):
380    return Element(qname = (TEXTNS,'ruby'), **args)
381
382def RubyBase(**args):
383    return Element(qname = (TEXTNS,'ruby-base'), **args)
384
385def RubyText(**args):
386    return Element(qname = (TEXTNS,'ruby-text'), **args)
387
388def S(**args):
389    return Element(qname = (TEXTNS,'s'), **args)
390
391def Script(**args):
392    return Element(qname = (TEXTNS,'script'), **args)
393
394def Section(**args):
395    return Element(qname = (TEXTNS,'section'), **args)
396
397def SectionSource(**args):
398    return Element(qname = (TEXTNS,'section-source'), **args)
399
400def SenderCity(**args):
401    return Element(qname = (TEXTNS,'sender-city'), **args)
402
403def SenderCompany(**args):
404    return Element(qname = (TEXTNS,'sender-company'), **args)
405
406def SenderCountry(**args):
407    return Element(qname = (TEXTNS,'sender-country'), **args)
408
409def SenderEmail(**args):
410    return Element(qname = (TEXTNS,'sender-email'), **args)
411
412def SenderFax(**args):
413    return Element(qname = (TEXTNS,'sender-fax'), **args)
414
415def SenderFirstname(**args):
416    return Element(qname = (TEXTNS,'sender-firstname'), **args)
417
418def SenderInitials(**args):
419    return Element(qname = (TEXTNS,'sender-initials'), **args)
420
421def SenderLastname(**args):
422    return Element(qname = (TEXTNS,'sender-lastname'), **args)
423
424def SenderPhonePrivate(**args):
425    return Element(qname = (TEXTNS,'sender-phone-private'), **args)
426
427def SenderPhoneWork(**args):
428    return Element(qname = (TEXTNS,'sender-phone-work'), **args)
429
430def SenderPosition(**args):
431    return Element(qname = (TEXTNS,'sender-position'), **args)
432
433def SenderPostalCode(**args):
434    return Element(qname = (TEXTNS,'sender-postal-code'), **args)
435
436def SenderStateOrProvince(**args):
437    return Element(qname = (TEXTNS,'sender-state-or-province'), **args)
438
439def SenderStreet(**args):
440    return Element(qname = (TEXTNS,'sender-street'), **args)
441
442def SenderTitle(**args):
443    return Element(qname = (TEXTNS,'sender-title'), **args)
444
445def Sequence(**args):
446    return Element(qname = (TEXTNS,'sequence'), **args)
447
448def SequenceDecl(**args):
449    return Element(qname = (TEXTNS,'sequence-decl'), **args)
450
451def SequenceDecls(**args):
452    return Element(qname = (TEXTNS,'sequence-decls'), **args)
453
454def SequenceRef(**args):
455    return Element(qname = (TEXTNS,'sequence-ref'), **args)
456
457def SheetName(**args):
458    return Element(qname = (TEXTNS,'sheet-name'), **args)
459
460def SoftPageBreak(**args):
461    return Element(qname = (TEXTNS,'soft-page-break'), **args)
462
463def SortKey(**args):
464    return Element(qname = (TEXTNS,'sort-key'), **args)
465
466def Span(**args):
467    return Element(qname = (TEXTNS,'span'), **args)
468
469def Subject(**args):
470    return Element(qname = (TEXTNS,'subject'), **args)
471
472def Tab(**args):
473    return Element(qname = (TEXTNS,'tab'), **args)
474
475def TableCount(**args):
476    return Element(qname = (TEXTNS,'table-count'), **args)
477
478def TableFormula(**args):
479    return Element(qname = (TEXTNS,'table-formula'), **args)
480
481def TableIndex(**args):
482    return Element(qname = (TEXTNS,'table-index'), **args)
483
484def TableIndexEntryTemplate(**args):
485    return Element(qname = (TEXTNS,'table-index-entry-template'), **args)
486
487def TableIndexSource(**args):
488    return Element(qname = (TEXTNS,'table-index-source'), **args)
489
490def TableOfContent(**args):
491    return Element(qname = (TEXTNS,'table-of-content'), **args)
492
493def TableOfContentEntryTemplate(**args):
494    return Element(qname = (TEXTNS,'table-of-content-entry-template'), **args)
495
496def TableOfContentSource(**args):
497    return Element(qname = (TEXTNS,'table-of-content-source'), **args)
498
499def TemplateName(**args):
500    return Element(qname = (TEXTNS,'template-name'), **args)
501
502def TextInput(**args):
503    return Element(qname = (TEXTNS,'text-input'), **args)
504
505def Time(**args):
506    return Element(qname = (TEXTNS,'time'), **args)
507
508def Title(**args):
509    return Element(qname = (TEXTNS,'title'), **args)
510
511def TocMark(**args):
512    return Element(qname = (TEXTNS,'toc-mark'), **args)
513
514def TocMarkEnd(**args):
515    return Element(qname = (TEXTNS,'toc-mark-end'), **args)
516
517def TocMarkStart(**args):
518    return Element(qname = (TEXTNS,'toc-mark-start'), **args)
519
520def TrackedChanges(**args):
521    return Element(qname = (TEXTNS,'tracked-changes'), **args)
522
523def UserDefined(**args):
524    return Element(qname = (TEXTNS,'user-defined'), **args)
525
526def UserFieldDecl(**args):
527    return Element(qname = (TEXTNS,'user-field-decl'), **args)
528
529def UserFieldDecls(**args):
530    return Element(qname = (TEXTNS,'user-field-decls'), **args)
531
532def UserFieldGet(**args):
533    return Element(qname = (TEXTNS,'user-field-get'), **args)
534
535def UserFieldInput(**args):
536    return Element(qname = (TEXTNS,'user-field-input'), **args)
537
538def UserIndex(**args):
539    return Element(qname = (TEXTNS,'user-index'), **args)
540
541def UserIndexEntryTemplate(**args):
542    return Element(qname = (TEXTNS,'user-index-entry-template'), **args)
543
544def UserIndexMark(**args):
545    return Element(qname = (TEXTNS,'user-index-mark'), **args)
546
547def UserIndexMarkEnd(**args):
548    return Element(qname = (TEXTNS,'user-index-mark-end'), **args)
549
550def UserIndexMarkStart(**args):
551    return Element(qname = (TEXTNS,'user-index-mark-start'), **args)
552
553def UserIndexSource(**args):
554    return Element(qname = (TEXTNS,'user-index-source'), **args)
555
556def VariableDecl(**args):
557    return Element(qname = (TEXTNS,'variable-decl'), **args)
558
559def VariableDecls(**args):
560    return Element(qname = (TEXTNS,'variable-decls'), **args)
561
562def VariableGet(**args):
563    return Element(qname = (TEXTNS,'variable-get'), **args)
564
565def VariableInput(**args):
566    return Element(qname = (TEXTNS,'variable-input'), **args)
567
568def VariableSet(**args):
569    return Element(qname = (TEXTNS,'variable-set'), **args)
570
571def WordCount(**args):
572    return Element(qname = (TEXTNS,'word-count'), **args)
573
574