Home > classes > @provenance > get.m

get

PURPOSE ^

GET get provenance properties.

SYNOPSIS ^

function val = get(p, propName)

DESCRIPTION ^

 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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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

Generated on Tue 22-Jan-2008 10:39:13 by m2html © 2003