Code Duplication    Length = 14-14 lines in 3 locations

src/ocrd_models/ocrd_page_generateds.py 2 locations

@@ 7225-7238 (lines=14) @@
7222
                self.add_UnorderedGroupIndexed(element)
7223
        return self.get_AllIndexed()
7224
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring
7225
    def sort_AllIndexed(self, validate_uniqueness=True):
7226
        """
7227
        Sort all indexed children in-place.
7228
        """
7229
        elements = self.get_AllIndexed(index_sort=True)
7230
        self.clear_AllIndexed()
7231
        for element in elements:
7232
            if isinstance(element, RegionRefIndexedType): # pylint: disable=undefined-variable
7233
                self.add_RegionRefIndexed(element)
7234
            elif isinstance(element, OrderedGroupIndexedType): # pylint: disable=undefined-variable
7235
                self.add_OrderedGroupIndexed(element)
7236
            elif isinstance(element, UnorderedGroupIndexedType): # pylint: disable=undefined-variable
7237
                self.add_UnorderedGroupIndexed(element)
7238
        return self.get_AllIndexed()
7239
    
7240
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring
7241
    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
@@ 6293-6306 (lines=14) @@
6290
                self.add_UnorderedGroupIndexed(element)
6291
        return self.get_AllIndexed()
6292
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring
6293
    def sort_AllIndexed(self, validate_uniqueness=True):
6294
        """
6295
        Sort all indexed children in-place.
6296
        """
6297
        elements = self.get_AllIndexed(index_sort=True)
6298
        self.clear_AllIndexed()
6299
        for element in elements:
6300
            if isinstance(element, RegionRefIndexedType): # pylint: disable=undefined-variable
6301
                self.add_RegionRefIndexed(element)
6302
            elif isinstance(element, OrderedGroupIndexedType): # pylint: disable=undefined-variable
6303
                self.add_OrderedGroupIndexed(element)
6304
            elif isinstance(element, UnorderedGroupIndexedType): # pylint: disable=undefined-variable
6305
                self.add_UnorderedGroupIndexed(element)
6306
        return self.get_AllIndexed()
6307
    
6308
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring
6309
    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

src/ocrd_page_user_methods/sort_AllIndexed.py 1 location

@@ 2-15 (lines=14) @@
1
# pylint: disable=line-too-long,invalid-name,missing-module-docstring
2
def sort_AllIndexed(self, validate_uniqueness=True):
3
    """
4
    Sort all indexed children in-place.
5
    """
6
    elements = self.get_AllIndexed(index_sort=True)
7
    self.clear_AllIndexed()
8
    for element in elements:
9
        if isinstance(element, RegionRefIndexedType): # pylint: disable=undefined-variable
10
            self.add_RegionRefIndexed(element)
11
        elif isinstance(element, OrderedGroupIndexedType): # pylint: disable=undefined-variable
12
            self.add_OrderedGroupIndexed(element)
13
        elif isinstance(element, UnorderedGroupIndexedType): # pylint: disable=undefined-variable
14
            self.add_UnorderedGroupIndexed(element)
15
    return self.get_AllIndexed()
16
17