Adun  0.83
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
FFParameterFileTree.h
1 /*
2  Project: FFML
3 
4  Copyright (C) 2005 Michael Johnston & Jordi Villą--Freixa
5 
6  Author: Michael Johnston
7 
8  Created: 2005-06-07 13:00:20 +0200 by michael johnston
9 
10  This application is free software; you can redistribute it and/or
11  modify it under the terms of the GNU General Public
12  License as published by the Free Software Foundation; either
13  version 2 of the License, or (at your option) any later version.
14 
15  This application is distributed in the hope that it will be useful,
16  but WITHOUT ANY WARRANTY; without even the implied warranty of
17  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18  Library General Public License for more details.
19 
20  You should have received a copy of the GNU General Public
21  License along with this library; if not, write to the Free
22  Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
23 */
24 
25 #ifndef _ULPARAMETERTREE_H_
26 #define _ULPARAMETERTREE_H_
27 
28 #include <Foundation/Foundation.h>
29 #include "FFParameterFileElement.h"
30 #include "FFInteractionType.h"
31 #include <AdunKernel/AdunDataMatrix.h>
32 #include <stdbool.h>
33 
58 {
59  NSMutableArray* properties; //<! Temporary
60 }
61 
66 - (id) initWithParameterFile: (NSString*) pathToFile;
82 - (NSMutableDictionary*) interactionTypesForClass: (NSString*) className;
86 - (NSArray*) interactionTypes;
94 - (FFInteractionType*) interactionTypeWithName: (NSString*) aString;
100 - (NSArray*) propertyNames;
106 - (NSArray*) propertyUnits;
112 - (AdDataMatrix*) propertiesForElements: (NSArray*) array;
113 @end
114 
115 #endif // _ULPARAMETERTREE_H_
116