|
5 | 5 | % namespace reference for nix-mx functions
|
6 | 6 | alias = 'Group'
|
7 | 7 | end
|
8 |
| - |
| 8 | + |
9 | 9 | methods
|
10 | 10 | function obj = Group(h)
|
11 | 11 |
|
|
15 | 15 | nix.Dynamic.add_dyn_relation(obj, 'tags', @nix.Tag);
|
16 | 16 | nix.Dynamic.add_dyn_relation(obj, 'multiTags', @nix.MultiTag);
|
17 | 17 | end;
|
18 |
| - |
| 18 | + |
19 | 19 | % -----------------
|
20 | 20 | % DataArray methods
|
21 | 21 | % -----------------
|
22 |
| - |
23 |
| - %-- TODO seems to work -- remove me later |
| 22 | + |
24 | 23 | function hasDataArray = has_data_array(obj, id_or_name)
|
25 | 24 | hasDataArray = nix_mx('Group::hasDataArray', ...
|
26 | 25 | obj.nix_handle, id_or_name);
|
27 | 26 | end;
|
28 | 27 |
|
29 |
| - %-- TODO seems to work -- remove me later |
30 | 28 | function retObj = get_data_array(obj, id_or_name)
|
31 | 29 | retObj = nix.Utils.open_entity(obj, ...
|
32 | 30 | 'Group::getDataArray', id_or_name, @nix.DataArray);
|
33 | 31 | end;
|
34 | 32 |
|
35 |
| - %-- TODO seems to work -- remove me later |
36 | 33 | function [] = add_data_array(obj, add_this)
|
37 | 34 | obj.dataArraysCache = nix.Utils.add_entity(obj, ...
|
38 | 35 | add_this, 'nix.DataArray', 'Group::addDataArray', ...
|
39 | 36 | obj.dataArraysCache);
|
40 | 37 | end;
|
41 | 38 |
|
42 |
| - %-- TODO seems to work -- remove me later |
43 | 39 | function delCheck = remove_data_array(obj, del)
|
44 | 40 | [delCheck, obj.dataArraysCache] = nix.Utils.delete_entity(obj, ...
|
45 | 41 | del, 'nix.DataArray', 'Group::removeDataArray', ...
|
|
49 | 45 | % -----------------
|
50 | 46 | % Tags methods
|
51 | 47 | % -----------------
|
52 |
| - |
53 |
| - %-- TODO seems to work -- remove me later |
| 48 | + |
| 49 | + function [] = add_tag(obj, add_this) |
| 50 | + obj.tagsCache = nix.Utils.add_entity(obj, ... |
| 51 | + add_this, 'nix.Tag', 'Group::addTag', ... |
| 52 | + obj.tagsCache); |
| 53 | + end; |
| 54 | + |
54 | 55 | function hasTag = has_tag(obj, id_or_name)
|
55 | 56 | hasTag = nix_mx('Group::hasTag', obj.nix_handle, id_or_name);
|
56 | 57 | end;
|
57 | 58 |
|
58 |
| - %-- TODO seems to work -- remove me later |
59 | 59 | function retObj = get_tag(obj, id_or_name)
|
60 | 60 | retObj = nix.Utils.open_entity(obj, ...
|
61 | 61 | 'Group::getTag', id_or_name, @nix.Tag);
|
62 | 62 | end;
|
63 | 63 |
|
64 |
| - %-- TODO seems to work -- remove me later |
65 |
| - function [] = add_tag(obj, add_this) |
66 |
| - obj.tagsCache = nix.Utils.add_entity(obj, ... |
67 |
| - add_this, 'nix.Tag', 'Group::addTag', ... |
68 |
| - obj.tagsCache); |
69 |
| - end; |
70 |
| - |
71 |
| - %-- TODO seems to work -- remove me later |
72 | 64 | function delCheck = remove_tag(obj, del)
|
73 | 65 | [delCheck, obj.tagsCache] = nix.Utils.delete_entity(obj, ...
|
74 | 66 | del, 'nix.Tag', 'Group::removeTag', ...
|
|
79 | 71 | % MultiTag methods
|
80 | 72 | % -----------------
|
81 | 73 |
|
82 |
| - %-- TODO seems to work -- remove me later |
| 74 | + function [] = add_multi_tag(obj, add_this) |
| 75 | + obj.multiTagsCache = nix.Utils.add_entity(obj, ... |
| 76 | + add_this, 'nix.MultiTag', 'Group::addMultiTag', ... |
| 77 | + obj.multiTagsCache); |
| 78 | + end; |
| 79 | + |
83 | 80 | function hasMTag = has_multi_tag(obj, id_or_name)
|
84 | 81 | hasMTag = nix_mx('Group::hasMultiTag', ...
|
85 | 82 | obj.nix_handle, id_or_name);
|
86 | 83 | end;
|
87 | 84 |
|
88 |
| - %-- TODO seems to work -- remove me later |
89 | 85 | function retObj = get_multi_tag(obj, id_or_name)
|
90 | 86 | retObj = nix.Utils.open_entity(obj, ...
|
91 | 87 | 'Group::getMultiTag', id_or_name, @nix.MultiTag);
|
92 | 88 | end;
|
93 | 89 |
|
94 |
| - %-- TODO seems to work -- remove me later |
95 |
| - function [] = add_multi_tag(obj, add_this) |
96 |
| - obj.multiTagsCache = nix.Utils.add_entity(obj, ... |
97 |
| - add_this, 'nix.MultiTag', 'Group::addMultiTag', ... |
98 |
| - obj.multiTagsCache); |
99 |
| - end; |
100 |
| - |
101 |
| - %-- TODO seems to work -- remove me later |
102 | 90 | function delCheck = remove_multi_tag(obj, del)
|
103 | 91 | [delCheck, obj.multiTagsCache] = nix.Utils.delete_entity(obj, ...
|
104 | 92 | del, 'nix.MultiTag', 'Group::removeMultiTag', ...
|
|
0 commit comments