def list_group_params(self, group, writable=None):
    if (group not in ('parameter', 'attribute')):
        return super(UIFabricModule, self).list_group_params(group, writable)
    params_func = getattr(self.rtsnode, ('list_%ss' % group))
    params = params_func()
    params_ro = params_func(writable=False)
    ret_list = []
    for param in params:
        p_writable = (param not in params_ro)
        if ((writable is not None) and (p_writable != writable)):
            continue
        ret_list.append(param)
    ret_list.sort()
    return ret_list
def list_group_params(self, group, writable=None):
    if (group not in ('parameter', 'attribute')):
        return super(UIFabricModule, self).list_group_params(group, writable)
    params_func = getattr(self.rtsnode, ('list_%ss' % group))
    params = params_func()
    params_ro = params_func(writable=False)
    ret_list = []
    for param in params:
        p_writable = (param not in params_ro)
        if ((writable is not None) and (p_writable != writable)):
            continue
        ret_list.append(param)
    ret_list.sort()
    return ret_list