ExplorerReader.js
1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/**
* Project : AMDA-NG4
* Name : ExplorerReader.js
* @class amdaReader.ExplorerReader
* @extends amdaReader.AmdaTreeReader
* @brief
* @author CDA
* @version $Id: ExplorerReader.js
*/
Ext.define('amdaReader.ExplorerReader', {
extend: 'amdaReader.AmdaTreeReader',
alias: 'reader.explorer',
/**
* @override amdaReader.AmdaTreeReader.getType
*/
getType: function(node){
switch (node.nodeType) {
case 'derivedParam':
return amdaModel.DerivedParamNode;
case 'localParam':
return amdaModel.LocalParamNode;
case 'remoteParam':
return amdaModel.RemoteParamNode;
case 'remoteSimuParam':
return amdaModel.RemoteSimuParamNode;
case 'myDataParam':
return amdaModel.MyDataParamNode;
case 'myData':
return amdaModel.MyDataNode;
case 'alias':
return amdaModel.AliasNode;
case 'timeTable' :
return amdaModel.TimeTableNode;
case 'catalog' :
return amdaModel.CatalogNode;
case 'sharedtimeTable' :
return amdaModel.sharedTimeTableNode;
case 'sharedcatalog' :
return amdaModel.sharedCatalogNode;
case 'condition' :
return amdaModel.SearchNode;
case 'request' :
return amdaModel.PlotNode;
case 'download' :
return amdaModel.DownloadNode;
case 'statistic' :
return amdaModel.StatisticsNode;
case 'bkgWorks' :
return amdaModel.BkgJobNode;
case 'specialParam':
return amdaModel.SpecialParamNode;
default:
return amdaModel.InteractiveNode;
}
}
});