Code Duplication    Length = 26-26 lines in 2 locations

src/ocrd_models/ocrd_page_generateds.py 2 locations

@@ 7589-7614 (lines=26) @@
7586
        if value is not None and 'comments' not in already_processed:
7587
            already_processed.add('comments')
7588
            self.comments = value
7589
    def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7590
        if nodeName_ == 'UserDefined':
7591
            obj_ = UserDefinedType.factory(parent_object_=self)
7592
            obj_.build(child_, gds_collector_=gds_collector_)
7593
            self.UserDefined = obj_
7594
            obj_.original_tagname_ = 'UserDefined'
7595
        elif nodeName_ == 'Labels':
7596
            obj_ = LabelsType.factory(parent_object_=self)
7597
            obj_.build(child_, gds_collector_=gds_collector_)
7598
            self.Labels.append(obj_)
7599
            obj_.original_tagname_ = 'Labels'
7600
        elif nodeName_ == 'RegionRef':
7601
            obj_ = RegionRefType.factory(parent_object_=self)
7602
            obj_.build(child_, gds_collector_=gds_collector_)
7603
            self.RegionRef.append(obj_)
7604
            obj_.original_tagname_ = 'RegionRef'
7605
        elif nodeName_ == 'OrderedGroup':
7606
            obj_ = OrderedGroupType.factory(parent_object_=self)
7607
            obj_.build(child_, gds_collector_=gds_collector_)
7608
            self.OrderedGroup.append(obj_)
7609
            obj_.original_tagname_ = 'OrderedGroup'
7610
        elif nodeName_ == 'UnorderedGroup':
7611
            obj_ = UnorderedGroupType.factory(parent_object_=self)
7612
            obj_.build(child_, gds_collector_=gds_collector_)
7613
            self.UnorderedGroup.append(obj_)
7614
            obj_.original_tagname_ = 'UnorderedGroup'
7615
    def __hash__(self):
7616
        return hash(self.id)
7617
    def get_UnorderedGroupChildren(self):
@@ 6675-6700 (lines=26) @@
6672
        if value is not None and 'comments' not in already_processed:
6673
            already_processed.add('comments')
6674
            self.comments = value
6675
    def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6676
        if nodeName_ == 'UserDefined':
6677
            obj_ = UserDefinedType.factory(parent_object_=self)
6678
            obj_.build(child_, gds_collector_=gds_collector_)
6679
            self.UserDefined = obj_
6680
            obj_.original_tagname_ = 'UserDefined'
6681
        elif nodeName_ == 'Labels':
6682
            obj_ = LabelsType.factory(parent_object_=self)
6683
            obj_.build(child_, gds_collector_=gds_collector_)
6684
            self.Labels.append(obj_)
6685
            obj_.original_tagname_ = 'Labels'
6686
        elif nodeName_ == 'RegionRef':
6687
            obj_ = RegionRefType.factory(parent_object_=self)
6688
            obj_.build(child_, gds_collector_=gds_collector_)
6689
            self.RegionRef.append(obj_)
6690
            obj_.original_tagname_ = 'RegionRef'
6691
        elif nodeName_ == 'OrderedGroup':
6692
            obj_ = OrderedGroupType.factory(parent_object_=self)
6693
            obj_.build(child_, gds_collector_=gds_collector_)
6694
            self.OrderedGroup.append(obj_)
6695
            obj_.original_tagname_ = 'OrderedGroup'
6696
        elif nodeName_ == 'UnorderedGroup':
6697
            obj_ = UnorderedGroupType.factory(parent_object_=self)
6698
            obj_.build(child_, gds_collector_=gds_collector_)
6699
            self.UnorderedGroup.append(obj_)
6700
            obj_.original_tagname_ = 'UnorderedGroup'
6701
    def __hash__(self):
6702
        return hash(self.id)
6703
    def get_UnorderedGroupChildren(self):