ExplorerReader.js 1.88 KB
/** 
 * 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;

        }

        
    }
});