view m-toolbox/classes/@plotter/display.m @ 8:2f5c9bd7d95d
database-connection-manager
Clarify ltpda_uo.retrieve parameters handling
author |
Daniele Nicolodi <nicolodi@science.unitn.it> |
date |
Mon, 05 Dec 2011 16:20:06 +0100 (2011-12-05) |
parents |
f0afece42f48 |
children |
|
line source
% DISPLAY display a plotter object.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% DESCRIPTION: DISPLAY display a plotter object.
%
% VERSION: $Id: display.m,v 1.2 2010/12/12 08:29:00 hewitson Exp $
%
% HISTORY: 08-12-2010 M Hewitson
% Creation
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function varargout = display(varargin)
% Get minfo objects
objs = utils.helper.collect_objects(varargin(:), 'plotter');
% get display text
% txt = char(objs);
txt = [];
for ii = 1:numel(objs)
pp = objs(ii);
pstr = 'data: ';
% data class
N = numel(pp.data);
for kk=1:N
d = pp.data{kk};
if isa(d, 'ao')
pstr = [pstr sprintf('%s [%s/%s]', d.name, class(d), class(d.data))];
else
pstr = [pstr sprintf('%s [%s]', d.name, class(d))];
end
if kk< N
pstr = [pstr ', '];
end
end
txt = [txt {pstr}];
end
% txt = utils.helper.objdisp(objs);
% display the objects
if nargout > 0
varargout{1} = txt;
elseif nargout == 0;
for j=1:numel(txt)
disp(txt{j});
end
end
end