


LTPDA_DATA is the abstract base class for ltpda data objects.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DESCRIPTION: LTPDA_DATA is the base class for ltpda data objects.
This is an abstract class.
SUPER CLASSES: ltpda_nuo < ltpda_obj
SUB CLASSES: data2D
PROPERTIES:
LTPDA_data METHODS:
M-FILE INFO: The following call returns an minfo object that contains
information about the ltpda_data constructor:
>> info = ltpda_data.getInfo
or >> info = ltpda_data.getInfo('ltpda_data')
VERSION: $Id: ltpda_data.m,v 1.8 2008/08/11 07:25:40 hewitson Exp $
HISTORY: 09-06-2008 Hewitson
Creation.
SEE ALSO: data2D, ltpda_nuo, ltpda_obj, cdata
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


0001 % LTPDA_DATA is the abstract base class for ltpda data objects. 0002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0003 % 0004 % DESCRIPTION: LTPDA_DATA is the base class for ltpda data objects. 0005 % This is an abstract class. 0006 % 0007 % SUPER CLASSES: ltpda_nuo < ltpda_obj 0008 % 0009 % SUB CLASSES: data2D 0010 % 0011 % PROPERTIES: 0012 % 0013 % LTPDA_data METHODS: 0014 % 0015 % M-FILE INFO: The following call returns an minfo object that contains 0016 % information about the ltpda_data constructor: 0017 % >> info = ltpda_data.getInfo 0018 % or >> info = ltpda_data.getInfo('ltpda_data') 0019 % 0020 % VERSION: $Id: ltpda_data.m,v 1.8 2008/08/11 07:25:40 hewitson Exp $ 0021 % 0022 % HISTORY: 09-06-2008 Hewitson 0023 % Creation. 0024 % 0025 % SEE ALSO: data2D, ltpda_nuo, ltpda_obj, cdata 0026 % 0027 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0028 0029 classdef ltpda_data < ltpda_nuo 0030 0031 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0032 % Property definition % 0033 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0034 0035 %---------- Public (read/write) Properties ---------- 0036 properties 0037 end 0038 0039 %---------- Protected read-only Properties ---------- 0040 properties (SetAccess = protected) 0041 end 0042 0043 %---------- Private Properties ---------- 0044 properties (GetAccess = protected, SetAccess = protected) 0045 end 0046 0047 %---------- Abstract Properties ---------- 0048 properties (Abstract = true, SetAccess = protected) 0049 end 0050 0051 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0052 % Check property setting % 0053 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0054 0055 methods 0056 end 0057 0058 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0059 % Constructor % 0060 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0061 0062 methods 0063 0064 function obj = ltpda_data(varargin) 0065 0066 %%% Call superclass 0067 obj = obj@ltpda_nuo(varargin{:}); 0068 0069 %%%%%%%%%% Set dafault values %%%%%%%%%% 0070 %%% Exept for a struct as an input 0071 if ~(nargin == 1 && isstruct(varargin{1})) 0072 % set version 0073 obj.prependVersion('$Id: ltpda_data.m,v 1.8 2008/08/11 07:25:40 hewitson Exp $'); 0074 end 0075 end 0076 0077 end 0078 0079 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0080 % Methods (public) % 0081 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0082 0083 methods 0084 end 0085 0086 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0087 % Methods (protected) % 0088 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0089 0090 methods (Access = protected) 0091 end 0092 0093 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0094 % Methods (private) % 0095 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0096 0097 methods (Access = private) 0098 end 0099 0100 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0101 % Methods (static) % 0102 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0103 0104 methods (Static) 0105 0106 function ii = getInfo(varargin) 0107 ii = utils.helper.generic_getInfo(varargin{:}, 'ltpda_data'); 0108 end 0109 0110 function out = VEROUT() 0111 out = '$Id: ltpda_data.m,v 1.8 2008/08/11 07:25:40 hewitson Exp $'; 0112 end 0113 0114 function out = SETS() 0115 out = {}; 0116 end 0117 0118 function out = getDefaultPlist() 0119 out = []; 0120 end 0121 0122 end 0123 0124 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0125 % Methods (abstract) % 0126 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0127 0128 methods (Abstract) 0129 end 0130 0131 end 0132