text.py 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573
  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. #
  20. import re, sys, os.path
  21. sys.path.append(os.path.dirname(__file__))
  22. from odf.namespaces import TEXTNS
  23. from odf.element import Element
  24. from odf.style import StyleElement
  25. # Autogenerated
  26. def A(**args):
  27. args.setdefault('type', 'simple')
  28. return Element(qname = (TEXTNS,'a'), **args)
  29. def AlphabeticalIndex(**args):
  30. return Element(qname = (TEXTNS,'alphabetical-index'), **args)
  31. def AlphabeticalIndexAutoMarkFile(**args):
  32. args.setdefault('type', 'simple')
  33. return Element(qname = (TEXTNS,'alphabetical-index-auto-mark-file'), **args)
  34. def AlphabeticalIndexEntryTemplate(**args):
  35. return Element(qname = (TEXTNS,'alphabetical-index-entry-template'), **args)
  36. def AlphabeticalIndexMark(**args):
  37. return Element(qname = (TEXTNS,'alphabetical-index-mark'), **args)
  38. def AlphabeticalIndexMarkEnd(**args):
  39. return Element(qname = (TEXTNS,'alphabetical-index-mark-end'), **args)
  40. def AlphabeticalIndexMarkStart(**args):
  41. return Element(qname = (TEXTNS,'alphabetical-index-mark-start'), **args)
  42. def AlphabeticalIndexSource(**args):
  43. return Element(qname = (TEXTNS,'alphabetical-index-source'), **args)
  44. def AuthorInitials(**args):
  45. return Element(qname = (TEXTNS,'author-initials'), **args)
  46. def AuthorName(**args):
  47. return Element(qname = (TEXTNS,'author-name'), **args)
  48. def Bibliography(**args):
  49. return Element(qname = (TEXTNS,'bibliography'), **args)
  50. def BibliographyConfiguration(**args):
  51. return Element(qname = (TEXTNS,'bibliography-configuration'), **args)
  52. def BibliographyEntryTemplate(**args):
  53. return Element(qname = (TEXTNS,'bibliography-entry-template'), **args)
  54. def BibliographyMark(**args):
  55. return Element(qname = (TEXTNS,'bibliography-mark'), **args)
  56. def BibliographySource(**args):
  57. return Element(qname = (TEXTNS,'bibliography-source'), **args)
  58. def Bookmark(**args):
  59. return Element(qname = (TEXTNS,'bookmark'), **args)
  60. def BookmarkEnd(**args):
  61. return Element(qname = (TEXTNS,'bookmark-end'), **args)
  62. def BookmarkRef(**args):
  63. return Element(qname = (TEXTNS,'bookmark-ref'), **args)
  64. def BookmarkStart(**args):
  65. return Element(qname = (TEXTNS,'bookmark-start'), **args)
  66. def Change(**args):
  67. return Element(qname = (TEXTNS,'change'), **args)
  68. def ChangeEnd(**args):
  69. return Element(qname = (TEXTNS,'change-end'), **args)
  70. def ChangeStart(**args):
  71. return Element(qname = (TEXTNS,'change-start'), **args)
  72. def ChangedRegion(**args):
  73. return Element(qname = (TEXTNS,'changed-region'), **args)
  74. def Chapter(**args):
  75. return Element(qname = (TEXTNS,'chapter'), **args)
  76. def CharacterCount(**args):
  77. return Element(qname = (TEXTNS,'character-count'), **args)
  78. def ConditionalText(**args):
  79. return Element(qname = (TEXTNS,'conditional-text'), **args)
  80. def CreationDate(**args):
  81. return Element(qname = (TEXTNS,'creation-date'), **args)
  82. def CreationTime(**args):
  83. return Element(qname = (TEXTNS,'creation-time'), **args)
  84. def Creator(**args):
  85. return Element(qname = (TEXTNS,'creator'), **args)
  86. def DatabaseDisplay(**args):
  87. return Element(qname = (TEXTNS,'database-display'), **args)
  88. def DatabaseName(**args):
  89. return Element(qname = (TEXTNS,'database-name'), **args)
  90. def DatabaseNext(**args):
  91. return Element(qname = (TEXTNS,'database-next'), **args)
  92. def DatabaseRowNumber(**args):
  93. return Element(qname = (TEXTNS,'database-row-number'), **args)
  94. def DatabaseRowSelect(**args):
  95. return Element(qname = (TEXTNS,'database-row-select'), **args)
  96. def Date(**args):
  97. return Element(qname = (TEXTNS,'date'), **args)
  98. def DdeConnection(**args):
  99. return Element(qname = (TEXTNS,'dde-connection'), **args)
  100. def DdeConnectionDecl(**args):
  101. return Element(qname = (TEXTNS,'dde-connection-decl'), **args)
  102. def DdeConnectionDecls(**args):
  103. return Element(qname = (TEXTNS,'dde-connection-decls'), **args)
  104. def Deletion(**args):
  105. return Element(qname = (TEXTNS,'deletion'), **args)
  106. def Description(**args):
  107. return Element(qname = (TEXTNS,'description'), **args)
  108. def EditingCycles(**args):
  109. return Element(qname = (TEXTNS,'editing-cycles'), **args)
  110. def EditingDuration(**args):
  111. return Element(qname = (TEXTNS,'editing-duration'), **args)
  112. def ExecuteMacro(**args):
  113. return Element(qname = (TEXTNS,'execute-macro'), **args)
  114. def Expression(**args):
  115. return Element(qname = (TEXTNS,'expression'), **args)
  116. def FileName(**args):
  117. return Element(qname = (TEXTNS,'file-name'), **args)
  118. def FormatChange(**args):
  119. return Element(qname = (TEXTNS,'format-change'), **args)
  120. def H(**args):
  121. return Element(qname = (TEXTNS, 'h'), **args)
  122. def HiddenParagraph(**args):
  123. return Element(qname = (TEXTNS,'hidden-paragraph'), **args)
  124. def HiddenText(**args):
  125. return Element(qname = (TEXTNS,'hidden-text'), **args)
  126. def IllustrationIndex(**args):
  127. return Element(qname = (TEXTNS,'illustration-index'), **args)
  128. def IllustrationIndexEntryTemplate(**args):
  129. return Element(qname = (TEXTNS,'illustration-index-entry-template'), **args)
  130. def IllustrationIndexSource(**args):
  131. return Element(qname = (TEXTNS,'illustration-index-source'), **args)
  132. def ImageCount(**args):
  133. return Element(qname = (TEXTNS,'image-count'), **args)
  134. def IndexBody(**args):
  135. return Element(qname = (TEXTNS,'index-body'), **args)
  136. def IndexEntryBibliography(**args):
  137. return Element(qname = (TEXTNS,'index-entry-bibliography'), **args)
  138. def IndexEntryChapter(**args):
  139. return Element(qname = (TEXTNS,'index-entry-chapter'), **args)
  140. def IndexEntryLinkEnd(**args):
  141. return Element(qname = (TEXTNS,'index-entry-link-end'), **args)
  142. def IndexEntryLinkStart(**args):
  143. return Element(qname = (TEXTNS,'index-entry-link-start'), **args)
  144. def IndexEntryPageNumber(**args):
  145. return Element(qname = (TEXTNS,'index-entry-page-number'), **args)
  146. def IndexEntrySpan(**args):
  147. return Element(qname = (TEXTNS,'index-entry-span'), **args)
  148. def IndexEntryTabStop(**args):
  149. return Element(qname = (TEXTNS,'index-entry-tab-stop'), **args)
  150. def IndexEntryText(**args):
  151. return Element(qname = (TEXTNS,'index-entry-text'), **args)
  152. def IndexSourceStyle(**args):
  153. return Element(qname = (TEXTNS,'index-source-style'), **args)
  154. def IndexSourceStyles(**args):
  155. return Element(qname = (TEXTNS,'index-source-styles'), **args)
  156. def IndexTitle(**args):
  157. return Element(qname = (TEXTNS,'index-title'), **args)
  158. def IndexTitleTemplate(**args):
  159. return Element(qname = (TEXTNS,'index-title-template'), **args)
  160. def InitialCreator(**args):
  161. return Element(qname = (TEXTNS,'initial-creator'), **args)
  162. def Insertion(**args):
  163. return Element(qname = (TEXTNS,'insertion'), **args)
  164. def Keywords(**args):
  165. return Element(qname = (TEXTNS,'keywords'), **args)
  166. def LineBreak(**args):
  167. return Element(qname = (TEXTNS,'line-break'), **args)
  168. def LinenumberingConfiguration(**args):
  169. return Element(qname = (TEXTNS,'linenumbering-configuration'), **args)
  170. def LinenumberingSeparator(**args):
  171. return Element(qname = (TEXTNS,'linenumbering-separator'), **args)
  172. def List(**args):
  173. return Element(qname = (TEXTNS,'list'), **args)
  174. def ListHeader(**args):
  175. return Element(qname = (TEXTNS,'list-header'), **args)
  176. def ListItem(**args):
  177. return Element(qname = (TEXTNS,'list-item'), **args)
  178. def ListLevelStyleBullet(**args):
  179. return Element(qname = (TEXTNS,'list-level-style-bullet'), **args)
  180. def ListLevelStyleImage(**args):
  181. return Element(qname = (TEXTNS,'list-level-style-image'), **args)
  182. def ListLevelStyleNumber(**args):
  183. return Element(qname = (TEXTNS,'list-level-style-number'), **args)
  184. def ListStyle(**args):
  185. return StyleElement(qname = (TEXTNS,'list-style'), **args)
  186. def Measure(**args):
  187. return Element(qname = (TEXTNS,'measure'), **args)
  188. def Meta(**args):
  189. return Element(qname = (TEXTNS,'meta'), **args)
  190. def MetaField(**args):
  191. return Element(qname = (TEXTNS,'meta-field'), **args)
  192. def ModificationDate(**args):
  193. return Element(qname = (TEXTNS,'modification-date'), **args)
  194. def ModificationTime(**args):
  195. return Element(qname = (TEXTNS,'modification-time'), **args)
  196. def Note(**args):
  197. return Element(qname = (TEXTNS,'note'), **args)
  198. def NoteBody(**args):
  199. return Element(qname = (TEXTNS,'note-body'), **args)
  200. def NoteCitation(**args):
  201. return Element(qname = (TEXTNS,'note-citation'), **args)
  202. def NoteContinuationNoticeBackward(**args):
  203. return Element(qname = (TEXTNS,'note-continuation-notice-backward'), **args)
  204. def NoteContinuationNoticeForward(**args):
  205. return Element(qname = (TEXTNS,'note-continuation-notice-forward'), **args)
  206. def NoteRef(**args):
  207. return Element(qname = (TEXTNS,'note-ref'), **args)
  208. def NotesConfiguration(**args):
  209. return Element(qname = (TEXTNS,'notes-configuration'), **args)
  210. def Number(**args):
  211. return Element(qname = (TEXTNS,'number'), **args)
  212. def NumberedParagraph(**args):
  213. return Element(qname = (TEXTNS,'numbered-paragraph'), **args)
  214. def ObjectCount(**args):
  215. return Element(qname = (TEXTNS,'object-count'), **args)
  216. def ObjectIndex(**args):
  217. return Element(qname = (TEXTNS,'object-index'), **args)
  218. def ObjectIndexEntryTemplate(**args):
  219. return Element(qname = (TEXTNS,'object-index-entry-template'), **args)
  220. def ObjectIndexSource(**args):
  221. return Element(qname = (TEXTNS,'object-index-source'), **args)
  222. def OutlineLevelStyle(**args):
  223. return Element(qname = (TEXTNS,'outline-level-style'), **args)
  224. def OutlineStyle(**args):
  225. return Element(qname = (TEXTNS,'outline-style'), **args)
  226. def P(**args):
  227. return Element(qname = (TEXTNS, 'p'), **args)
  228. def Page(**args):
  229. return Element(qname = (TEXTNS,'page'), **args)
  230. def PageContinuation(**args):
  231. return Element(qname = (TEXTNS,'page-continuation'), **args)
  232. def PageCount(**args):
  233. return Element(qname = (TEXTNS,'page-count'), **args)
  234. def PageNumber(**args):
  235. return Element(qname = (TEXTNS,'page-number'), **args)
  236. def PageSequence(**args):
  237. return Element(qname = (TEXTNS,'page-sequence'), **args)
  238. def PageVariableGet(**args):
  239. return Element(qname = (TEXTNS,'page-variable-get'), **args)
  240. def PageVariableSet(**args):
  241. return Element(qname = (TEXTNS,'page-variable-set'), **args)
  242. def ParagraphCount(**args):
  243. return Element(qname = (TEXTNS,'paragraph-count'), **args)
  244. def Placeholder(**args):
  245. return Element(qname = (TEXTNS,'placeholder'), **args)
  246. def PrintDate(**args):
  247. return Element(qname = (TEXTNS,'print-date'), **args)
  248. def PrintTime(**args):
  249. return Element(qname = (TEXTNS,'print-time'), **args)
  250. def PrintedBy(**args):
  251. return Element(qname = (TEXTNS,'printed-by'), **args)
  252. def ReferenceMark(**args):
  253. return Element(qname = (TEXTNS,'reference-mark'), **args)
  254. def ReferenceMarkEnd(**args):
  255. return Element(qname = (TEXTNS,'reference-mark-end'), **args)
  256. def ReferenceMarkStart(**args):
  257. return Element(qname = (TEXTNS,'reference-mark-start'), **args)
  258. def ReferenceRef(**args):
  259. return Element(qname = (TEXTNS,'reference-ref'), **args)
  260. def Ruby(**args):
  261. return Element(qname = (TEXTNS,'ruby'), **args)
  262. def RubyBase(**args):
  263. return Element(qname = (TEXTNS,'ruby-base'), **args)
  264. def RubyText(**args):
  265. return Element(qname = (TEXTNS,'ruby-text'), **args)
  266. def S(**args):
  267. return Element(qname = (TEXTNS,'s'), **args)
  268. def Script(**args):
  269. return Element(qname = (TEXTNS,'script'), **args)
  270. def Section(**args):
  271. return Element(qname = (TEXTNS,'section'), **args)
  272. def SectionSource(**args):
  273. return Element(qname = (TEXTNS,'section-source'), **args)
  274. def SenderCity(**args):
  275. return Element(qname = (TEXTNS,'sender-city'), **args)
  276. def SenderCompany(**args):
  277. return Element(qname = (TEXTNS,'sender-company'), **args)
  278. def SenderCountry(**args):
  279. return Element(qname = (TEXTNS,'sender-country'), **args)
  280. def SenderEmail(**args):
  281. return Element(qname = (TEXTNS,'sender-email'), **args)
  282. def SenderFax(**args):
  283. return Element(qname = (TEXTNS,'sender-fax'), **args)
  284. def SenderFirstname(**args):
  285. return Element(qname = (TEXTNS,'sender-firstname'), **args)
  286. def SenderInitials(**args):
  287. return Element(qname = (TEXTNS,'sender-initials'), **args)
  288. def SenderLastname(**args):
  289. return Element(qname = (TEXTNS,'sender-lastname'), **args)
  290. def SenderPhonePrivate(**args):
  291. return Element(qname = (TEXTNS,'sender-phone-private'), **args)
  292. def SenderPhoneWork(**args):
  293. return Element(qname = (TEXTNS,'sender-phone-work'), **args)
  294. def SenderPosition(**args):
  295. return Element(qname = (TEXTNS,'sender-position'), **args)
  296. def SenderPostalCode(**args):
  297. return Element(qname = (TEXTNS,'sender-postal-code'), **args)
  298. def SenderStateOrProvince(**args):
  299. return Element(qname = (TEXTNS,'sender-state-or-province'), **args)
  300. def SenderStreet(**args):
  301. return Element(qname = (TEXTNS,'sender-street'), **args)
  302. def SenderTitle(**args):
  303. return Element(qname = (TEXTNS,'sender-title'), **args)
  304. def Sequence(**args):
  305. return Element(qname = (TEXTNS,'sequence'), **args)
  306. def SequenceDecl(**args):
  307. return Element(qname = (TEXTNS,'sequence-decl'), **args)
  308. def SequenceDecls(**args):
  309. return Element(qname = (TEXTNS,'sequence-decls'), **args)
  310. def SequenceRef(**args):
  311. return Element(qname = (TEXTNS,'sequence-ref'), **args)
  312. def SheetName(**args):
  313. return Element(qname = (TEXTNS,'sheet-name'), **args)
  314. def SoftPageBreak(**args):
  315. return Element(qname = (TEXTNS,'soft-page-break'), **args)
  316. def SortKey(**args):
  317. return Element(qname = (TEXTNS,'sort-key'), **args)
  318. def Span(**args):
  319. return Element(qname = (TEXTNS,'span'), **args)
  320. def Subject(**args):
  321. return Element(qname = (TEXTNS,'subject'), **args)
  322. def Tab(**args):
  323. return Element(qname = (TEXTNS,'tab'), **args)
  324. def TableCount(**args):
  325. return Element(qname = (TEXTNS,'table-count'), **args)
  326. def TableFormula(**args):
  327. return Element(qname = (TEXTNS,'table-formula'), **args)
  328. def TableIndex(**args):
  329. return Element(qname = (TEXTNS,'table-index'), **args)
  330. def TableIndexEntryTemplate(**args):
  331. return Element(qname = (TEXTNS,'table-index-entry-template'), **args)
  332. def TableIndexSource(**args):
  333. return Element(qname = (TEXTNS,'table-index-source'), **args)
  334. def TableOfContent(**args):
  335. return Element(qname = (TEXTNS,'table-of-content'), **args)
  336. def TableOfContentEntryTemplate(**args):
  337. return Element(qname = (TEXTNS,'table-of-content-entry-template'), **args)
  338. def TableOfContentSource(**args):
  339. return Element(qname = (TEXTNS,'table-of-content-source'), **args)
  340. def TemplateName(**args):
  341. return Element(qname = (TEXTNS,'template-name'), **args)
  342. def TextInput(**args):
  343. return Element(qname = (TEXTNS,'text-input'), **args)
  344. def Time(**args):
  345. return Element(qname = (TEXTNS,'time'), **args)
  346. def Title(**args):
  347. return Element(qname = (TEXTNS,'title'), **args)
  348. def TocMark(**args):
  349. return Element(qname = (TEXTNS,'toc-mark'), **args)
  350. def TocMarkEnd(**args):
  351. return Element(qname = (TEXTNS,'toc-mark-end'), **args)
  352. def TocMarkStart(**args):
  353. return Element(qname = (TEXTNS,'toc-mark-start'), **args)
  354. def TrackedChanges(**args):
  355. return Element(qname = (TEXTNS,'tracked-changes'), **args)
  356. def UserDefined(**args):
  357. return Element(qname = (TEXTNS,'user-defined'), **args)
  358. def UserFieldDecl(**args):
  359. return Element(qname = (TEXTNS,'user-field-decl'), **args)
  360. def UserFieldDecls(**args):
  361. return Element(qname = (TEXTNS,'user-field-decls'), **args)
  362. def UserFieldGet(**args):
  363. return Element(qname = (TEXTNS,'user-field-get'), **args)
  364. def UserFieldInput(**args):
  365. return Element(qname = (TEXTNS,'user-field-input'), **args)
  366. def UserIndex(**args):
  367. return Element(qname = (TEXTNS,'user-index'), **args)
  368. def UserIndexEntryTemplate(**args):
  369. return Element(qname = (TEXTNS,'user-index-entry-template'), **args)
  370. def UserIndexMark(**args):
  371. return Element(qname = (TEXTNS,'user-index-mark'), **args)
  372. def UserIndexMarkEnd(**args):
  373. return Element(qname = (TEXTNS,'user-index-mark-end'), **args)
  374. def UserIndexMarkStart(**args):
  375. return Element(qname = (TEXTNS,'user-index-mark-start'), **args)
  376. def UserIndexSource(**args):
  377. return Element(qname = (TEXTNS,'user-index-source'), **args)
  378. def VariableDecl(**args):
  379. return Element(qname = (TEXTNS,'variable-decl'), **args)
  380. def VariableDecls(**args):
  381. return Element(qname = (TEXTNS,'variable-decls'), **args)
  382. def VariableGet(**args):
  383. return Element(qname = (TEXTNS,'variable-get'), **args)
  384. def VariableInput(**args):
  385. return Element(qname = (TEXTNS,'variable-input'), **args)
  386. def VariableSet(**args):
  387. return Element(qname = (TEXTNS,'variable-set'), **args)
  388. def WordCount(**args):
  389. return Element(qname = (TEXTNS,'word-count'), **args)