Skip to content
Snippets Groups Projects
Commit 406e7056 authored by Marco Luigi Gaibotti's avatar Marco Luigi Gaibotti
Browse files

[msa-refactoring][classes] Updated getProperties

Slight change in argument type for clarity
parent 8324c4de
Branches
No related tags found
1 merge request!2Final data structure
......@@ -36,12 +36,12 @@ classdef(Abstract) Config < handle
preset char {mustBeMember(preset, {'readable', 'writable', ''})} = ''
options.GetAccess char {mustBeMember(options.GetAccess, {'public', 'private', ''})} = ''
options.SetAccess char {mustBeMember(options.SetAccess, {'public', 'private', ''})} = ''
options.Dependent int8 {mustBeMember(options.Dependent, [-1, 0, 1])} = -1
options.Constant int8 {mustBeMember(options.Constant, [-1, 0, 1])} = -1
options.Abstract int8 {mustBeMember(options.Abstract, [-1, 0, 1])} = -1
options.Transient int8 {mustBeMember(options.Transient, [-1, 0, 1])} = -1
options.Hidden int8 {mustBeMember(options.Hidden, [-1, 0, 1])} = -1
options.AbortSet int8 {mustBeMember(options.AbortSet, [-1, 0, 1])} = -1
options.Dependent logical {mustBeMember(options.Dependent, [0, 1])} = []
options.Constant logical {mustBeMember(options.Constant, [0, 1])} = []
options.Abstract logical {mustBeMember(options.Abstract, [0, 1])} = []
options.Transient logical {mustBeMember(options.Transient, [0, 1])} = []
options.Hidden logical {mustBeMember(options.Hidden, [0, 1])} = []
options.AbortSet logical {mustBeMember(options.AbortSet, [0, 1])} = []
end
if ~isempty(preset)
......@@ -60,8 +60,7 @@ classdef(Abstract) Config < handle
end
fields = fieldnames(options);
check = @(field, prop) (isequal(options.(field), -1) || isempty(options.(field))) ...
|| isequal(prop.(field), options.(field));
check = @(field, prop) isempty(options.(field)) || isequal(prop.(field), options.(field));
mc = metaclass(obj);
ii = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment