@@ -3393,7 +3393,7 @@ class sectiondefType(GeneratedsSuper):
3393
3393
__hash__ = GeneratedsSuper.__hash__
3394
3394
subclass = None
3395
3395
superclass = None
3396
- def __init__(self, kind=None, header=None, description=None, memberdef=None, gds_collector_=None, **kwargs_):
3396
+ def __init__(self, kind=None, header=None, description=None, memberdef=None, member=None, gds_collector_=None, **kwargs_):
3397
3397
self.gds_collector_ = gds_collector_
3398
3398
self.gds_elementtree_node_ = None
3399
3399
self.original_tagname_ = None
@@ -3410,6 +3410,11 @@ def __init__(self, kind=None, header=None, description=None, memberdef=None, gds
3410
3410
else:
3411
3411
self.memberdef = memberdef
3412
3412
self.memberdef_nsprefix_ = None
3413
+ if member is None:
3414
+ self.member = []
3415
+ else:
3416
+ self.member = member
3417
+ self.member_nsprefix_ = None
3413
3418
def factory(*args_, **kwargs_):
3414
3419
if CurrentSubclassModule_ is not None:
3415
3420
subclass = getSubclassFromModule_(
@@ -3443,6 +3448,16 @@ def insert_memberdef_at(self, index, value):
3443
3448
self.memberdef.insert(index, value)
3444
3449
def replace_memberdef_at(self, index, value):
3445
3450
self.memberdef[index] = value
3451
+ def get_member(self):
3452
+ return self.member
3453
+ def set_member(self, member):
3454
+ self.member = member
3455
+ def add_member(self, value):
3456
+ self.member.append(value)
3457
+ def insert_member_at(self, index, value):
3458
+ self.member.insert(index, value)
3459
+ def replace_member_at(self, index, value):
3460
+ self.member[index] = value
3446
3461
def get_kind(self):
3447
3462
return self.kind
3448
3463
def set_kind(self, kind):
@@ -3464,7 +3479,8 @@ def hasContent_(self):
3464
3479
if (
3465
3480
self.header is not None or
3466
3481
self.description is not None or
3467
- self.memberdef
3482
+ self.memberdef or
3483
+ self.member
3468
3484
):
3469
3485
return True
3470
3486
else:
@@ -3511,6 +3527,9 @@ def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='',
3511
3527
for memberdef_ in self.memberdef:
3512
3528
namespaceprefix_ = self.memberdef_nsprefix_ + ':' if (UseCapturedNS_ and self.memberdef_nsprefix_) else ''
3513
3529
memberdef_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='memberdef', pretty_print=pretty_print)
3530
+ for member_ in self.member:
3531
+ namespaceprefix_ = self.member_nsprefix_ + ':' if (UseCapturedNS_ and self.member_nsprefix_) else ''
3532
+ member_.export(outfile, level, namespaceprefix_, namespacedef_='', name_='member', pretty_print=pretty_print)
3514
3533
def build(self, node, gds_collector_=None):
3515
3534
self.gds_collector_ = gds_collector_
3516
3535
if SaveElementTreeNode:
@@ -3545,6 +3564,11 @@ def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collec
3545
3564
obj_.build(child_, gds_collector_=gds_collector_)
3546
3565
self.memberdef.append(obj_)
3547
3566
obj_.original_tagname_ = 'memberdef'
3567
+ elif nodeName_ == 'member':
3568
+ obj_ = memberRefType.factory(parent_object_=self)
3569
+ obj_.build(child_, gds_collector_=gds_collector_)
3570
+ self.member.append(obj_)
3571
+ obj_.original_tagname_ = 'member'
3548
3572
# end class sectiondefType
3549
3573
3550
3574
0 commit comments