Home > classes > @pole > get.m

get

PURPOSE ^

GET get pole properties.

SYNOPSIS ^

function val = get(p, propName)

DESCRIPTION ^

 GET get pole properties.

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

 DESCRIPTION: GET get pole properties.

 CALL:        name    = get(p, 'name');
              f       = get(p, 'f');
              q       = get(p, 'q');
              ri      = get(p, 'ri');
              created = get(p, 'created');
              version = get(p, 'version');

 VERSION:     $Id: get.m,v 1.5 2007/10/16 17:37:21 ingo Exp $

 HISTORY:     02-04-07 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 pole properties.
0003 %
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: GET get pole properties.
0007 %
0008 % CALL:        name    = get(p, 'name');
0009 %              f       = get(p, 'f');
0010 %              q       = get(p, 'q');
0011 %              ri      = get(p, 'ri');
0012 %              created = get(p, 'created');
0013 %              version = get(p, 'version');
0014 %
0015 % VERSION:     $Id: get.m,v 1.5 2007/10/16 17:37:21 ingo Exp $
0016 %
0017 % HISTORY:     02-04-07 M Hewitson
0018 %                 Creation
0019 %
0020 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0021 
0022 VERSION = '$Id: get.m,v 1.5 2007/10/16 17:37:21 ingo Exp $';
0023 
0024 % Check if this is a call for parameters or for the cvs-version number
0025 if nargin == 2
0026   if isa(p, 'pole') && ischar(propName)
0027     in = char(propName);
0028     if strcmp(in, 'Params')
0029       val = plist();
0030       return
0031     elseif strcmp(in, 'Version')
0032       val = VERSION;
0033       return
0034     end
0035   end
0036 end
0037 
0038 switch propName
0039   case 'name'
0040     val = p.name;
0041   case 'f'
0042     val = p.f;
0043   case 'q'
0044     val = p.q;
0045   case 'ri'
0046     val = p.ri;
0047   case 'created'
0048     val = p.created;
0049   case 'version'
0050     val = p.version;
0051   otherwise
0052     error([propName, ' is not a valid pole property.']);
0053 end

Generated on Thu 01-Nov-2007 09:42:34 by m2html © 2003