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 }