Home > classes > @provenance > set.m

set

PURPOSE ^

SET an provenance property.

SYNOPSIS ^

function p = set(p, varargin)

DESCRIPTION ^

 SET an provenance property.
  
 Properties:
     'creator'
     'created'
     'ip'
     'hostname'
     'os'
     'matlab_version'
     'sigproc_version'
     'ltpda_version'
 
 M Hewitson 30-01-07
 
 $Id: set.html,v 1.1 2007/06/08 14:15:07 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function p = set(p, varargin)
0002 
0003 % SET an provenance property.
0004 %
0005 % Properties:
0006 %     'creator'
0007 %     'created'
0008 %     'ip'
0009 %     'hostname'
0010 %     'os'
0011 %     'matlab_version'
0012 %     'sigproc_version'
0013 %     'ltpda_version'
0014 %
0015 % M Hewitson 30-01-07
0016 %
0017 % $Id: set.html,v 1.1 2007/06/08 14:15:07 hewitson Exp $
0018 %
0019 
0020 propArgin = varargin;
0021 
0022 while length(propArgin) >= 2
0023   prop = propArgin{1};
0024   val  = propArgin{2};
0025   propArgin = propArgin(3:end);
0026   switch prop
0027     case 'creator'
0028       p.creator = val;
0029     case 'created'
0030       p.created = val;
0031     case 'ip'
0032       p.ip = val;
0033     case 'hostname'
0034       p.hostname = val;
0035     case 'os'
0036       p.os = val;
0037     case 'matlab_version'
0038       p.matlab_version = val;
0039     case 'sigproc_version'
0040       p.sigproc_version = val;
0041     case 'ltpda_version'
0042       p.ltpda_version = val;
0043     otherwise
0044       error([val, ' is not a property of provenance class']);
0045   end
0046 end

Generated on Fri 08-Jun-2007 16:09:11 by m2html © 2003