Home > classes > @specwin > display.m

display

PURPOSE ^

DISPLAY overloads display functionality for specwin objects.

SYNOPSIS ^

function varargout = display(varargin)

DESCRIPTION ^

 DISPLAY overloads display functionality for specwin objects.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: DISPLAY overloads display functionality for specwin objects.

 CALL:        txt     = display(specwin)

 INPUT:       specwin - spectral window object

 OUTPUT:      txt     - cell array with strings to display the spectral window object

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

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

 VERSION:     $Id: display.m,v 1.10 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 overloads display functionality for specwin objects.
0002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0003 %
0004 % DESCRIPTION: DISPLAY overloads display functionality for specwin objects.
0005 %
0006 % CALL:        txt     = display(specwin)
0007 %
0008 % INPUT:       specwin - spectral window object
0009 %
0010 % OUTPUT:      txt     - cell array with strings to display the spectral window object
0011 %
0012 % M-FILE INFO: Get information about this methods by calling
0013 %              >> specwin.getInfo('display')
0014 %
0015 %              Get information about a specified set-plist by calling:
0016 %              >> specwin.getInfo('display', 'set')
0017 %
0018 % VERSION:     $Id: display.m,v 1.10 2008/09/04 15:29:31 ingo Exp $
0019 %
0020 % HISTORY:     30-01-2007 M Hewitson
0021 %                 Creation
0022 %
0023 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0024 
0025 function varargout = display(varargin)
0026 
0027   %%% Check if this is a call for parameters
0028   if utils.helper.isinfocall(varargin{:})
0029     varargout{1} = getInfo(varargin{3});
0030     return
0031   end
0032 
0033   % Get specwin objects
0034   objs = utils.helper.collect_objects(varargin(:), 'specwin');
0035 
0036   % get display text
0037   txt = utils.helper.objdisp(objs);
0038 
0039   if nargout == 0
0040     for ii=1:length(txt)
0041       disp(txt{ii});
0042     end
0043   else
0044     varargout{1} = txt;
0045   end
0046 
0047 end
0048 
0049 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0050 %                               Local Functions                               %
0051 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0052 
0053 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0054 %
0055 % FUNCTION:    getInfo
0056 %
0057 % DESCRIPTION: Get Info Object
0058 %
0059 % HISTORY:     11-07-07 M Hewitson
0060 %                Creation.
0061 %
0062 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0063 
0064 function ii = getInfo(varargin)
0065   if nargin == 1 && strcmpi(varargin{1}, 'None')
0066     sets = {};
0067     pl   = [];
0068   else
0069     sets = {'Default'};
0070     pl   = getDefaultPlist;
0071   end
0072   % Build info object
0073   ii = minfo(mfilename, 'specwin', '', utils.const.categories.output, '$Id: display.m,v 1.10 2008/09/04 15:29:31 ingo Exp $', sets, pl);
0074 end
0075 
0076 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0077 %
0078 % FUNCTION:    getDefaultPlist
0079 %
0080 % DESCRIPTION: Get Default Plist
0081 %
0082 % HISTORY:     11-07-07 M Hewitson
0083 %                Creation.
0084 %
0085 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0086 
0087 function plo = getDefaultPlist()
0088   plo = plist();
0089 end
0090

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