@@ -26894,18 +26894,122 @@ def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collec
2689426894# end class tableofcontentsType
2689526895
2689626896
26897+ class tableofcontentsNameType(GeneratedsSuper):
26898+ __hash__ = GeneratedsSuper.__hash__
26899+ subclass = None
26900+ superclass = None
26901+ def __init__(self, para=None, gds_collector_=None, **kwargs_):
26902+ self.gds_collector_ = gds_collector_
26903+ self.gds_elementtree_node_ = None
26904+ self.original_tagname_ = None
26905+ self.parent_object_ = kwargs_.get('parent_object_')
26906+ self.ns_prefix_ = None
26907+ if para is None:
26908+ self.para = []
26909+ else:
26910+ self.para = para
26911+ self.para_nsprefix_ = None
26912+ def factory(*args_, **kwargs_):
26913+ if CurrentSubclassModule_ is not None:
26914+ subclass = getSubclassFromModule_(
26915+ CurrentSubclassModule_, tableofcontentsNameType)
26916+ if subclass is not None:
26917+ return subclass(*args_, **kwargs_)
26918+ if tableofcontentsNameType.subclass:
26919+ return tableofcontentsNameType.subclass(*args_, **kwargs_)
26920+ else:
26921+ return tableofcontentsNameType(*args_, **kwargs_)
26922+ factory = staticmethod(factory)
26923+ def get_ns_prefix_(self):
26924+ return self.ns_prefix_
26925+ def set_ns_prefix_(self, ns_prefix):
26926+ self.ns_prefix_ = ns_prefix
26927+ def get_para(self):
26928+ return self.para
26929+ def set_para(self, para):
26930+ self.para = para
26931+ def add_para(self, value):
26932+ self.para.append(value)
26933+ def insert_para_at(self, index, value):
26934+ self.para.insert(index, value)
26935+ def replace_para_at(self, index, value):
26936+ self.para[index] = value
26937+ def hasContent_(self):
26938+ if (
26939+ self.para
26940+ ):
26941+ return True
26942+ else:
26943+ return False
26944+ def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsNameType', pretty_print=True):
26945+ imported_ns_def_ = GenerateDSNamespaceDefs_.get('tableofcontentsNameType')
26946+ if imported_ns_def_ is not None:
26947+ namespacedef_ = imported_ns_def_
26948+ if pretty_print:
26949+ eol_ = '\n'
26950+ else:
26951+ eol_ = ''
26952+ if self.original_tagname_ is not None and name_ == 'tableofcontentsNameType':
26953+ name_ = self.original_tagname_
26954+ if UseCapturedNS_ and self.ns_prefix_:
26955+ namespaceprefix_ = self.ns_prefix_ + ':'
26956+ showIndent(outfile, level, pretty_print)
26957+ outfile.write('<%s%s%s' % (namespaceprefix_, name_, namespacedef_ and ' ' + namespacedef_ or '', ))
26958+ already_processed = set()
26959+ self.exportAttributes(outfile, level, already_processed, namespaceprefix_, name_='tableofcontentsNameType')
26960+ if self.hasContent_():
26961+ outfile.write('>%s' % (eol_, ))
26962+ self.exportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_='tableofcontentsNameType', pretty_print=pretty_print)
26963+ showIndent(outfile, level, pretty_print)
26964+ outfile.write('</%s%s>%s' % (namespaceprefix_, name_, eol_))
26965+ else:
26966+ outfile.write('/>%s' % (eol_, ))
26967+ def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='tableofcontentsNameType'):
26968+ pass
26969+ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsNameType', fromsubclass_=False, pretty_print=True):
26970+ if pretty_print:
26971+ eol_ = '\n'
26972+ else:
26973+ eol_ = ''
26974+ for para_ in self.para:
26975+ namespaceprefix_ = self.para_nsprefix_ + ':' if (UseCapturedNS_ and self.para_nsprefix_) else ''
26976+ para_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='para', pretty_print=pretty_print)
26977+ def build(self, node, gds_collector_=None):
26978+ self.gds_collector_ = gds_collector_
26979+ if SaveElementTreeNode:
26980+ self.gds_elementtree_node_ = node
26981+ already_processed = set()
26982+ self.ns_prefix_ = node.prefix
26983+ self.buildAttributes(node, node.attrib, already_processed)
26984+ for child in node:
26985+ nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26986+ self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
26987+ return self
26988+ def buildAttributes(self, node, attrs, already_processed):
26989+ pass
26990+ def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26991+ if nodeName_ == 'para':
26992+ obj_ = docParaType.factory(parent_object_=self)
26993+ obj_.build(child_, gds_collector_=gds_collector_)
26994+ self.para.append(obj_)
26995+ obj_.original_tagname_ = 'para'
26996+ # end class tableofcontentsNameType
26997+
26998+
2689726999class tableofcontentsKindType(GeneratedsSuper):
2689827000 __hash__ = GeneratedsSuper.__hash__
2689927001 subclass = None
2690027002 superclass = None
26901- def __init__(self, name=None, reference=None, tableofcontents=None, gds_collector_=None, **kwargs_):
27003+ def __init__(self, name=None, docs=None, reference=None, tableofcontents=None, gds_collector_=None, **kwargs_):
2690227004 self.gds_collector_ = gds_collector_
2690327005 self.gds_elementtree_node_ = None
2690427006 self.original_tagname_ = None
2690527007 self.parent_object_ = kwargs_.get('parent_object_')
2690627008 self.ns_prefix_ = None
2690727009 self.name = name
2690827010 self.name_nsprefix_ = None
27011+ self.docs = docs
27012+ self.docs_nsprefix_ = None
2690927013 self.reference = reference
2691027014 self.reference_nsprefix_ = None
2691127015 if tableofcontents is None:
@@ -26932,6 +27036,10 @@ def get_name(self):
2693227036 return self.name
2693327037 def set_name(self, name):
2693427038 self.name = name
27039+ def get_docs(self):
27040+ return self.docs
27041+ def set_docs(self, docs):
27042+ self.docs = docs
2693527043 def get_reference(self):
2693627044 return self.reference
2693727045 def set_reference(self, reference):
@@ -26949,6 +27057,7 @@ def replace_tableofcontents_at(self, index, value):
2694927057 def hasContent_(self):
2695027058 if (
2695127059 self.name is not None or
27060+ self.docs is not None or
2695227061 self.reference is not None or
2695327062 self.tableofcontents
2695427063 ):
@@ -26989,6 +27098,9 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
2698927098 namespaceprefix_ = self.name_nsprefix_ + ':' if (UseCapturedNS_ and self.name_nsprefix_) else ''
2699027099 showIndent(outfile, level, pretty_print)
2699127100 outfile.write('<%sname>%s</%sname>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(quote_xml(self.name), input_name='name')), namespaceprefix_ , eol_))
27101+ if self.docs is not None:
27102+ namespaceprefix_ = self.docs_nsprefix_ + ':' if (UseCapturedNS_ and self.docs_nsprefix_) else ''
27103+ self.docs.export(outfile, level, namespaceprefix_, namespacedef_='', name_='docs', pretty_print=pretty_print)
2699227104 if self.reference is not None:
2699327105 namespaceprefix_ = self.reference_nsprefix_ + ':' if (UseCapturedNS_ and self.reference_nsprefix_) else ''
2699427106 showIndent(outfile, level, pretty_print)
@@ -27016,6 +27128,11 @@ def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collec
2701627128 value_ = self.gds_validate_string(value_, node, 'name')
2701727129 self.name = value_
2701827130 self.name_nsprefix_ = child_.prefix
27131+ elif nodeName_ == 'docs':
27132+ obj_ = tableofcontentsNameType.factory(parent_object_=self)
27133+ obj_.build(child_, gds_collector_=gds_collector_)
27134+ self.docs = obj_
27135+ obj_.original_tagname_ = 'docs'
2701927136 elif nodeName_ == 'reference':
2702027137 value_ = child_.text
2702127138 value_ = self.gds_parse_string(value_, node, 'reference')
@@ -27408,6 +27525,7 @@ def main():
2740827525 "sectiondefType",
2740927526 "spType",
2741027527 "tableofcontentsKindType",
27528+ "tableofcontentsNameType",
2741127529 "tableofcontentsType",
2741227530 "templateparamlistType"
2741327531]
0 commit comments