www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeofftblnode/cgtradeofftblnode.m

    function h=cgtradeofftblnode(varargin)
%CGTRADEOFFTBLNODE  construct a cgtradeofftblnode object
%
% h=cgtradeofftblnode(data)  constructs a cgtradeofftblnode object
% h=cgtradeofftblnode(structure)
%
% CGTRADEOFFTBLNODE inherits from CGTABLENODE
%

%  Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc.



loadstr=0;
if nargin==0
   loadstr=1;
   t=cgtablenode;
end

if nargin==1 & isstruct(varargin{1})
   % version update mechanism - fixes the input structure
   h=varargin{1};
   
   t=h.cgtablenode;
   h=mv_rmfield(h,'cgtablenode');  
else 
   % construct a new object
   if nargin<1
      data=[];
   else
      data=varargin{1};
   end
   h=struct([]); 
   if ~loadstr
      t=cgtablenode(data);
      t=guid(t,'cgtradeofftable');
      t=name(t,'Table');
   else
      t=cgtablenode;
   end
end

h=class(h,'cgtradeofftblnode',t);

if ~loadstr
   p=pointer(h);
   h=p.info;
end