001    /*
002     * Created by IntelliJ IDEA.
003     * User: Wei Wang
004     * ACL Lab, School of Computer Science, Montreal, QC
005     * Date: 2002-8-28
006     * Time: 23:40:49
007     */
008    package EVolve.util;
009    
010    import EVolve.util.batchutils.BatchRunner;
011    import EVolve.util.overlappers.OverlapVisualizationRunner;
012    import EVolve.util.predefinedutils.PredefinedVisualizationRunner;
013    import EVolve.util.unifyutils.UnifiedVisualizationRunner;
014    
015    public class ToolsManager {
016    
017        private BatchRunner batchRunner;
018        private PredefinedVisualizationRunner predefinedVisualizationRunner;
019        private UnifiedVisualizationRunner linkedVisualizationRunner;
020        private OverlapVisualizationRunner overlapVisualizationRunner;
021    
022        public ToolsManager() {
023            batchRunner = new BatchRunner();
024            predefinedVisualizationRunner = new PredefinedVisualizationRunner();
025            linkedVisualizationRunner = new UnifiedVisualizationRunner();
026            overlapVisualizationRunner = new OverlapVisualizationRunner();
027        }
028    
029        public BatchRunner getBatchRunner() {
030            return batchRunner;
031        }
032    
033        public PredefinedVisualizationRunner getPredefinedVisualizationRunner() {
034            return predefinedVisualizationRunner;
035        }
036    
037        public UnifiedVisualizationRunner getLinkedVisualizationRunner() {
038            return linkedVisualizationRunner;
039        }
040    
041        public OverlapVisualizationRunner getOverlapVisualizationRunner() {
042            return overlapVisualizationRunner;
043        }
044    
045        public void init() {
046            predefinedVisualizationRunner.loadPredefinedFiles();
047        }
048    
049    }