Home > classes > @plist > display.m

display

PURPOSE ^

DISPLAY display plist object.

SYNOPSIS ^

function varargout = display(varargin)

DESCRIPTION ^

 DISPLAY display plist object.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: DISPLAY display plist object.

 M-FILE INFO: Get information about this methods by calling
              >> plist.getInfo('display')

              Get information about a specified set-plist by calling:
              >> plist.getInfo('display', 'set')

 VERSION:     $Id: display.m,v 1.11 2008/09/04 15:29:31 ingo Exp $

 HISTORY:     30-01-2007 M Hewitson
                 Creation

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

0001 % DISPLAY display plist object.
0002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0003 %
0004 % DESCRIPTION: DISPLAY display plist object.
0005 %
0006 % M-FILE INFO: Get information about this methods by calling
0007 %              >> plist.getInfo('display')
0008 %
0009 %              Get information about a specified set-plist by calling:
0010 %              >> plist.getInfo('display', 'set')
0011 %
0012 % VERSION:     $Id: display.m,v 1.11 2008/09/04 15:29:31 ingo Exp $
0013 %
0014 % HISTORY:     30-01-2007 M Hewitson
0015 %                 Creation
0016 %
0017 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0018 
0019 function varargout = display(varargin)
0020 
0021   %%% Check if this is a call for parameters
0022   if utils.helper.isinfocall(varargin{:})
0023     varargout{1} = getInfo(varargin{3});
0024     return
0025   end
0026 
0027   objs = utils.helper.collect_objects(varargin(:), 'plist');
0028 
0029   txt = {};
0030 
0031   for ii=1:numel(objs)
0032     pl = objs(ii);
0033     n  = length(pl.params);
0034 
0035     banner_start = sprintf('----------- plist %02d -----------', ii);
0036     txt{end+1} = banner_start;
0037 
0038     txt{end+1} = sprintf('n params: %d', n);
0039     params = pl.params;
0040     if n>0
0041       txt{end+1} = display(params);
0042     end
0043 
0044     txt = single_cell(txt);
0045 
0046     banner_end(1:length(banner_start)) = '-';
0047     txt{end+1} = banner_end;
0048 
0049   end
0050 
0051   if nargout == 0
0052     for ii=1:length(txt)
0053       disp(txt{ii});
0054     end
0055   end
0056 
0057   varargout{1} = txt;
0058 end
0059 
0060 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0061 %                               Local Functions                               %
0062 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0063 
0064 function new_txt = single_cell(txt_field)
0065 
0066   new_txt = {};
0067   for ii=1:length(txt_field)
0068     if iscell(txt_field{ii})
0069       hh = single_cell(txt_field{ii});
0070       new_txt(end+1:end+length(hh)) = hh(1:end);
0071     else
0072       new_txt{end+1} = txt_field{ii};
0073     end
0074   end
0075 end
0076 
0077 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0078 %
0079 % FUNCTION:    getInfo
0080 %
0081 % DESCRIPTION: Get Info Object
0082 %
0083 % HISTORY:     11-07-07 M Hewitson
0084 %                Creation.
0085 %
0086 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0087 
0088 function ii = getInfo(varargin)
0089   if nargin == 1 && strcmpi(varargin{1}, 'None')
0090     sets = {};
0091     pl   = [];
0092   else
0093     sets = {'Default'};
0094     pl   = getDefaultPlist;
0095   end
0096   % Build info object
0097   ii = minfo(mfilename, 'plist', '', utils.const.categories.output, '$Id: display.m,v 1.11 2008/09/04 15:29:31 ingo Exp $', sets, pl);
0098 end
0099 
0100 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0101 %
0102 % FUNCTION:    getDefaultPlist
0103 %
0104 % DESCRIPTION: Get Default Plist
0105 %
0106 % HISTORY:     11-07-07 M Hewitson
0107 %                Creation.
0108 %
0109 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0110 
0111 function plo = getDefaultPlist()
0112   plo = plist();
0113 end
0114

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003