Adun  0.83
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
AdunDataSet.h
1 #ifndef _ADDATASET_
2 #define _ADDATASET_
3 
4 #include <Foundation/Foundation.h>
5 #include "AdunKernel/AdunModelObject.h"
6 #include "AdunKernel/AdunDataMatrix.h"
7 
17 @interface AdDataSet: AdModelObject
18 {
19  @private
20  NSString* dataGeneratorID;
21  NSMutableArray* dataMatrices;
22 }
23 
28 - (id) init;
33 - (id) initWithName: (NSString*) aString;
38 - (id) initWithName: (NSString*) name inputReferences: (NSDictionary*) aDict;
44 - (id) initWithName: (NSString*) aString
45  inputReferences: (NSDictionary*) aDict
46  dataGenerator: (NSBundle*) aBundle;
62 - (id) initWithName: (NSString*) stringOne
63  inputReferences: (NSDictionary*) aDict
64  dataGeneratorName: (NSString*) stringTwo
65  dataGeneratorVersion: (NSString*) aNumber;
70 - (BOOL) containsDataMatrix: (AdDataMatrix*) aDataMatrix;
75 - (BOOL) containsDataMatrixWithName: (NSString*) aString;
79 - (void) addDataMatrix: (AdDataMatrix*) aDataMatrix;
84 - (void) removeDataMatrix: (AdDataMatrix*) aDataMatrix;
92 - (BOOL) removeDataMatrixWithName: (NSString*) aString;
96 - (NSArray*) dataMatrices;
103 - (AdDataMatrix*) dataMatrixWithName: (NSString*) aString;
107 - (NSString*) dataGeneratorID;
112 - (NSString*) dataGeneratorName;
117 - (double) dataGeneratorVersion;
121 - (NSArray*) dataMatrixNames;
125 - (NSEnumerator*) dataMatrixEnumerator;
129 - (NSEnumerator*) nameEnumerator;
130 @end
131 
132 #endif