summaryrefslogtreecommitdiff
path: root/addon/doxmlparser/doxmlparser/compound.py
diff options
context:
space:
mode:
Diffstat (limited to 'addon/doxmlparser/doxmlparser/compound.py')
-rwxr-xr-x[-rw-r--r--]addon/doxmlparser/doxmlparser/compound.py1990
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",