diff options
Diffstat (limited to 'addon/doxmlparser/doxmlparser/compound.py')
-rwxr-xr-x[-rw-r--r--] | addon/doxmlparser/doxmlparser/compound.py | 1990 |
1 files changed, 1568 insertions, 422 deletions
diff --git a/addon/doxmlparser/doxmlparser/compound.py b/addon/doxmlparser/doxmlparser/compound.py index 79541ac..f3686f2 100644..100755 --- a/addon/doxmlparser/doxmlparser/compound.py +++ b/addon/doxmlparser/doxmlparser/compound.py @@ -1008,6 +1008,7 @@ class DoxCompoundKind(str, Enum): EXAMPLE='example' DIR='dir' CONCEPT='concept' + MODULE_1='module' class DoxGraphRelation(str, Enum): @@ -1028,6 +1029,7 @@ class DoxHighlightClass(str, Enum): KEYWORDTYPE='keywordtype' KEYWORDFLOW='keywordflow' STRINGLITERAL='stringliteral' + XMLCDATA='xmlcdata' CHARLITERAL='charliteral' VHDLKEYWORD='vhdlkeyword' VHDLLOGIC='vhdllogic' @@ -1119,6 +1121,9 @@ class DoxPlantumlEngine(str, Enum): FLOW='flow' BOARD='board' GIT='git' + HCL='hcl' + REGEX='regex' + EBNF='ebnf' class DoxProtectionKind(str, Enum): @@ -1209,6 +1214,22 @@ class DoxVirtualKind(str, Enum): PUREVIRTUAL='pure-virtual' +class MemberKind(str, Enum): + DEFINE='define' + PROPERTY='property' + EVENT='event' + VARIABLE='variable' + TYPEDEF='typedef' + ENUM='enum' + ENUMVALUE='enumvalue' + FUNCTION='function' + SIGNAL='signal' + PROTOTYPE='prototype' + FRIEND='friend' + DCOP='dcop' + SLOT='slot' + + class DoxygenType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None @@ -1351,7 +1372,7 @@ class compounddefType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, id=None, kind=None, language=None, prot=None, final=None, inline=None, sealed=None, abstract=None, compoundname=None, title=None, 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, tableofcontents=None, requiresclause=None, initializer=None, briefdescription=None, detaileddescription=None, inheritancegraph=None, collaborationgraph=None, programlisting=None, location=None, listofallmembers=None, gds_collector_=None, **kwargs_): + def __init__(self, id=None, kind=None, language=None, prot=None, final=None, inline=None, sealed=None, abstract=None, compoundname=None, title=None, basecompoundref=None, derivedcompoundref=None, includes=None, includedby=None, incdepgraph=None, invincdepgraph=None, innermodule=None, innerdir=None, innerfile=None, innerclass=None, innerconcept=None, innernamespace=None, innerpage=None, innergroup=None, qualifier=None, templateparamlist=None, sectiondef=None, tableofcontents=None, requiresclause=None, initializer=None, briefdescription=None, detaileddescription=None, exports=None, inheritancegraph=None, collaborationgraph=None, programlisting=None, location=None, listofallmembers=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -1401,6 +1422,11 @@ class compounddefType(GeneratedsSuper): self.incdepgraph_nsprefix_ = None self.invincdepgraph = invincdepgraph self.invincdepgraph_nsprefix_ = None + if innermodule is None: + self.innermodule = [] + else: + self.innermodule = innermodule + self.innermodule_nsprefix_ = None if innerdir is None: self.innerdir = [] else: @@ -1416,6 +1442,11 @@ class compounddefType(GeneratedsSuper): else: self.innerclass = innerclass self.innerclass_nsprefix_ = None + if innerconcept is None: + self.innerconcept = [] + else: + self.innerconcept = innerconcept + self.innerconcept_nsprefix_ = None if innernamespace is None: self.innernamespace = [] else: @@ -1431,6 +1462,11 @@ class compounddefType(GeneratedsSuper): else: self.innergroup = innergroup self.innergroup_nsprefix_ = None + if qualifier is None: + self.qualifier = [] + else: + self.qualifier = qualifier + self.qualifier_nsprefix_ = None self.templateparamlist = templateparamlist self.templateparamlist_nsprefix_ = None if sectiondef is None: @@ -1448,6 +1484,8 @@ class compounddefType(GeneratedsSuper): self.briefdescription_nsprefix_ = None self.detaileddescription = detaileddescription self.detaileddescription_nsprefix_ = None + self.exports = exports + self.exports_nsprefix_ = None self.inheritancegraph = inheritancegraph self.inheritancegraph_nsprefix_ = None self.collaborationgraph = collaborationgraph @@ -1529,6 +1567,16 @@ class compounddefType(GeneratedsSuper): return self.invincdepgraph def set_invincdepgraph(self, invincdepgraph): self.invincdepgraph = invincdepgraph + def get_innermodule(self): + return self.innermodule + def set_innermodule(self, innermodule): + self.innermodule = innermodule + def add_innermodule(self, value): + self.innermodule.append(value) + def insert_innermodule_at(self, index, value): + self.innermodule.insert(index, value) + def replace_innermodule_at(self, index, value): + self.innermodule[index] = value def get_innerdir(self): return self.innerdir def set_innerdir(self, innerdir): @@ -1559,6 +1607,16 @@ class compounddefType(GeneratedsSuper): self.innerclass.insert(index, value) def replace_innerclass_at(self, index, value): self.innerclass[index] = value + def get_innerconcept(self): + return self.innerconcept + def set_innerconcept(self, innerconcept): + self.innerconcept = innerconcept + def add_innerconcept(self, value): + self.innerconcept.append(value) + def insert_innerconcept_at(self, index, value): + self.innerconcept.insert(index, value) + def replace_innerconcept_at(self, index, value): + self.innerconcept[index] = value def get_innernamespace(self): return self.innernamespace def set_innernamespace(self, innernamespace): @@ -1589,6 +1647,16 @@ class compounddefType(GeneratedsSuper): self.innergroup.insert(index, value) def replace_innergroup_at(self, index, value): self.innergroup[index] = value + def get_qualifier(self): + return self.qualifier + def set_qualifier(self, qualifier): + self.qualifier = qualifier + def add_qualifier(self, value): + self.qualifier.append(value) + def insert_qualifier_at(self, index, value): + self.qualifier.insert(index, value) + def replace_qualifier_at(self, index, value): + self.qualifier[index] = value def get_templateparamlist(self): return self.templateparamlist def set_templateparamlist(self, templateparamlist): @@ -1623,6 +1691,10 @@ class compounddefType(GeneratedsSuper): return self.detaileddescription def set_detaileddescription(self, detaileddescription): self.detaileddescription = detaileddescription + def get_exports(self): + return self.exports + def set_exports(self, exports): + self.exports = exports def get_inheritancegraph(self): return self.inheritancegraph def set_inheritancegraph(self, inheritancegraph): @@ -1683,7 +1755,7 @@ class compounddefType(GeneratedsSuper): self.gds_collector_.add_message('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value": value, "lineno": lineno, }) return False value = value - enumerations = ['class', 'struct', 'union', 'interface', 'protocol', 'category', 'exception', 'service', 'singleton', 'module', 'type', 'file', 'namespace', 'group', 'page', 'example', 'dir', 'concept'] + enumerations = ['class', 'struct', 'union', 'interface', 'protocol', 'category', 'exception', 'service', 'singleton', 'module', 'type', 'file', 'namespace', 'group', 'page', 'example', 'dir', 'concept', 'module'] if value not in enumerations: lineno = self.gds_get_node_lineno_() self.gds_collector_.add_message('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxCompoundKind' % {"value" : encode_str_2_3(value), "lineno": lineno} ) @@ -1737,12 +1809,15 @@ class compounddefType(GeneratedsSuper): self.includedby or self.incdepgraph is not None or self.invincdepgraph is not None or + self.innermodule or self.innerdir or self.innerfile or self.innerclass or + self.innerconcept or self.innernamespace or self.innerpage or self.innergroup or + self.qualifier or self.templateparamlist is not None or self.sectiondef or self.tableofcontents is not None or @@ -1750,6 +1825,7 @@ class compounddefType(GeneratedsSuper): self.initializer is not None or self.briefdescription is not None or self.detaileddescription is not None or + self.exports is not None or self.inheritancegraph is not None or self.collaborationgraph is not None or self.programlisting is not None or @@ -1838,6 +1914,9 @@ class compounddefType(GeneratedsSuper): if self.invincdepgraph is not None: namespaceprefix_ = self.invincdepgraph_nsprefix_ + ':' if (UseCapturedNS_ and self.invincdepgraph_nsprefix_) else '' self.invincdepgraph.export(outfile, level, namespaceprefix_, namespacedef_='', name_='invincdepgraph', pretty_print=pretty_print) + for innermodule_ in self.innermodule: + namespaceprefix_ = self.innermodule_nsprefix_ + ':' if (UseCapturedNS_ and self.innermodule_nsprefix_) else '' + innermodule_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='innermodule', pretty_print=pretty_print) for innerdir_ in self.innerdir: namespaceprefix_ = self.innerdir_nsprefix_ + ':' if (UseCapturedNS_ and self.innerdir_nsprefix_) else '' innerdir_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='innerdir', pretty_print=pretty_print) @@ -1847,6 +1926,9 @@ class compounddefType(GeneratedsSuper): for innerclass_ in self.innerclass: namespaceprefix_ = self.innerclass_nsprefix_ + ':' if (UseCapturedNS_ and self.innerclass_nsprefix_) else '' innerclass_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='innerclass', pretty_print=pretty_print) + for innerconcept_ in self.innerconcept: + namespaceprefix_ = self.innerconcept_nsprefix_ + ':' if (UseCapturedNS_ and self.innerconcept_nsprefix_) else '' + innerconcept_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='innerconcept', pretty_print=pretty_print) for innernamespace_ in self.innernamespace: namespaceprefix_ = self.innernamespace_nsprefix_ + ':' if (UseCapturedNS_ and self.innernamespace_nsprefix_) else '' innernamespace_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='innernamespace', pretty_print=pretty_print) @@ -1856,6 +1938,10 @@ class compounddefType(GeneratedsSuper): for innergroup_ in self.innergroup: namespaceprefix_ = self.innergroup_nsprefix_ + ':' if (UseCapturedNS_ and self.innergroup_nsprefix_) else '' innergroup_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='innergroup', pretty_print=pretty_print) + for qualifier_ in self.qualifier: + namespaceprefix_ = self.qualifier_nsprefix_ + ':' if (UseCapturedNS_ and self.qualifier_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%squalifier>%s</%squalifier>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(qualifier_), input_name='qualifier')), namespaceprefix_ , eol_)) if self.templateparamlist is not None: namespaceprefix_ = self.templateparamlist_nsprefix_ + ':' if (UseCapturedNS_ and self.templateparamlist_nsprefix_) else '' self.templateparamlist.export(outfile, level, namespaceprefix_, namespacedef_='', name_='templateparamlist', pretty_print=pretty_print) @@ -1877,6 +1963,9 @@ class compounddefType(GeneratedsSuper): if self.detaileddescription is not None: namespaceprefix_ = self.detaileddescription_nsprefix_ + ':' if (UseCapturedNS_ and self.detaileddescription_nsprefix_) else '' self.detaileddescription.export(outfile, level, namespaceprefix_, namespacedef_='', name_='detaileddescription', pretty_print=pretty_print) + if self.exports is not None: + namespaceprefix_ = self.exports_nsprefix_ + ':' if (UseCapturedNS_ and self.exports_nsprefix_) else '' + self.exports.export(outfile, level, namespaceprefix_, namespacedef_='', name_='exports', pretty_print=pretty_print) if self.inheritancegraph is not None: namespaceprefix_ = self.inheritancegraph_nsprefix_ + ':' if (UseCapturedNS_ and self.inheritancegraph_nsprefix_) else '' self.inheritancegraph.export(outfile, level, namespaceprefix_, namespacedef_='', name_='inheritancegraph', pretty_print=pretty_print) @@ -1986,6 +2075,11 @@ class compounddefType(GeneratedsSuper): obj_.build(child_, gds_collector_=gds_collector_) self.invincdepgraph = obj_ obj_.original_tagname_ = 'invincdepgraph' + elif nodeName_ == 'innermodule': + obj_ = refType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + self.innermodule.append(obj_) + obj_.original_tagname_ = 'innermodule' elif nodeName_ == 'innerdir': obj_ = refType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -2001,6 +2095,11 @@ class compounddefType(GeneratedsSuper): obj_.build(child_, gds_collector_=gds_collector_) self.innerclass.append(obj_) obj_.original_tagname_ = 'innerclass' + elif nodeName_ == 'innerconcept': + obj_ = refType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + self.innerconcept.append(obj_) + obj_.original_tagname_ = 'innerconcept' elif nodeName_ == 'innernamespace': obj_ = refType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -2016,6 +2115,12 @@ class compounddefType(GeneratedsSuper): obj_.build(child_, gds_collector_=gds_collector_) self.innergroup.append(obj_) obj_.original_tagname_ = 'innergroup' + elif nodeName_ == 'qualifier': + value_ = child_.text + value_ = self.gds_parse_string(value_, node, 'qualifier') + value_ = self.gds_validate_string(value_, node, 'qualifier') + self.qualifier.append(value_) + self.qualifier_nsprefix_ = child_.prefix elif nodeName_ == 'templateparamlist': obj_ = templateparamlistType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -2051,6 +2156,11 @@ class compounddefType(GeneratedsSuper): obj_.build(child_, gds_collector_=gds_collector_) self.detaileddescription = obj_ obj_.original_tagname_ = 'detaileddescription' + elif nodeName_ == 'exports': + obj_ = exportsType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + self.exports = obj_ + obj_.original_tagname_ = 'exports' elif nodeName_ == 'inheritancegraph': obj_ = graphType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -2079,6 +2189,82 @@ class compounddefType(GeneratedsSuper): # end class compounddefType +class qualifier(GeneratedsSuper): + __hash__ = GeneratedsSuper.__hash__ + subclass = None + superclass = None + def __init__(self, gds_collector_=None, **kwargs_): + self.gds_collector_ = gds_collector_ + self.gds_elementtree_node_ = None + self.original_tagname_ = None + self.parent_object_ = kwargs_.get('parent_object_') + self.ns_prefix_ = None + def factory(*args_, **kwargs_): + if CurrentSubclassModule_ is not None: + subclass = getSubclassFromModule_( + CurrentSubclassModule_, qualifier) + if subclass is not None: + return subclass(*args_, **kwargs_) + if qualifier.subclass: + return qualifier.subclass(*args_, **kwargs_) + else: + return qualifier(*args_, **kwargs_) + factory = staticmethod(factory) + def get_ns_prefix_(self): + return self.ns_prefix_ + def set_ns_prefix_(self, ns_prefix): + self.ns_prefix_ = ns_prefix + def hasContent_(self): + if ( + + ): + return True + else: + return False + def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='qualifier', pretty_print=True): + imported_ns_def_ = GenerateDSNamespaceDefs_.get('qualifier') + if imported_ns_def_ is not None: + namespacedef_ = imported_ns_def_ + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + if self.original_tagname_ is not None and name_ == 'qualifier': + name_ = self.original_tagname_ + if UseCapturedNS_ and self.ns_prefix_: + namespaceprefix_ = self.ns_prefix_ + ':' + showIndent(outfile, level, pretty_print) + outfile.write('<%s%s%s' % (namespaceprefix_, name_, namespacedef_ and ' ' + namespacedef_ or '', )) + already_processed = set() + self.exportAttributes(outfile, level, already_processed, namespaceprefix_, name_='qualifier') + if self.hasContent_(): + outfile.write('>%s' % (eol_, )) + self.exportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_='qualifier', pretty_print=pretty_print) + outfile.write('</%s%s>%s' % (namespaceprefix_, name_, eol_)) + else: + outfile.write('/>%s' % (eol_, )) + def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='qualifier'): + pass + def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='qualifier', fromsubclass_=False, pretty_print=True): + pass + def build(self, node, gds_collector_=None): + self.gds_collector_ = gds_collector_ + if SaveElementTreeNode: + self.gds_elementtree_node_ = node + already_processed = set() + self.ns_prefix_ = node.prefix + self.buildAttributes(node, node.attrib, already_processed) + for child in node: + nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] + self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_) + return self + def buildAttributes(self, node, attrs, already_processed): + pass + def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): + pass +# end class qualifier + + class listofallmembersType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None @@ -2972,6 +3158,200 @@ class incType(GeneratedsSuper): # end class incType +class exportsType(GeneratedsSuper): + __hash__ = GeneratedsSuper.__hash__ + subclass = None + superclass = None + def __init__(self, export=None, gds_collector_=None, **kwargs_): + self.gds_collector_ = gds_collector_ + self.gds_elementtree_node_ = None + self.original_tagname_ = None + self.parent_object_ = kwargs_.get('parent_object_') + self.ns_prefix_ = None + if export is None: + self.export = [] + else: + self.export = export + self.export_nsprefix_ = None + def factory(*args_, **kwargs_): + if CurrentSubclassModule_ is not None: + subclass = getSubclassFromModule_( + CurrentSubclassModule_, exportsType) + if subclass is not None: + return subclass(*args_, **kwargs_) + if exportsType.subclass: + return exportsType.subclass(*args_, **kwargs_) + else: + return exportsType(*args_, **kwargs_) + factory = staticmethod(factory) + def get_ns_prefix_(self): + return self.ns_prefix_ + def set_ns_prefix_(self, ns_prefix): + self.ns_prefix_ = ns_prefix + def get_export(self): + return self.export + def set_export(self, export): + self.export = export + def add_export(self, value): + self.export.append(value) + def insert_export_at(self, index, value): + self.export.insert(index, value) + def replace_export_at(self, index, value): + self.export[index] = value + def hasContent_(self): + if ( + self.export + ): + return True + else: + return False + def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='exportsType', pretty_print=True): + imported_ns_def_ = GenerateDSNamespaceDefs_.get('exportsType') + if imported_ns_def_ is not None: + namespacedef_ = imported_ns_def_ + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + if self.original_tagname_ is not None and name_ == 'exportsType': + name_ = self.original_tagname_ + if UseCapturedNS_ and self.ns_prefix_: + namespaceprefix_ = self.ns_prefix_ + ':' + showIndent(outfile, level, pretty_print) + outfile.write('<%s%s%s' % (namespaceprefix_, name_, namespacedef_ and ' ' + namespacedef_ or '', )) + already_processed = set() + self.exportAttributes(outfile, level, already_processed, namespaceprefix_, name_='exportsType') + if self.hasContent_(): + outfile.write('>%s' % (eol_, )) + self.exportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_='exportsType', pretty_print=pretty_print) + showIndent(outfile, level, pretty_print) + outfile.write('</%s%s>%s' % (namespaceprefix_, name_, eol_)) + else: + outfile.write('/>%s' % (eol_, )) + def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='exportsType'): + pass + def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='exportsType', fromsubclass_=False, pretty_print=True): + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + for export_ in self.export: + namespaceprefix_ = self.export_nsprefix_ + ':' if (UseCapturedNS_ and self.export_nsprefix_) else '' + export_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='export', pretty_print=pretty_print) + def build(self, node, gds_collector_=None): + self.gds_collector_ = gds_collector_ + if SaveElementTreeNode: + self.gds_elementtree_node_ = node + already_processed = set() + self.ns_prefix_ = node.prefix + self.buildAttributes(node, node.attrib, already_processed) + for child in node: + nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] + self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_) + return self + def buildAttributes(self, node, attrs, already_processed): + pass + def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): + if nodeName_ == 'export': + obj_ = exportType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + self.export.append(obj_) + obj_.original_tagname_ = 'export' +# end class exportsType + + +class exportType(GeneratedsSuper): + __hash__ = GeneratedsSuper.__hash__ + subclass = None + superclass = None + def __init__(self, refid=None, valueOf_=None, gds_collector_=None, **kwargs_): + self.gds_collector_ = gds_collector_ + self.gds_elementtree_node_ = None + self.original_tagname_ = None + self.parent_object_ = kwargs_.get('parent_object_') + self.ns_prefix_ = None + self.refid = _cast(None, refid) + self.refid_nsprefix_ = None + self.valueOf_ = valueOf_ + def factory(*args_, **kwargs_): + if CurrentSubclassModule_ is not None: + subclass = getSubclassFromModule_( + CurrentSubclassModule_, exportType) + if subclass is not None: + return subclass(*args_, **kwargs_) + if exportType.subclass: + return exportType.subclass(*args_, **kwargs_) + else: + return exportType(*args_, **kwargs_) + factory = staticmethod(factory) + def get_ns_prefix_(self): + return self.ns_prefix_ + def set_ns_prefix_(self, ns_prefix): + self.ns_prefix_ = ns_prefix + def get_refid(self): + return self.refid + def set_refid(self, refid): + self.refid = refid + def get_valueOf_(self): return self.valueOf_ + def set_valueOf_(self, valueOf_): self.valueOf_ = valueOf_ + def hasContent_(self): + if ( + (1 if type(self.valueOf_) in [int,float] else self.valueOf_) + ): + return True + else: + return False + def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='exportType', pretty_print=True): + imported_ns_def_ = GenerateDSNamespaceDefs_.get('exportType') + if imported_ns_def_ is not None: + namespacedef_ = imported_ns_def_ + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + if self.original_tagname_ is not None and name_ == 'exportType': + name_ = self.original_tagname_ + if UseCapturedNS_ and self.ns_prefix_: + namespaceprefix_ = self.ns_prefix_ + ':' + showIndent(outfile, level, pretty_print) + outfile.write('<%s%s%s' % (namespaceprefix_, name_, namespacedef_ and ' ' + namespacedef_ or '', )) + already_processed = set() + self.exportAttributes(outfile, level, already_processed, namespaceprefix_, name_='exportType') + if self.hasContent_(): + outfile.write('>') + outfile.write(self.convert_unicode(self.valueOf_)) + self.exportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_='exportType', pretty_print=pretty_print) + outfile.write('</%s%s>%s' % (namespaceprefix_, name_, eol_)) + else: + outfile.write('/>%s' % (eol_, )) + def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='exportType'): + if self.refid is not None and 'refid' not in already_processed: + already_processed.add('refid') + outfile.write(' refid=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.refid), input_name='refid')), )) + def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='exportType', fromsubclass_=False, pretty_print=True): + pass + def build(self, node, gds_collector_=None): + self.gds_collector_ = gds_collector_ + if SaveElementTreeNode: + self.gds_elementtree_node_ = node + already_processed = set() + self.ns_prefix_ = node.prefix + self.buildAttributes(node, node.attrib, already_processed) + self.valueOf_ = get_all_text_(node) + for child in node: + nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] + self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_) + return self + def buildAttributes(self, node, attrs, already_processed): + value = find_attr_value_('refid', node) + if value is not None and 'refid' not in already_processed: + already_processed.add('refid') + self.refid = value + def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): + pass +# end class exportType + + class refType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None @@ -3263,11 +3643,144 @@ class refTextType(GeneratedsSuper): # end class refTextType +class MemberType(GeneratedsSuper): + __hash__ = GeneratedsSuper.__hash__ + subclass = None + superclass = None + def __init__(self, refid=None, kind=None, name=None, gds_collector_=None, **kwargs_): + self.gds_collector_ = gds_collector_ + self.gds_elementtree_node_ = None + self.original_tagname_ = None + self.parent_object_ = kwargs_.get('parent_object_') + self.ns_prefix_ = None + self.refid = _cast(None, refid) + self.refid_nsprefix_ = None + self.kind = _cast(None, kind) + self.kind_nsprefix_ = None + self.name = name + self.name_nsprefix_ = None + def factory(*args_, **kwargs_): + if CurrentSubclassModule_ is not None: + subclass = getSubclassFromModule_( + CurrentSubclassModule_, MemberType) + if subclass is not None: + return subclass(*args_, **kwargs_) + if MemberType.subclass: + return MemberType.subclass(*args_, **kwargs_) + else: + return MemberType(*args_, **kwargs_) + factory = staticmethod(factory) + def get_ns_prefix_(self): + return self.ns_prefix_ + def set_ns_prefix_(self, ns_prefix): + self.ns_prefix_ = ns_prefix + def get_name(self): + return self.name + def set_name(self, name): + self.name = name + def get_refid(self): + return self.refid + def set_refid(self, refid): + self.refid = refid + def get_kind(self): + return self.kind + def set_kind(self, kind): + self.kind = kind + def validate_MemberKind(self, value): + # Validate type MemberKind, a restriction on xsd:string. + if value is not None and Validate_simpletypes_ and self.gds_collector_ is not None: + if not isinstance(value, str): + lineno = self.gds_get_node_lineno_() + self.gds_collector_.add_message('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value": value, "lineno": lineno, }) + return False + value = value + enumerations = ['define', 'property', 'event', 'variable', 'typedef', 'enum', 'enumvalue', 'function', 'signal', 'prototype', 'friend', 'dcop', 'slot'] + if value not in enumerations: + lineno = self.gds_get_node_lineno_() + self.gds_collector_.add_message('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on MemberKind' % {"value" : encode_str_2_3(value), "lineno": lineno} ) + result = False + def hasContent_(self): + if ( + self.name is not None + ): + return True + else: + return False + def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='MemberType', pretty_print=True): + imported_ns_def_ = GenerateDSNamespaceDefs_.get('MemberType') + if imported_ns_def_ is not None: + namespacedef_ = imported_ns_def_ + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + if self.original_tagname_ is not None and name_ == 'MemberType': + name_ = self.original_tagname_ + if UseCapturedNS_ and self.ns_prefix_: + namespaceprefix_ = self.ns_prefix_ + ':' + showIndent(outfile, level, pretty_print) + outfile.write('<%s%s%s' % (namespaceprefix_, name_, namespacedef_ and ' ' + namespacedef_ or '', )) + already_processed = set() + self.exportAttributes(outfile, level, already_processed, namespaceprefix_, name_='MemberType') + if self.hasContent_(): + outfile.write('>%s' % (eol_, )) + self.exportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_='MemberType', pretty_print=pretty_print) + showIndent(outfile, level, pretty_print) + outfile.write('</%s%s>%s' % (namespaceprefix_, name_, eol_)) + else: + outfile.write('/>%s' % (eol_, )) + def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='MemberType'): + if self.refid is not None and 'refid' not in already_processed: + already_processed.add('refid') + outfile.write(' refid=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.refid), input_name='refid')), )) + if self.kind is not None and 'kind' not in already_processed: + already_processed.add('kind') + outfile.write(' kind=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.kind), input_name='kind')), )) + def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='MemberType', fromsubclass_=False, pretty_print=True): + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + if self.name is not None: + namespaceprefix_ = self.name_nsprefix_ + ':' if (UseCapturedNS_ and self.name_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%sname>%s</%sname>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(self.name), input_name='name')), namespaceprefix_ , eol_)) + def build(self, node, gds_collector_=None): + self.gds_collector_ = gds_collector_ + if SaveElementTreeNode: + self.gds_elementtree_node_ = node + already_processed = set() + self.ns_prefix_ = node.prefix + self.buildAttributes(node, node.attrib, already_processed) + for child in node: + nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] + self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_) + return self + def buildAttributes(self, node, attrs, already_processed): + value = find_attr_value_('refid', node) + if value is not None and 'refid' not in already_processed: + already_processed.add('refid') + self.refid = value + value = find_attr_value_('kind', node) + if value is not None and 'kind' not in already_processed: + already_processed.add('kind') + self.kind = value + self.validate_MemberKind(self.kind) # validate type MemberKind + def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): + if nodeName_ == 'name': + value_ = child_.text + value_ = self.gds_parse_string(value_, node, 'name') + value_ = self.gds_validate_string(value_, node, 'name') + self.name = value_ + self.name_nsprefix_ = child_.prefix +# end class MemberType + + class sectiondefType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, kind=None, header=None, description=None, memberdef=None, gds_collector_=None, **kwargs_): + def __init__(self, kind=None, header=None, description=None, memberdef=None, member=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -3284,6 +3797,11 @@ class sectiondefType(GeneratedsSuper): else: self.memberdef = memberdef self.memberdef_nsprefix_ = None + if member is None: + self.member = [] + else: + self.member = member + self.member_nsprefix_ = None def factory(*args_, **kwargs_): if CurrentSubclassModule_ is not None: subclass = getSubclassFromModule_( @@ -3317,6 +3835,16 @@ class sectiondefType(GeneratedsSuper): self.memberdef.insert(index, value) def replace_memberdef_at(self, index, value): self.memberdef[index] = value + def get_member(self): + return self.member + def set_member(self, member): + self.member = member + def add_member(self, value): + self.member.append(value) + def insert_member_at(self, index, value): + self.member.insert(index, value) + def replace_member_at(self, index, value): + self.member[index] = value def get_kind(self): return self.kind def set_kind(self, kind): @@ -3338,7 +3866,8 @@ class sectiondefType(GeneratedsSuper): if ( self.header is not None or self.description is not None or - self.memberdef + self.memberdef or + self.member ): return True else: @@ -3385,6 +3914,9 @@ class sectiondefType(GeneratedsSuper): for memberdef_ in self.memberdef: namespaceprefix_ = self.memberdef_nsprefix_ + ':' if (UseCapturedNS_ and self.memberdef_nsprefix_) else '' memberdef_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='memberdef', pretty_print=pretty_print) + for member_ in self.member: + namespaceprefix_ = self.member_nsprefix_ + ':' if (UseCapturedNS_ and self.member_nsprefix_) else '' + member_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='member', pretty_print=pretty_print) def build(self, node, gds_collector_=None): self.gds_collector_ = gds_collector_ if SaveElementTreeNode: @@ -3419,6 +3951,11 @@ class sectiondefType(GeneratedsSuper): obj_.build(child_, gds_collector_=gds_collector_) self.memberdef.append(obj_) obj_.original_tagname_ = 'memberdef' + elif nodeName_ == 'member': + obj_ = MemberType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + self.member.append(obj_) + obj_.original_tagname_ = 'member' # end class sectiondefType @@ -3426,7 +3963,7 @@ class memberdefType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, kind=None, id=None, prot=None, static=None, strong=None, const=None, explicit=None, inline=None, refqual=None, virt=None, volatile=None, mutable=None, noexcept=None, constexpr=None, readable=None, writable=None, initonly=None, settable=None, privatesettable=None, protectedsettable=None, gettable=None, privategettable=None, protectedgettable=None, final=None, sealed=None, new=None, add=None, remove=None, raise_=None, optional=None, required=None, accessor=None, attribute=None, property=None, readonly=None, bound=None, removable=None, constrained=None, transient=None, maybevoid=None, maybedefault=None, maybeambiguous=None, templateparamlist=None, type_=None, definition=None, argsstring=None, name=None, qualifiedname=None, read=None, write=None, bitfield=None, reimplements=None, reimplementedby=None, param=None, enumvalue=None, requiresclause=None, initializer=None, exceptions=None, briefdescription=None, detaileddescription=None, inbodydescription=None, location=None, references=None, referencedby=None, gds_collector_=None, **kwargs_): + def __init__(self, kind=None, id=None, prot=None, static=None, extern=None, strong=None, const=None, explicit=None, inline=None, refqual=None, virt=None, volatile=None, mutable=None, noexcept=None, constexpr=None, readable=None, writable=None, initonly=None, settable=None, privatesettable=None, protectedsettable=None, gettable=None, privategettable=None, protectedgettable=None, final=None, sealed=None, new=None, add=None, remove=None, raise_=None, optional=None, required=None, accessor=None, attribute=None, property=None, readonly=None, bound=None, removable=None, constrained=None, transient=None, maybevoid=None, maybedefault=None, maybeambiguous=None, templateparamlist=None, type_=None, definition=None, argsstring=None, name=None, qualifiedname=None, read=None, write=None, bitfield=None, reimplements=None, reimplementedby=None, qualifier=None, param=None, enumvalue=None, requiresclause=None, initializer=None, exceptions=None, briefdescription=None, detaileddescription=None, inbodydescription=None, location=None, references=None, referencedby=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -3440,6 +3977,8 @@ class memberdefType(GeneratedsSuper): self.prot_nsprefix_ = None self.static = _cast(None, static) self.static_nsprefix_ = None + self.extern = _cast(None, extern) + self.extern_nsprefix_ = None self.strong = _cast(None, strong) self.strong_nsprefix_ = None self.const = _cast(None, const) @@ -3544,6 +4083,11 @@ class memberdefType(GeneratedsSuper): else: self.reimplementedby = reimplementedby self.reimplementedby_nsprefix_ = None + if qualifier is None: + self.qualifier = [] + else: + self.qualifier = qualifier + self.qualifier_nsprefix_ = None if param is None: self.param = [] else: @@ -3649,6 +4193,16 @@ class memberdefType(GeneratedsSuper): self.reimplementedby.insert(index, value) def replace_reimplementedby_at(self, index, value): self.reimplementedby[index] = value + def get_qualifier(self): + return self.qualifier + def set_qualifier(self, qualifier): + self.qualifier = qualifier + def add_qualifier(self, value): + self.qualifier.append(value) + def insert_qualifier_at(self, index, value): + self.qualifier.insert(index, value) + def replace_qualifier_at(self, index, value): + self.qualifier[index] = value def get_param(self): return self.param def set_param(self, param): @@ -3733,6 +4287,10 @@ class memberdefType(GeneratedsSuper): return self.static def set_static(self, static): self.static = static + def get_extern(self): + return self.extern + def set_extern(self, extern): + self.extern = extern def get_strong(self): return self.strong def set_strong(self, strong): @@ -3976,6 +4534,7 @@ class memberdefType(GeneratedsSuper): self.bitfield is not None or self.reimplements or self.reimplementedby or + self.qualifier or self.param or self.enumvalue or self.requiresclause is not None or @@ -4027,6 +4586,9 @@ class memberdefType(GeneratedsSuper): if self.static is not None and 'static' not in already_processed: already_processed.add('static') outfile.write(' static=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.static), input_name='static')), )) + if self.extern is not None and 'extern' not in already_processed: + already_processed.add('extern') + outfile.write(' extern=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.extern), input_name='extern')), )) if self.strong is not None and 'strong' not in already_processed: already_processed.add('strong') outfile.write(' strong=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.strong), input_name='strong')), )) @@ -4186,6 +4748,10 @@ class memberdefType(GeneratedsSuper): for reimplementedby_ in self.reimplementedby: namespaceprefix_ = self.reimplementedby_nsprefix_ + ':' if (UseCapturedNS_ and self.reimplementedby_nsprefix_) else '' reimplementedby_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='reimplementedby', pretty_print=pretty_print) + for qualifier_ in self.qualifier: + namespaceprefix_ = self.qualifier_nsprefix_ + ':' if (UseCapturedNS_ and self.qualifier_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%squalifier>%s</%squalifier>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(qualifier_), input_name='qualifier')), namespaceprefix_ , eol_)) for param_ in self.param: namespaceprefix_ = self.param_nsprefix_ + ':' if (UseCapturedNS_ and self.param_nsprefix_) else '' param_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='param', pretty_print=pretty_print) @@ -4250,6 +4816,11 @@ class memberdefType(GeneratedsSuper): already_processed.add('static') self.static = value self.validate_DoxBool(self.static) # validate type DoxBool + value = find_attr_value_('extern', node) + if value is not None and 'extern' not in already_processed: + already_processed.add('extern') + self.extern = value + self.validate_DoxBool(self.extern) # validate type DoxBool value = find_attr_value_('strong', node) if value is not None and 'strong' not in already_processed: already_processed.add('strong') @@ -4503,6 +5074,12 @@ class memberdefType(GeneratedsSuper): obj_.build(child_, gds_collector_=gds_collector_) self.reimplementedby.append(obj_) obj_.original_tagname_ = 'reimplementedby' + elif nodeName_ == 'qualifier': + value_ = child_.text + value_ = self.gds_parse_string(value_, node, 'qualifier') + value_ = self.gds_validate_string(value_, node, 'qualifier') + self.qualifier.append(value_) + self.qualifier_nsprefix_ = child_.prefix elif nodeName_ == 'param': obj_ = paramType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -5231,7 +5808,7 @@ class enumvalueType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, id=None, prot=None, name=None, initializer=None, briefdescription=None, detaileddescription=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, id=None, prot=None, name=None, initializer=None, briefdescription=None, detaileddescription=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -5249,16 +5826,6 @@ class enumvalueType(GeneratedsSuper): self.briefdescription_nsprefix_ = None self.detaileddescription = detaileddescription self.detaileddescription_nsprefix_ = None - self.valueOf_ = valueOf_ - if mixedclass_ is None: - self.mixedclass_ = MixedContainer - else: - self.mixedclass_ = mixedclass_ - if content_ is None: - self.content_ = [] - else: - self.content_ = content_ - self.valueOf_ = valueOf_ def factory(*args_, **kwargs_): if CurrentSubclassModule_ is not None: subclass = getSubclassFromModule_( @@ -5298,8 +5865,6 @@ class enumvalueType(GeneratedsSuper): return self.prot def set_prot(self, prot): self.prot = prot - def get_valueOf_(self): return self.valueOf_ - def set_valueOf_(self, valueOf_): self.valueOf_ = valueOf_ def validate_DoxProtectionKind(self, value): # Validate type DoxProtectionKind, a restriction on xsd:string. if value is not None and Validate_simpletypes_ and self.gds_collector_ is not None: @@ -5318,9 +5883,7 @@ class enumvalueType(GeneratedsSuper): self.name is not None or self.initializer is not None or self.briefdescription is not None or - self.detaileddescription is not None or - (1 if type(self.valueOf_) in [int,float] else self.valueOf_) or - self.content_ + self.detaileddescription is not None ): return True else: @@ -5356,9 +5919,6 @@ class enumvalueType(GeneratedsSuper): already_processed.add('prot') outfile.write(' prot=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.prot), input_name='prot')), )) def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='enumvalueType', fromsubclass_=False, pretty_print=True): - if not fromsubclass_: - for item_ in self.content_: - item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print) if pretty_print: eol_ = '\n' else: @@ -5383,11 +5943,6 @@ class enumvalueType(GeneratedsSuper): already_processed = set() self.ns_prefix_ = node.prefix self.buildAttributes(node, node.attrib, already_processed) - self.valueOf_ = get_all_text_(node) - if node.text is not None: - obj_ = self.mixedclass_(MixedContainer.CategoryText, - MixedContainer.TypeNone, '', node.text) - self.content_.append(obj_) for child in node: nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_) @@ -5403,48 +5958,27 @@ class enumvalueType(GeneratedsSuper): self.prot = value self.validate_DoxProtectionKind(self.prot) # validate type DoxProtectionKind def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): - if nodeName_ == 'name' and child_.text is not None: - valuestr_ = child_.text - valuestr_ = self.gds_parse_string(valuestr_, node, 'name') - valuestr_ = self.gds_validate_string(valuestr_, node, 'name') - obj_ = self.mixedclass_(MixedContainer.CategorySimple, - MixedContainer.TypeString, 'name', valuestr_) - self.content_.append(obj_) + if nodeName_ == 'name': + value_ = child_.text + value_ = self.gds_parse_string(value_, node, 'name') + value_ = self.gds_validate_string(value_, node, 'name') + self.name = value_ self.name_nsprefix_ = child_.prefix elif nodeName_ == 'initializer': obj_ = linkedTextType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'initializer', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_initializer'): - self.add_initializer(obj_.value) - elif hasattr(self, 'set_initializer'): - self.set_initializer(obj_.value) + self.initializer = obj_ + obj_.original_tagname_ = 'initializer' elif nodeName_ == 'briefdescription': obj_ = descriptionType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'briefdescription', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_briefdescription'): - self.add_briefdescription(obj_.value) - elif hasattr(self, 'set_briefdescription'): - self.set_briefdescription(obj_.value) + self.briefdescription = obj_ + obj_.original_tagname_ = 'briefdescription' elif nodeName_ == 'detaileddescription': obj_ = descriptionType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'detaileddescription', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_detaileddescription'): - self.add_detaileddescription(obj_.value) - elif hasattr(self, 'set_detaileddescription'): - self.set_detaileddescription(obj_.value) - if not fromsubclass_ and child_.tail is not None: - obj_ = self.mixedclass_(MixedContainer.CategoryText, - MixedContainer.TypeNone, '', child_.tail) - self.content_.append(obj_) + self.detaileddescription = obj_ + obj_.original_tagname_ = 'detaileddescription' # end class enumvalueType @@ -7208,7 +7742,7 @@ class highlightType(GeneratedsSuper): self.gds_collector_.add_message('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value": value, "lineno": lineno, }) return False value = value - enumerations = ['comment', 'normal', 'preprocessor', 'keyword', 'keywordtype', 'keywordflow', 'stringliteral', 'charliteral', 'vhdlkeyword', 'vhdllogic', 'vhdlchar', 'vhdldigit'] + enumerations = ['comment', 'normal', 'preprocessor', 'keyword', 'keywordtype', 'keywordflow', 'stringliteral', 'xmlcdata', 'charliteral', 'vhdlkeyword', 'vhdllogic', 'vhdlchar', 'vhdldigit'] if value not in enumerations: lineno = self.gds_get_node_lineno_() self.gds_collector_.add_message('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxHighlightClass' % {"value" : encode_str_2_3(value), "lineno": lineno} ) @@ -9398,7 +9932,7 @@ class docTitleType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -9474,11 +10008,6 @@ class docTitleType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -9719,16 +10248,6 @@ class docTitleType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -9897,7 +10416,6 @@ class docTitleType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -9994,9 +10512,6 @@ class docTitleType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -10206,16 +10721,946 @@ class docTitleType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': + elif nodeName_ == 'htmlonly': + obj_ = docHtmlOnlyType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'htmlonly', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_htmlonly'): + self.add_htmlonly(obj_.value) + elif hasattr(self, 'set_htmlonly'): + self.set_htmlonly(obj_.value) + elif nodeName_ == 'manonly' and child_.text is not None: + valuestr_ = child_.text + valuestr_ = self.gds_parse_string(valuestr_, node, 'manonly') + valuestr_ = self.gds_validate_string(valuestr_, node, 'manonly') + obj_ = self.mixedclass_(MixedContainer.CategorySimple, + MixedContainer.TypeString, 'manonly', valuestr_) + self.content_.append(obj_) + self.manonly_nsprefix_ = child_.prefix + elif nodeName_ == 'xmlonly' and child_.text is not None: + valuestr_ = child_.text + valuestr_ = self.gds_parse_string(valuestr_, node, 'xmlonly') + valuestr_ = self.gds_validate_string(valuestr_, node, 'xmlonly') + obj_ = self.mixedclass_(MixedContainer.CategorySimple, + MixedContainer.TypeString, 'xmlonly', valuestr_) + self.content_.append(obj_) + self.xmlonly_nsprefix_ = child_.prefix + elif nodeName_ == 'rtfonly' and child_.text is not None: + valuestr_ = child_.text + valuestr_ = self.gds_parse_string(valuestr_, node, 'rtfonly') + valuestr_ = self.gds_validate_string(valuestr_, node, 'rtfonly') + obj_ = self.mixedclass_(MixedContainer.CategorySimple, + MixedContainer.TypeString, 'rtfonly', valuestr_) + self.content_.append(obj_) + self.rtfonly_nsprefix_ = child_.prefix + elif nodeName_ == 'latexonly' and child_.text is not None: + valuestr_ = child_.text + valuestr_ = self.gds_parse_string(valuestr_, node, 'latexonly') + valuestr_ = self.gds_validate_string(valuestr_, node, 'latexonly') + obj_ = self.mixedclass_(MixedContainer.CategorySimple, + MixedContainer.TypeString, 'latexonly', valuestr_) + self.content_.append(obj_) + self.latexonly_nsprefix_ = child_.prefix + elif nodeName_ == 'docbookonly' and child_.text is not None: + valuestr_ = child_.text + valuestr_ = self.gds_parse_string(valuestr_, node, 'docbookonly') + valuestr_ = self.gds_validate_string(valuestr_, node, 'docbookonly') + obj_ = self.mixedclass_(MixedContainer.CategorySimple, + MixedContainer.TypeString, 'docbookonly', valuestr_) + self.content_.append(obj_) + self.docbookonly_nsprefix_ = child_.prefix + elif nodeName_ == 'image': + obj_ = docImageType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'image', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_image'): + self.add_image(obj_.value) + elif hasattr(self, 'set_image'): + self.set_image(obj_.value) + elif nodeName_ == 'dot': + obj_ = docDotMscType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'dot', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_dot'): + self.add_dot(obj_.value) + elif hasattr(self, 'set_dot'): + self.set_dot(obj_.value) + elif nodeName_ == 'msc': + obj_ = docDotMscType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'msc', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_msc'): + self.add_msc(obj_.value) + elif hasattr(self, 'set_msc'): + self.set_msc(obj_.value) + elif nodeName_ == 'plantuml': + obj_ = docPlantumlType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'plantuml', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_plantuml'): + self.add_plantuml(obj_.value) + elif hasattr(self, 'set_plantuml'): + self.set_plantuml(obj_.value) + elif nodeName_ == 'anchor': + obj_ = docAnchorType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'anchor', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_anchor'): + self.add_anchor(obj_.value) + elif hasattr(self, 'set_anchor'): + self.set_anchor(obj_.value) + elif nodeName_ == 'formula': + obj_ = docFormulaType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'formula', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_formula'): + self.add_formula(obj_.value) + elif hasattr(self, 'set_formula'): + self.set_formula(obj_.value) + elif nodeName_ == 'ref': + obj_ = docRefTextType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'ref', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_ref'): + self.add_ref(obj_.value) + elif hasattr(self, 'set_ref'): + self.set_ref(obj_.value) + elif nodeName_ == 'emoji': + obj_ = docEmojiType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'emoji', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_emoji'): + self.add_emoji(obj_.value) + elif hasattr(self, 'set_emoji'): + self.set_emoji(obj_.value) + elif nodeName_ == 'linebreak': + obj_ = docEmptyType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'linebreak', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_linebreak'): + self.add_linebreak(obj_.value) + elif hasattr(self, 'set_linebreak'): + self.set_linebreak(obj_.value) + if not fromsubclass_ and child_.tail is not None: + obj_ = self.mixedclass_(MixedContainer.CategoryText, + MixedContainer.TypeNone, '', child_.tail) + self.content_.append(obj_) +# end class docTitleType + + +class docSummaryType(GeneratedsSuper): + __hash__ = GeneratedsSuper.__hash__ + subclass = None + superclass = None + def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + self.gds_collector_ = gds_collector_ + self.gds_elementtree_node_ = None + self.original_tagname_ = None + self.parent_object_ = kwargs_.get('parent_object_') + self.ns_prefix_ = None + if ulink is None: + self.ulink = [] + else: + self.ulink = ulink + self.ulink_nsprefix_ = None + if bold is None: + self.bold = [] + else: + self.bold = bold + self.bold_nsprefix_ = None + if s is None: + self.s = [] + else: + self.s = s + self.s_nsprefix_ = None + if strike is None: + self.strike = [] + else: + self.strike = strike + self.strike_nsprefix_ = None + if underline is None: + self.underline = [] + else: + self.underline = underline + self.underline_nsprefix_ = None + if emphasis is None: + self.emphasis = [] + else: + self.emphasis = emphasis + self.emphasis_nsprefix_ = None + if computeroutput is None: + self.computeroutput = [] + else: + self.computeroutput = computeroutput + self.computeroutput_nsprefix_ = None + if subscript is None: + self.subscript = [] + else: + self.subscript = subscript + self.subscript_nsprefix_ = None + if superscript is None: + self.superscript = [] + else: + self.superscript = superscript + self.superscript_nsprefix_ = None + if center is None: + self.center = [] + else: + self.center = center + self.center_nsprefix_ = None + if small is None: + self.small = [] + else: + self.small = small + self.small_nsprefix_ = None + if cite is None: + self.cite = [] + else: + self.cite = cite + self.cite_nsprefix_ = None + if del_ is None: + self.del_ = [] + else: + self.del_ = del_ + self.del__nsprefix_ = None + if ins is None: + self.ins = [] + else: + self.ins = ins + self.ins_nsprefix_ = None + if htmlonly is None: + self.htmlonly = [] + else: + self.htmlonly = htmlonly + self.htmlonly_nsprefix_ = None + if manonly is None: + self.manonly = [] + else: + self.manonly = manonly + self.manonly_nsprefix_ = None + if xmlonly is None: + self.xmlonly = [] + else: + self.xmlonly = xmlonly + self.xmlonly_nsprefix_ = None + if rtfonly is None: + self.rtfonly = [] + else: + self.rtfonly = rtfonly + self.rtfonly_nsprefix_ = None + if latexonly is None: + self.latexonly = [] + else: + self.latexonly = latexonly + self.latexonly_nsprefix_ = None + if docbookonly is None: + self.docbookonly = [] + else: + self.docbookonly = docbookonly + self.docbookonly_nsprefix_ = None + if image is None: + self.image = [] + else: + self.image = image + self.image_nsprefix_ = None + if dot is None: + self.dot = [] + else: + self.dot = dot + self.dot_nsprefix_ = None + if msc is None: + self.msc = [] + else: + self.msc = msc + self.msc_nsprefix_ = None + if plantuml is None: + self.plantuml = [] + else: + self.plantuml = plantuml + self.plantuml_nsprefix_ = None + if anchor is None: + self.anchor = [] + else: + self.anchor = anchor + self.anchor_nsprefix_ = None + if formula is None: + self.formula = [] + else: + self.formula = formula + self.formula_nsprefix_ = None + if ref is None: + self.ref = [] + else: + self.ref = ref + self.ref_nsprefix_ = None + if emoji is None: + self.emoji = [] + else: + self.emoji = emoji + self.emoji_nsprefix_ = None + if linebreak is None: + self.linebreak = [] + else: + self.linebreak = linebreak + self.linebreak_nsprefix_ = None + self.valueOf_ = valueOf_ + if mixedclass_ is None: + self.mixedclass_ = MixedContainer + else: + self.mixedclass_ = mixedclass_ + if content_ is None: + self.content_ = [] + else: + self.content_ = content_ + self.valueOf_ = valueOf_ + def factory(*args_, **kwargs_): + if CurrentSubclassModule_ is not None: + subclass = getSubclassFromModule_( + CurrentSubclassModule_, docSummaryType) + if subclass is not None: + return subclass(*args_, **kwargs_) + if docSummaryType.subclass: + return docSummaryType.subclass(*args_, **kwargs_) + else: + return docSummaryType(*args_, **kwargs_) + factory = staticmethod(factory) + def get_ns_prefix_(self): + return self.ns_prefix_ + def set_ns_prefix_(self, ns_prefix): + self.ns_prefix_ = ns_prefix + def get_ulink(self): + return self.ulink + def set_ulink(self, ulink): + self.ulink = ulink + def add_ulink(self, value): + self.ulink.append(value) + def insert_ulink_at(self, index, value): + self.ulink.insert(index, value) + def replace_ulink_at(self, index, value): + self.ulink[index] = value + def get_bold(self): + return self.bold + def set_bold(self, bold): + self.bold = bold + def add_bold(self, value): + self.bold.append(value) + def insert_bold_at(self, index, value): + self.bold.insert(index, value) + def replace_bold_at(self, index, value): + self.bold[index] = value + def get_s(self): + return self.s + def set_s(self, s): + self.s = s + def add_s(self, value): + self.s.append(value) + def insert_s_at(self, index, value): + self.s.insert(index, value) + def replace_s_at(self, index, value): + self.s[index] = value + def get_strike(self): + return self.strike + def set_strike(self, strike): + self.strike = strike + def add_strike(self, value): + self.strike.append(value) + def insert_strike_at(self, index, value): + self.strike.insert(index, value) + def replace_strike_at(self, index, value): + self.strike[index] = value + def get_underline(self): + return self.underline + def set_underline(self, underline): + self.underline = underline + def add_underline(self, value): + self.underline.append(value) + def insert_underline_at(self, index, value): + self.underline.insert(index, value) + def replace_underline_at(self, index, value): + self.underline[index] = value + def get_emphasis(self): + return self.emphasis + def set_emphasis(self, emphasis): + self.emphasis = emphasis + def add_emphasis(self, value): + self.emphasis.append(value) + def insert_emphasis_at(self, index, value): + self.emphasis.insert(index, value) + def replace_emphasis_at(self, index, value): + self.emphasis[index] = value + def get_computeroutput(self): + return self.computeroutput + def set_computeroutput(self, computeroutput): + self.computeroutput = computeroutput + def add_computeroutput(self, value): + self.computeroutput.append(value) + def insert_computeroutput_at(self, index, value): + self.computeroutput.insert(index, value) + def replace_computeroutput_at(self, index, value): + self.computeroutput[index] = value + def get_subscript(self): + return self.subscript + def set_subscript(self, subscript): + self.subscript = subscript + def add_subscript(self, value): + self.subscript.append(value) + def insert_subscript_at(self, index, value): + self.subscript.insert(index, value) + def replace_subscript_at(self, index, value): + self.subscript[index] = value + def get_superscript(self): + return self.superscript + def set_superscript(self, superscript): + self.superscript = superscript + def add_superscript(self, value): + self.superscript.append(value) + def insert_superscript_at(self, index, value): + self.superscript.insert(index, value) + def replace_superscript_at(self, index, value): + self.superscript[index] = value + def get_center(self): + return self.center + def set_center(self, center): + self.center = center + def add_center(self, value): + self.center.append(value) + def insert_center_at(self, index, value): + self.center.insert(index, value) + def replace_center_at(self, index, value): + self.center[index] = value + def get_small(self): + return self.small + def set_small(self, small): + self.small = small + def add_small(self, value): + self.small.append(value) + def insert_small_at(self, index, value): + self.small.insert(index, value) + def replace_small_at(self, index, value): + self.small[index] = value + def get_cite(self): + return self.cite + def set_cite(self, cite): + self.cite = cite + def add_cite(self, value): + self.cite.append(value) + def insert_cite_at(self, index, value): + self.cite.insert(index, value) + def replace_cite_at(self, index, value): + self.cite[index] = value + def get_del(self): + return self.del_ + def set_del(self, del_): + self.del_ = del_ + def add_del(self, value): + self.del_.append(value) + def insert_del_at(self, index, value): + self.del_.insert(index, value) + def replace_del_at(self, index, value): + self.del_[index] = value + def get_ins(self): + return self.ins + def set_ins(self, ins): + self.ins = ins + def add_ins(self, value): + self.ins.append(value) + def insert_ins_at(self, index, value): + self.ins.insert(index, value) + def replace_ins_at(self, index, value): + self.ins[index] = value + def get_htmlonly(self): + return self.htmlonly + def set_htmlonly(self, htmlonly): + self.htmlonly = htmlonly + def add_htmlonly(self, value): + self.htmlonly.append(value) + def insert_htmlonly_at(self, index, value): + self.htmlonly.insert(index, value) + def replace_htmlonly_at(self, index, value): + self.htmlonly[index] = value + def get_manonly(self): + return self.manonly + def set_manonly(self, manonly): + self.manonly = manonly + def add_manonly(self, value): + self.manonly.append(value) + def insert_manonly_at(self, index, value): + self.manonly.insert(index, value) + def replace_manonly_at(self, index, value): + self.manonly[index] = value + def get_xmlonly(self): + return self.xmlonly + def set_xmlonly(self, xmlonly): + self.xmlonly = xmlonly + def add_xmlonly(self, value): + self.xmlonly.append(value) + def insert_xmlonly_at(self, index, value): + self.xmlonly.insert(index, value) + def replace_xmlonly_at(self, index, value): + self.xmlonly[index] = value + def get_rtfonly(self): + return self.rtfonly + def set_rtfonly(self, rtfonly): + self.rtfonly = rtfonly + def add_rtfonly(self, value): + self.rtfonly.append(value) + def insert_rtfonly_at(self, index, value): + self.rtfonly.insert(index, value) + def replace_rtfonly_at(self, index, value): + self.rtfonly[index] = value + def get_latexonly(self): + return self.latexonly + def set_latexonly(self, latexonly): + self.latexonly = latexonly + def add_latexonly(self, value): + self.latexonly.append(value) + def insert_latexonly_at(self, index, value): + self.latexonly.insert(index, value) + def replace_latexonly_at(self, index, value): + self.latexonly[index] = value + def get_docbookonly(self): + return self.docbookonly + def set_docbookonly(self, docbookonly): + self.docbookonly = docbookonly + def add_docbookonly(self, value): + self.docbookonly.append(value) + def insert_docbookonly_at(self, index, value): + self.docbookonly.insert(index, value) + def replace_docbookonly_at(self, index, value): + self.docbookonly[index] = value + def get_image(self): + return self.image + def set_image(self, image): + self.image = image + def add_image(self, value): + self.image.append(value) + def insert_image_at(self, index, value): + self.image.insert(index, value) + def replace_image_at(self, index, value): + self.image[index] = value + def get_dot(self): + return self.dot + def set_dot(self, dot): + self.dot = dot + def add_dot(self, value): + self.dot.append(value) + def insert_dot_at(self, index, value): + self.dot.insert(index, value) + def replace_dot_at(self, index, value): + self.dot[index] = value + def get_msc(self): + return self.msc + def set_msc(self, msc): + self.msc = msc + def add_msc(self, value): + self.msc.append(value) + def insert_msc_at(self, index, value): + self.msc.insert(index, value) + def replace_msc_at(self, index, value): + self.msc[index] = value + def get_plantuml(self): + return self.plantuml + def set_plantuml(self, plantuml): + self.plantuml = plantuml + def add_plantuml(self, value): + self.plantuml.append(value) + def insert_plantuml_at(self, index, value): + self.plantuml.insert(index, value) + def replace_plantuml_at(self, index, value): + self.plantuml[index] = value + def get_anchor(self): + return self.anchor + def set_anchor(self, anchor): + self.anchor = anchor + def add_anchor(self, value): + self.anchor.append(value) + def insert_anchor_at(self, index, value): + self.anchor.insert(index, value) + def replace_anchor_at(self, index, value): + self.anchor[index] = value + def get_formula(self): + return self.formula + def set_formula(self, formula): + self.formula = formula + def add_formula(self, value): + self.formula.append(value) + def insert_formula_at(self, index, value): + self.formula.insert(index, value) + def replace_formula_at(self, index, value): + self.formula[index] = value + def get_ref(self): + return self.ref + def set_ref(self, ref): + self.ref = ref + def add_ref(self, value): + self.ref.append(value) + def insert_ref_at(self, index, value): + self.ref.insert(index, value) + def replace_ref_at(self, index, value): + self.ref[index] = value + def get_emoji(self): + return self.emoji + def set_emoji(self, emoji): + self.emoji = emoji + def add_emoji(self, value): + self.emoji.append(value) + def insert_emoji_at(self, index, value): + self.emoji.insert(index, value) + def replace_emoji_at(self, index, value): + self.emoji[index] = value + def get_linebreak(self): + return self.linebreak + def set_linebreak(self, linebreak): + self.linebreak = linebreak + def add_linebreak(self, value): + self.linebreak.append(value) + def insert_linebreak_at(self, index, value): + self.linebreak.insert(index, value) + def replace_linebreak_at(self, index, value): + self.linebreak[index] = value + def get_valueOf_(self): return self.valueOf_ + def set_valueOf_(self, valueOf_): self.valueOf_ = valueOf_ + def hasContent_(self): + if ( + self.ulink or + self.bold or + self.s or + self.strike or + self.underline or + self.emphasis or + self.computeroutput or + self.subscript or + self.superscript or + self.center or + self.small or + self.cite or + self.del_ or + self.ins or + self.htmlonly or + self.manonly or + self.xmlonly or + self.rtfonly or + self.latexonly or + self.docbookonly or + self.image or + self.dot or + self.msc or + self.plantuml or + self.anchor or + self.formula or + self.ref or + self.emoji or + self.linebreak or + (1 if type(self.valueOf_) in [int,float] else self.valueOf_) or + self.content_ + ): + return True + else: + return False + def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSummaryType', pretty_print=True): + imported_ns_def_ = GenerateDSNamespaceDefs_.get('docSummaryType') + if imported_ns_def_ is not None: + namespacedef_ = imported_ns_def_ + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + if self.original_tagname_ is not None and name_ == 'docSummaryType': + name_ = self.original_tagname_ + if UseCapturedNS_ and self.ns_prefix_: + namespaceprefix_ = self.ns_prefix_ + ':' + showIndent(outfile, level, pretty_print) + outfile.write('<%s%s%s' % (namespaceprefix_, name_, namespacedef_ and ' ' + namespacedef_ or '', )) + already_processed = set() + self.exportAttributes(outfile, level, already_processed, namespaceprefix_, name_='docSummaryType') + if self.hasContent_(): + outfile.write('>%s' % (eol_, )) + self.exportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_='docSummaryType', pretty_print=pretty_print) + showIndent(outfile, level, pretty_print) + outfile.write('</%s%s>%s' % (namespaceprefix_, name_, eol_)) + else: + outfile.write('/>%s' % (eol_, )) + def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSummaryType'): + pass + def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSummaryType', fromsubclass_=False, pretty_print=True): + if not fromsubclass_: + for item_ in self.content_: + item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print) + if pretty_print: + eol_ = '\n' + else: + eol_ = '' + for ulink_ in self.ulink: + namespaceprefix_ = self.ulink_nsprefix_ + ':' if (UseCapturedNS_ and self.ulink_nsprefix_) else '' + ulink_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ulink', pretty_print=pretty_print) + for bold_ in self.bold: + namespaceprefix_ = self.bold_nsprefix_ + ':' if (UseCapturedNS_ and self.bold_nsprefix_) else '' + bold_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='bold', pretty_print=pretty_print) + for s_ in self.s: + namespaceprefix_ = self.s_nsprefix_ + ':' if (UseCapturedNS_ and self.s_nsprefix_) else '' + s_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='s', pretty_print=pretty_print) + for strike_ in self.strike: + namespaceprefix_ = self.strike_nsprefix_ + ':' if (UseCapturedNS_ and self.strike_nsprefix_) else '' + strike_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='strike', pretty_print=pretty_print) + for underline_ in self.underline: + namespaceprefix_ = self.underline_nsprefix_ + ':' if (UseCapturedNS_ and self.underline_nsprefix_) else '' + underline_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='underline', pretty_print=pretty_print) + for emphasis_ in self.emphasis: + namespaceprefix_ = self.emphasis_nsprefix_ + ':' if (UseCapturedNS_ and self.emphasis_nsprefix_) else '' + emphasis_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='emphasis', pretty_print=pretty_print) + for computeroutput_ in self.computeroutput: + namespaceprefix_ = self.computeroutput_nsprefix_ + ':' if (UseCapturedNS_ and self.computeroutput_nsprefix_) else '' + computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='computeroutput', pretty_print=pretty_print) + for subscript_ in self.subscript: + namespaceprefix_ = self.subscript_nsprefix_ + ':' if (UseCapturedNS_ and self.subscript_nsprefix_) else '' + subscript_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='subscript', pretty_print=pretty_print) + for superscript_ in self.superscript: + namespaceprefix_ = self.superscript_nsprefix_ + ':' if (UseCapturedNS_ and self.superscript_nsprefix_) else '' + superscript_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='superscript', pretty_print=pretty_print) + for center_ in self.center: + namespaceprefix_ = self.center_nsprefix_ + ':' if (UseCapturedNS_ and self.center_nsprefix_) else '' + center_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='center', pretty_print=pretty_print) + for small_ in self.small: + namespaceprefix_ = self.small_nsprefix_ + ':' if (UseCapturedNS_ and self.small_nsprefix_) else '' + small_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='small', pretty_print=pretty_print) + for cite_ in self.cite: + namespaceprefix_ = self.cite_nsprefix_ + ':' if (UseCapturedNS_ and self.cite_nsprefix_) else '' + cite_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='cite', pretty_print=pretty_print) + for del_ in self.del_: + namespaceprefix_ = self.del__nsprefix_ + ':' if (UseCapturedNS_ and self.del__nsprefix_) else '' + del_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='del', pretty_print=pretty_print) + for ins_ in self.ins: + namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' + ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) + for htmlonly_ in self.htmlonly: + namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' + htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) + for manonly_ in self.manonly: + namespaceprefix_ = self.manonly_nsprefix_ + ':' if (UseCapturedNS_ and self.manonly_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%smanonly>%s</%smanonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(manonly_), input_name='manonly')), namespaceprefix_ , eol_)) + for xmlonly_ in self.xmlonly: + namespaceprefix_ = self.xmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.xmlonly_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%sxmlonly>%s</%sxmlonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(xmlonly_), input_name='xmlonly')), namespaceprefix_ , eol_)) + for rtfonly_ in self.rtfonly: + namespaceprefix_ = self.rtfonly_nsprefix_ + ':' if (UseCapturedNS_ and self.rtfonly_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%srtfonly>%s</%srtfonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(rtfonly_), input_name='rtfonly')), namespaceprefix_ , eol_)) + for latexonly_ in self.latexonly: + namespaceprefix_ = self.latexonly_nsprefix_ + ':' if (UseCapturedNS_ and self.latexonly_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%slatexonly>%s</%slatexonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(latexonly_), input_name='latexonly')), namespaceprefix_ , eol_)) + for docbookonly_ in self.docbookonly: + namespaceprefix_ = self.docbookonly_nsprefix_ + ':' if (UseCapturedNS_ and self.docbookonly_nsprefix_) else '' + showIndent(outfile, level, pretty_print) + outfile.write('<%sdocbookonly>%s</%sdocbookonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(docbookonly_), input_name='docbookonly')), namespaceprefix_ , eol_)) + for image_ in self.image: + namespaceprefix_ = self.image_nsprefix_ + ':' if (UseCapturedNS_ and self.image_nsprefix_) else '' + image_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='image', pretty_print=pretty_print) + for dot_ in self.dot: + namespaceprefix_ = self.dot_nsprefix_ + ':' if (UseCapturedNS_ and self.dot_nsprefix_) else '' + dot_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='dot', pretty_print=pretty_print) + for msc_ in self.msc: + namespaceprefix_ = self.msc_nsprefix_ + ':' if (UseCapturedNS_ and self.msc_nsprefix_) else '' + msc_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='msc', pretty_print=pretty_print) + for plantuml_ in self.plantuml: + namespaceprefix_ = self.plantuml_nsprefix_ + ':' if (UseCapturedNS_ and self.plantuml_nsprefix_) else '' + plantuml_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='plantuml', pretty_print=pretty_print) + for anchor_ in self.anchor: + namespaceprefix_ = self.anchor_nsprefix_ + ':' if (UseCapturedNS_ and self.anchor_nsprefix_) else '' + anchor_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='anchor', pretty_print=pretty_print) + for formula_ in self.formula: + namespaceprefix_ = self.formula_nsprefix_ + ':' if (UseCapturedNS_ and self.formula_nsprefix_) else '' + formula_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='formula', pretty_print=pretty_print) + for ref_ in self.ref: + namespaceprefix_ = self.ref_nsprefix_ + ':' if (UseCapturedNS_ and self.ref_nsprefix_) else '' + ref_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ref', pretty_print=pretty_print) + for emoji_ in self.emoji: + namespaceprefix_ = self.emoji_nsprefix_ + ':' if (UseCapturedNS_ and self.emoji_nsprefix_) else '' + emoji_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='emoji', pretty_print=pretty_print) + for linebreak_ in self.linebreak: + namespaceprefix_ = self.linebreak_nsprefix_ + ':' if (UseCapturedNS_ and self.linebreak_nsprefix_) else '' + linebreak_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='linebreak', pretty_print=pretty_print) + def build(self, node, gds_collector_=None): + self.gds_collector_ = gds_collector_ + if SaveElementTreeNode: + self.gds_elementtree_node_ = node + already_processed = set() + self.ns_prefix_ = node.prefix + self.buildAttributes(node, node.attrib, already_processed) + self.valueOf_ = get_all_text_(node) + if node.text is not None: + obj_ = self.mixedclass_(MixedContainer.CategoryText, + MixedContainer.TypeNone, '', node.text) + self.content_.append(obj_) + for child in node: + nodeName_ = Tag_pattern_.match(child.tag).groups()[-1] + self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_) + return self + def buildAttributes(self, node, attrs, already_processed): + pass + def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): + if nodeName_ == 'ulink': + obj_ = docURLLink.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'ulink', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_ulink'): + self.add_ulink(obj_.value) + elif hasattr(self, 'set_ulink'): + self.set_ulink(obj_.value) + elif nodeName_ == 'bold': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'bold', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_bold'): + self.add_bold(obj_.value) + elif hasattr(self, 'set_bold'): + self.set_bold(obj_.value) + elif nodeName_ == 's': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 's', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_s'): + self.add_s(obj_.value) + elif hasattr(self, 'set_s'): + self.set_s(obj_.value) + elif nodeName_ == 'strike': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'strike', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_strike'): + self.add_strike(obj_.value) + elif hasattr(self, 'set_strike'): + self.set_strike(obj_.value) + elif nodeName_ == 'underline': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'underline', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_underline'): + self.add_underline(obj_.value) + elif hasattr(self, 'set_underline'): + self.set_underline(obj_.value) + elif nodeName_ == 'emphasis': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'emphasis', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_emphasis'): + self.add_emphasis(obj_.value) + elif hasattr(self, 'set_emphasis'): + self.set_emphasis(obj_.value) + elif nodeName_ == 'computeroutput': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'computeroutput', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_computeroutput'): + self.add_computeroutput(obj_.value) + elif hasattr(self, 'set_computeroutput'): + self.set_computeroutput(obj_.value) + elif nodeName_ == 'subscript': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'subscript', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_subscript'): + self.add_subscript(obj_.value) + elif hasattr(self, 'set_subscript'): + self.set_subscript(obj_.value) + elif nodeName_ == 'superscript': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'superscript', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_superscript'): + self.add_superscript(obj_.value) + elif hasattr(self, 'set_superscript'): + self.set_superscript(obj_.value) + elif nodeName_ == 'center': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'center', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_center'): + self.add_center(obj_.value) + elif hasattr(self, 'set_center'): + self.set_center(obj_.value) + elif nodeName_ == 'small': obj_ = docMarkupType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) + MixedContainer.TypeNone, 'small', obj_) self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) + if hasattr(self, 'add_small'): + self.add_small(obj_.value) + elif hasattr(self, 'set_small'): + self.set_small(obj_.value) + elif nodeName_ == 'cite': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'cite', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_cite'): + self.add_cite(obj_.value) + elif hasattr(self, 'set_cite'): + self.set_cite(obj_.value) + elif nodeName_ == 'del': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'del', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_del'): + self.add_del(obj_.value) + elif hasattr(self, 'set_del'): + self.set_del(obj_.value) + elif nodeName_ == 'ins': + obj_ = docMarkupType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + obj_ = self.mixedclass_(MixedContainer.CategoryComplex, + MixedContainer.TypeNone, 'ins', obj_) + self.content_.append(obj_) + if hasattr(self, 'add_ins'): + self.add_ins(obj_.value) + elif hasattr(self, 'set_ins'): + self.set_ins(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -10360,14 +11805,14 @@ class docTitleType(GeneratedsSuper): obj_ = self.mixedclass_(MixedContainer.CategoryText, MixedContainer.TypeNone, '', child_.tail) self.content_.append(obj_) -# end class docTitleType +# end class docSummaryType class docParaType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -10443,11 +11888,6 @@ class docParaType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -10813,16 +12253,6 @@ class docParaType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -11241,7 +12671,6 @@ class docParaType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -11363,9 +12792,6 @@ class docParaType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -11653,16 +13079,6 @@ class docParaType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -12058,7 +13474,7 @@ class docMarkupType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -12134,11 +13550,6 @@ class docMarkupType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -12504,16 +13915,6 @@ class docMarkupType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -12932,7 +14333,6 @@ class docMarkupType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -13054,9 +14454,6 @@ class docMarkupType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -13344,16 +14741,6 @@ class docMarkupType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -13749,7 +15136,7 @@ class docURLLink(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, url=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, url=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -13827,11 +15214,6 @@ class docURLLink(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -14072,16 +15454,6 @@ class docURLLink(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -14254,7 +15626,6 @@ class docURLLink(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -14353,9 +15724,6 @@ class docURLLink(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -14568,16 +15936,6 @@ class docURLLink(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -15669,7 +17027,7 @@ class docRefTextType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, refid=None, kindref=None, external=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, refid=None, kindref=None, external=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -15751,11 +17109,6 @@ class docRefTextType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -15996,16 +17349,6 @@ class docRefTextType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -16199,7 +17542,6 @@ class docRefTextType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -16304,9 +17646,6 @@ class docRefTextType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -16528,16 +17867,6 @@ class docRefTextType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -17216,7 +18545,7 @@ class docCaptionType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -17294,11 +18623,6 @@ class docCaptionType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -17539,16 +18863,6 @@ class docCaptionType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -17721,7 +19035,6 @@ class docCaptionType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -17820,9 +19133,6 @@ class docCaptionType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -18035,16 +19345,6 @@ class docCaptionType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -18196,7 +19496,7 @@ class docHeadingType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, level=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, level=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -18274,11 +19574,6 @@ class docHeadingType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -18519,16 +19814,6 @@ class docHeadingType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -18701,7 +19986,6 @@ class docHeadingType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -18800,9 +20084,6 @@ class docHeadingType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -19015,16 +20296,6 @@ class docHeadingType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -19176,7 +20447,7 @@ class docImageType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, type_=None, name=None, width=None, height=None, alt=None, inline=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, type_=None, name=None, width=None, height=None, alt=None, inline=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -19266,11 +20537,6 @@ class docImageType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -19511,16 +20777,6 @@ class docImageType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -19743,7 +20999,6 @@ class docImageType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -19860,9 +21115,6 @@ class docImageType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -20101,16 +21353,6 @@ class docImageType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -20262,7 +21504,7 @@ class docDotMscType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, name=None, width=None, height=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, name=None, width=None, height=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -20346,11 +21588,6 @@ class docDotMscType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -20591,16 +21828,6 @@ class docDotMscType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -20785,7 +22012,6 @@ class docDotMscType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -20893,9 +22119,6 @@ class docDotMscType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -21120,16 +22343,6 @@ class docDotMscType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -21283,7 +22496,7 @@ class docImageFileType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, name=None, width=None, height=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, name=None, width=None, height=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -21365,11 +22578,6 @@ class docImageFileType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -21610,16 +22818,6 @@ class docImageFileType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -21800,7 +22998,6 @@ class docImageFileType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -21905,9 +23102,6 @@ class docImageFileType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -22128,16 +23322,6 @@ class docImageFileType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -22289,7 +23473,7 @@ class docPlantumlType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, name=None, width=None, height=None, caption=None, engine=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, name=None, width=None, height=None, caption=None, engine=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -22375,11 +23559,6 @@ class docPlantumlType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -22620,16 +23799,6 @@ class docPlantumlType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -22810,7 +23979,7 @@ class docPlantumlType(GeneratedsSuper): self.gds_collector_.add_message('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value": value, "lineno": lineno, }) return False value = value - enumerations = ['uml', 'bpm', 'wire', 'dot', 'ditaa', 'salt', 'math', 'latex', 'gantt', 'mindmap', 'wbs', 'yaml', 'creole', 'json', 'flow', 'board', 'git'] + enumerations = ['uml', 'bpm', 'wire', 'dot', 'ditaa', 'salt', 'math', 'latex', 'gantt', 'mindmap', 'wbs', 'yaml', 'creole', 'json', 'flow', 'board', 'git', 'hcl', 'regex', 'ebnf'] if value not in enumerations: lineno = self.gds_get_node_lineno_() self.gds_collector_.add_message('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxPlantumlEngine' % {"value" : encode_str_2_3(value), "lineno": lineno} ) @@ -22831,7 +24000,6 @@ class docPlantumlType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -22942,9 +24110,6 @@ class docPlantumlType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -23174,16 +24339,6 @@ class docPlantumlType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -23335,7 +24490,7 @@ class docTocItemType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, summary=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): + def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None @@ -23413,11 +24568,6 @@ class docTocItemType(GeneratedsSuper): else: self.ins = ins self.ins_nsprefix_ = None - if summary is None: - self.summary = [] - else: - self.summary = summary - self.summary_nsprefix_ = None if htmlonly is None: self.htmlonly = [] else: @@ -23658,16 +24808,6 @@ class docTocItemType(GeneratedsSuper): self.ins.insert(index, value) def replace_ins_at(self, index, value): self.ins[index] = value - def get_summary(self): - return self.summary - def set_summary(self, summary): - self.summary = summary - def add_summary(self, value): - self.summary.append(value) - def insert_summary_at(self, index, value): - self.summary.insert(index, value) - def replace_summary_at(self, index, value): - self.summary[index] = value def get_htmlonly(self): return self.htmlonly def set_htmlonly(self, htmlonly): @@ -23840,7 +24980,6 @@ class docTocItemType(GeneratedsSuper): self.cite or self.del_ or self.ins or - self.summary or self.htmlonly or self.manonly or self.xmlonly or @@ -23939,9 +25078,6 @@ class docTocItemType(GeneratedsSuper): for ins_ in self.ins: namespaceprefix_ = self.ins_nsprefix_ + ':' if (UseCapturedNS_ and self.ins_nsprefix_) else '' ins_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='ins', pretty_print=pretty_print) - for summary_ in self.summary: - namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' - summary_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for htmlonly_ in self.htmlonly: namespaceprefix_ = self.htmlonly_nsprefix_ + ':' if (UseCapturedNS_ and self.htmlonly_nsprefix_) else '' htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='htmlonly', pretty_print=pretty_print) @@ -24154,16 +25290,6 @@ class docTocItemType(GeneratedsSuper): self.add_ins(obj_.value) elif hasattr(self, 'set_ins'): self.set_ins(obj_.value) - elif nodeName_ == 'summary': - obj_ = docMarkupType.factory(parent_object_=self) - obj_.build(child_, gds_collector_=gds_collector_) - obj_ = self.mixedclass_(MixedContainer.CategoryComplex, - MixedContainer.TypeNone, 'summary', obj_) - self.content_.append(obj_) - if hasattr(self, 'add_summary'): - self.add_summary(obj_.value) - elif hasattr(self, 'set_summary'): - self.set_summary(obj_.value) elif nodeName_ == 'htmlonly': obj_ = docHtmlOnlyType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) @@ -25455,12 +26581,14 @@ class docDetailsType(GeneratedsSuper): __hash__ = GeneratedsSuper.__hash__ subclass = None superclass = None - def __init__(self, para=None, gds_collector_=None, **kwargs_): + def __init__(self, summary=None, para=None, gds_collector_=None, **kwargs_): self.gds_collector_ = gds_collector_ self.gds_elementtree_node_ = None self.original_tagname_ = None self.parent_object_ = kwargs_.get('parent_object_') self.ns_prefix_ = None + self.summary = summary + self.summary_nsprefix_ = None if para is None: self.para = [] else: @@ -25481,6 +26609,10 @@ class docDetailsType(GeneratedsSuper): return self.ns_prefix_ def set_ns_prefix_(self, ns_prefix): self.ns_prefix_ = ns_prefix + def get_summary(self): + return self.summary + def set_summary(self, summary): + self.summary = summary def get_para(self): return self.para def set_para(self, para): @@ -25493,6 +26625,7 @@ class docDetailsType(GeneratedsSuper): self.para[index] = value def hasContent_(self): if ( + self.summary is not None or self.para ): return True @@ -25528,6 +26661,9 @@ class docDetailsType(GeneratedsSuper): eol_ = '\n' else: eol_ = '' + if self.summary is not None: + namespaceprefix_ = self.summary_nsprefix_ + ':' if (UseCapturedNS_ and self.summary_nsprefix_) else '' + self.summary.export(outfile, level, namespaceprefix_, namespacedef_='', name_='summary', pretty_print=pretty_print) for para_ in self.para: namespaceprefix_ = self.para_nsprefix_ + ':' if (UseCapturedNS_ and self.para_nsprefix_) else '' para_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='para', pretty_print=pretty_print) @@ -25545,7 +26681,12 @@ class docDetailsType(GeneratedsSuper): def buildAttributes(self, node, attrs, already_processed): pass def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None): - if nodeName_ == 'para': + if nodeName_ == 'summary': + obj_ = docSummaryType.factory(parent_object_=self) + obj_.build(child_, gds_collector_=gds_collector_) + self.summary = obj_ + obj_.original_tagname_ = 'summary' + elif nodeName_ == 'para': obj_ = docParaType.factory(parent_object_=self) obj_.build(child_, gds_collector_=gds_collector_) self.para.append(obj_) @@ -26369,6 +27510,7 @@ NamespaceToDefMappings_ = {'http://www.w3.org/XML/1998/namespace': []} __all__ = [ "DoxygenType", + "MemberType", "argsstring", "array", "attributes", @@ -26420,6 +27562,7 @@ __all__ = [ "docSect3Type", "docSect4Type", "docSimpleSectType", + "docSummaryType", "docTableType", "docTitleType", "docTocItemType", @@ -26430,6 +27573,8 @@ __all__ = [ "docXRefSectType", "edgelabel", "enumvalueType", + "exportType", + "exportsType", "graphType", "highlightType", "incType", @@ -26445,6 +27590,7 @@ __all__ = [ "nodeType", "paramType", "qualifiedname", + "qualifier", "read", "refTextType", "refType", |