| @@ 8051-8078 (lines=28) @@ | ||
| 8048 | return self.get_AllIndexed() |
|
| 8049 | ||
| 8050 | # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring |
|
| 8051 | def _exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='xmlns:pc="http://schema.primaresearch.org/PAGE/gts/pagecontent/2019-07-15"', name_='OrderedGroupType', fromsubclass_=False, pretty_print=True): # pylint: disable=unused-argument,too-many-arguments |
|
| 8052 | if pretty_print: |
|
| 8053 | eol_ = '\n' |
|
| 8054 | else: |
|
| 8055 | eol_ = '' |
|
| 8056 | if self.UserDefined is not None: |
|
| 8057 | namespaceprefix_ = self.UserDefined_nsprefix_ + ':' if (UseCapturedNS_ and self.UserDefined_nsprefix_) else '' |
|
| 8058 | self.UserDefined.export(outfile, level, namespaceprefix_, namespacedef_='', name_='UserDefined', pretty_print=pretty_print) |
|
| 8059 | for Labels_ in self.Labels: |
|
| 8060 | namespaceprefix_ = self.Labels_nsprefix_ + ':' if (UseCapturedNS_ and self.Labels_nsprefix_) else '' |
|
| 8061 | Labels_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='Labels', pretty_print=pretty_print) |
|
| 8062 | cleaned = [] |
|
| 8063 | def replaceWithRRI(group): |
|
| 8064 | rri = RegionRefIndexedType.factory(parent_object_=self) # pylint: disable=undefined-variable |
|
| 8065 | rri.index = group.index |
|
| 8066 | rri.regionRef = group.regionRef |
|
| 8067 | cleaned.append(rri) |
|
| 8068 | # remove empty groups and replace with RegionRefIndexedType |
|
| 8069 | for entry in self.get_AllIndexed(): |
|
| 8070 | # pylint: disable=undefined-variable |
|
| 8071 | if isinstance(entry, (OrderedGroupIndexedType)) and not entry.get_AllIndexed(): |
|
| 8072 | replaceWithRRI(entry) |
|
| 8073 | elif isinstance(entry, UnorderedGroupIndexedType) and not entry.get_UnorderedGroupChildren(): |
|
| 8074 | replaceWithRRI(entry) |
|
| 8075 | else: |
|
| 8076 | cleaned.append(entry) |
|
| 8077 | for entry in cleaned: |
|
| 8078 | entry.export(outfile, level, namespaceprefix_, namespacedef_='', name_=entry.__class__.__name__[:-4], pretty_print=pretty_print) |
|
| 8079 | # end class OrderedGroupType |
|
| 8080 | ||
| 8081 | ||
| @@ 7088-7115 (lines=28) @@ | ||
| 7085 | return self.get_AllIndexed() |
|
| 7086 | ||
| 7087 | # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring |
|
| 7088 | def _exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='xmlns:pc="http://schema.primaresearch.org/PAGE/gts/pagecontent/2019-07-15"', name_='OrderedGroupType', fromsubclass_=False, pretty_print=True): # pylint: disable=unused-argument,too-many-arguments |
|
| 7089 | if pretty_print: |
|
| 7090 | eol_ = '\n' |
|
| 7091 | else: |
|
| 7092 | eol_ = '' |
|
| 7093 | if self.UserDefined is not None: |
|
| 7094 | namespaceprefix_ = self.UserDefined_nsprefix_ + ':' if (UseCapturedNS_ and self.UserDefined_nsprefix_) else '' |
|
| 7095 | self.UserDefined.export(outfile, level, namespaceprefix_, namespacedef_='', name_='UserDefined', pretty_print=pretty_print) |
|
| 7096 | for Labels_ in self.Labels: |
|
| 7097 | namespaceprefix_ = self.Labels_nsprefix_ + ':' if (UseCapturedNS_ and self.Labels_nsprefix_) else '' |
|
| 7098 | Labels_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='Labels', pretty_print=pretty_print) |
|
| 7099 | cleaned = [] |
|
| 7100 | def replaceWithRRI(group): |
|
| 7101 | rri = RegionRefIndexedType.factory(parent_object_=self) # pylint: disable=undefined-variable |
|
| 7102 | rri.index = group.index |
|
| 7103 | rri.regionRef = group.regionRef |
|
| 7104 | cleaned.append(rri) |
|
| 7105 | # remove empty groups and replace with RegionRefIndexedType |
|
| 7106 | for entry in self.get_AllIndexed(): |
|
| 7107 | # pylint: disable=undefined-variable |
|
| 7108 | if isinstance(entry, (OrderedGroupIndexedType)) and not entry.get_AllIndexed(): |
|
| 7109 | replaceWithRRI(entry) |
|
| 7110 | elif isinstance(entry, UnorderedGroupIndexedType) and not entry.get_UnorderedGroupChildren(): |
|
| 7111 | replaceWithRRI(entry) |
|
| 7112 | else: |
|
| 7113 | cleaned.append(entry) |
|
| 7114 | for entry in cleaned: |
|
| 7115 | entry.export(outfile, level, namespaceprefix_, namespacedef_='', name_=entry.__class__.__name__[:-4], pretty_print=pretty_print) |
|
| 7116 | # end class OrderedGroupIndexedType |
|
| 7117 | ||
| 7118 | ||
| @@ 2-29 (lines=28) @@ | ||
| 1 | # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring |
|
| 2 | def _exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='xmlns:pc="http://schema.primaresearch.org/PAGE/gts/pagecontent/2019-07-15"', name_='OrderedGroupType', fromsubclass_=False, pretty_print=True): # pylint: disable=unused-argument,too-many-arguments |
|
| 3 | if pretty_print: |
|
| 4 | eol_ = '\n' |
|
| 5 | else: |
|
| 6 | eol_ = '' |
|
| 7 | if self.UserDefined is not None: |
|
| 8 | namespaceprefix_ = self.UserDefined_nsprefix_ + ':' if (UseCapturedNS_ and self.UserDefined_nsprefix_) else '' |
|
| 9 | self.UserDefined.export(outfile, level, namespaceprefix_, namespacedef_='', name_='UserDefined', pretty_print=pretty_print) |
|
| 10 | for Labels_ in self.Labels: |
|
| 11 | namespaceprefix_ = self.Labels_nsprefix_ + ':' if (UseCapturedNS_ and self.Labels_nsprefix_) else '' |
|
| 12 | Labels_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='Labels', pretty_print=pretty_print) |
|
| 13 | cleaned = [] |
|
| 14 | def replaceWithRRI(group): |
|
| 15 | rri = RegionRefIndexedType.factory(parent_object_=self) # pylint: disable=undefined-variable |
|
| 16 | rri.index = group.index |
|
| 17 | rri.regionRef = group.regionRef |
|
| 18 | cleaned.append(rri) |
|
| 19 | # remove empty groups and replace with RegionRefIndexedType |
|
| 20 | for entry in self.get_AllIndexed(): |
|
| 21 | # pylint: disable=undefined-variable |
|
| 22 | if isinstance(entry, (OrderedGroupIndexedType)) and not entry.get_AllIndexed(): |
|
| 23 | replaceWithRRI(entry) |
|
| 24 | elif isinstance(entry, UnorderedGroupIndexedType) and not entry.get_UnorderedGroupChildren(): |
|
| 25 | replaceWithRRI(entry) |
|
| 26 | else: |
|
| 27 | cleaned.append(entry) |
|
| 28 | for entry in cleaned: |
|
| 29 | entry.export(outfile, level, namespaceprefix_, namespacedef_='', name_=entry.__class__.__name__[:-4], pretty_print=pretty_print) |
|
| 30 | ||