piotr | 437f546 | 2014-02-04 17:57:25 +0100 | [diff] [blame] | 1 | #!/usr/bin/env python |
| 2 | |
| 3 | """ |
| 4 | Generated Mon Feb 9 19:08:05 2009 by generateDS.py. |
| 5 | """ |
| 6 | |
| 7 | from string import lower as str_lower |
| 8 | from xml.dom import minidom |
| 9 | from xml.dom import Node |
| 10 | |
| 11 | import sys |
| 12 | |
| 13 | import compoundsuper as supermod |
| 14 | from compoundsuper import MixedContainer |
| 15 | |
| 16 | |
| 17 | class DoxygenTypeSub(supermod.DoxygenType): |
| 18 | def __init__(self, version=None, compounddef=None): |
| 19 | supermod.DoxygenType.__init__(self, version, compounddef) |
| 20 | |
| 21 | def find(self, details): |
| 22 | |
| 23 | return self.compounddef.find(details) |
| 24 | |
| 25 | supermod.DoxygenType.subclass = DoxygenTypeSub |
| 26 | # end class DoxygenTypeSub |
| 27 | |
| 28 | |
| 29 | class compounddefTypeSub(supermod.compounddefType): |
| 30 | def __init__(self, kind=None, prot=None, id=None, compoundname='', title='', basecompoundref=None, derivedcompoundref=None, includes=None, includedby=None, incdepgraph=None, invincdepgraph=None, innerdir=None, innerfile=None, innerclass=None, innernamespace=None, innerpage=None, innergroup=None, templateparamlist=None, sectiondef=None, briefdescription=None, detaileddescription=None, inheritancegraph=None, collaborationgraph=None, programlisting=None, location=None, listofallmembers=None): |
| 31 | supermod.compounddefType.__init__(self, kind, prot, id, compoundname, title, basecompoundref, derivedcompoundref, includes, includedby, incdepgraph, invincdepgraph, innerdir, innerfile, innerclass, innernamespace, innerpage, innergroup, templateparamlist, sectiondef, briefdescription, detaileddescription, inheritancegraph, collaborationgraph, programlisting, location, listofallmembers) |
| 32 | |
| 33 | def find(self, details): |
| 34 | |
| 35 | if self.id == details.refid: |
| 36 | return self |
| 37 | |
| 38 | for sectiondef in self.sectiondef: |
| 39 | result = sectiondef.find(details) |
| 40 | if result: |
| 41 | return result |
| 42 | |
| 43 | |
| 44 | supermod.compounddefType.subclass = compounddefTypeSub |
| 45 | # end class compounddefTypeSub |
| 46 | |
| 47 | |
| 48 | class listofallmembersTypeSub(supermod.listofallmembersType): |
| 49 | def __init__(self, member=None): |
| 50 | supermod.listofallmembersType.__init__(self, member) |
| 51 | supermod.listofallmembersType.subclass = listofallmembersTypeSub |
| 52 | # end class listofallmembersTypeSub |
| 53 | |
| 54 | |
| 55 | class memberRefTypeSub(supermod.memberRefType): |
| 56 | def __init__(self, virt=None, prot=None, refid=None, ambiguityscope=None, scope='', name=''): |
| 57 | supermod.memberRefType.__init__(self, virt, prot, refid, ambiguityscope, scope, name) |
| 58 | supermod.memberRefType.subclass = memberRefTypeSub |
| 59 | # end class memberRefTypeSub |
| 60 | |
| 61 | |
| 62 | class compoundRefTypeSub(supermod.compoundRefType): |
| 63 | def __init__(self, virt=None, prot=None, refid=None, valueOf_='', mixedclass_=None, content_=None): |
| 64 | supermod.compoundRefType.__init__(self, mixedclass_, content_) |
| 65 | supermod.compoundRefType.subclass = compoundRefTypeSub |
| 66 | # end class compoundRefTypeSub |
| 67 | |
| 68 | |
| 69 | class reimplementTypeSub(supermod.reimplementType): |
| 70 | def __init__(self, refid=None, valueOf_='', mixedclass_=None, content_=None): |
| 71 | supermod.reimplementType.__init__(self, mixedclass_, content_) |
| 72 | supermod.reimplementType.subclass = reimplementTypeSub |
| 73 | # end class reimplementTypeSub |
| 74 | |
| 75 | |
| 76 | class incTypeSub(supermod.incType): |
| 77 | def __init__(self, local=None, refid=None, valueOf_='', mixedclass_=None, content_=None): |
| 78 | supermod.incType.__init__(self, mixedclass_, content_) |
| 79 | supermod.incType.subclass = incTypeSub |
| 80 | # end class incTypeSub |
| 81 | |
| 82 | |
| 83 | class refTypeSub(supermod.refType): |
| 84 | def __init__(self, prot=None, refid=None, valueOf_='', mixedclass_=None, content_=None): |
| 85 | supermod.refType.__init__(self, mixedclass_, content_) |
| 86 | supermod.refType.subclass = refTypeSub |
| 87 | # end class refTypeSub |
| 88 | |
| 89 | |
| 90 | |
| 91 | class refTextTypeSub(supermod.refTextType): |
| 92 | def __init__(self, refid=None, kindref=None, external=None, valueOf_='', mixedclass_=None, content_=None): |
| 93 | supermod.refTextType.__init__(self, mixedclass_, content_) |
| 94 | |
| 95 | supermod.refTextType.subclass = refTextTypeSub |
| 96 | # end class refTextTypeSub |
| 97 | |
| 98 | class sectiondefTypeSub(supermod.sectiondefType): |
| 99 | |
| 100 | |
| 101 | def __init__(self, kind=None, header='', description=None, memberdef=None): |
| 102 | supermod.sectiondefType.__init__(self, kind, header, description, memberdef) |
| 103 | |
| 104 | def find(self, details): |
| 105 | |
| 106 | for memberdef in self.memberdef: |
| 107 | if memberdef.id == details.refid: |
| 108 | return memberdef |
| 109 | |
| 110 | return None |
| 111 | |
| 112 | |
| 113 | supermod.sectiondefType.subclass = sectiondefTypeSub |
| 114 | # end class sectiondefTypeSub |
| 115 | |
| 116 | |
| 117 | class memberdefTypeSub(supermod.memberdefType): |
| 118 | def __init__(self, initonly=None, kind=None, volatile=None, const=None, raise_=None, virt=None, readable=None, prot=None, explicit=None, new=None, final=None, writable=None, add=None, static=None, remove=None, sealed=None, mutable=None, gettable=None, inline=None, settable=None, id=None, templateparamlist=None, type_=None, definition='', argsstring='', name='', read='', write='', bitfield='', reimplements=None, reimplementedby=None, param=None, enumvalue=None, initializer=None, exceptions=None, briefdescription=None, detaileddescription=None, inbodydescription=None, location=None, references=None, referencedby=None): |
| 119 | supermod.memberdefType.__init__(self, initonly, kind, volatile, const, raise_, virt, readable, prot, explicit, new, final, writable, add, static, remove, sealed, mutable, gettable, inline, settable, id, templateparamlist, type_, definition, argsstring, name, read, write, bitfield, reimplements, reimplementedby, param, enumvalue, initializer, exceptions, briefdescription, detaileddescription, inbodydescription, location, references, referencedby) |
| 120 | supermod.memberdefType.subclass = memberdefTypeSub |
| 121 | # end class memberdefTypeSub |
| 122 | |
| 123 | |
| 124 | class descriptionTypeSub(supermod.descriptionType): |
| 125 | def __init__(self, title='', para=None, sect1=None, internal=None, mixedclass_=None, content_=None): |
| 126 | supermod.descriptionType.__init__(self, mixedclass_, content_) |
| 127 | supermod.descriptionType.subclass = descriptionTypeSub |
| 128 | # end class descriptionTypeSub |
| 129 | |
| 130 | |
| 131 | class enumvalueTypeSub(supermod.enumvalueType): |
| 132 | def __init__(self, prot=None, id=None, name='', initializer=None, briefdescription=None, detaileddescription=None, mixedclass_=None, content_=None): |
| 133 | supermod.enumvalueType.__init__(self, mixedclass_, content_) |
| 134 | supermod.enumvalueType.subclass = enumvalueTypeSub |
| 135 | # end class enumvalueTypeSub |
| 136 | |
| 137 | |
| 138 | class templateparamlistTypeSub(supermod.templateparamlistType): |
| 139 | def __init__(self, param=None): |
| 140 | supermod.templateparamlistType.__init__(self, param) |
| 141 | supermod.templateparamlistType.subclass = templateparamlistTypeSub |
| 142 | # end class templateparamlistTypeSub |
| 143 | |
| 144 | |
| 145 | class paramTypeSub(supermod.paramType): |
| 146 | def __init__(self, type_=None, declname='', defname='', array='', defval=None, briefdescription=None): |
| 147 | supermod.paramType.__init__(self, type_, declname, defname, array, defval, briefdescription) |
| 148 | supermod.paramType.subclass = paramTypeSub |
| 149 | # end class paramTypeSub |
| 150 | |
| 151 | |
| 152 | class linkedTextTypeSub(supermod.linkedTextType): |
| 153 | def __init__(self, ref=None, mixedclass_=None, content_=None): |
| 154 | supermod.linkedTextType.__init__(self, mixedclass_, content_) |
| 155 | supermod.linkedTextType.subclass = linkedTextTypeSub |
| 156 | # end class linkedTextTypeSub |
| 157 | |
| 158 | |
| 159 | class graphTypeSub(supermod.graphType): |
| 160 | def __init__(self, node=None): |
| 161 | supermod.graphType.__init__(self, node) |
| 162 | supermod.graphType.subclass = graphTypeSub |
| 163 | # end class graphTypeSub |
| 164 | |
| 165 | |
| 166 | class nodeTypeSub(supermod.nodeType): |
| 167 | def __init__(self, id=None, label='', link=None, childnode=None): |
| 168 | supermod.nodeType.__init__(self, id, label, link, childnode) |
| 169 | supermod.nodeType.subclass = nodeTypeSub |
| 170 | # end class nodeTypeSub |
| 171 | |
| 172 | |
| 173 | class childnodeTypeSub(supermod.childnodeType): |
| 174 | def __init__(self, relation=None, refid=None, edgelabel=None): |
| 175 | supermod.childnodeType.__init__(self, relation, refid, edgelabel) |
| 176 | supermod.childnodeType.subclass = childnodeTypeSub |
| 177 | # end class childnodeTypeSub |
| 178 | |
| 179 | |
| 180 | class linkTypeSub(supermod.linkType): |
| 181 | def __init__(self, refid=None, external=None, valueOf_=''): |
| 182 | supermod.linkType.__init__(self, refid, external) |
| 183 | supermod.linkType.subclass = linkTypeSub |
| 184 | # end class linkTypeSub |
| 185 | |
| 186 | |
| 187 | class listingTypeSub(supermod.listingType): |
| 188 | def __init__(self, codeline=None): |
| 189 | supermod.listingType.__init__(self, codeline) |
| 190 | supermod.listingType.subclass = listingTypeSub |
| 191 | # end class listingTypeSub |
| 192 | |
| 193 | |
| 194 | class codelineTypeSub(supermod.codelineType): |
| 195 | def __init__(self, external=None, lineno=None, refkind=None, refid=None, highlight=None): |
| 196 | supermod.codelineType.__init__(self, external, lineno, refkind, refid, highlight) |
| 197 | supermod.codelineType.subclass = codelineTypeSub |
| 198 | # end class codelineTypeSub |
| 199 | |
| 200 | |
| 201 | class highlightTypeSub(supermod.highlightType): |
| 202 | def __init__(self, class_=None, sp=None, ref=None, mixedclass_=None, content_=None): |
| 203 | supermod.highlightType.__init__(self, mixedclass_, content_) |
| 204 | supermod.highlightType.subclass = highlightTypeSub |
| 205 | # end class highlightTypeSub |
| 206 | |
| 207 | |
| 208 | class referenceTypeSub(supermod.referenceType): |
| 209 | def __init__(self, endline=None, startline=None, refid=None, compoundref=None, valueOf_='', mixedclass_=None, content_=None): |
| 210 | supermod.referenceType.__init__(self, mixedclass_, content_) |
| 211 | supermod.referenceType.subclass = referenceTypeSub |
| 212 | # end class referenceTypeSub |
| 213 | |
| 214 | |
| 215 | class locationTypeSub(supermod.locationType): |
| 216 | def __init__(self, bodystart=None, line=None, bodyend=None, bodyfile=None, file=None, valueOf_=''): |
| 217 | supermod.locationType.__init__(self, bodystart, line, bodyend, bodyfile, file) |
| 218 | supermod.locationType.subclass = locationTypeSub |
| 219 | # end class locationTypeSub |
| 220 | |
| 221 | |
| 222 | class docSect1TypeSub(supermod.docSect1Type): |
| 223 | def __init__(self, id=None, title='', para=None, sect2=None, internal=None, mixedclass_=None, content_=None): |
| 224 | supermod.docSect1Type.__init__(self, mixedclass_, content_) |
| 225 | supermod.docSect1Type.subclass = docSect1TypeSub |
| 226 | # end class docSect1TypeSub |
| 227 | |
| 228 | |
| 229 | class docSect2TypeSub(supermod.docSect2Type): |
| 230 | def __init__(self, id=None, title='', para=None, sect3=None, internal=None, mixedclass_=None, content_=None): |
| 231 | supermod.docSect2Type.__init__(self, mixedclass_, content_) |
| 232 | supermod.docSect2Type.subclass = docSect2TypeSub |
| 233 | # end class docSect2TypeSub |
| 234 | |
| 235 | |
| 236 | class docSect3TypeSub(supermod.docSect3Type): |
| 237 | def __init__(self, id=None, title='', para=None, sect4=None, internal=None, mixedclass_=None, content_=None): |
| 238 | supermod.docSect3Type.__init__(self, mixedclass_, content_) |
| 239 | supermod.docSect3Type.subclass = docSect3TypeSub |
| 240 | # end class docSect3TypeSub |
| 241 | |
| 242 | |
| 243 | class docSect4TypeSub(supermod.docSect4Type): |
| 244 | def __init__(self, id=None, title='', para=None, internal=None, mixedclass_=None, content_=None): |
| 245 | supermod.docSect4Type.__init__(self, mixedclass_, content_) |
| 246 | supermod.docSect4Type.subclass = docSect4TypeSub |
| 247 | # end class docSect4TypeSub |
| 248 | |
| 249 | |
| 250 | class docInternalTypeSub(supermod.docInternalType): |
| 251 | def __init__(self, para=None, sect1=None, mixedclass_=None, content_=None): |
| 252 | supermod.docInternalType.__init__(self, mixedclass_, content_) |
| 253 | supermod.docInternalType.subclass = docInternalTypeSub |
| 254 | # end class docInternalTypeSub |
| 255 | |
| 256 | |
| 257 | class docInternalS1TypeSub(supermod.docInternalS1Type): |
| 258 | def __init__(self, para=None, sect2=None, mixedclass_=None, content_=None): |
| 259 | supermod.docInternalS1Type.__init__(self, mixedclass_, content_) |
| 260 | supermod.docInternalS1Type.subclass = docInternalS1TypeSub |
| 261 | # end class docInternalS1TypeSub |
| 262 | |
| 263 | |
| 264 | class docInternalS2TypeSub(supermod.docInternalS2Type): |
| 265 | def __init__(self, para=None, sect3=None, mixedclass_=None, content_=None): |
| 266 | supermod.docInternalS2Type.__init__(self, mixedclass_, content_) |
| 267 | supermod.docInternalS2Type.subclass = docInternalS2TypeSub |
| 268 | # end class docInternalS2TypeSub |
| 269 | |
| 270 | |
| 271 | class docInternalS3TypeSub(supermod.docInternalS3Type): |
| 272 | def __init__(self, para=None, sect3=None, mixedclass_=None, content_=None): |
| 273 | supermod.docInternalS3Type.__init__(self, mixedclass_, content_) |
| 274 | supermod.docInternalS3Type.subclass = docInternalS3TypeSub |
| 275 | # end class docInternalS3TypeSub |
| 276 | |
| 277 | |
| 278 | class docInternalS4TypeSub(supermod.docInternalS4Type): |
| 279 | def __init__(self, para=None, mixedclass_=None, content_=None): |
| 280 | supermod.docInternalS4Type.__init__(self, mixedclass_, content_) |
| 281 | supermod.docInternalS4Type.subclass = docInternalS4TypeSub |
| 282 | # end class docInternalS4TypeSub |
| 283 | |
| 284 | |
| 285 | class docURLLinkSub(supermod.docURLLink): |
| 286 | def __init__(self, url=None, valueOf_='', mixedclass_=None, content_=None): |
| 287 | supermod.docURLLink.__init__(self, mixedclass_, content_) |
| 288 | supermod.docURLLink.subclass = docURLLinkSub |
| 289 | # end class docURLLinkSub |
| 290 | |
| 291 | |
| 292 | class docAnchorTypeSub(supermod.docAnchorType): |
| 293 | def __init__(self, id=None, valueOf_='', mixedclass_=None, content_=None): |
| 294 | supermod.docAnchorType.__init__(self, mixedclass_, content_) |
| 295 | supermod.docAnchorType.subclass = docAnchorTypeSub |
| 296 | # end class docAnchorTypeSub |
| 297 | |
| 298 | |
| 299 | class docFormulaTypeSub(supermod.docFormulaType): |
| 300 | def __init__(self, id=None, valueOf_='', mixedclass_=None, content_=None): |
| 301 | supermod.docFormulaType.__init__(self, mixedclass_, content_) |
| 302 | supermod.docFormulaType.subclass = docFormulaTypeSub |
| 303 | # end class docFormulaTypeSub |
| 304 | |
| 305 | |
| 306 | class docIndexEntryTypeSub(supermod.docIndexEntryType): |
| 307 | def __init__(self, primaryie='', secondaryie=''): |
| 308 | supermod.docIndexEntryType.__init__(self, primaryie, secondaryie) |
| 309 | supermod.docIndexEntryType.subclass = docIndexEntryTypeSub |
| 310 | # end class docIndexEntryTypeSub |
| 311 | |
| 312 | |
| 313 | class docListTypeSub(supermod.docListType): |
| 314 | def __init__(self, listitem=None): |
| 315 | supermod.docListType.__init__(self, listitem) |
| 316 | supermod.docListType.subclass = docListTypeSub |
| 317 | # end class docListTypeSub |
| 318 | |
| 319 | |
| 320 | class docListItemTypeSub(supermod.docListItemType): |
| 321 | def __init__(self, para=None): |
| 322 | supermod.docListItemType.__init__(self, para) |
| 323 | supermod.docListItemType.subclass = docListItemTypeSub |
| 324 | # end class docListItemTypeSub |
| 325 | |
| 326 | |
| 327 | class docSimpleSectTypeSub(supermod.docSimpleSectType): |
| 328 | def __init__(self, kind=None, title=None, para=None): |
| 329 | supermod.docSimpleSectType.__init__(self, kind, title, para) |
| 330 | supermod.docSimpleSectType.subclass = docSimpleSectTypeSub |
| 331 | # end class docSimpleSectTypeSub |
| 332 | |
| 333 | |
| 334 | class docVarListEntryTypeSub(supermod.docVarListEntryType): |
| 335 | def __init__(self, term=None): |
| 336 | supermod.docVarListEntryType.__init__(self, term) |
| 337 | supermod.docVarListEntryType.subclass = docVarListEntryTypeSub |
| 338 | # end class docVarListEntryTypeSub |
| 339 | |
| 340 | |
| 341 | class docRefTextTypeSub(supermod.docRefTextType): |
| 342 | def __init__(self, refid=None, kindref=None, external=None, valueOf_='', mixedclass_=None, content_=None): |
| 343 | supermod.docRefTextType.__init__(self, mixedclass_, content_) |
| 344 | supermod.docRefTextType.subclass = docRefTextTypeSub |
| 345 | # end class docRefTextTypeSub |
| 346 | |
| 347 | |
| 348 | class docTableTypeSub(supermod.docTableType): |
| 349 | def __init__(self, rows=None, cols=None, row=None, caption=None): |
| 350 | supermod.docTableType.__init__(self, rows, cols, row, caption) |
| 351 | supermod.docTableType.subclass = docTableTypeSub |
| 352 | # end class docTableTypeSub |
| 353 | |
| 354 | |
| 355 | class docRowTypeSub(supermod.docRowType): |
| 356 | def __init__(self, entry=None): |
| 357 | supermod.docRowType.__init__(self, entry) |
| 358 | supermod.docRowType.subclass = docRowTypeSub |
| 359 | # end class docRowTypeSub |
| 360 | |
| 361 | |
| 362 | class docEntryTypeSub(supermod.docEntryType): |
| 363 | def __init__(self, thead=None, para=None): |
| 364 | supermod.docEntryType.__init__(self, thead, para) |
| 365 | supermod.docEntryType.subclass = docEntryTypeSub |
| 366 | # end class docEntryTypeSub |
| 367 | |
| 368 | |
| 369 | class docHeadingTypeSub(supermod.docHeadingType): |
| 370 | def __init__(self, level=None, valueOf_='', mixedclass_=None, content_=None): |
| 371 | supermod.docHeadingType.__init__(self, mixedclass_, content_) |
| 372 | supermod.docHeadingType.subclass = docHeadingTypeSub |
| 373 | # end class docHeadingTypeSub |
| 374 | |
| 375 | |
| 376 | class docImageTypeSub(supermod.docImageType): |
| 377 | def __init__(self, width=None, type_=None, name=None, height=None, valueOf_='', mixedclass_=None, content_=None): |
| 378 | supermod.docImageType.__init__(self, mixedclass_, content_) |
| 379 | supermod.docImageType.subclass = docImageTypeSub |
| 380 | # end class docImageTypeSub |
| 381 | |
| 382 | |
| 383 | class docDotFileTypeSub(supermod.docDotFileType): |
| 384 | def __init__(self, name=None, valueOf_='', mixedclass_=None, content_=None): |
| 385 | supermod.docDotFileType.__init__(self, mixedclass_, content_) |
| 386 | supermod.docDotFileType.subclass = docDotFileTypeSub |
| 387 | # end class docDotFileTypeSub |
| 388 | |
| 389 | |
| 390 | class docTocItemTypeSub(supermod.docTocItemType): |
| 391 | def __init__(self, id=None, valueOf_='', mixedclass_=None, content_=None): |
| 392 | supermod.docTocItemType.__init__(self, mixedclass_, content_) |
| 393 | supermod.docTocItemType.subclass = docTocItemTypeSub |
| 394 | # end class docTocItemTypeSub |
| 395 | |
| 396 | |
| 397 | class docTocListTypeSub(supermod.docTocListType): |
| 398 | def __init__(self, tocitem=None): |
| 399 | supermod.docTocListType.__init__(self, tocitem) |
| 400 | supermod.docTocListType.subclass = docTocListTypeSub |
| 401 | # end class docTocListTypeSub |
| 402 | |
| 403 | |
| 404 | class docLanguageTypeSub(supermod.docLanguageType): |
| 405 | def __init__(self, langid=None, para=None): |
| 406 | supermod.docLanguageType.__init__(self, langid, para) |
| 407 | supermod.docLanguageType.subclass = docLanguageTypeSub |
| 408 | # end class docLanguageTypeSub |
| 409 | |
| 410 | |
| 411 | class docParamListTypeSub(supermod.docParamListType): |
| 412 | def __init__(self, kind=None, parameteritem=None): |
| 413 | supermod.docParamListType.__init__(self, kind, parameteritem) |
| 414 | supermod.docParamListType.subclass = docParamListTypeSub |
| 415 | # end class docParamListTypeSub |
| 416 | |
| 417 | |
| 418 | class docParamListItemSub(supermod.docParamListItem): |
| 419 | def __init__(self, parameternamelist=None, parameterdescription=None): |
| 420 | supermod.docParamListItem.__init__(self, parameternamelist, parameterdescription) |
| 421 | supermod.docParamListItem.subclass = docParamListItemSub |
| 422 | # end class docParamListItemSub |
| 423 | |
| 424 | |
| 425 | class docParamNameListSub(supermod.docParamNameList): |
| 426 | def __init__(self, parametername=None): |
| 427 | supermod.docParamNameList.__init__(self, parametername) |
| 428 | supermod.docParamNameList.subclass = docParamNameListSub |
| 429 | # end class docParamNameListSub |
| 430 | |
| 431 | |
| 432 | class docParamNameSub(supermod.docParamName): |
| 433 | def __init__(self, direction=None, ref=None, mixedclass_=None, content_=None): |
| 434 | supermod.docParamName.__init__(self, mixedclass_, content_) |
| 435 | supermod.docParamName.subclass = docParamNameSub |
| 436 | # end class docParamNameSub |
| 437 | |
| 438 | |
| 439 | class docXRefSectTypeSub(supermod.docXRefSectType): |
| 440 | def __init__(self, id=None, xreftitle=None, xrefdescription=None): |
| 441 | supermod.docXRefSectType.__init__(self, id, xreftitle, xrefdescription) |
| 442 | supermod.docXRefSectType.subclass = docXRefSectTypeSub |
| 443 | # end class docXRefSectTypeSub |
| 444 | |
| 445 | |
| 446 | class docCopyTypeSub(supermod.docCopyType): |
| 447 | def __init__(self, link=None, para=None, sect1=None, internal=None): |
| 448 | supermod.docCopyType.__init__(self, link, para, sect1, internal) |
| 449 | supermod.docCopyType.subclass = docCopyTypeSub |
| 450 | # end class docCopyTypeSub |
| 451 | |
| 452 | |
| 453 | class docCharTypeSub(supermod.docCharType): |
| 454 | def __init__(self, char=None, valueOf_=''): |
| 455 | supermod.docCharType.__init__(self, char) |
| 456 | supermod.docCharType.subclass = docCharTypeSub |
| 457 | # end class docCharTypeSub |
| 458 | |
| 459 | class docParaTypeSub(supermod.docParaType): |
| 460 | def __init__(self, char=None, valueOf_=''): |
| 461 | supermod.docParaType.__init__(self, char) |
| 462 | |
| 463 | self.parameterlist = [] |
| 464 | self.simplesects = [] |
| 465 | self.content = [] |
| 466 | |
| 467 | def buildChildren(self, child_, nodeName_): |
| 468 | supermod.docParaType.buildChildren(self, child_, nodeName_) |
| 469 | |
| 470 | if child_.nodeType == Node.TEXT_NODE: |
| 471 | obj_ = self.mixedclass_(MixedContainer.CategoryText, |
| 472 | MixedContainer.TypeNone, '', child_.nodeValue) |
| 473 | self.content.append(obj_) |
| 474 | elif child_.nodeType == Node.ELEMENT_NODE and \ |
| 475 | nodeName_ == "ref": |
| 476 | obj_ = supermod.docRefTextType.factory() |
| 477 | obj_.build(child_) |
| 478 | self.content.append(obj_) |
| 479 | elif child_.nodeType == Node.ELEMENT_NODE and \ |
| 480 | nodeName_ == 'parameterlist': |
| 481 | obj_ = supermod.docParamListType.factory() |
| 482 | obj_.build(child_) |
| 483 | self.parameterlist.append(obj_) |
| 484 | elif child_.nodeType == Node.ELEMENT_NODE and \ |
| 485 | nodeName_ == 'simplesect': |
| 486 | obj_ = supermod.docSimpleSectType.factory() |
| 487 | obj_.build(child_) |
| 488 | self.simplesects.append(obj_) |
| 489 | |
| 490 | |
| 491 | supermod.docParaType.subclass = docParaTypeSub |
| 492 | # end class docParaTypeSub |
| 493 | |
| 494 | |
| 495 | |
| 496 | def parse(inFilename): |
| 497 | doc = minidom.parse(inFilename) |
| 498 | rootNode = doc.documentElement |
| 499 | rootObj = supermod.DoxygenType.factory() |
| 500 | rootObj.build(rootNode) |
| 501 | return rootObj |
| 502 | |
| 503 | |