@@ 31-41 (lines=11) @@ | ||
28 | ret += self._get_recursive_regions(more, level - 1 if level else 0, classes) |
|
29 | return self._get_recursive_regions(ret, 1, classes) |
|
30 | ||
31 | def _get_recursive_reading_order(self, rogroup): |
|
32 | if isinstance(rogroup, (OrderedGroupType, OrderedGroupIndexedType)): # pylint: disable=undefined-variable |
|
33 | elements = rogroup.get_AllIndexed() |
|
34 | if isinstance(rogroup, (UnorderedGroupType, UnorderedGroupIndexedType)): # pylint: disable=undefined-variable |
|
35 | elements = (rogroup.get_RegionRef() + rogroup.get_OrderedGroup() + rogroup.get_UnorderedGroup()) |
|
36 | regionrefs = list() |
|
37 | for elem in elements: |
|
38 | regionrefs.append(elem.get_regionRef()) |
|
39 | if not isinstance(elem, (RegionRefType, RegionRefIndexedType)): # pylint: disable=undefined-variable |
|
40 | regionrefs.extend(self._get_recursive_reading_order(elem)) |
|
41 | return regionrefs |
|
42 | ||
43 | def get_AllRegions(self, classes=None, order='document', depth=0): |
|
44 | """ |
@@ 3754-3764 (lines=11) @@ | ||
3751 | ret += self._get_recursive_regions(more, level - 1 if level else 0, classes) |
|
3752 | return self._get_recursive_regions(ret, 1, classes) |
|
3753 | ||
3754 | def _get_recursive_reading_order(self, rogroup): |
|
3755 | if isinstance(rogroup, (OrderedGroupType, OrderedGroupIndexedType)): # pylint: disable=undefined-variable |
|
3756 | elements = rogroup.get_AllIndexed() |
|
3757 | if isinstance(rogroup, (UnorderedGroupType, UnorderedGroupIndexedType)): # pylint: disable=undefined-variable |
|
3758 | elements = (rogroup.get_RegionRef() + rogroup.get_OrderedGroup() + rogroup.get_UnorderedGroup()) |
|
3759 | regionrefs = list() |
|
3760 | for elem in elements: |
|
3761 | regionrefs.append(elem.get_regionRef()) |
|
3762 | if not isinstance(elem, (RegionRefType, RegionRefIndexedType)): # pylint: disable=undefined-variable |
|
3763 | regionrefs.extend(self._get_recursive_reading_order(elem)) |
|
3764 | return regionrefs |
|
3765 | ||
3766 | def get_AllRegions(self, classes=None, order='document', depth=0): |
|
3767 | """ |