@@ -26714,7 +26714,7 @@ class tableofcontentsType(GeneratedsSuper):
2671426714 __hash__ = GeneratedsSuper.__hash__
2671526715 subclass = None
2671626716 superclass = None
26717- def __init__(self, tocsect=None, gds_collector_=None, **kwargs_):
26717+ def __init__(self, tocsect=None, tableofcontents=None, gds_collector_=None, **kwargs_):
2671826718 self.gds_collector_ = gds_collector_
2671926719 self.gds_elementtree_node_ = None
2672026720 self.original_tagname_ = None
@@ -26725,6 +26725,11 @@ def __init__(self, tocsect=None, gds_collector_=None, **kwargs_):
2672526725 else:
2672626726 self.tocsect = tocsect
2672726727 self.tocsect_nsprefix_ = None
26728+ if tableofcontents is None:
26729+ self.tableofcontents = []
26730+ else:
26731+ self.tableofcontents = tableofcontents
26732+ self.tableofcontents_nsprefix_ = None
2672826733 def factory(*args_, **kwargs_):
2672926734 if CurrentSubclassModule_ is not None:
2673026735 subclass = getSubclassFromModule_(
@@ -26750,9 +26755,20 @@ def insert_tocsect_at(self, index, value):
2675026755 self.tocsect.insert(index, value)
2675126756 def replace_tocsect_at(self, index, value):
2675226757 self.tocsect[index] = value
26758+ def get_tableofcontents(self):
26759+ return self.tableofcontents
26760+ def set_tableofcontents(self, tableofcontents):
26761+ self.tableofcontents = tableofcontents
26762+ def add_tableofcontents(self, value):
26763+ self.tableofcontents.append(value)
26764+ def insert_tableofcontents_at(self, index, value):
26765+ self.tableofcontents.insert(index, value)
26766+ def replace_tableofcontents_at(self, index, value):
26767+ self.tableofcontents[index] = value
2675326768 def hasContent_(self):
2675426769 if (
26755- self.tocsect
26770+ self.tocsect or
26771+ self.tableofcontents
2675626772 ):
2675726773 return True
2675826774 else:
@@ -26790,6 +26806,9 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
2679026806 for tocsect_ in self.tocsect:
2679126807 namespaceprefix_ = self.tocsect_nsprefix_ + ':' if (UseCapturedNS_ and self.tocsect_nsprefix_) else ''
2679226808 tocsect_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='tocsect', pretty_print=pretty_print)
26809+ for tableofcontents_ in self.tableofcontents:
26810+ namespaceprefix_ = self.tableofcontents_nsprefix_ + ':' if (UseCapturedNS_ and self.tableofcontents_nsprefix_) else ''
26811+ tableofcontents_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='tableofcontents', pretty_print=pretty_print)
2679326812 def build(self, node, gds_collector_=None):
2679426813 self.gds_collector_ = gds_collector_
2679526814 if SaveElementTreeNode:
@@ -26809,6 +26828,11 @@ def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collec
2680926828 obj_.build(child_, gds_collector_=gds_collector_)
2681026829 self.tocsect.append(obj_)
2681126830 obj_.original_tagname_ = 'tocsect'
26831+ elif nodeName_ == 'tableofcontents':
26832+ obj_ = tableofcontentsType.factory(parent_object_=self)
26833+ obj_.build(child_, gds_collector_=gds_collector_)
26834+ self.tableofcontents.append(obj_)
26835+ obj_.original_tagname_ = 'tableofcontents'
2681226836# end class tableofcontentsType
2681326837
2681426838
0 commit comments