Code Duplication    Length = 26-26 lines in 2 locations

src/ocrd_models/ocrd_page_generateds.py 2 locations

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