GET get parameter properties. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: GET get parameter properties. CALL: name = get(parameter, 'name'); key = get(parameter, 'key'); val = get(parameter, 'val'); created = get(parameter, 'created'); version = get(parameter, 'version'); VERSION: $Id: get.m,v 1.4 2007/10/15 17:16:56 ingo Exp $ HISTORY: 30-01-2007 M Hewitson Creation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0001 function val = get(p, propName) 0002 % GET get parameter properties. 0003 % 0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0005 % 0006 % DESCRIPTION: GET get parameter properties. 0007 % 0008 % CALL: name = get(parameter, 'name'); 0009 % key = get(parameter, 'key'); 0010 % val = get(parameter, 'val'); 0011 % created = get(parameter, 'created'); 0012 % version = get(parameter, 'version'); 0013 % 0014 % VERSION: $Id: get.m,v 1.4 2007/10/15 17:16:56 ingo Exp $ 0015 % 0016 % HISTORY: 30-01-2007 M Hewitson 0017 % Creation 0018 % 0019 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0020 0021 VERSION = '$Id: get.m,v 1.4 2007/10/15 17:16:56 ingo Exp $'; 0022 0023 % Check if this is a call for parameters or for the cvs-version number 0024 if nargin == 2 0025 if isa(p, 'param') && ischar(propName) 0026 in = char(propName); 0027 if strcmp(in, 'Params') 0028 val = plist(); 0029 return 0030 elseif strcmp(in, 'Version') 0031 val = VERSION; 0032 return 0033 end 0034 end 0035 end 0036 0037 switch propName 0038 case 'name' 0039 val = p.name; 0040 case 'key' 0041 val = p.key; 0042 case 'val' 0043 val = p.val; 0044 case 'created' 0045 val = p.created; 0046 case 'version' 0047 val = p.version; 0048 otherwise 0049 error([propName, ' is not a valid param property.']); 0050 end