Code Duplication    Length = 26-26 lines in 2 locations

src/ocrd_models/ocrd_page_generateds.py 2 locations

@@ 8419-8444 (lines=26) @@
8416
        if value is not None and 'comments' not in already_processed:
8417
            already_processed.add('comments')
8418
            self.comments = value
8419
    def _buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8420
        if nodeName_ == 'UserDefined':
8421
            obj_ = UserDefinedType.factory(parent_object_=self)
8422
            obj_.build(child_, gds_collector_=gds_collector_)
8423
            self.UserDefined = obj_
8424
            obj_.original_tagname_ = 'UserDefined'
8425
        elif nodeName_ == 'Labels':
8426
            obj_ = LabelsType.factory(parent_object_=self)
8427
            obj_.build(child_, gds_collector_=gds_collector_)
8428
            self.Labels.append(obj_)
8429
            obj_.original_tagname_ = 'Labels'
8430
        elif nodeName_ == 'RegionRef':
8431
            obj_ = RegionRefType.factory(parent_object_=self)
8432
            obj_.build(child_, gds_collector_=gds_collector_)
8433
            self.RegionRef.append(obj_)
8434
            obj_.original_tagname_ = 'RegionRef'
8435
        elif nodeName_ == 'OrderedGroup':
8436
            obj_ = OrderedGroupType.factory(parent_object_=self)
8437
            obj_.build(child_, gds_collector_=gds_collector_)
8438
            self.OrderedGroup.append(obj_)
8439
            obj_.original_tagname_ = 'OrderedGroup'
8440
        elif nodeName_ == 'UnorderedGroup':
8441
            obj_ = UnorderedGroupType.factory(parent_object_=self)
8442
            obj_.build(child_, gds_collector_=gds_collector_)
8443
            self.UnorderedGroup.append(obj_)
8444
            obj_.original_tagname_ = 'UnorderedGroup'
8445
    def __hash__(self):
8446
        return hash(self.id)
8447
    def get_UnorderedGroupChildren(self):
@@ 7476-7501 (lines=26) @@
7473
        if value is not None and 'comments' not in already_processed:
7474
            already_processed.add('comments')
7475
            self.comments = value
7476
    def _buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7477
        if nodeName_ == 'UserDefined':
7478
            obj_ = UserDefinedType.factory(parent_object_=self)
7479
            obj_.build(child_, gds_collector_=gds_collector_)
7480
            self.UserDefined = obj_
7481
            obj_.original_tagname_ = 'UserDefined'
7482
        elif nodeName_ == 'Labels':
7483
            obj_ = LabelsType.factory(parent_object_=self)
7484
            obj_.build(child_, gds_collector_=gds_collector_)
7485
            self.Labels.append(obj_)
7486
            obj_.original_tagname_ = 'Labels'
7487
        elif nodeName_ == 'RegionRef':
7488
            obj_ = RegionRefType.factory(parent_object_=self)
7489
            obj_.build(child_, gds_collector_=gds_collector_)
7490
            self.RegionRef.append(obj_)
7491
            obj_.original_tagname_ = 'RegionRef'
7492
        elif nodeName_ == 'OrderedGroup':
7493
            obj_ = OrderedGroupType.factory(parent_object_=self)
7494
            obj_.build(child_, gds_collector_=gds_collector_)
7495
            self.OrderedGroup.append(obj_)
7496
            obj_.original_tagname_ = 'OrderedGroup'
7497
        elif nodeName_ == 'UnorderedGroup':
7498
            obj_ = UnorderedGroupType.factory(parent_object_=self)
7499
            obj_.build(child_, gds_collector_=gds_collector_)
7500
            self.UnorderedGroup.append(obj_)
7501
            obj_.original_tagname_ = 'UnorderedGroup'
7502
    def __hash__(self):
7503
        return hash(self.id)
7504
    def get_UnorderedGroupChildren(self):