


GET get provenance properties.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DESCRIPTION: GET get provenance properties.
CALL: creator = get(p, 'creator');
created = get(p, 'created');
ip = get(p, 'ip');
hostname = get(p, 'hostname');
os = get(p, 'os');
matlab_ver = get(p, 'matlab_version');
sigproc_ver = get(p, 'sigproc_version');
ltpda_ver = get(p, 'ltpda_version');
VERSION: $Id: get.m,v 1.3 2008/01/07 10:21:53 ingo Exp $
HISTORY: 30-01-2007 M Hewitson
Creation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

0001 function val = get(p, propName) 0002 % GET get provenance properties. 0003 % 0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0005 % 0006 % DESCRIPTION: GET get provenance properties. 0007 % 0008 % CALL: creator = get(p, 'creator'); 0009 % created = get(p, 'created'); 0010 % ip = get(p, 'ip'); 0011 % hostname = get(p, 'hostname'); 0012 % os = get(p, 'os'); 0013 % matlab_ver = get(p, 'matlab_version'); 0014 % sigproc_ver = get(p, 'sigproc_version'); 0015 % ltpda_ver = get(p, 'ltpda_version'); 0016 % 0017 % VERSION: $Id: get.m,v 1.3 2008/01/07 10:21:53 ingo Exp $ 0018 % 0019 % HISTORY: 30-01-2007 M Hewitson 0020 % Creation 0021 % 0022 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0023 0024 VERSION = '$Id: get.m,v 1.3 2008/01/07 10:21:53 ingo Exp $'; 0025 0026 % Check if this is a call for parameters 0027 if nargin == 2 0028 if isa(p, 'provenance') && ischar(propName) 0029 in = char(propName); 0030 if strcmp(in, 'Params') 0031 val = plist; 0032 return 0033 elseif strcmp(in, 'Version') 0034 val = VERSION; 0035 return 0036 end 0037 end 0038 end 0039 0040 switch propName 0041 case 'creator' 0042 val = p.creator; 0043 case 'created' 0044 val = p.created; 0045 case 'ip' 0046 val = p.ip; 0047 case 'hostname' 0048 val = p.hostname; 0049 case 'os' 0050 val = p.os; 0051 case 'matlab_version' 0052 val = p.matlab_version; 0053 case 'sigproc_version' 0054 val = p.sigproc_version; 0055 case 'ltpda_version' 0056 val = p.ltpda_version; 0057 otherwise 0058 error([propName, ' is not a valid provenance property.']); 0059 end